/* Generated code for Python source for module 'future.backports.email.message' * created by Nuitka version 0.6.0 * * This code is in part copyright 2018 Kay Hayen. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "nuitka/prelude.h" #include "__helpers.h" /* The _module_future$backports$email$message is a Python object pointer of module type. */ /* Note: For full compatibility with CPython, every module variable access * needs to go through it except for cases where the module cannot possibly * have changed in the mean time. */ PyObject *module_future$backports$email$message; PyDictObject *moduledict_future$backports$email$message; /* The module constants used, if any. */ extern PyObject *const_str_plain_walk; extern PyObject *const_str_plain_defect; extern PyObject *const_str_plain_get_content_subtype; static PyObject *const_tuple_a63d67f9e98376f0d521a196de038642_tuple; extern PyObject *const_str_plain___name__; static PyObject *const_str_digest_07caeb15b76e612cf7e54ed61d00d2d0; extern PyObject *const_str_plain_i; extern PyObject *const_str_plain_object; static PyObject *const_tuple_type_LookupError_type_UnicodeError_tuple; extern PyObject *const_str_plain__name; extern PyObject *const_tuple_str_plain_value_tuple; extern PyObject *const_str_plain_encode; extern PyObject *const_str_plain__charset; extern PyObject *const_str_plain_boundary; static PyObject *const_str_digest_8a9805ae856f2b23d74a5e0a60e4f598; static PyObject *const_tuple_6c7c3921883b96a457c40e483ab63869_tuple; extern PyObject *const_str_digest_27dec979a0c41f0b5c5b7327893dc23e; extern PyObject *const_str_chr_42; extern PyObject *const_str_plain_None; extern PyObject *const_str_plain_end; extern PyObject *const_tuple_str_plain_utils_tuple; extern PyObject *const_tuple_str_chr_59_tuple; static PyObject *const_str_digest_ff13ead3bc9f4875fee4b05288320ce8; extern PyObject *const_str_digest_486b364c31e221c5d52c78dfc3fd2c92; static PyObject *const_str_digest_72b54514a76cd1067bde155b7e164e7c; extern PyObject *const_str_plain_get_output_charset; extern PyObject *const_str_plain_set_default_type; extern PyObject *const_str_plain_utils; static PyObject *const_str_digest_9eef8697bfef0a54dc0271dbbfc026e3; extern PyObject *const_str_plain___debug__; static PyObject *const_str_digest_02cd559aa55ca19f805b79c87f48ce03; static PyObject *const_str_digest_4320cf478f16623a43d0ec0570676d53; extern PyObject *const_str_plain_str; static PyObject *const_str_plain_as_string; extern PyObject *const_str_chr_45; static PyObject *const_str_digest_00d128b035dccba5857b9d6269921660; extern PyObject *const_str_plain_flatten; extern PyObject *const_str_plain_BytesIO; static PyObject *const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple; static PyObject *const_tuple_str_plain_walk_tuple; extern PyObject *const_str_plain_base64; static PyObject *const_str_digest_6a3b3d080e054aad9d5d544b39b56559; static PyObject *const_str_digest_96bfd675d0c18eee78e0c87503d6e826; static PyObject *const_str_plain_lname; extern PyObject *const_str_plain_name; extern PyObject *const_str_plain_Charset; extern PyObject *const_str_plain_preamble; static PyObject *const_str_digest_cd8137b05528062f01c7db8ab9df46cc; extern PyObject *const_tuple_str_plain_compat32_tuple; static PyObject *const_str_plain_del_param; extern PyObject *const_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3; extern PyObject *const_str_plain_False; extern PyObject *const_str_plain___contains__; static PyObject *const_str_digest_e2caff9aec2395b1d4a601c61f34ad7c; extern PyObject *const_str_plain_found; extern PyObject *const_str_digest_c075052d723d6707083e869a0e3659bb; extern PyObject *const_str_plain_encode_rfc2231; extern PyObject *const_str_plain_get_param; extern PyObject *const_str_plain_unixfrom; static PyObject *const_str_digest_13e2ff53b11e1229692fd60e5becb3aa; extern PyObject *const_int_0; static PyObject *const_str_digest_1e0c58d3713d19419bf93ce6b9aee3ef; extern PyObject *const_str_plain_getvalue; static PyObject *const_tuple_d9cd1898357480bf881e03f2fcd96d03_tuple; static PyObject *const_tuple_str_plain_Generator_tuple; static PyObject *const_str_digest_5518974aba2d7428dd4919354f14db93; static PyObject *const_str_digest_367c2d6511f39990d1e09173568a650a; extern PyObject *const_tuple_str_chr_61_int_pos_1_tuple; static PyObject *const_tuple_5cfa8f95fbfe37aba2b4992dd317b097_tuple; extern PyObject *const_str_plain_header_store_parse; extern PyObject *const_str_plain_type; extern PyObject *const_dict_81b3970727674c20ce12b1a4757dad21; extern PyObject *const_str_plain___cached__; extern PyObject *const_str_digest_d532f00a39decf8a3d1b6f8061fefc6c; extern PyObject *const_tuple_none_tuple; static PyObject *const_str_plain_get_content_charset; extern PyObject *const_str_digest_d26f52d432ccf199e53ad3ddfa46aa69; extern PyObject *const_str_plain_get_payload; static PyObject *const_str_plain_append_param; static PyObject *const_str_digest_cf318bb172aaf4676adb7cacf0ec65d5; extern PyObject *const_int_pos_1; extern PyObject *const_str_plain_replace; static PyObject *const_str_digest_a9b1ac40894784c4b93d3e69fe17c92d; static PyObject *const_str_digest_3435c91a965d108ec01606a03ca38f26; static PyObject *const_str_plain_requote; extern PyObject *const_str_plain_field; static PyObject *const_str_digest_1f697f6df05ee5b71a893776e86fc178; extern PyObject *const_str_plain___prepare__; extern PyObject *const_str_plain_set_raw; extern PyObject *const_str_digest_2299443fb3beca30307fd2ff4eeefb8e; static PyObject *const_str_digest_a1353f137638f8634de8cae7f01d24cb; static PyObject *const_str_digest_4852f14dc01d7a40541c5f806d06639e; extern PyObject *const_str_plain__qdecode; static PyObject *const_str_plain_SEMISPACE; static PyObject *const_str_digest_b6c77f834b3adfec974b00df266f284b; extern PyObject *const_str_plain_body_encode; extern PyObject *const_str_plain_get_content_maintype; static PyObject *const_str_plain__unixfrom; extern PyObject *const_str_plain_decode_params; static PyObject *const_dict_f166f6ee7559873feac589a377a63cd4; extern PyObject *const_str_plain_format; extern PyObject *const_str_plain_find; extern PyObject *const_str_digest_3293e85292556cc6d800009076416580; extern PyObject *const_str_plain_get_charset; extern PyObject *const_str_plain_index; extern PyObject *const_str_plain_Message; static PyObject *const_tuple_b27f220b08f929556cef294391bcc357_tuple; extern PyObject *const_str_plain_newheaders; static PyObject *const_tuple_77564b4eae3772eed9d970e4bb11cfb6_tuple; extern PyObject *const_slice_int_pos_1_none_none; extern PyObject *const_str_plain___file__; extern PyObject *const_str_plain_h; static PyObject *const_str_digest_68c8a416ba5e43b81b0f38646766d3f2; static PyObject *const_str_digest_398a1fdabbc2ba96459ad9f07730538e; static PyObject *const_str_digest_dab31c77711218087fec08c8c0284e99; extern PyObject *const_str_plain_compat32; static PyObject *const_tuple_str_plain_self_str_plain_payload_tuple; static PyObject *const_str_plain_pcharset; extern PyObject *const_str_chr_61; extern PyObject *const_str_plain_charset; extern PyObject *const_str_digest_d19bf663764a0b15d5e8f7167c910e4e; extern PyObject *const_str_plain_strip; static PyObject *const_tuple_str_plain_part_str_plain_failobj_tuple; static PyObject *const_str_digest_73313c53d0a97fc42bb84e855f86f99d; extern PyObject *const_str_plain_payload; static PyObject *const_str_digest_c6560b8bbf6aa17bab8e58e0793d3662; extern PyObject *const_str_digest_118c8611317729818c37c760127e23b2; extern PyObject *const_str_plain_HeaderParseError; static PyObject *const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple; extern PyObject *const_str_plain_lower; extern PyObject *const_str_plain_decode_b; static PyObject *const_str_digest_22ff4bf7155d01fb5ef970b287807a16; extern PyObject *const_str_plain___orig_bases__; extern PyObject *const_str_digest_1e4616cb2877c002aa48d41e8b575b32; extern PyObject *const_tuple_none_false_tuple; static PyObject *const_str_digest_5bfb992426bf4cb413632c1cf3378231; static PyObject *const_str_digest_071e60c51dd1cc0704fecd5f29d2e328; extern PyObject *const_str_plain___qualname__; extern PyObject *const_str_plain_mangle_from_; extern PyObject *const_str_plain_p; extern PyObject *const_str_plain_g; extern PyObject *const_str_plain_value; extern PyObject *const_str_plain_insert; static PyObject *const_str_digest_4923981e598db60feb5585ab8ff76dab; static PyObject *const_str_digest_da09adf8f41baf7421a07dbfea610823; extern PyObject *const_str_plain_set_payload; static PyObject *const_list_str_plain_Message_list; static PyObject *const_str_digest_afba64d84e52278e87987e9bda5d7817; static PyObject *const_str_digest_b38c514c0115ffba6e0f5fc06823cbb3; extern PyObject *const_str_plain_header_fetch_parse; static PyObject *const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple; static PyObject *const_str_digest_a17849fd5e4b70f4696b013d809f0d22; extern PyObject *const_str_plain_errors; extern PyObject *const_tuple_str_plain_k_str_plain_v_tuple; static PyObject *const_tuple_df41fa517197a0143e866609ffcdd446_tuple; extern PyObject *const_str_plain_decode; static PyObject *const_tuple_str_plain_param_str_plain_value_str_plain_quote_tuple; static PyObject *const_str_digest_f18f4a3919e2657614ebd23b9fec017e; extern PyObject *const_str_plain_k; extern PyObject *const_str_plain___getitem__; extern PyObject *const_slice_none_int_pos_1_none; extern PyObject *const_str_plain___all__; static PyObject *const_str_digest_156b15d915b01c4dcfc63157c8f012d8; extern PyObject *const_str_plain_f; static PyObject *const_str_plain_ctype; extern PyObject *const_str_plain_get_content_type; static PyObject *const_str_digest_3b84537a6880ecb0da9bf51d6a805542; static PyObject *const_str_digest_fc05556b554243433b264df268c1e53c; extern PyObject *const_tuple_none_true_tuple; static PyObject *const_str_digest_b366ec511965b44ac30c9d519eca3c3b; static PyObject *const_tuple_c4cbb815514cb215d6090c713918071d_tuple; extern PyObject *const_tuple_str_plain_self_str_plain_name_tuple; extern PyObject *const_str_plain_part; extern PyObject *const_str_digest_75fd71b1edada749c2ef7ac810062295; static PyObject *const_str_plain_old_param; static PyObject *const_str_digest_670a620d5686c770f3536ca53a967163; static PyObject *const_str_plain_uuencode; static PyObject *const_str_digest_15d5bf910faf9d5cef8b2120f96ac532; extern PyObject *const_str_plain_v; extern PyObject *const_str_chr_47; static PyObject *const_tuple_str_plain_charset_str_plain_ascii_tuple; extern PyObject *const_str_plain_io; extern PyObject *const_str_plain_StringIO; extern PyObject *const_str_plain_range; static PyObject *const_str_digest_4789721b62982168cd4135ea76c849e7; extern PyObject *const_str_plain_header_max_count; static PyObject *const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple; extern PyObject *const_str_plain_language; static PyObject *const_tuple_str_digest_27dec979a0c41f0b5c5b7327893dc23e_str_empty_tuple; extern PyObject *const_str_plain_copy; extern PyObject *const_str_plain_tuple; static PyObject *const_str_plain_quiet; extern PyObject *const_str_plain___init__; static PyObject *const_tuple_2ec45c501df836024b28e1dc3744079d_tuple; static PyObject *const_str_plain_foundp; static PyObject *const_tuple_e27870f0a51e27d34a34952f656b57da_tuple; extern PyObject *const_str_digest_c80b62a24326f8b3ec9068e1cd81fa8f; static PyObject *const_str_digest_d8ddbe4ae8385e5855f207a0933ae26b; static PyObject *const_tuple_str_plain_list_str_plain_range_str_plain_str_str_plain_zip_tuple; extern PyObject *const_str_plain_ascii; extern PyObject *const_str_plain_get_body_encoding; extern PyObject *const_str_empty; static PyObject *const_str_digest_3a95642849758915e77450ee26d8eda5; static PyObject *const_tuple_none_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple; extern PyObject *const_str_plain_get_unixfrom; static PyObject *const_str_plain_bpayload; extern PyObject *const_str_plain_sep; static PyObject *const_str_plain_newparams; static PyObject *const_tuple_str_plain_self_str_plain_charset_str_plain_cte_tuple; static PyObject *const_str_plain_set_param; static PyObject *const_tuple_str_plain_self_str_plain_failobj_tuple; static PyObject *const_str_digest_d409ccbd9a66353b23d5d4a31878e49c; extern PyObject *const_str_plain_Error; extern PyObject *const_str_plain_division; static PyObject *const_str_digest_b0ffbbd149dfb18055352196fc188ad0; extern PyObject *const_str_digest_a69f8ccaeb001664706ca558af3ffb50; static PyObject *const_tuple_false_int_0_tuple; extern PyObject *const_str_plain_as_native_str; extern PyObject *const_str_plain___doc__; static PyObject *const_str_plain_uu; extern PyObject *const_str_plain_re; static PyObject *const_str_plain__params; extern PyObject *const_tuple_str_plain___str_chr_45_tuple; extern PyObject *const_tuple_str_plain_ascii_tuple; extern PyObject *const_str_plain___len__; extern PyObject *const_str_digest_51a5cce8dbd2cdef5f8a3da46aa2b87f; extern PyObject *const_str_plain_s; static PyObject *const_str_digest_7952149722bf5a2d2ec00d620f9ba581; static PyObject *const_str_digest_d579d88e9480a7d98d12c70f80d6b8b5; extern PyObject *const_str_plain_get_all; extern PyObject *const_tuple_str_plain_self_tuple; static PyObject *const_tuple_str_digest_3a95642849758915e77450ee26d8eda5_tuple; extern PyObject *const_str_plain_old_value; extern PyObject *const_str_plain_get_filename; static PyObject *const_str_plain_get_charsets; extern PyObject *const_tuple_str_plain_as_native_str_tuple; extern PyObject *const_tuple_empty; extern PyObject *const_str_plain_append; extern PyObject *const_str_plain_get_default_type; static PyObject *const_str_digest_3e0e6c0d3b3d8351f29508ae0a39fe58; extern PyObject *const_str_digest_c3c96c8ed3ec2ec3a4d3f0dfaaa3ddf2; static PyObject *const_str_digest_e048aa6e3a8aa59a817490887fbc7266; static PyObject *const_str_digest_745d4ecdf8fe1581a496364c59caeb8e; static PyObject *const_str_digest_4ce807fda04bcaba2c2cd36c8f8935ff; extern PyObject *const_str_plain_handle_defect; static PyObject *const_str_digest_5c36bbfa7905f5c0334e6da58a649c4c; static PyObject *const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple; extern PyObject *const_tuple_str_plain_self_str_plain_name_str_plain_value_tuple; extern PyObject *const_str_plain_compile; extern PyObject *const_str_plain_b; extern PyObject *const_str_plain_split; extern PyObject *const_str_plain_raw_items; static PyObject *const_str_plain_uue; static PyObject *const_tuple_14080225580d9ad3cdf579dfbc0b271c_tuple; extern PyObject *const_tuple_str_plain_charset_tuple; extern PyObject *const_str_plain_list; extern PyObject *const_tuple_str_digest_0fb3f57013d21cde8ac4f9e3be987cc2_tuple; static PyObject *const_str_digest_c343edd336884dc4c4bb3955ee86058f; extern PyObject *const_str_plain_collapse_rfc2231_value; static PyObject *const_str_plain_set_type; extern PyObject *const_str_plain_val; static PyObject *const_str_plain__parseparam; extern PyObject *const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8; extern PyObject *const_str_digest_a8720f3207aada7b835489a5b68857e0; static PyObject *const_str_plain_in_file; extern PyObject *const_str_digest_c245c8a772b3a33119deac8565a08f57; static PyObject *const_str_digest_bca47b240b6980e121d374893d0a03f7; static PyObject *const_tuple_str_digest_e90422d1f099895a77320dd3162629a2_tuple; static PyObject *const_str_plain_failobj; extern PyObject *const_str_plain___class__; static PyObject *const_str_plain_tspecials; extern PyObject *const_str_plain__; extern PyObject *const_str_plain___module__; extern PyObject *const_str_plain___str__; static PyObject *const_str_digest_d141261d9bf34195eae5f76e7d4cc5bf; extern PyObject *const_str_plain_maxheaderlen; extern PyObject *const_tuple_str_plain_ascii_str_plain_replace_tuple; static PyObject *const_tuple_str_plain_BytesIO_str_plain_StringIO_tuple; extern PyObject *const_tuple_str_chr_47_tuple; static PyObject *const_str_digest_f1b0be2063e1fe465992cf334ab9b101; extern PyObject *const_str_plain_missing; static PyObject *const_str_digest_61b17bf7f657abc030a267fc1cec1c3c; extern PyObject *const_str_digest_6968875ff9253166eec441872605df0f; static PyObject *const_str_digest_87e6575a8e5dbe8f1eb77990a65f216c; static PyObject *const_tuple_20b71ff8243548081523b208616ee979_tuple; extern PyObject *const_str_plain_get; static PyObject *const_str_plain_out_file; static PyObject *const_str_digest_8ff0552b3a129ac4651e5444fcb08bb2; static PyObject *const_str_digest_af70a7a2a6b13333c930be73c495db13; extern PyObject *const_str_plain_get_boundary; extern PyObject *const_str_plain___iter__; extern PyObject *const_str_plain___delitem__; static PyObject *const_tuple_str_plain_param_str_plain_a_str_plain_sep_str_plain_b_tuple; extern PyObject *const_str_plain_metaclass; static PyObject *const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple; static PyObject *const_str_digest_bf32394e9f6158af7eb88a8cdfa02a6c; static PyObject *const_tuple_str_plain_self_str_plain_payload_str_plain_charset_tuple; extern PyObject *const_tuple_str_plain___class___tuple; extern PyObject *const_str_angle_metaclass; extern PyObject *const_str_plain_zip; extern PyObject *const_tuple_str_plain_ascii_str_plain_surrogateescape_tuple; static PyObject *const_str_digest_1ffacaeba6c369e0181364c565879a37; static PyObject *const_tuple_cb19c5d37549ff162125ee83f880568b_tuple; extern PyObject *const_str_plain_Generator; extern PyObject *const_str_plain_a; extern PyObject *const_str_plain_items; static PyObject *const_str_digest_1746e58dd2cebef1e40af413a10e94f2; extern PyObject *const_str_plain_param; static PyObject *const_str_digest_29132b12787b4681e227350b25ad0896; static PyObject *const_str_digest_9389e0f13fa62d38bc687816bda0e3bf; static PyObject *const_tuple_str_plain_self_str_plain_field_str_plain_value_tuple; static PyObject *const_str_digest_e90422d1f099895a77320dd3162629a2; extern PyObject *const_str_plain_splitlines; static PyObject *const_str_digest_dafc79d21f29e003ef2b516abb689cc4; static PyObject *const_str_digest_cd5f01681a1996790b88de468bbaf7e7; extern PyObject *const_str_digest_41e98c7cc1ef944f96b5cfc5c1252f70; extern PyObject *const_str_plain_join; extern PyObject *const_tuple_str_plain_self_str_plain_policy_tuple; extern PyObject *const_str_plain__value; static PyObject *const_str_digest_ec7ea35dbaf2a2ee1724841a83dbc10a; extern PyObject *const_str_plain_absolute_import; extern PyObject *const_str_plain_fp; extern PyObject *const_tuple_str_plain_errors_tuple; extern PyObject *const_str_plain_attach; extern PyObject *const_str_plain__headers; static PyObject *const_str_plain_pk; extern PyObject *const_str_plain_quote; static PyObject *const_str_digest_20cd12adf13be2db1f87e2b541972af3; extern PyObject *const_str_plain_partition; extern PyObject *const_str_digest_9ef21afda882614b7db2bd2f0eca2fdd; static PyObject *const_str_digest_a1a2d78a72a38c5f221b86ed3e4188e2; extern PyObject *const_str_plain_cte; static PyObject *const_str_plain_as_bytes; extern PyObject *const_str_plain_epilogue; static PyObject *const_str_plain_max_count; extern PyObject *const_str_plain_surrogateescape; static PyObject *const_str_plain__default_type; static PyObject *const_str_plain__splitparam; static PyObject *const_str_digest_01fc208c42268aca573eb0ddf3d99be4; static PyObject *const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple; static PyObject *const_tuple_603357e57347f193baf2026cfbea2111_tuple; static PyObject *const_str_digest_d672f9ffbef4b404c7e5d5fcced872fa; static PyObject *const_tuple_str_plain_self_str_plain_unixfrom_tuple; extern PyObject *const_str_plain_parts; extern PyObject *const_str_plain_keys; static PyObject *const_str_plain__unquotevalue; static PyObject *const_tuple_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple; static PyObject *const_str_plain_set_charset; static PyObject *const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple; static PyObject *const_str_plain_replace_header; extern PyObject *const_str_digest_0fb3f57013d21cde8ac4f9e3be987cc2; static PyObject *const_str_digest_a26935f61a56ae9da61e48847ff5c869; extern PyObject *const_str_plain_encoding; extern PyObject *const_str_plain_count; static PyObject *const_str_digest_12e7f0e088b6cf5d41e51fa3bf4ba942; static PyObject *const_str_digest_4b4a5f29d1a363ef0ea617085946a217; extern PyObject *const_tuple_str_digest_6968875ff9253166eec441872605df0f_tuple; static PyObject *const_str_digest_bef8422c788444280100610119806d50; extern PyObject *const_str_plain__has_surrogates; static PyObject *const_tuple_str_plain_k_str_plain_v_str_plain_self_tuple; extern PyObject *const_str_plain_search; extern PyObject *const_str_digest_7859f84632cb1c0e4436643bdd578752; static PyObject *const_str_plain__formatparam; extern PyObject *const_str_angle_listcomp; extern PyObject *const_str_plain_header; extern PyObject *const_tuple_str_chr_61_tuple; static PyObject *const_tuple_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3_true_tuple; extern PyObject *const_str_digest_cf11b30a9a874265d09a408d41180066; extern PyObject *const_str_plain_defects; extern PyObject *const_bytes_empty; static PyObject *const_str_plain__get_params_preserve; static PyObject *const_tuple_str_plain_decode_b_tuple; static PyObject *const_str_digest_c5a30add8ee26a6e72d903084db4c725; extern PyObject *const_str_plain_unquote; static PyObject *const_str_plain_pv; extern PyObject *const_tuple_type_object_tuple; extern PyObject *const_str_plain_unicode_literals; extern PyObject *const_str_plain_filename; extern PyObject *const_str_plain_binascii; extern PyObject *const_str_plain__payload; extern PyObject *const_str_plain_params; extern PyObject *const_str_plain_plist; extern PyObject *const_str_plain_values; static PyObject *const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple; extern PyObject *const_str_plain_set_unixfrom; extern PyObject *const_str_chr_34; static PyObject *const_str_plain_get_params; extern PyObject *const_str_plain___setitem__; extern PyObject *const_str_plain_add_header; static PyObject *const_str_digest_fe82eb1bb78aa7070d3317043a139a97; static PyObject *const_str_digest_2902c3159c9221dc5e8ad164d8b1c343; extern PyObject *const_str_plain_self; extern PyObject *const_str_plain_rstrip; static PyObject *const_str_digest_3b1add5991cdce45d4bce0dae234610b; extern PyObject *const_str_plain_set_boundary; extern PyObject *const_str_plain_is_multipart; static PyObject *const_tuple_str_plain_self_str_plain_ctype_tuple; static PyObject *const_str_digest_3663d00d553460c70ed873070c6487bd; static PyObject *const_str_digest_13010272d61f59e1dfa29bb4e44519d4; extern PyObject *const_str_plain_policy; extern PyObject *const_str_chr_59; static PyObject *const_str_digest_c5bb03499102cddcd70587d8f0f60c77; static PyObject *const_str_digest_49ae63178f250de805fe7d72afaa6ac4; extern PyObject *const_int_pos_2; static PyObject *const_str_digest_6128134dde9b96d7f35622949203d490; static PyObject *const_str_plain_new_ctype; static PyObject *const_tuple_14307ba60330c6a12a0673d97135c7bd_tuple; static PyObject *const_str_digest_43728dcdc6871916194ba464528578b1; static PyObject *const_str_digest_d544dbadfe18c2a8a86043017a4c7951; static PyObject *module_filename_obj; static bool constants_created = false; static void createModuleConstants( void ) { const_tuple_a63d67f9e98376f0d521a196de038642_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_a63d67f9e98376f0d521a196de038642_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); const_str_plain_failobj = UNSTREAM_STRING( &constant_bin[ 594581 ], 7, 1 ); PyTuple_SET_ITEM( const_tuple_a63d67f9e98376f0d521a196de038642_tuple, 1, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); PyTuple_SET_ITEM( const_tuple_a63d67f9e98376f0d521a196de038642_tuple, 2, const_str_plain_missing ); Py_INCREF( const_str_plain_missing ); PyTuple_SET_ITEM( const_tuple_a63d67f9e98376f0d521a196de038642_tuple, 3, const_str_plain_boundary ); Py_INCREF( const_str_plain_boundary ); const_str_digest_07caeb15b76e612cf7e54ed61d00d2d0 = UNSTREAM_STRING( &constant_bin[ 594588 ], 66, 0 ); const_tuple_type_LookupError_type_UnicodeError_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_type_LookupError_type_UnicodeError_tuple, 0, (PyObject *)PyExc_LookupError ); Py_INCREF( (PyObject *)PyExc_LookupError ); PyTuple_SET_ITEM( const_tuple_type_LookupError_type_UnicodeError_tuple, 1, (PyObject *)PyExc_UnicodeError ); Py_INCREF( (PyObject *)PyExc_UnicodeError ); const_str_digest_8a9805ae856f2b23d74a5e0a60e4f598 = UNSTREAM_STRING( &constant_bin[ 594654 ], 20, 0 ); const_tuple_6c7c3921883b96a457c40e483ab63869_tuple = PyTuple_New( 6 ); PyTuple_SET_ITEM( const_tuple_6c7c3921883b96a457c40e483ab63869_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_6c7c3921883b96a457c40e483ab63869_tuple, 1, const_str_plain_name ); Py_INCREF( const_str_plain_name ); PyTuple_SET_ITEM( const_tuple_6c7c3921883b96a457c40e483ab63869_tuple, 2, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); PyTuple_SET_ITEM( const_tuple_6c7c3921883b96a457c40e483ab63869_tuple, 3, const_str_plain_values ); Py_INCREF( const_str_plain_values ); PyTuple_SET_ITEM( const_tuple_6c7c3921883b96a457c40e483ab63869_tuple, 4, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_6c7c3921883b96a457c40e483ab63869_tuple, 5, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_str_digest_ff13ead3bc9f4875fee4b05288320ce8 = UNSTREAM_STRING( &constant_bin[ 594674 ], 19, 0 ); const_str_digest_72b54514a76cd1067bde155b7e164e7c = UNSTREAM_STRING( &constant_bin[ 594693 ], 20, 0 ); const_str_digest_9eef8697bfef0a54dc0271dbbfc026e3 = UNSTREAM_STRING( &constant_bin[ 594713 ], 858, 0 ); const_str_digest_02cd559aa55ca19f805b79c87f48ce03 = UNSTREAM_STRING( &constant_bin[ 595571 ], 19, 0 ); const_str_digest_4320cf478f16623a43d0ec0570676d53 = UNSTREAM_STRING( &constant_bin[ 595590 ], 14, 0 ); const_str_plain_as_string = UNSTREAM_STRING( &constant_bin[ 132086 ], 9, 1 ); const_str_digest_00d128b035dccba5857b9d6269921660 = UNSTREAM_STRING( &constant_bin[ 103509 ], 3, 0 ); const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple = PyTuple_New( 7 ); PyTuple_SET_ITEM( const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple, 1, const_str_plain_param ); Py_INCREF( const_str_plain_param ); PyTuple_SET_ITEM( const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple, 2, const_str_plain_header ); Py_INCREF( const_str_plain_header ); const_str_plain_requote = UNSTREAM_STRING( &constant_bin[ 595604 ], 7, 1 ); PyTuple_SET_ITEM( const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple, 3, const_str_plain_requote ); Py_INCREF( const_str_plain_requote ); const_str_plain_new_ctype = UNSTREAM_STRING( &constant_bin[ 595611 ], 9, 1 ); PyTuple_SET_ITEM( const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple, 4, const_str_plain_new_ctype ); Py_INCREF( const_str_plain_new_ctype ); PyTuple_SET_ITEM( const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple, 5, const_str_plain_p ); Py_INCREF( const_str_plain_p ); PyTuple_SET_ITEM( const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple, 6, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_tuple_str_plain_walk_tuple = PyTuple_New( 1 ); PyTuple_SET_ITEM( const_tuple_str_plain_walk_tuple, 0, const_str_plain_walk ); Py_INCREF( const_str_plain_walk ); const_str_digest_6a3b3d080e054aad9d5d544b39b56559 = UNSTREAM_STRING( &constant_bin[ 595620 ], 126, 0 ); const_str_digest_96bfd675d0c18eee78e0c87503d6e826 = UNSTREAM_STRING( &constant_bin[ 595746 ], 184, 0 ); const_str_plain_lname = UNSTREAM_STRING( &constant_bin[ 595930 ], 5, 1 ); const_str_digest_cd8137b05528062f01c7db8ab9df46cc = UNSTREAM_STRING( &constant_bin[ 595935 ], 20, 0 ); const_str_plain_del_param = UNSTREAM_STRING( &constant_bin[ 595955 ], 9, 1 ); const_str_digest_e2caff9aec2395b1d4a601c61f34ad7c = UNSTREAM_STRING( &constant_bin[ 595964 ], 337, 0 ); const_str_digest_13e2ff53b11e1229692fd60e5becb3aa = UNSTREAM_STRING( &constant_bin[ 596301 ], 20, 0 ); const_str_digest_1e0c58d3713d19419bf93ce6b9aee3ef = UNSTREAM_STRING( &constant_bin[ 596321 ], 17, 0 ); const_tuple_d9cd1898357480bf881e03f2fcd96d03_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_d9cd1898357480bf881e03f2fcd96d03_tuple, 0, const_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3 ); Py_INCREF( const_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3 ); PyTuple_SET_ITEM( const_tuple_d9cd1898357480bf881e03f2fcd96d03_tuple, 1, Py_True ); Py_INCREF( Py_True ); PyTuple_SET_ITEM( const_tuple_d9cd1898357480bf881e03f2fcd96d03_tuple, 2, Py_None ); Py_INCREF( Py_None ); PyTuple_SET_ITEM( const_tuple_d9cd1898357480bf881e03f2fcd96d03_tuple, 3, const_str_empty ); Py_INCREF( const_str_empty ); const_tuple_str_plain_Generator_tuple = PyTuple_New( 1 ); PyTuple_SET_ITEM( const_tuple_str_plain_Generator_tuple, 0, const_str_plain_Generator ); Py_INCREF( const_str_plain_Generator ); const_str_digest_5518974aba2d7428dd4919354f14db93 = UNSTREAM_STRING( &constant_bin[ 596338 ], 343, 0 ); const_str_digest_367c2d6511f39990d1e09173568a650a = UNSTREAM_STRING( &constant_bin[ 596681 ], 295, 0 ); const_tuple_5cfa8f95fbfe37aba2b4992dd317b097_tuple = PyTuple_New( 5 ); PyTuple_SET_ITEM( const_tuple_5cfa8f95fbfe37aba2b4992dd317b097_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_5cfa8f95fbfe37aba2b4992dd317b097_tuple, 1, const_str_plain_name ); Py_INCREF( const_str_plain_name ); PyTuple_SET_ITEM( const_tuple_5cfa8f95fbfe37aba2b4992dd317b097_tuple, 2, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); PyTuple_SET_ITEM( const_tuple_5cfa8f95fbfe37aba2b4992dd317b097_tuple, 3, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_5cfa8f95fbfe37aba2b4992dd317b097_tuple, 4, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_str_plain_get_content_charset = UNSTREAM_STRING( &constant_bin[ 596976 ], 19, 1 ); const_str_plain_append_param = UNSTREAM_STRING( &constant_bin[ 596995 ], 12, 1 ); const_str_digest_cf318bb172aaf4676adb7cacf0ec65d5 = UNSTREAM_STRING( &constant_bin[ 597007 ], 17, 0 ); const_str_digest_a9b1ac40894784c4b93d3e69fe17c92d = UNSTREAM_STRING( &constant_bin[ 597024 ], 27, 0 ); const_str_digest_3435c91a965d108ec01606a03ca38f26 = UNSTREAM_STRING( &constant_bin[ 597051 ], 12, 0 ); const_str_digest_1f697f6df05ee5b71a893776e86fc178 = UNSTREAM_STRING( &constant_bin[ 597063 ], 135, 0 ); const_str_digest_a1353f137638f8634de8cae7f01d24cb = UNSTREAM_STRING( &constant_bin[ 597198 ], 142, 0 ); const_str_digest_4852f14dc01d7a40541c5f806d06639e = UNSTREAM_STRING( &constant_bin[ 597340 ], 20, 0 ); const_str_plain_SEMISPACE = UNSTREAM_STRING( &constant_bin[ 597360 ], 9, 1 ); const_str_digest_b6c77f834b3adfec974b00df266f284b = UNSTREAM_STRING( &constant_bin[ 597369 ], 621, 0 ); const_str_plain__unixfrom = UNSTREAM_STRING( &constant_bin[ 594665 ], 9, 1 ); const_dict_f166f6ee7559873feac589a377a63cd4 = _PyDict_NewPresized( 1 ); const_str_plain_quiet = UNSTREAM_STRING( &constant_bin[ 597990 ], 5, 1 ); PyDict_SetItem( const_dict_f166f6ee7559873feac589a377a63cd4, const_str_plain_quiet, Py_True ); assert( PyDict_Size( const_dict_f166f6ee7559873feac589a377a63cd4 ) == 1 ); const_tuple_b27f220b08f929556cef294391bcc357_tuple = PyTuple_New( 7 ); PyTuple_SET_ITEM( const_tuple_b27f220b08f929556cef294391bcc357_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_b27f220b08f929556cef294391bcc357_tuple, 1, const_str_plain_param ); Py_INCREF( const_str_plain_param ); PyTuple_SET_ITEM( const_tuple_b27f220b08f929556cef294391bcc357_tuple, 2, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); PyTuple_SET_ITEM( const_tuple_b27f220b08f929556cef294391bcc357_tuple, 3, const_str_plain_header ); Py_INCREF( const_str_plain_header ); PyTuple_SET_ITEM( const_tuple_b27f220b08f929556cef294391bcc357_tuple, 4, const_str_plain_unquote ); Py_INCREF( const_str_plain_unquote ); PyTuple_SET_ITEM( const_tuple_b27f220b08f929556cef294391bcc357_tuple, 5, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_b27f220b08f929556cef294391bcc357_tuple, 6, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_tuple_77564b4eae3772eed9d970e4bb11cfb6_tuple = PyTuple_New( 5 ); PyTuple_SET_ITEM( const_tuple_77564b4eae3772eed9d970e4bb11cfb6_tuple, 0, const_str_plain_s ); Py_INCREF( const_str_plain_s ); PyTuple_SET_ITEM( const_tuple_77564b4eae3772eed9d970e4bb11cfb6_tuple, 1, const_str_plain_plist ); Py_INCREF( const_str_plain_plist ); PyTuple_SET_ITEM( const_tuple_77564b4eae3772eed9d970e4bb11cfb6_tuple, 2, const_str_plain_end ); Py_INCREF( const_str_plain_end ); PyTuple_SET_ITEM( const_tuple_77564b4eae3772eed9d970e4bb11cfb6_tuple, 3, const_str_plain_f ); Py_INCREF( const_str_plain_f ); PyTuple_SET_ITEM( const_tuple_77564b4eae3772eed9d970e4bb11cfb6_tuple, 4, const_str_plain_i ); Py_INCREF( const_str_plain_i ); const_str_digest_68c8a416ba5e43b81b0f38646766d3f2 = UNSTREAM_STRING( &constant_bin[ 597995 ], 119, 0 ); const_str_digest_398a1fdabbc2ba96459ad9f07730538e = UNSTREAM_STRING( &constant_bin[ 598114 ], 18, 0 ); const_str_digest_dab31c77711218087fec08c8c0284e99 = UNSTREAM_STRING( &constant_bin[ 598132 ], 301, 0 ); const_tuple_str_plain_self_str_plain_payload_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_payload_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_payload_tuple, 1, const_str_plain_payload ); Py_INCREF( const_str_plain_payload ); const_str_plain_pcharset = UNSTREAM_STRING( &constant_bin[ 598433 ], 8, 1 ); const_tuple_str_plain_part_str_plain_failobj_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_part_str_plain_failobj_tuple, 0, const_str_plain_part ); Py_INCREF( const_str_plain_part ); PyTuple_SET_ITEM( const_tuple_str_plain_part_str_plain_failobj_tuple, 1, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); const_str_digest_73313c53d0a97fc42bb84e855f86f99d = UNSTREAM_STRING( &constant_bin[ 598441 ], 297, 0 ); const_str_digest_c6560b8bbf6aa17bab8e58e0793d3662 = UNSTREAM_STRING( &constant_bin[ 598738 ], 738, 0 ); const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple = PyTuple_New( 7 ); PyTuple_SET_ITEM( const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple, 1, const_str_plain__name ); Py_INCREF( const_str_plain__name ); PyTuple_SET_ITEM( const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple, 2, const_str_plain__value ); Py_INCREF( const_str_plain__value ); const_str_plain__params = UNSTREAM_STRING( &constant_bin[ 23082 ], 7, 1 ); PyTuple_SET_ITEM( const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple, 3, const_str_plain__params ); Py_INCREF( const_str_plain__params ); PyTuple_SET_ITEM( const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple, 4, const_str_plain_parts ); Py_INCREF( const_str_plain_parts ); PyTuple_SET_ITEM( const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple, 5, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple, 6, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_str_digest_22ff4bf7155d01fb5ef970b287807a16 = UNSTREAM_STRING( &constant_bin[ 599476 ], 39, 0 ); const_str_digest_5bfb992426bf4cb413632c1cf3378231 = UNSTREAM_STRING( &constant_bin[ 599515 ], 27, 0 ); const_str_digest_071e60c51dd1cc0704fecd5f29d2e328 = UNSTREAM_STRING( &constant_bin[ 599542 ], 587, 0 ); const_str_digest_4923981e598db60feb5585ab8ff76dab = UNSTREAM_STRING( &constant_bin[ 600129 ], 1151, 0 ); const_str_digest_da09adf8f41baf7421a07dbfea610823 = UNSTREAM_STRING( &constant_bin[ 601280 ], 19, 0 ); const_list_str_plain_Message_list = PyList_New( 1 ); PyList_SET_ITEM( const_list_str_plain_Message_list, 0, const_str_plain_Message ); Py_INCREF( const_str_plain_Message ); const_str_digest_afba64d84e52278e87987e9bda5d7817 = UNSTREAM_STRING( &constant_bin[ 601299 ], 443, 0 ); const_str_digest_b38c514c0115ffba6e0f5fc06823cbb3 = UNSTREAM_STRING( &constant_bin[ 601742 ], 560, 0 ); const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple = PyTuple_New( 11 ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 1, const_str_plain_i ); Py_INCREF( const_str_plain_i ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 2, const_str_plain_decode ); Py_INCREF( const_str_plain_decode ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 3, const_str_plain_payload ); Py_INCREF( const_str_plain_payload ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 4, const_str_plain_cte ); Py_INCREF( const_str_plain_cte ); const_str_plain_bpayload = UNSTREAM_STRING( &constant_bin[ 602302 ], 8, 1 ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 5, const_str_plain_bpayload ); Py_INCREF( const_str_plain_bpayload ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 6, const_str_plain_value ); Py_INCREF( const_str_plain_value ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 7, const_str_plain_defects ); Py_INCREF( const_str_plain_defects ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 8, const_str_plain_defect ); Py_INCREF( const_str_plain_defect ); const_str_plain_in_file = UNSTREAM_STRING( &constant_bin[ 602310 ], 7, 1 ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 9, const_str_plain_in_file ); Py_INCREF( const_str_plain_in_file ); const_str_plain_out_file = UNSTREAM_STRING( &constant_bin[ 602317 ], 8, 1 ); PyTuple_SET_ITEM( const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 10, const_str_plain_out_file ); Py_INCREF( const_str_plain_out_file ); const_str_digest_a17849fd5e4b70f4696b013d809f0d22 = UNSTREAM_STRING( &constant_bin[ 602325 ], 731, 0 ); const_tuple_df41fa517197a0143e866609ffcdd446_tuple = PyTuple_New( 6 ); PyTuple_SET_ITEM( const_tuple_df41fa517197a0143e866609ffcdd446_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_df41fa517197a0143e866609ffcdd446_tuple, 1, const_str_plain_unixfrom ); Py_INCREF( const_str_plain_unixfrom ); PyTuple_SET_ITEM( const_tuple_df41fa517197a0143e866609ffcdd446_tuple, 2, const_str_plain_maxheaderlen ); Py_INCREF( const_str_plain_maxheaderlen ); PyTuple_SET_ITEM( const_tuple_df41fa517197a0143e866609ffcdd446_tuple, 3, const_str_plain_Generator ); Py_INCREF( const_str_plain_Generator ); PyTuple_SET_ITEM( const_tuple_df41fa517197a0143e866609ffcdd446_tuple, 4, const_str_plain_fp ); Py_INCREF( const_str_plain_fp ); PyTuple_SET_ITEM( const_tuple_df41fa517197a0143e866609ffcdd446_tuple, 5, const_str_plain_g ); Py_INCREF( const_str_plain_g ); const_tuple_str_plain_param_str_plain_value_str_plain_quote_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_param_str_plain_value_str_plain_quote_tuple, 0, const_str_plain_param ); Py_INCREF( const_str_plain_param ); PyTuple_SET_ITEM( const_tuple_str_plain_param_str_plain_value_str_plain_quote_tuple, 1, const_str_plain_value ); Py_INCREF( const_str_plain_value ); PyTuple_SET_ITEM( const_tuple_str_plain_param_str_plain_value_str_plain_quote_tuple, 2, const_str_plain_quote ); Py_INCREF( const_str_plain_quote ); const_str_digest_f18f4a3919e2657614ebd23b9fec017e = UNSTREAM_STRING( &constant_bin[ 603056 ], 10, 0 ); const_str_digest_156b15d915b01c4dcfc63157c8f012d8 = UNSTREAM_STRING( &constant_bin[ 603066 ], 18, 0 ); const_str_plain_ctype = UNSTREAM_STRING( &constant_bin[ 6876 ], 5, 1 ); const_str_digest_3b84537a6880ecb0da9bf51d6a805542 = UNSTREAM_STRING( &constant_bin[ 603084 ], 12, 0 ); const_str_digest_fc05556b554243433b264df268c1e53c = UNSTREAM_STRING( &constant_bin[ 603096 ], 138, 0 ); const_str_digest_b366ec511965b44ac30c9d519eca3c3b = UNSTREAM_STRING( &constant_bin[ 603234 ], 14, 0 ); const_tuple_c4cbb815514cb215d6090c713918071d_tuple = PyTuple_New( 2 ); const_str_digest_4b4a5f29d1a363ef0ea617085946a217 = UNSTREAM_STRING( &constant_bin[ 600092 ], 12, 0 ); PyTuple_SET_ITEM( const_tuple_c4cbb815514cb215d6090c713918071d_tuple, 0, const_str_digest_4b4a5f29d1a363ef0ea617085946a217 ); Py_INCREF( const_str_digest_4b4a5f29d1a363ef0ea617085946a217 ); PyTuple_SET_ITEM( const_tuple_c4cbb815514cb215d6090c713918071d_tuple, 1, const_str_digest_00d128b035dccba5857b9d6269921660 ); Py_INCREF( const_str_digest_00d128b035dccba5857b9d6269921660 ); const_str_plain_old_param = UNSTREAM_STRING( &constant_bin[ 603248 ], 9, 1 ); const_str_digest_670a620d5686c770f3536ca53a967163 = UNSTREAM_STRING( &constant_bin[ 603257 ], 20, 0 ); const_str_plain_uuencode = UNSTREAM_STRING( &constant_bin[ 595408 ], 8, 1 ); const_str_digest_15d5bf910faf9d5cef8b2120f96ac532 = UNSTREAM_STRING( &constant_bin[ 603277 ], 21, 0 ); const_tuple_str_plain_charset_str_plain_ascii_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_charset_str_plain_ascii_tuple, 0, const_str_plain_charset ); Py_INCREF( const_str_plain_charset ); PyTuple_SET_ITEM( const_tuple_str_plain_charset_str_plain_ascii_tuple, 1, const_str_plain_ascii ); Py_INCREF( const_str_plain_ascii ); const_str_digest_4789721b62982168cd4135ea76c849e7 = UNSTREAM_STRING( &constant_bin[ 603298 ], 22, 0 ); const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple = PyTuple_New( 14 ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 1, const_str_plain_boundary ); Py_INCREF( const_str_plain_boundary ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 2, const_str_plain_missing ); Py_INCREF( const_str_plain_missing ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 3, const_str_plain_params ); Py_INCREF( const_str_plain_params ); const_str_plain_newparams = UNSTREAM_STRING( &constant_bin[ 603320 ], 9, 1 ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 4, const_str_plain_newparams ); Py_INCREF( const_str_plain_newparams ); const_str_plain_foundp = UNSTREAM_STRING( &constant_bin[ 603329 ], 6, 1 ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 5, const_str_plain_foundp ); Py_INCREF( const_str_plain_foundp ); const_str_plain_pk = UNSTREAM_STRING( &constant_bin[ 17212 ], 2, 1 ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 6, const_str_plain_pk ); Py_INCREF( const_str_plain_pk ); const_str_plain_pv = UNSTREAM_STRING( &constant_bin[ 7142 ], 2, 1 ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 7, const_str_plain_pv ); Py_INCREF( const_str_plain_pv ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 8, const_str_plain_newheaders ); Py_INCREF( const_str_plain_newheaders ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 9, const_str_plain_h ); Py_INCREF( const_str_plain_h ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 10, const_str_plain_v ); Py_INCREF( const_str_plain_v ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 11, const_str_plain_parts ); Py_INCREF( const_str_plain_parts ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 12, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 13, const_str_plain_val ); Py_INCREF( const_str_plain_val ); const_tuple_str_digest_27dec979a0c41f0b5c5b7327893dc23e_str_empty_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_digest_27dec979a0c41f0b5c5b7327893dc23e_str_empty_tuple, 0, const_str_digest_27dec979a0c41f0b5c5b7327893dc23e ); Py_INCREF( const_str_digest_27dec979a0c41f0b5c5b7327893dc23e ); PyTuple_SET_ITEM( const_tuple_str_digest_27dec979a0c41f0b5c5b7327893dc23e_str_empty_tuple, 1, const_str_empty ); Py_INCREF( const_str_empty ); const_tuple_2ec45c501df836024b28e1dc3744079d_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_2ec45c501df836024b28e1dc3744079d_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_2ec45c501df836024b28e1dc3744079d_tuple, 1, const_str_plain_missing ); Py_INCREF( const_str_plain_missing ); PyTuple_SET_ITEM( const_tuple_2ec45c501df836024b28e1dc3744079d_tuple, 2, const_str_plain_value ); Py_INCREF( const_str_plain_value ); PyTuple_SET_ITEM( const_tuple_2ec45c501df836024b28e1dc3744079d_tuple, 3, const_str_plain_ctype ); Py_INCREF( const_str_plain_ctype ); const_tuple_e27870f0a51e27d34a34952f656b57da_tuple = PyTuple_New( 6 ); PyTuple_SET_ITEM( const_tuple_e27870f0a51e27d34a34952f656b57da_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_e27870f0a51e27d34a34952f656b57da_tuple, 1, const_str_plain__name ); Py_INCREF( const_str_plain__name ); PyTuple_SET_ITEM( const_tuple_e27870f0a51e27d34a34952f656b57da_tuple, 2, const_str_plain__value ); Py_INCREF( const_str_plain__value ); PyTuple_SET_ITEM( const_tuple_e27870f0a51e27d34a34952f656b57da_tuple, 3, const_str_plain_i ); Py_INCREF( const_str_plain_i ); PyTuple_SET_ITEM( const_tuple_e27870f0a51e27d34a34952f656b57da_tuple, 4, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_e27870f0a51e27d34a34952f656b57da_tuple, 5, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_str_digest_d8ddbe4ae8385e5855f207a0933ae26b = UNSTREAM_STRING( &constant_bin[ 603335 ], 28, 0 ); const_tuple_str_plain_list_str_plain_range_str_plain_str_str_plain_zip_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_str_plain_list_str_plain_range_str_plain_str_str_plain_zip_tuple, 0, const_str_plain_list ); Py_INCREF( const_str_plain_list ); PyTuple_SET_ITEM( const_tuple_str_plain_list_str_plain_range_str_plain_str_str_plain_zip_tuple, 1, const_str_plain_range ); Py_INCREF( const_str_plain_range ); PyTuple_SET_ITEM( const_tuple_str_plain_list_str_plain_range_str_plain_str_str_plain_zip_tuple, 2, const_str_plain_str ); Py_INCREF( const_str_plain_str ); PyTuple_SET_ITEM( const_tuple_str_plain_list_str_plain_range_str_plain_str_str_plain_zip_tuple, 3, const_str_plain_zip ); Py_INCREF( const_str_plain_zip ); const_str_digest_3a95642849758915e77450ee26d8eda5 = UNSTREAM_STRING( &constant_bin[ 603363 ], 28, 0 ); const_tuple_none_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_none_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple, 0, Py_None ); Py_INCREF( Py_None ); PyTuple_SET_ITEM( const_tuple_none_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple, 1, const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8 ); Py_INCREF( const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8 ); PyTuple_SET_ITEM( const_tuple_none_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple, 2, Py_True ); Py_INCREF( Py_True ); const_tuple_str_plain_self_str_plain_charset_str_plain_cte_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_charset_str_plain_cte_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_charset_str_plain_cte_tuple, 1, const_str_plain_charset ); Py_INCREF( const_str_plain_charset ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_charset_str_plain_cte_tuple, 2, const_str_plain_cte ); Py_INCREF( const_str_plain_cte ); const_str_plain_set_param = UNSTREAM_STRING( &constant_bin[ 603391 ], 9, 1 ); const_tuple_str_plain_self_str_plain_failobj_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_failobj_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_failobj_tuple, 1, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); const_str_digest_d409ccbd9a66353b23d5d4a31878e49c = UNSTREAM_STRING( &constant_bin[ 603400 ], 139, 0 ); const_str_digest_b0ffbbd149dfb18055352196fc188ad0 = UNSTREAM_STRING( &constant_bin[ 603539 ], 15, 0 ); const_tuple_false_int_0_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_false_int_0_tuple, 0, Py_False ); Py_INCREF( Py_False ); PyTuple_SET_ITEM( const_tuple_false_int_0_tuple, 1, const_int_0 ); Py_INCREF( const_int_0 ); const_str_plain_uu = UNSTREAM_STRING( &constant_bin[ 542554 ], 2, 1 ); const_str_digest_7952149722bf5a2d2ec00d620f9ba581 = UNSTREAM_STRING( &constant_bin[ 603554 ], 725, 0 ); const_str_digest_d579d88e9480a7d98d12c70f80d6b8b5 = UNSTREAM_STRING( &constant_bin[ 604279 ], 17, 0 ); const_tuple_str_digest_3a95642849758915e77450ee26d8eda5_tuple = PyTuple_New( 1 ); PyTuple_SET_ITEM( const_tuple_str_digest_3a95642849758915e77450ee26d8eda5_tuple, 0, const_str_digest_3a95642849758915e77450ee26d8eda5 ); Py_INCREF( const_str_digest_3a95642849758915e77450ee26d8eda5 ); const_str_plain_get_charsets = UNSTREAM_STRING( &constant_bin[ 603265 ], 12, 1 ); const_str_digest_3e0e6c0d3b3d8351f29508ae0a39fe58 = UNSTREAM_STRING( &constant_bin[ 604296 ], 54, 0 ); const_str_digest_e048aa6e3a8aa59a817490887fbc7266 = UNSTREAM_STRING( &constant_bin[ 604350 ], 16, 0 ); const_str_digest_745d4ecdf8fe1581a496364c59caeb8e = UNSTREAM_STRING( &constant_bin[ 604366 ], 24, 0 ); const_str_digest_4ce807fda04bcaba2c2cd36c8f8935ff = UNSTREAM_STRING( &constant_bin[ 604390 ], 318, 0 ); const_str_digest_5c36bbfa7905f5c0334e6da58a649c4c = UNSTREAM_STRING( &constant_bin[ 604708 ], 152, 0 ); const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple = PyTuple_New( 7 ); PyTuple_SET_ITEM( const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple, 1, const_str_plain_type ); Py_INCREF( const_str_plain_type ); PyTuple_SET_ITEM( const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple, 2, const_str_plain_header ); Py_INCREF( const_str_plain_header ); PyTuple_SET_ITEM( const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple, 3, const_str_plain_requote ); Py_INCREF( const_str_plain_requote ); PyTuple_SET_ITEM( const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple, 4, const_str_plain_params ); Py_INCREF( const_str_plain_params ); PyTuple_SET_ITEM( const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple, 5, const_str_plain_p ); Py_INCREF( const_str_plain_p ); PyTuple_SET_ITEM( const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple, 6, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_str_plain_uue = UNSTREAM_STRING( &constant_bin[ 595408 ], 3, 1 ); const_tuple_14080225580d9ad3cdf579dfbc0b271c_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_14080225580d9ad3cdf579dfbc0b271c_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_14080225580d9ad3cdf579dfbc0b271c_tuple, 1, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); PyTuple_SET_ITEM( const_tuple_14080225580d9ad3cdf579dfbc0b271c_tuple, 2, const_str_plain_missing ); Py_INCREF( const_str_plain_missing ); PyTuple_SET_ITEM( const_tuple_14080225580d9ad3cdf579dfbc0b271c_tuple, 3, const_str_plain_filename ); Py_INCREF( const_str_plain_filename ); const_str_digest_c343edd336884dc4c4bb3955ee86058f = UNSTREAM_STRING( &constant_bin[ 604860 ], 13, 0 ); const_str_plain_set_type = UNSTREAM_STRING( &constant_bin[ 463047 ], 8, 1 ); const_str_plain__parseparam = UNSTREAM_STRING( &constant_bin[ 604873 ], 11, 1 ); const_str_digest_bca47b240b6980e121d374893d0a03f7 = UNSTREAM_STRING( &constant_bin[ 604884 ], 119, 0 ); const_tuple_str_digest_e90422d1f099895a77320dd3162629a2_tuple = PyTuple_New( 1 ); const_str_digest_e90422d1f099895a77320dd3162629a2 = UNSTREAM_STRING( &constant_bin[ 605003 ], 24, 0 ); PyTuple_SET_ITEM( const_tuple_str_digest_e90422d1f099895a77320dd3162629a2_tuple, 0, const_str_digest_e90422d1f099895a77320dd3162629a2 ); Py_INCREF( const_str_digest_e90422d1f099895a77320dd3162629a2 ); const_str_plain_tspecials = UNSTREAM_STRING( &constant_bin[ 605027 ], 9, 1 ); const_str_digest_d141261d9bf34195eae5f76e7d4cc5bf = UNSTREAM_STRING( &constant_bin[ 605036 ], 28, 0 ); const_tuple_str_plain_BytesIO_str_plain_StringIO_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_BytesIO_str_plain_StringIO_tuple, 0, const_str_plain_BytesIO ); Py_INCREF( const_str_plain_BytesIO ); PyTuple_SET_ITEM( const_tuple_str_plain_BytesIO_str_plain_StringIO_tuple, 1, const_str_plain_StringIO ); Py_INCREF( const_str_plain_StringIO ); const_str_digest_f1b0be2063e1fe465992cf334ab9b101 = UNSTREAM_STRING( &constant_bin[ 605064 ], 19, 0 ); const_str_digest_61b17bf7f657abc030a267fc1cec1c3c = UNSTREAM_STRING( &constant_bin[ 605083 ], 24, 0 ); const_str_digest_87e6575a8e5dbe8f1eb77990a65f216c = UNSTREAM_STRING( &constant_bin[ 605107 ], 382, 0 ); const_tuple_20b71ff8243548081523b208616ee979_tuple = PyTuple_New( 5 ); PyTuple_SET_ITEM( const_tuple_20b71ff8243548081523b208616ee979_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_20b71ff8243548081523b208616ee979_tuple, 1, const_str_plain_name ); Py_INCREF( const_str_plain_name ); PyTuple_SET_ITEM( const_tuple_20b71ff8243548081523b208616ee979_tuple, 2, const_str_plain_newheaders ); Py_INCREF( const_str_plain_newheaders ); PyTuple_SET_ITEM( const_tuple_20b71ff8243548081523b208616ee979_tuple, 3, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_20b71ff8243548081523b208616ee979_tuple, 4, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_str_digest_8ff0552b3a129ac4651e5444fcb08bb2 = UNSTREAM_STRING( &constant_bin[ 605489 ], 196, 0 ); const_str_digest_af70a7a2a6b13333c930be73c495db13 = UNSTREAM_STRING( &constant_bin[ 605685 ], 56, 0 ); const_tuple_str_plain_param_str_plain_a_str_plain_sep_str_plain_b_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_str_plain_param_str_plain_a_str_plain_sep_str_plain_b_tuple, 0, const_str_plain_param ); Py_INCREF( const_str_plain_param ); PyTuple_SET_ITEM( const_tuple_str_plain_param_str_plain_a_str_plain_sep_str_plain_b_tuple, 1, const_str_plain_a ); Py_INCREF( const_str_plain_a ); PyTuple_SET_ITEM( const_tuple_str_plain_param_str_plain_a_str_plain_sep_str_plain_b_tuple, 2, const_str_plain_sep ); Py_INCREF( const_str_plain_sep ); PyTuple_SET_ITEM( const_tuple_str_plain_param_str_plain_a_str_plain_sep_str_plain_b_tuple, 3, const_str_plain_b ); Py_INCREF( const_str_plain_b ); const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple = PyTuple_New( 8 ); PyTuple_SET_ITEM( const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 1, const_str_plain_name ); Py_INCREF( const_str_plain_name ); PyTuple_SET_ITEM( const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 2, const_str_plain_val ); Py_INCREF( const_str_plain_val ); const_str_plain_max_count = UNSTREAM_STRING( &constant_bin[ 567770 ], 9, 1 ); PyTuple_SET_ITEM( const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 3, const_str_plain_max_count ); Py_INCREF( const_str_plain_max_count ); PyTuple_SET_ITEM( const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 4, const_str_plain_lname ); Py_INCREF( const_str_plain_lname ); PyTuple_SET_ITEM( const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 5, const_str_plain_found ); Py_INCREF( const_str_plain_found ); PyTuple_SET_ITEM( const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 6, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 7, const_str_plain_v ); Py_INCREF( const_str_plain_v ); const_str_digest_bf32394e9f6158af7eb88a8cdfa02a6c = UNSTREAM_STRING( &constant_bin[ 605741 ], 19, 0 ); const_tuple_str_plain_self_str_plain_payload_str_plain_charset_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_payload_str_plain_charset_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_payload_str_plain_charset_tuple, 1, const_str_plain_payload ); Py_INCREF( const_str_plain_payload ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_payload_str_plain_charset_tuple, 2, const_str_plain_charset ); Py_INCREF( const_str_plain_charset ); const_str_digest_1ffacaeba6c369e0181364c565879a37 = UNSTREAM_STRING( &constant_bin[ 605760 ], 16, 0 ); const_tuple_cb19c5d37549ff162125ee83f880568b_tuple = PyTuple_New( 4 ); PyTuple_SET_ITEM( const_tuple_cb19c5d37549ff162125ee83f880568b_tuple, 0, const_str_digest_f18f4a3919e2657614ebd23b9fec017e ); Py_INCREF( const_str_digest_f18f4a3919e2657614ebd23b9fec017e ); PyTuple_SET_ITEM( const_tuple_cb19c5d37549ff162125ee83f880568b_tuple, 1, const_str_plain_uuencode ); Py_INCREF( const_str_plain_uuencode ); PyTuple_SET_ITEM( const_tuple_cb19c5d37549ff162125ee83f880568b_tuple, 2, const_str_plain_uue ); Py_INCREF( const_str_plain_uue ); const_str_digest_3663d00d553460c70ed873070c6487bd = UNSTREAM_STRING( &constant_bin[ 603056 ], 5, 0 ); PyTuple_SET_ITEM( const_tuple_cb19c5d37549ff162125ee83f880568b_tuple, 3, const_str_digest_3663d00d553460c70ed873070c6487bd ); Py_INCREF( const_str_digest_3663d00d553460c70ed873070c6487bd ); const_str_digest_1746e58dd2cebef1e40af413a10e94f2 = UNSTREAM_STRING( &constant_bin[ 605776 ], 712, 0 ); const_str_digest_29132b12787b4681e227350b25ad0896 = UNSTREAM_STRING( &constant_bin[ 606488 ], 961, 0 ); const_str_digest_9389e0f13fa62d38bc687816bda0e3bf = UNSTREAM_STRING( &constant_bin[ 607449 ], 221, 0 ); const_tuple_str_plain_self_str_plain_field_str_plain_value_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_field_str_plain_value_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_field_str_plain_value_tuple, 1, const_str_plain_field ); Py_INCREF( const_str_plain_field ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_field_str_plain_value_tuple, 2, const_str_plain_value ); Py_INCREF( const_str_plain_value ); const_str_digest_dafc79d21f29e003ef2b516abb689cc4 = UNSTREAM_STRING( &constant_bin[ 607670 ], 15, 0 ); const_str_digest_cd5f01681a1996790b88de468bbaf7e7 = UNSTREAM_STRING( &constant_bin[ 607685 ], 47, 0 ); const_str_digest_ec7ea35dbaf2a2ee1724841a83dbc10a = UNSTREAM_STRING( &constant_bin[ 607732 ], 184, 0 ); const_str_digest_20cd12adf13be2db1f87e2b541972af3 = UNSTREAM_STRING( &constant_bin[ 607916 ], 320, 0 ); const_str_digest_a1a2d78a72a38c5f221b86ed3e4188e2 = UNSTREAM_STRING( &constant_bin[ 594654 ], 11, 0 ); const_str_plain_as_bytes = UNSTREAM_STRING( &constant_bin[ 608236 ], 8, 1 ); const_str_plain__default_type = UNSTREAM_STRING( &constant_bin[ 601964 ], 13, 1 ); const_str_plain__splitparam = UNSTREAM_STRING( &constant_bin[ 608244 ], 11, 1 ); const_str_digest_01fc208c42268aca573eb0ddf3d99be4 = UNSTREAM_STRING( &constant_bin[ 608255 ], 15, 0 ); const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple = PyTuple_New( 9 ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 1, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 2, const_str_plain_header ); Py_INCREF( const_str_plain_header ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 3, const_str_plain_missing ); Py_INCREF( const_str_plain_missing ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 4, const_str_plain_value ); Py_INCREF( const_str_plain_value ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 5, const_str_plain_params ); Py_INCREF( const_str_plain_params ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 6, const_str_plain_p ); Py_INCREF( const_str_plain_p ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 7, const_str_plain_name ); Py_INCREF( const_str_plain_name ); PyTuple_SET_ITEM( const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 8, const_str_plain_val ); Py_INCREF( const_str_plain_val ); const_tuple_603357e57347f193baf2026cfbea2111_tuple = PyTuple_New( 6 ); PyTuple_SET_ITEM( const_tuple_603357e57347f193baf2026cfbea2111_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_603357e57347f193baf2026cfbea2111_tuple, 1, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); PyTuple_SET_ITEM( const_tuple_603357e57347f193baf2026cfbea2111_tuple, 2, const_str_plain_missing ); Py_INCREF( const_str_plain_missing ); PyTuple_SET_ITEM( const_tuple_603357e57347f193baf2026cfbea2111_tuple, 3, const_str_plain_charset ); Py_INCREF( const_str_plain_charset ); PyTuple_SET_ITEM( const_tuple_603357e57347f193baf2026cfbea2111_tuple, 4, const_str_plain_pcharset ); Py_INCREF( const_str_plain_pcharset ); PyTuple_SET_ITEM( const_tuple_603357e57347f193baf2026cfbea2111_tuple, 5, const_str_plain_as_bytes ); Py_INCREF( const_str_plain_as_bytes ); const_str_digest_d672f9ffbef4b404c7e5d5fcced872fa = UNSTREAM_STRING( &constant_bin[ 608270 ], 24, 0 ); const_tuple_str_plain_self_str_plain_unixfrom_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_unixfrom_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_unixfrom_tuple, 1, const_str_plain_unixfrom ); Py_INCREF( const_str_plain_unixfrom ); const_str_plain__unquotevalue = UNSTREAM_STRING( &constant_bin[ 608294 ], 13, 1 ); const_tuple_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple, 0, const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8 ); Py_INCREF( const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8 ); PyTuple_SET_ITEM( const_tuple_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple, 1, Py_True ); Py_INCREF( Py_True ); const_str_plain_set_charset = UNSTREAM_STRING( &constant_bin[ 594682 ], 11, 1 ); const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple = PyTuple_New( 6 ); PyTuple_SET_ITEM( const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple, 1, const_str_plain_failobj ); Py_INCREF( const_str_plain_failobj ); PyTuple_SET_ITEM( const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple, 2, const_str_plain_header ); Py_INCREF( const_str_plain_header ); PyTuple_SET_ITEM( const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple, 3, const_str_plain_unquote ); Py_INCREF( const_str_plain_unquote ); PyTuple_SET_ITEM( const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple, 4, const_str_plain_missing ); Py_INCREF( const_str_plain_missing ); PyTuple_SET_ITEM( const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple, 5, const_str_plain_params ); Py_INCREF( const_str_plain_params ); const_str_plain_replace_header = UNSTREAM_STRING( &constant_bin[ 603306 ], 14, 1 ); const_str_digest_a26935f61a56ae9da61e48847ff5c869 = UNSTREAM_STRING( &constant_bin[ 608307 ], 240, 0 ); const_str_digest_12e7f0e088b6cf5d41e51fa3bf4ba942 = UNSTREAM_STRING( &constant_bin[ 608547 ], 302, 0 ); const_str_digest_bef8422c788444280100610119806d50 = UNSTREAM_STRING( &constant_bin[ 608849 ], 257, 0 ); const_tuple_str_plain_k_str_plain_v_str_plain_self_tuple = PyTuple_New( 3 ); PyTuple_SET_ITEM( const_tuple_str_plain_k_str_plain_v_str_plain_self_tuple, 0, const_str_plain_k ); Py_INCREF( const_str_plain_k ); PyTuple_SET_ITEM( const_tuple_str_plain_k_str_plain_v_str_plain_self_tuple, 1, const_str_plain_v ); Py_INCREF( const_str_plain_v ); PyTuple_SET_ITEM( const_tuple_str_plain_k_str_plain_v_str_plain_self_tuple, 2, const_str_plain_self ); Py_INCREF( const_str_plain_self ); const_str_plain__formatparam = UNSTREAM_STRING( &constant_bin[ 609106 ], 12, 1 ); const_tuple_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3_true_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3_true_tuple, 0, const_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3 ); Py_INCREF( const_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3 ); PyTuple_SET_ITEM( const_tuple_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3_true_tuple, 1, Py_True ); Py_INCREF( Py_True ); const_str_plain__get_params_preserve = UNSTREAM_STRING( &constant_bin[ 605044 ], 20, 1 ); const_tuple_str_plain_decode_b_tuple = PyTuple_New( 1 ); PyTuple_SET_ITEM( const_tuple_str_plain_decode_b_tuple, 0, const_str_plain_decode_b ); Py_INCREF( const_str_plain_decode_b ); const_str_digest_c5a30add8ee26a6e72d903084db4c725 = UNSTREAM_STRING( &constant_bin[ 609118 ], 20, 0 ); const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple = PyTuple_New( 11 ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 1, const_str_plain_param ); Py_INCREF( const_str_plain_param ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 2, const_str_plain_value ); Py_INCREF( const_str_plain_value ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 3, const_str_plain_header ); Py_INCREF( const_str_plain_header ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 4, const_str_plain_requote ); Py_INCREF( const_str_plain_requote ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 5, const_str_plain_charset ); Py_INCREF( const_str_plain_charset ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 6, const_str_plain_language ); Py_INCREF( const_str_plain_language ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 7, const_str_plain_ctype ); Py_INCREF( const_str_plain_ctype ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 8, const_str_plain_old_param ); Py_INCREF( const_str_plain_old_param ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 9, const_str_plain_old_value ); Py_INCREF( const_str_plain_old_value ); PyTuple_SET_ITEM( const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 10, const_str_plain_append_param ); Py_INCREF( const_str_plain_append_param ); const_str_plain_get_params = UNSTREAM_STRING( &constant_bin[ 598122 ], 10, 1 ); const_str_digest_fe82eb1bb78aa7070d3317043a139a97 = UNSTREAM_STRING( &constant_bin[ 609138 ], 15, 0 ); const_str_digest_2902c3159c9221dc5e8ad164d8b1c343 = UNSTREAM_STRING( &constant_bin[ 609153 ], 20, 0 ); const_str_digest_3b1add5991cdce45d4bce0dae234610b = UNSTREAM_STRING( &constant_bin[ 609173 ], 19, 0 ); const_tuple_str_plain_self_str_plain_ctype_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_ctype_tuple, 0, const_str_plain_self ); Py_INCREF( const_str_plain_self ); PyTuple_SET_ITEM( const_tuple_str_plain_self_str_plain_ctype_tuple, 1, const_str_plain_ctype ); Py_INCREF( const_str_plain_ctype ); const_str_digest_13010272d61f59e1dfa29bb4e44519d4 = UNSTREAM_STRING( &constant_bin[ 609192 ], 17, 0 ); const_str_digest_c5bb03499102cddcd70587d8f0f60c77 = UNSTREAM_STRING( &constant_bin[ 609209 ], 19, 0 ); const_str_digest_49ae63178f250de805fe7d72afaa6ac4 = UNSTREAM_STRING( &constant_bin[ 609228 ], 57, 0 ); const_str_digest_6128134dde9b96d7f35622949203d490 = UNSTREAM_STRING( &constant_bin[ 609285 ], 75, 0 ); const_tuple_14307ba60330c6a12a0673d97135c7bd_tuple = PyTuple_New( 2 ); PyTuple_SET_ITEM( const_tuple_14307ba60330c6a12a0673d97135c7bd_tuple, 0, const_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3 ); Py_INCREF( const_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3 ); PyTuple_SET_ITEM( const_tuple_14307ba60330c6a12a0673d97135c7bd_tuple, 1, const_str_digest_9ef21afda882614b7db2bd2f0eca2fdd ); Py_INCREF( const_str_digest_9ef21afda882614b7db2bd2f0eca2fdd ); const_str_digest_43728dcdc6871916194ba464528578b1 = UNSTREAM_STRING( &constant_bin[ 609360 ], 245, 0 ); const_str_digest_d544dbadfe18c2a8a86043017a4c7951 = UNSTREAM_STRING( &constant_bin[ 609605 ], 17, 0 ); constants_created = true; } #ifndef __NUITKA_NO_ASSERT__ void checkModuleConstants_future$backports$email$message( void ) { // The module may not have been used at all. if (constants_created == false) return; } #endif // The module code objects. static PyCodeObject *codeobj_b90048f063f234c576ab0672f018ef85; static PyCodeObject *codeobj_0ff0a25aefb4e508b5b61290d3ee07b6; static PyCodeObject *codeobj_530437633af40beb0865b61830b99fd4; static PyCodeObject *codeobj_2e7d4fbaa6c073156ad38b24f7f08135; static PyCodeObject *codeobj_375921338917e312d2f4e7b402108227; static PyCodeObject *codeobj_ee287eb067ff1ae71322fdaa8d1c7a80; static PyCodeObject *codeobj_dc258a2c40f94a66cbe20f0bd56a8d86; static PyCodeObject *codeobj_84e3b0fac0ed6b25815d06c824bdb1ab; static PyCodeObject *codeobj_0cdb9f33f769c1b0fa29abf719d8455c; static PyCodeObject *codeobj_ada54bda7ea0ff4cba8af175f047bdf5; static PyCodeObject *codeobj_fa4e1c4c860f43378933c9af862a592e; static PyCodeObject *codeobj_942a2b328a0cb824da94d6a504168e6f; static PyCodeObject *codeobj_d66af90b08a28f5d8ce6b5411d3736ea; static PyCodeObject *codeobj_8af126f07e13ac129d7cd8a4d3d99d00; static PyCodeObject *codeobj_be852e622cfa6a5463e2f4c40d9876d5; static PyCodeObject *codeobj_e7b1e7f1dc8aa3d92c2410e2f8431c6a; static PyCodeObject *codeobj_cf25ecdc142c59f53e29784caf26cc61; static PyCodeObject *codeobj_dff3444c0e55fe4e59feda5e901ecde8; static PyCodeObject *codeobj_591ec0bbb627d9301c61771801fa0570; static PyCodeObject *codeobj_dcb35942399dcc0b84be648faca7064e; static PyCodeObject *codeobj_13db4c2238c753fc05e4533fd95712fe; static PyCodeObject *codeobj_667ed596c13981befd84a9e4811d1c90; static PyCodeObject *codeobj_110653008db5ddd5a1a513df2fc7a19d; static PyCodeObject *codeobj_2caefb8d3d7254d103407a1f45dcca6f; static PyCodeObject *codeobj_791b4d3986faf4a1f2091b4cc4e73f72; static PyCodeObject *codeobj_3c1ce362d8fefd2c99269b9c13f59c35; static PyCodeObject *codeobj_ed427c928475e4886f927cdfac72f556; static PyCodeObject *codeobj_4521e1b0c047e8bcaa2b66405a3f6a42; static PyCodeObject *codeobj_f12ec71d0e9c8790823a17f2c3aecdf8; static PyCodeObject *codeobj_de498c5a28df877772bd7e500ff3fe57; static PyCodeObject *codeobj_36e1afda53f93303137e176331761155; static PyCodeObject *codeobj_56360ecf6624030ddd5704f5e728ea56; static PyCodeObject *codeobj_a4bc38cd50153a2fbb3275c4cbf7106c; static PyCodeObject *codeobj_f3af911ca7f5e6fa9f1ad61574ca9436; static PyCodeObject *codeobj_2c040a482040c9daa838d8602312fa92; static PyCodeObject *codeobj_8806631e7263afe3d070293a0a7098cc; static PyCodeObject *codeobj_b6ad45918dceec2bf5d475e183dd0991; static PyCodeObject *codeobj_55a72481290ac020a7fa8887c3b5adc6; static PyCodeObject *codeobj_bebf2b35f4eefe887a8fbb3d57e843cd; static PyCodeObject *codeobj_03ce9f65ad17bbce84b1abfeef601812; static PyCodeObject *codeobj_5e70be5889b9501bf64eb15ed0f3fa6d; static PyCodeObject *codeobj_df84d1e6de0b1f91e5eae2542499c3e5; static PyCodeObject *codeobj_26b7170771f7d2aed2a531f20f5f0cf2; static PyCodeObject *codeobj_c774ee8a9e6d307c2081d20327b1590f; static PyCodeObject *codeobj_3806beb12e0e8e723963b2e67077eb6b; static PyCodeObject *codeobj_cfe6b032de8781e72d63cff84400d2e0; static PyCodeObject *codeobj_8f243bae7ee87f1b5e3b4160059bc33f; static PyCodeObject *codeobj_6a125c04422c65afc3b7d38edf032648; static PyCodeObject *codeobj_5e8a5369f05512414ef14712d4b72ea4; static PyCodeObject *codeobj_2e4f5d8b0e860acac9440e695836217b; static PyCodeObject *codeobj_ed647236ef45ef7b11ecf4a2329ef25f; static PyCodeObject *codeobj_54e9b5936f3e18fb1f87b9433b76177a; static PyCodeObject *codeobj_707a229586be2a62ad2dc0677a5afd92; static PyCodeObject *codeobj_63e2808eb27f20f65b724d402453b380; static void createModuleCodeObjects(void) { module_filename_obj = const_str_digest_07caeb15b76e612cf7e54ed61d00d2d0; codeobj_b90048f063f234c576ab0672f018ef85 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_listcomp, 379, const_tuple_str_plain_k_str_plain_v_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_0ff0a25aefb4e508b5b61290d3ee07b6 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_listcomp, 393, const_tuple_str_plain_k_str_plain_v_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_530437633af40beb0865b61830b99fd4 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_listcomp, 403, const_tuple_str_plain_k_str_plain_v_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_2e7d4fbaa6c073156ad38b24f7f08135 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_listcomp, 414, const_tuple_str_plain_k_str_plain_v_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_375921338917e312d2f4e7b402108227 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_listcomp, 618, const_tuple_str_plain_k_str_plain_v_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_ee287eb067ff1ae71322fdaa8d1c7a80 = MAKE_CODEOBJ( module_filename_obj, const_str_angle_listcomp, 879, const_tuple_str_plain_part_str_plain_failobj_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_dc258a2c40f94a66cbe20f0bd56a8d86 = MAKE_CODEOBJ( module_filename_obj, const_str_digest_22ff4bf7155d01fb5ef970b287807a16, 1, const_tuple_empty, 0, 0, CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_84e3b0fac0ed6b25815d06c824bdb1ab = MAKE_CODEOBJ( module_filename_obj, const_str_plain_Message, 109, const_tuple_str_plain___class___tuple, 0, 0, CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_0cdb9f33f769c1b0fa29abf719d8455c = MAKE_CODEOBJ( module_filename_obj, const_str_plain___contains__, 378, const_tuple_str_plain_self_str_plain_name_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_ada54bda7ea0ff4cba8af175f047bdf5 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___delitem__, 366, const_tuple_20b71ff8243548081523b208616ee979_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_fa4e1c4c860f43378933c9af862a592e = MAKE_CODEOBJ( module_filename_obj, const_str_plain___getitem__, 337, const_tuple_str_plain_self_str_plain_name_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_942a2b328a0cb824da94d6a504168e6f = MAKE_CODEOBJ( module_filename_obj, const_str_plain___init__, 124, const_tuple_str_plain_self_str_plain_policy_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_d66af90b08a28f5d8ce6b5411d3736ea = MAKE_CODEOBJ( module_filename_obj, const_str_plain___iter__, 381, const_tuple_str_plain_self_str_plain_field_str_plain_value_tuple, 1, 0, CO_GENERATOR | CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_8af126f07e13ac129d7cd8a4d3d99d00 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___len__, 333, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_be852e622cfa6a5463e2f4c40d9876d5 = MAKE_CODEOBJ( module_filename_obj, const_str_plain___setitem__, 348, const_tuple_5e9e5798fe66431dfbecc01a311cf46b_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_e7b1e7f1dc8aa3d92c2410e2f8431c6a = MAKE_CODEOBJ( module_filename_obj, const_str_plain___str__, 136, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_cf25ecdc142c59f53e29784caf26cc61 = MAKE_CODEOBJ( module_filename_obj, const_str_plain__formatparam, 44, const_tuple_str_plain_param_str_plain_value_str_plain_quote_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_dff3444c0e55fe4e59feda5e901ecde8 = MAKE_CODEOBJ( module_filename_obj, const_str_plain__get_params_preserve, 579, const_tuple_9b99c696ed584827bb381668b83b4b9e_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_591ec0bbb627d9301c61771801fa0570 = MAKE_CODEOBJ( module_filename_obj, const_str_plain__parseparam, 78, const_tuple_77564b4eae3772eed9d970e4bb11cfb6_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_dcb35942399dcc0b84be648faca7064e = MAKE_CODEOBJ( module_filename_obj, const_str_plain__splitparam, 34, const_tuple_str_plain_param_str_plain_a_str_plain_sep_str_plain_b_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_13db4c2238c753fc05e4533fd95712fe = MAKE_CODEOBJ( module_filename_obj, const_str_plain__unquotevalue, 98, const_tuple_str_plain_value_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_667ed596c13981befd84a9e4811d1c90 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_add_header, 470, const_tuple_bb60a165a0b6663bb08ee7641d4c68f2_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_VARKEYWORDS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_110653008db5ddd5a1a513df2fc7a19d = MAKE_CODEOBJ( module_filename_obj, const_str_plain_as_string, 143, const_tuple_df41fa517197a0143e866609ffcdd446_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_2caefb8d3d7254d103407a1f45dcca6f = MAKE_CODEOBJ( module_filename_obj, const_str_plain_attach, 174, const_tuple_str_plain_self_str_plain_payload_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_791b4d3986faf4a1f2091b4cc4e73f72 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_del_param, 704, const_tuple_a0b884c3e5f8e3ecb7bf8c6f18027d8a_tuple, 4, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_3c1ce362d8fefd2c99269b9c13f59c35 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get, 417, const_tuple_5cfa8f95fbfe37aba2b4992dd317b097_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_ed427c928475e4886f927cdfac72f556 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_all, 452, const_tuple_6c7c3921883b96a457c40e483ab63869_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_4521e1b0c047e8bcaa2b66405a3f6a42 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_boundary, 774, const_tuple_a63d67f9e98376f0d521a196de038642_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_f12ec71d0e9c8790823a17f2c3aecdf8 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_charset, 325, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_de498c5a28df877772bd7e500ff3fe57 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_charsets, 863, const_tuple_str_plain_self_str_plain_failobj_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_36e1afda53f93303137e176331761155 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_content_charset, 833, const_tuple_603357e57347f193baf2026cfbea2111_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_56360ecf6624030ddd5704f5e728ea56 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_content_maintype, 543, const_tuple_str_plain_self_str_plain_ctype_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_a4bc38cd50153a2fbb3275c4cbf7106c = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_content_subtype, 552, const_tuple_str_plain_self_str_plain_ctype_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_f3af911ca7f5e6fa9f1ad61574ca9436 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_content_type, 519, const_tuple_2ec45c501df836024b28e1dc3744079d_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_2c040a482040c9daa838d8602312fa92 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_default_type, 561, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_8806631e7263afe3d070293a0a7098cc = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_filename, 758, const_tuple_14080225580d9ad3cdf579dfbc0b271c_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_b6ad45918dceec2bf5d475e183dd0991 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_param, 622, const_tuple_b27f220b08f929556cef294391bcc357_tuple, 5, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_55a72481290ac020a7fa8887c3b5adc6 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_params, 600, const_tuple_89ae5dbe14e20325a889ef391b4deac8_tuple, 4, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_bebf2b35f4eefe887a8fbb3d57e843cd = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_payload, 186, const_tuple_619ee308f4d54be3fa85f3927cd867a3_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_03ce9f65ad17bbce84b1abfeef601812 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_get_unixfrom, 168, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_5e70be5889b9501bf64eb15ed0f3fa6d = MAKE_CODEOBJ( module_filename_obj, const_str_plain_is_multipart, 158, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_df84d1e6de0b1f91e5eae2542499c3e5 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_items, 406, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_26b7170771f7d2aed2a531f20f5f0cf2 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_keys, 385, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_c774ee8a9e6d307c2081d20327b1590f = MAKE_CODEOBJ( module_filename_obj, const_str_plain_raw_items, 441, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_3806beb12e0e8e723963b2e67077eb6b = MAKE_CODEOBJ( module_filename_obj, const_str_plain_replace_header, 500, const_tuple_e27870f0a51e27d34a34952f656b57da_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_cfe6b032de8781e72d63cff84400d2e0 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_set_boundary, 787, const_tuple_fc91ce53714990be82eefc445ec1aa30_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_8f243bae7ee87f1b5e3b4160059bc33f = MAKE_CODEOBJ( module_filename_obj, const_str_plain_set_charset, 287, const_tuple_str_plain_self_str_plain_charset_str_plain_cte_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_6a125c04422c65afc3b7d38edf032648 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_set_default_type, 570, const_tuple_str_plain_self_str_plain_ctype_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_5e8a5369f05512414ef14712d4b72ea4 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_set_param, 656, const_tuple_a4a1e57dd11e5efa5b3689addb353abf_tuple, 7, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_2e4f5d8b0e860acac9440e695836217b = MAKE_CODEOBJ( module_filename_obj, const_str_plain_set_payload, 277, const_tuple_str_plain_self_str_plain_payload_str_plain_charset_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_ed647236ef45ef7b11ecf4a2329ef25f = MAKE_CODEOBJ( module_filename_obj, const_str_plain_set_raw, 434, const_tuple_str_plain_self_str_plain_name_str_plain_value_tuple, 3, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_54e9b5936f3e18fb1f87b9433b76177a = MAKE_CODEOBJ( module_filename_obj, const_str_plain_set_type, 726, const_tuple_46300c9e75135ccdd4f0077f85aec6d1_tuple, 4, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_707a229586be2a62ad2dc0677a5afd92 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_set_unixfrom, 165, const_tuple_str_plain_self_str_plain_unixfrom_tuple, 2, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); codeobj_63e2808eb27f20f65b724d402453b380 = MAKE_CODEOBJ( module_filename_obj, const_str_plain_values, 395, const_tuple_str_plain_self_tuple, 1, 0, CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE | CO_FUTURE_UNICODE_LITERALS ); } // The module function declarations. static PyObject *future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___maker( void ); NUITKA_CROSS_MODULE PyObject *impl___internal__$$$function_1__mro_entries_conversion( PyObject **python_pars ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_10_get_unixfrom( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_11_attach( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_12_get_payload( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_13_set_payload( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_14_set_charset( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_15_get_charset( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_16___len__( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_17___getitem__( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_18___setitem__( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_19___delitem__( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_1__splitparam( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_20___contains__( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_21___iter__( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_22_keys( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_23_values( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_24_items( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_25_get( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_26_set_raw( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_27_raw_items( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_28_get_all( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_29_add_header( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_2__formatparam( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_30_replace_header( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_31_get_content_type( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_32_get_content_maintype( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_33_get_content_subtype( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_34_get_default_type( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_35_set_default_type( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_36__get_params_preserve( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_37_get_params( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_38_get_param( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_39_set_param( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_3__parseparam( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_40_del_param( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_41_set_type( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_42_get_filename( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_43_get_boundary( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_44_set_boundary( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_45_get_content_charset( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_46_get_charsets( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_4__unquotevalue( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_5___init__( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_6___str__( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_7_as_string( PyObject *defaults ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_8_is_multipart( ); static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_9_set_unixfrom( ); // The module function definitions. static PyObject *impl_future$backports$email$message$$$function_1__splitparam( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_param = python_pars[ 0 ]; PyObject *var_a = NULL; PyObject *var_sep = NULL; PyObject *var_b = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__element_3 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_dcb35942399dcc0b84be648faca7064e; 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; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_dcb35942399dcc0b84be648faca7064e = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_dcb35942399dcc0b84be648faca7064e, codeobj_dcb35942399dcc0b84be648faca7064e, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_dcb35942399dcc0b84be648faca7064e = cache_frame_dcb35942399dcc0b84be648faca7064e; // Push the new frame as the currently active one. pushFrameStack( frame_dcb35942399dcc0b84be648faca7064e ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_dcb35942399dcc0b84be648faca7064e ) == 2 ); // Frame stack // Framed code: { // Tried code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_called_instance_1; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_str ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_str ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "str" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 39; type_description_1 = "oooo"; goto try_except_handler_2; } tmp_called_name_1 = tmp_mvar_value_1; CHECK_OBJECT( par_param ); tmp_args_element_name_1 = par_param; frame_dcb35942399dcc0b84be648faca7064e->m_frame.f_lineno = 39; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_called_instance_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 39; type_description_1 = "oooo"; goto try_except_handler_2; } frame_dcb35942399dcc0b84be648faca7064e->m_frame.f_lineno = 39; tmp_iter_arg_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_partition, &PyTuple_GET_ITEM( const_tuple_str_chr_59_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 39; type_description_1 = "oooo"; goto try_except_handler_2; } tmp_assign_source_1 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 39; type_description_1 = "oooo"; goto try_except_handler_2; } assert( tmp_tuple_unpack_1__source_iter == NULL ); tmp_tuple_unpack_1__source_iter = tmp_assign_source_1; } { // Tried code: { PyObject *tmp_assign_source_2; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_2 = UNPACK_NEXT( tmp_unpack_1, 0, 3 ); if ( tmp_assign_source_2 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooo"; exception_lineno = 39; goto try_except_handler_3; } assert( tmp_tuple_unpack_1__element_1 == NULL ); tmp_tuple_unpack_1__element_1 = tmp_assign_source_2; } { PyObject *tmp_assign_source_3; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_3 = UNPACK_NEXT( tmp_unpack_2, 1, 3 ); if ( tmp_assign_source_3 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooo"; exception_lineno = 39; goto try_except_handler_3; } assert( tmp_tuple_unpack_1__element_2 == NULL ); tmp_tuple_unpack_1__element_2 = tmp_assign_source_3; } { PyObject *tmp_assign_source_4; PyObject *tmp_unpack_3; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_3 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_4 = UNPACK_NEXT( tmp_unpack_3, 2, 3 ); if ( tmp_assign_source_4 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooo"; exception_lineno = 39; goto try_except_handler_3; } assert( tmp_tuple_unpack_1__element_3 == NULL ); tmp_tuple_unpack_1__element_3 = tmp_assign_source_4; } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooo"; exception_lineno = 39; goto try_except_handler_3; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 3)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooo"; exception_lineno = 39; goto try_except_handler_3; } } goto try_end_1; // Exception handler code: try_except_handler_3:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_2; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_2:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_3 ); tmp_tuple_unpack_1__element_3 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_5; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_5 = tmp_tuple_unpack_1__element_1; assert( var_a == NULL ); Py_INCREF( tmp_assign_source_5 ); var_a = tmp_assign_source_5; } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_6; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_6 = tmp_tuple_unpack_1__element_2; assert( var_sep == NULL ); Py_INCREF( tmp_assign_source_6 ); var_sep = tmp_assign_source_6; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_tuple_unpack_1__element_3 ); tmp_assign_source_7 = tmp_tuple_unpack_1__element_3; assert( var_b == NULL ); Py_INCREF( tmp_assign_source_7 ); var_b = tmp_assign_source_7; } { Py_XDECREF( tmp_tuple_unpack_1__element_3 ); tmp_tuple_unpack_1__element_3 = NULL; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; if ( var_sep == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "sep" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 40; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = var_sep; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 40; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_tuple_element_1; PyObject *tmp_called_instance_2; if ( var_a == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "a" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 41; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_instance_2 = var_a; frame_dcb35942399dcc0b84be648faca7064e->m_frame.f_lineno = 41; tmp_tuple_element_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_strip ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 41; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_return_value = PyTuple_New( 2 ); PyTuple_SET_ITEM( tmp_return_value, 0, tmp_tuple_element_1 ); tmp_tuple_element_1 = Py_None; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_return_value, 1, tmp_tuple_element_1 ); goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_tuple_element_2; PyObject *tmp_called_instance_3; PyObject *tmp_called_instance_4; if ( var_a == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "a" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 42; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_instance_3 = var_a; frame_dcb35942399dcc0b84be648faca7064e->m_frame.f_lineno = 42; tmp_tuple_element_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_3, const_str_plain_strip ); if ( tmp_tuple_element_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 42; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_return_value = PyTuple_New( 2 ); PyTuple_SET_ITEM( tmp_return_value, 0, tmp_tuple_element_2 ); if ( var_b == NULL ) { Py_DECREF( tmp_return_value ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "b" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 42; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_instance_4 = var_b; frame_dcb35942399dcc0b84be648faca7064e->m_frame.f_lineno = 42; tmp_tuple_element_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_4, const_str_plain_strip ); if ( tmp_tuple_element_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_return_value ); exception_lineno = 42; type_description_1 = "oooo"; goto frame_exception_exit_1; } PyTuple_SET_ITEM( tmp_return_value, 1, tmp_tuple_element_2 ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_dcb35942399dcc0b84be648faca7064e ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dcb35942399dcc0b84be648faca7064e ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dcb35942399dcc0b84be648faca7064e ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_dcb35942399dcc0b84be648faca7064e, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_dcb35942399dcc0b84be648faca7064e->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_dcb35942399dcc0b84be648faca7064e, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_dcb35942399dcc0b84be648faca7064e, type_description_1, par_param, var_a, var_sep, var_b ); // Release cached frame. if ( frame_dcb35942399dcc0b84be648faca7064e == cache_frame_dcb35942399dcc0b84be648faca7064e ) { Py_DECREF( frame_dcb35942399dcc0b84be648faca7064e ); } cache_frame_dcb35942399dcc0b84be648faca7064e = NULL; assertFrameObject( frame_dcb35942399dcc0b84be648faca7064e ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_1__splitparam ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( var_a ); var_a = NULL; } { Py_XDECREF( var_sep ); var_sep = NULL; } { Py_XDECREF( var_b ); var_b = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( var_a ); var_a = NULL; } { Py_XDECREF( var_sep ); var_sep = NULL; } { Py_XDECREF( var_b ); var_b = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_1__splitparam ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_2__formatparam( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_param = python_pars[ 0 ]; PyObject *par_value = python_pars[ 1 ]; PyObject *par_quote = python_pars[ 2 ]; struct Nuitka_FrameObject *frame_cf25ecdc142c59f53e29784caf26cc61; 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; int tmp_res; bool tmp_result; PyObject *tmp_return_value = NULL; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_preserved_type_1; PyObject *exception_preserved_value_1; PyTracebackObject *exception_preserved_tb_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; static struct Nuitka_FrameObject *cache_frame_cf25ecdc142c59f53e29784caf26cc61 = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_cf25ecdc142c59f53e29784caf26cc61, codeobj_cf25ecdc142c59f53e29784caf26cc61, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_cf25ecdc142c59f53e29784caf26cc61 = cache_frame_cf25ecdc142c59f53e29784caf26cc61; // Push the new frame as the currently active one. pushFrameStack( frame_cf25ecdc142c59f53e29784caf26cc61 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_cf25ecdc142c59f53e29784caf26cc61 ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; int tmp_and_left_truth_1; nuitka_bool tmp_and_left_value_1; nuitka_bool tmp_and_right_value_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_len_arg_1; CHECK_OBJECT( par_value ); tmp_compexpr_left_1 = par_value; tmp_compexpr_right_1 = Py_None; tmp_and_left_value_1 = ( tmp_compexpr_left_1 != tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_and_left_truth_1 = tmp_and_left_value_1 == NUITKA_BOOL_TRUE ? 1 : 0; if ( tmp_and_left_truth_1 == 1 ) { goto and_right_1; } else { goto and_left_1; } and_right_1:; if ( par_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 53; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_len_arg_1 = par_value; tmp_compexpr_left_2 = BUILTIN_LEN( tmp_len_arg_1 ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 53; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = const_int_0; tmp_res = RICH_COMPARE_BOOL_GT( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 53; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_and_right_value_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_condition_result_1 = tmp_and_right_value_1; goto and_end_1; and_left_1:; tmp_condition_result_1 = tmp_and_left_value_1; and_end_1:; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { nuitka_bool tmp_condition_result_2; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; if ( par_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 57; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_isinstance_inst_1 = par_value; tmp_isinstance_cls_1 = (PyObject *)&PyTuple_Type; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 57; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_1; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 59; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_left_name_1 = par_param; tmp_right_name_1 = const_str_chr_42; tmp_result = BINARY_OPERATION_ADD_OBJECT_UNICODE_INPLACE( &tmp_left_name_1, tmp_right_name_1 ); tmp_assign_source_1 = tmp_left_name_1; if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 59; type_description_1 = "ooo"; goto frame_exception_exit_1; } par_param = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_subscribed_name_3; PyObject *tmp_subscript_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_encode_rfc2231 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_value == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = par_value; tmp_subscript_name_1 = const_int_pos_2; tmp_args_element_name_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_value == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = par_value; tmp_subscript_name_2 = const_int_0; tmp_args_element_name_2 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 0 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_value == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_subscribed_name_3 = par_value; tmp_subscript_name_3 = const_int_pos_1; tmp_args_element_name_3 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_3, tmp_subscript_name_3, 1 ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_cf25ecdc142c59f53e29784caf26cc61->m_frame.f_lineno = 60; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_2 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 60; type_description_1 = "ooo"; goto frame_exception_exit_1; } { PyObject *old = par_value; par_value = tmp_assign_source_2; Py_XDECREF( old ); } } { PyObject *tmp_left_name_2; PyObject *tmp_right_name_2; PyObject *tmp_tuple_element_1; tmp_left_name_2 = const_str_digest_d26f52d432ccf199e53ad3ddfa46aa69; if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 61; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_tuple_element_1 = par_param; tmp_right_name_2 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_right_name_2, 0, tmp_tuple_element_1 ); CHECK_OBJECT( par_value ); tmp_tuple_element_1 = par_value; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_right_name_2, 1, tmp_tuple_element_1 ); tmp_return_value = BINARY_OPERATION_REMAINDER( tmp_left_name_2, tmp_right_name_2 ); Py_DECREF( tmp_right_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 61; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } goto branch_end_2; branch_no_2:; { // Tried code: { PyObject *tmp_called_instance_1; if ( par_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 64; type_description_1 = "ooo"; goto try_except_handler_2; } tmp_called_instance_1 = par_value; frame_cf25ecdc142c59f53e29784caf26cc61->m_frame.f_lineno = 64; tmp_unused = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_encode, &PyTuple_GET_ITEM( const_tuple_str_plain_ascii_tuple, 0 ) ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 64; type_description_1 = "ooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } goto try_end_1; // Exception handler code: try_except_handler_2:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_1 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_1 ); exception_preserved_value_1 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_1 ); exception_preserved_tb_1 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_1 ); } { if ( exception_keeper_tb_1 == NULL ) { exception_keeper_tb_1 = MAKE_TRACEBACK( frame_cf25ecdc142c59f53e29784caf26cc61, exception_keeper_lineno_1 ); } else if ( exception_keeper_lineno_1 != 0 ) { exception_keeper_tb_1 = ADD_TRACEBACK( exception_keeper_tb_1, frame_cf25ecdc142c59f53e29784caf26cc61, exception_keeper_lineno_1 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); PyException_SetTraceback( exception_keeper_value_1, (PyObject *)exception_keeper_tb_1 ); PUBLISH_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); } { // Tried code: { nuitka_bool tmp_condition_result_3; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; tmp_compexpr_left_3 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_3 = PyExc_UnicodeEncodeError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_3, tmp_compexpr_right_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 65; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_condition_result_3 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_assign_source_3; PyObject *tmp_left_name_3; PyObject *tmp_right_name_3; if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 66; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_left_name_3 = par_param; tmp_right_name_3 = const_str_chr_42; tmp_result = BINARY_OPERATION_ADD_OBJECT_UNICODE_INPLACE( &tmp_left_name_3, tmp_right_name_3 ); tmp_assign_source_3 = tmp_left_name_3; if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 66; type_description_1 = "ooo"; goto try_except_handler_3; } par_param = tmp_assign_source_3; } { PyObject *tmp_assign_source_4; PyObject *tmp_called_name_2; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_4; PyObject *tmp_args_element_name_5; PyObject *tmp_args_element_name_6; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 67; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_source_name_2 = tmp_mvar_value_2; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_encode_rfc2231 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 67; type_description_1 = "ooo"; goto try_except_handler_3; } if ( par_value == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 67; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_args_element_name_4 = par_value; tmp_args_element_name_5 = const_str_digest_c075052d723d6707083e869a0e3659bb; tmp_args_element_name_6 = const_str_empty; frame_cf25ecdc142c59f53e29784caf26cc61->m_frame.f_lineno = 67; { PyObject *call_args[] = { tmp_args_element_name_4, tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 67; type_description_1 = "ooo"; goto try_except_handler_3; } { PyObject *old = par_value; par_value = tmp_assign_source_4; Py_XDECREF( old ); } } { PyObject *tmp_left_name_4; PyObject *tmp_right_name_4; PyObject *tmp_tuple_element_2; tmp_left_name_4 = const_str_digest_d26f52d432ccf199e53ad3ddfa46aa69; if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 68; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_tuple_element_2 = par_param; tmp_right_name_4 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_2 ); PyTuple_SET_ITEM( tmp_right_name_4, 0, tmp_tuple_element_2 ); CHECK_OBJECT( par_value ); tmp_tuple_element_2 = par_value; Py_INCREF( tmp_tuple_element_2 ); PyTuple_SET_ITEM( tmp_right_name_4, 1, tmp_tuple_element_2 ); tmp_return_value = BINARY_OPERATION_REMAINDER( tmp_left_name_4, tmp_right_name_4 ); Py_DECREF( tmp_right_name_4 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 68; type_description_1 = "ooo"; goto try_except_handler_3; } goto try_return_handler_3; } goto branch_end_3; branch_no_3:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 63; } if (exception_tb && exception_tb->tb_frame == &frame_cf25ecdc142c59f53e29784caf26cc61->m_frame) frame_cf25ecdc142c59f53e29784caf26cc61->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "ooo"; goto try_except_handler_3; } branch_end_3:; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_2__formatparam ); return NULL; // Return handler code: try_return_handler_3:; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { goto frame_return_exit_1; } // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: } // End of try: try_end_1:; } branch_end_2:; } { nuitka_bool tmp_condition_result_4; int tmp_or_left_truth_1; nuitka_bool tmp_or_left_value_1; nuitka_bool tmp_or_right_value_1; int tmp_truth_name_1; PyObject *tmp_called_name_3; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_3; PyObject *tmp_call_result_1; PyObject *tmp_args_element_name_7; int tmp_truth_name_2; if ( par_quote == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "quote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 71; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_truth_name_1 = CHECK_IF_TRUE( par_quote ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 71; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_or_left_value_1 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_or_left_truth_1 = tmp_or_left_value_1 == NUITKA_BOOL_TRUE ? 1 : 0; if ( tmp_or_left_truth_1 == 1 ) { goto or_left_1; } else { goto or_right_1; } or_right_1:; tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_tspecials ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_tspecials ); } if ( tmp_mvar_value_3 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "tspecials" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 71; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_3; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_search ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 71; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_value == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 71; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = par_value; frame_cf25ecdc142c59f53e29784caf26cc61->m_frame.f_lineno = 71; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_call_result_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_call_result_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 71; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_truth_name_2 = CHECK_IF_TRUE( tmp_call_result_1 ); if ( tmp_truth_name_2 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_call_result_1 ); exception_lineno = 71; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_or_right_value_1 = tmp_truth_name_2 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_call_result_1 ); tmp_condition_result_4 = tmp_or_right_value_1; goto or_end_1; or_left_1:; tmp_condition_result_4 = tmp_or_left_value_1; or_end_1:; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { PyObject *tmp_left_name_5; PyObject *tmp_right_name_5; PyObject *tmp_tuple_element_3; PyObject *tmp_called_name_4; PyObject *tmp_source_name_4; PyObject *tmp_mvar_value_4; PyObject *tmp_args_element_name_8; tmp_left_name_5 = const_str_digest_a8720f3207aada7b835489a5b68857e0; if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 72; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_tuple_element_3 = par_param; tmp_right_name_5 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_3 ); PyTuple_SET_ITEM( tmp_right_name_5, 0, tmp_tuple_element_3 ); tmp_mvar_value_4 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_4 == NULL )) { tmp_mvar_value_4 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_4 == NULL ) { Py_DECREF( tmp_right_name_5 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 72; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_4 = tmp_mvar_value_4; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_quote ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_right_name_5 ); exception_lineno = 72; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_value == NULL ) { Py_DECREF( tmp_right_name_5 ); Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 72; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_8 = par_value; frame_cf25ecdc142c59f53e29784caf26cc61->m_frame.f_lineno = 72; { PyObject *call_args[] = { tmp_args_element_name_8 }; tmp_tuple_element_3 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_tuple_element_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_right_name_5 ); exception_lineno = 72; type_description_1 = "ooo"; goto frame_exception_exit_1; } PyTuple_SET_ITEM( tmp_right_name_5, 1, tmp_tuple_element_3 ); tmp_return_value = BINARY_OPERATION_REMAINDER( tmp_left_name_5, tmp_right_name_5 ); Py_DECREF( tmp_right_name_5 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 72; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } goto branch_end_4; branch_no_4:; { PyObject *tmp_left_name_6; PyObject *tmp_right_name_6; PyObject *tmp_tuple_element_4; tmp_left_name_6 = const_str_digest_d26f52d432ccf199e53ad3ddfa46aa69; if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 74; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_tuple_element_4 = par_param; tmp_right_name_6 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_right_name_6, 0, tmp_tuple_element_4 ); if ( par_value == NULL ) { Py_DECREF( tmp_right_name_6 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 74; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_tuple_element_4 = par_value; Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_right_name_6, 1, tmp_tuple_element_4 ); tmp_return_value = BINARY_OPERATION_REMAINDER( tmp_left_name_6, tmp_right_name_6 ); Py_DECREF( tmp_right_name_6 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 74; type_description_1 = "ooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } branch_end_4:; } goto branch_end_1; branch_no_1:; { if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 76; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_return_value = par_param; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_end_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_cf25ecdc142c59f53e29784caf26cc61 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_cf25ecdc142c59f53e29784caf26cc61 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_cf25ecdc142c59f53e29784caf26cc61 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_cf25ecdc142c59f53e29784caf26cc61, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_cf25ecdc142c59f53e29784caf26cc61->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_cf25ecdc142c59f53e29784caf26cc61, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_cf25ecdc142c59f53e29784caf26cc61, type_description_1, par_param, par_value, par_quote ); // Release cached frame. if ( frame_cf25ecdc142c59f53e29784caf26cc61 == cache_frame_cf25ecdc142c59f53e29784caf26cc61 ) { Py_DECREF( frame_cf25ecdc142c59f53e29784caf26cc61 ); } cache_frame_cf25ecdc142c59f53e29784caf26cc61 = NULL; assertFrameObject( frame_cf25ecdc142c59f53e29784caf26cc61 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_2__formatparam ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( par_value ); par_value = NULL; } { Py_XDECREF( par_quote ); par_quote = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( par_value ); par_value = NULL; } { Py_XDECREF( par_quote ); par_quote = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_2__formatparam ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_3__parseparam( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_s = python_pars[ 0 ]; PyObject *var_plist = NULL; PyObject *var_end = NULL; PyObject *var_f = NULL; PyObject *var_i = NULL; struct Nuitka_FrameObject *frame_591ec0bbb627d9301c61771801fa0570; 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; int tmp_res; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_591ec0bbb627d9301c61771801fa0570 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_591ec0bbb627d9301c61771801fa0570, codeobj_591ec0bbb627d9301c61771801fa0570, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_591ec0bbb627d9301c61771801fa0570 = cache_frame_591ec0bbb627d9301c61771801fa0570; // Push the new frame as the currently active one. pushFrameStack( frame_591ec0bbb627d9301c61771801fa0570 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_591ec0bbb627d9301c61771801fa0570 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; tmp_left_name_1 = const_str_chr_59; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_str ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_str ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "str" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 80; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_name_1 = tmp_mvar_value_1; CHECK_OBJECT( par_s ); tmp_args_element_name_1 = par_s; frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 80; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_right_name_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } if ( tmp_right_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 80; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_assign_source_1 = BINARY_OPERATION_ADD( tmp_left_name_1, tmp_right_name_1 ); Py_DECREF( tmp_right_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 80; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = par_s; par_s = tmp_assign_source_1; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_2; tmp_assign_source_2 = PyList_New( 0 ); assert( var_plist == NULL ); var_plist = tmp_assign_source_2; } { loop_start_1:; { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; if ( par_s == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "s" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 82; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = par_s; tmp_subscript_name_1 = const_slice_none_int_pos_1_none; tmp_compexpr_left_1 = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_1 ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 82; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = const_str_chr_59; tmp_operand_name_1 = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 82; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 82; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { goto loop_end_1; } branch_no_1:; } { PyObject *tmp_assign_source_3; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; if ( par_s == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "s" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 83; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = par_s; tmp_subscript_name_2 = const_slice_int_pos_1_none_none; tmp_assign_source_3 = LOOKUP_SUBSCRIPT( tmp_subscribed_name_2, tmp_subscript_name_2 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 83; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = par_s; par_s = tmp_assign_source_3; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_4; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_s ); tmp_called_instance_1 = par_s; frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 84; tmp_assign_source_4 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_find, &PyTuple_GET_ITEM( const_tuple_str_chr_59_tuple, 0 ) ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 84; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = var_end; var_end = tmp_assign_source_4; Py_XDECREF( old ); } } { loop_start_2:; { nuitka_bool tmp_condition_result_2; PyObject *tmp_operand_name_2; int tmp_and_left_truth_1; PyObject *tmp_and_left_value_1; PyObject *tmp_and_right_value_1; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_left_name_2; PyObject *tmp_left_name_3; PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_right_name_2; PyObject *tmp_called_name_3; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_5; PyObject *tmp_args_element_name_6; PyObject *tmp_args_element_name_7; PyObject *tmp_right_name_3; if ( var_end == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "end" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_2 = var_end; tmp_compexpr_right_2 = const_int_0; tmp_and_left_value_1 = RICH_COMPARE_GT( tmp_compexpr_left_2, tmp_compexpr_right_2 ); if ( tmp_and_left_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_and_left_truth_1 = CHECK_IF_TRUE( tmp_and_left_value_1 ); if ( tmp_and_left_truth_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_and_left_value_1 ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( tmp_and_left_truth_1 == 1 ) { goto and_right_1; } else { goto and_left_1; } and_right_1:; Py_DECREF( tmp_and_left_value_1 ); if ( par_s == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "s" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_s; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_count ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = const_str_chr_34; tmp_args_element_name_3 = const_int_0; if ( var_end == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "end" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = var_end; frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 85; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_left_name_3 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_left_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( par_s == NULL ) { Py_DECREF( tmp_left_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "s" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_2 = par_s; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_count ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_left_name_3 ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_5 = const_str_digest_c245c8a772b3a33119deac8565a08f57; tmp_args_element_name_6 = const_int_0; if ( var_end == NULL ) { Py_DECREF( tmp_left_name_3 ); Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "end" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_end; frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 85; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6, tmp_args_element_name_7 }; tmp_right_name_2 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_right_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_left_name_3 ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_left_name_2 = BINARY_OPERATION_SUB( tmp_left_name_3, tmp_right_name_2 ); Py_DECREF( tmp_left_name_3 ); Py_DECREF( tmp_right_name_2 ); if ( tmp_left_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_right_name_3 = const_int_pos_2; tmp_and_right_value_1 = BINARY_OPERATION_REMAINDER( tmp_left_name_2, tmp_right_name_3 ); Py_DECREF( tmp_left_name_2 ); if ( tmp_and_right_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_operand_name_2 = tmp_and_right_value_1; goto and_end_1; and_left_1:; tmp_operand_name_2 = tmp_and_left_value_1; and_end_1:; tmp_res = CHECK_IF_TRUE( tmp_operand_name_2 ); Py_DECREF( tmp_operand_name_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { goto loop_end_2; } branch_no_2:; } { PyObject *tmp_assign_source_5; PyObject *tmp_called_name_4; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_8; PyObject *tmp_args_element_name_9; PyObject *tmp_left_name_4; PyObject *tmp_right_name_4; if ( par_s == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "s" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 86; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = par_s; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_find ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 86; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_args_element_name_8 = const_str_chr_59; if ( var_end == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "end" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 86; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_left_name_4 = var_end; tmp_right_name_4 = const_int_pos_1; tmp_args_element_name_9 = BINARY_OPERATION_ADD( tmp_left_name_4, tmp_right_name_4 ); if ( tmp_args_element_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_4 ); exception_lineno = 86; type_description_1 = "ooooo"; goto frame_exception_exit_1; } frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 86; { PyObject *call_args[] = { tmp_args_element_name_8, tmp_args_element_name_9 }; tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_9 ); if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 86; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = var_end; var_end = tmp_assign_source_5; Py_XDECREF( old ); } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 85; type_description_1 = "ooooo"; goto frame_exception_exit_1; } goto loop_start_2; loop_end_2:; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; if ( var_end == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "end" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 87; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_3 = var_end; tmp_compexpr_right_3 = const_int_0; tmp_res = RICH_COMPARE_BOOL_LT( tmp_compexpr_left_3, tmp_compexpr_right_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 87; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_condition_result_3 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_assign_source_6; PyObject *tmp_len_arg_1; if ( par_s == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "s" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 88; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_len_arg_1 = par_s; tmp_assign_source_6 = BUILTIN_LEN( tmp_len_arg_1 ); if ( tmp_assign_source_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 88; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = var_end; var_end = tmp_assign_source_6; Py_XDECREF( old ); } } branch_no_3:; } { PyObject *tmp_assign_source_7; PyObject *tmp_subscribed_name_3; PyObject *tmp_subscript_name_3; PyObject *tmp_start_name_1; PyObject *tmp_stop_name_1; PyObject *tmp_step_name_1; if ( par_s == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "s" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 89; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_3 = par_s; tmp_start_name_1 = Py_None; if ( var_end == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "end" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 89; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_stop_name_1 = var_end; tmp_step_name_1 = Py_None; tmp_subscript_name_3 = MAKE_SLICEOBJ3( tmp_start_name_1, tmp_stop_name_1, tmp_step_name_1 ); assert( !(tmp_subscript_name_3 == NULL) ); tmp_assign_source_7 = LOOKUP_SUBSCRIPT( tmp_subscribed_name_3, tmp_subscript_name_3 ); Py_DECREF( tmp_subscript_name_3 ); if ( tmp_assign_source_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 89; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = var_f; var_f = tmp_assign_source_7; Py_XDECREF( old ); } } { nuitka_bool tmp_condition_result_4; PyObject *tmp_compexpr_left_4; PyObject *tmp_compexpr_right_4; tmp_compexpr_left_4 = const_str_chr_61; CHECK_OBJECT( var_f ); tmp_compexpr_right_4 = var_f; tmp_res = PySequence_Contains( tmp_compexpr_right_4, tmp_compexpr_left_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 90; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_condition_result_4 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { PyObject *tmp_assign_source_8; PyObject *tmp_called_instance_2; if ( var_f == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "f" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 91; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_instance_2 = var_f; frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 91; tmp_assign_source_8 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_2, const_str_plain_index, &PyTuple_GET_ITEM( const_tuple_str_chr_61_tuple, 0 ) ); if ( tmp_assign_source_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 91; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = var_i; var_i = tmp_assign_source_8; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_9; PyObject *tmp_left_name_5; PyObject *tmp_left_name_6; PyObject *tmp_called_instance_3; PyObject *tmp_called_instance_4; PyObject *tmp_subscribed_name_4; PyObject *tmp_subscript_name_4; PyObject *tmp_start_name_2; PyObject *tmp_stop_name_2; PyObject *tmp_step_name_2; PyObject *tmp_right_name_5; PyObject *tmp_right_name_6; PyObject *tmp_called_instance_5; PyObject *tmp_subscribed_name_5; PyObject *tmp_subscript_name_5; PyObject *tmp_start_name_3; PyObject *tmp_left_name_7; PyObject *tmp_right_name_7; PyObject *tmp_stop_name_3; PyObject *tmp_step_name_3; if ( var_f == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "f" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_4 = var_f; tmp_start_name_2 = Py_None; CHECK_OBJECT( var_i ); tmp_stop_name_2 = var_i; tmp_step_name_2 = Py_None; tmp_subscript_name_4 = MAKE_SLICEOBJ3( tmp_start_name_2, tmp_stop_name_2, tmp_step_name_2 ); assert( !(tmp_subscript_name_4 == NULL) ); tmp_called_instance_4 = LOOKUP_SUBSCRIPT( tmp_subscribed_name_4, tmp_subscript_name_4 ); Py_DECREF( tmp_subscript_name_4 ); if ( tmp_called_instance_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 92; tmp_called_instance_3 = CALL_METHOD_NO_ARGS( tmp_called_instance_4, const_str_plain_strip ); Py_DECREF( tmp_called_instance_4 ); if ( tmp_called_instance_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 92; tmp_left_name_6 = CALL_METHOD_NO_ARGS( tmp_called_instance_3, const_str_plain_lower ); Py_DECREF( tmp_called_instance_3 ); if ( tmp_left_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_right_name_5 = const_str_chr_61; tmp_left_name_5 = BINARY_OPERATION_ADD( tmp_left_name_6, tmp_right_name_5 ); Py_DECREF( tmp_left_name_6 ); if ( tmp_left_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( var_f == NULL ) { Py_DECREF( tmp_left_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "f" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_5 = var_f; if ( var_i == NULL ) { Py_DECREF( tmp_left_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "i" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_left_name_7 = var_i; tmp_right_name_7 = const_int_pos_1; tmp_start_name_3 = BINARY_OPERATION_ADD( tmp_left_name_7, tmp_right_name_7 ); if ( tmp_start_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_left_name_5 ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_stop_name_3 = Py_None; tmp_step_name_3 = Py_None; tmp_subscript_name_5 = MAKE_SLICEOBJ3( tmp_start_name_3, tmp_stop_name_3, tmp_step_name_3 ); Py_DECREF( tmp_start_name_3 ); assert( !(tmp_subscript_name_5 == NULL) ); tmp_called_instance_5 = LOOKUP_SUBSCRIPT( tmp_subscribed_name_5, tmp_subscript_name_5 ); Py_DECREF( tmp_subscript_name_5 ); if ( tmp_called_instance_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_left_name_5 ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 92; tmp_right_name_6 = CALL_METHOD_NO_ARGS( tmp_called_instance_5, const_str_plain_strip ); Py_DECREF( tmp_called_instance_5 ); if ( tmp_right_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_left_name_5 ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_assign_source_9 = BINARY_OPERATION_ADD( tmp_left_name_5, tmp_right_name_6 ); Py_DECREF( tmp_left_name_5 ); Py_DECREF( tmp_right_name_6 ); if ( tmp_assign_source_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 92; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = var_f; var_f = tmp_assign_source_9; Py_XDECREF( old ); } } branch_no_4:; } { PyObject *tmp_called_name_5; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_10; PyObject *tmp_called_instance_6; if ( var_plist == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "plist" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 93; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_4 = var_plist; tmp_called_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_append ); if ( tmp_called_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 93; type_description_1 = "ooooo"; goto frame_exception_exit_1; } if ( var_f == NULL ) { Py_DECREF( tmp_called_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "f" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 93; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_instance_6 = var_f; frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 93; tmp_args_element_name_10 = CALL_METHOD_NO_ARGS( tmp_called_instance_6, const_str_plain_strip ); if ( tmp_args_element_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_5 ); exception_lineno = 93; type_description_1 = "ooooo"; goto frame_exception_exit_1; } frame_591ec0bbb627d9301c61771801fa0570->m_frame.f_lineno = 93; { PyObject *call_args[] = { tmp_args_element_name_10 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } Py_DECREF( tmp_called_name_5 ); Py_DECREF( tmp_args_element_name_10 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 93; type_description_1 = "ooooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_10; PyObject *tmp_subscribed_name_6; PyObject *tmp_subscript_name_6; PyObject *tmp_start_name_4; PyObject *tmp_stop_name_4; PyObject *tmp_step_name_4; if ( par_s == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "s" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 94; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_6 = par_s; if ( var_end == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "end" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 94; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_start_name_4 = var_end; tmp_stop_name_4 = Py_None; tmp_step_name_4 = Py_None; tmp_subscript_name_6 = MAKE_SLICEOBJ3( tmp_start_name_4, tmp_stop_name_4, tmp_step_name_4 ); assert( !(tmp_subscript_name_6 == NULL) ); tmp_assign_source_10 = LOOKUP_SUBSCRIPT( tmp_subscribed_name_6, tmp_subscript_name_6 ); Py_DECREF( tmp_subscript_name_6 ); if ( tmp_assign_source_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 94; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = par_s; par_s = tmp_assign_source_10; Py_XDECREF( old ); } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 82; type_description_1 = "ooooo"; goto frame_exception_exit_1; } goto loop_start_1; loop_end_1:; } { if ( var_plist == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "plist" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 95; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_return_value = var_plist; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_591ec0bbb627d9301c61771801fa0570 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_591ec0bbb627d9301c61771801fa0570 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_591ec0bbb627d9301c61771801fa0570 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_591ec0bbb627d9301c61771801fa0570, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_591ec0bbb627d9301c61771801fa0570->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_591ec0bbb627d9301c61771801fa0570, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_591ec0bbb627d9301c61771801fa0570, type_description_1, par_s, var_plist, var_end, var_f, var_i ); // Release cached frame. if ( frame_591ec0bbb627d9301c61771801fa0570 == cache_frame_591ec0bbb627d9301c61771801fa0570 ) { Py_DECREF( frame_591ec0bbb627d9301c61771801fa0570 ); } cache_frame_591ec0bbb627d9301c61771801fa0570 = NULL; assertFrameObject( frame_591ec0bbb627d9301c61771801fa0570 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_3__parseparam ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_s ); par_s = NULL; } { Py_XDECREF( var_plist ); var_plist = NULL; } { Py_XDECREF( var_end ); var_end = NULL; } { Py_XDECREF( var_f ); var_f = NULL; } { Py_XDECREF( var_i ); var_i = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_s ); par_s = NULL; } { Py_XDECREF( var_plist ); var_plist = NULL; } { Py_XDECREF( var_end ); var_end = NULL; } { Py_XDECREF( var_f ); var_f = NULL; } { Py_XDECREF( var_i ); var_i = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_3__parseparam ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_4__unquotevalue( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_value = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_13db4c2238c753fc05e4533fd95712fe; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; int tmp_res; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_13db4c2238c753fc05e4533fd95712fe = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_13db4c2238c753fc05e4533fd95712fe, codeobj_13db4c2238c753fc05e4533fd95712fe, module_future$backports$email$message, sizeof(void *) ); frame_13db4c2238c753fc05e4533fd95712fe = cache_frame_13db4c2238c753fc05e4533fd95712fe; // Push the new frame as the currently active one. pushFrameStack( frame_13db4c2238c753fc05e4533fd95712fe ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_13db4c2238c753fc05e4533fd95712fe ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; CHECK_OBJECT( par_value ); tmp_isinstance_inst_1 = par_value; tmp_isinstance_cls_1 = (PyObject *)&PyTuple_Type; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 103; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_tuple_element_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_subscribed_name_3; PyObject *tmp_subscript_name_3; CHECK_OBJECT( par_value ); tmp_subscribed_name_1 = par_value; tmp_subscript_name_1 = const_int_0; tmp_tuple_element_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 104; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_return_value = PyTuple_New( 3 ); PyTuple_SET_ITEM( tmp_return_value, 0, tmp_tuple_element_1 ); if ( par_value == NULL ) { Py_DECREF( tmp_return_value ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 104; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_subscribed_name_2 = par_value; tmp_subscript_name_2 = const_int_pos_1; tmp_tuple_element_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 1 ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_return_value ); exception_lineno = 104; type_description_1 = "o"; goto frame_exception_exit_1; } PyTuple_SET_ITEM( tmp_return_value, 1, tmp_tuple_element_1 ); tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_1 == NULL ) { Py_DECREF( tmp_return_value ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 104; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_unquote ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_return_value ); exception_lineno = 104; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_value == NULL ) { Py_DECREF( tmp_return_value ); Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 104; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_subscribed_name_3 = par_value; tmp_subscript_name_3 = const_int_pos_2; tmp_args_element_name_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_3, tmp_subscript_name_3, 2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_return_value ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 104; type_description_1 = "o"; goto frame_exception_exit_1; } frame_13db4c2238c753fc05e4533fd95712fe->m_frame.f_lineno = 104; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_tuple_element_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_return_value ); exception_lineno = 104; type_description_1 = "o"; goto frame_exception_exit_1; } PyTuple_SET_ITEM( tmp_return_value, 2, tmp_tuple_element_1 ); goto frame_return_exit_1; } goto branch_end_1; branch_no_1:; { PyObject *tmp_called_name_2; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_2; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 106; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_source_name_2 = tmp_mvar_value_2; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_unquote ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 106; type_description_1 = "o"; goto frame_exception_exit_1; } if ( par_value == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 106; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_args_element_name_2 = par_value; frame_13db4c2238c753fc05e4533fd95712fe->m_frame.f_lineno = 106; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 106; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } branch_end_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_13db4c2238c753fc05e4533fd95712fe ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_13db4c2238c753fc05e4533fd95712fe ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_13db4c2238c753fc05e4533fd95712fe ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_13db4c2238c753fc05e4533fd95712fe, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_13db4c2238c753fc05e4533fd95712fe->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_13db4c2238c753fc05e4533fd95712fe, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_13db4c2238c753fc05e4533fd95712fe, type_description_1, par_value ); // Release cached frame. if ( frame_13db4c2238c753fc05e4533fd95712fe == cache_frame_13db4c2238c753fc05e4533fd95712fe ) { Py_DECREF( frame_13db4c2238c753fc05e4533fd95712fe ); } cache_frame_13db4c2238c753fc05e4533fd95712fe = NULL; assertFrameObject( frame_13db4c2238c753fc05e4533fd95712fe ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_4__unquotevalue ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_value ); par_value = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_value ); par_value = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_4__unquotevalue ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_5___init__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_policy = python_pars[ 1 ]; struct Nuitka_FrameObject *frame_942a2b328a0cb824da94d6a504168e6f; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; 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_942a2b328a0cb824da94d6a504168e6f = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_942a2b328a0cb824da94d6a504168e6f, codeobj_942a2b328a0cb824da94d6a504168e6f, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_942a2b328a0cb824da94d6a504168e6f = cache_frame_942a2b328a0cb824da94d6a504168e6f; // Push the new frame as the currently active one. pushFrameStack( frame_942a2b328a0cb824da94d6a504168e6f ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_942a2b328a0cb824da94d6a504168e6f ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_policy ); tmp_assattr_name_1 = par_policy; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain_policy, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 125; type_description_1 = "oo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_2; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_assattr_target_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_list ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_list ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "list" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 126; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = tmp_mvar_value_1; frame_942a2b328a0cb824da94d6a504168e6f->m_frame.f_lineno = 126; tmp_assattr_name_2 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assattr_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 126; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_assattr_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 126; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_2 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_2, const_str_plain__headers, tmp_assattr_name_2 ); Py_DECREF( tmp_assattr_name_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 126; type_description_1 = "oo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_3; PyObject *tmp_assattr_target_3; tmp_assattr_name_3 = Py_None; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 127; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_3 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_3, const_str_plain__unixfrom, tmp_assattr_name_3 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 127; type_description_1 = "oo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_4; PyObject *tmp_assattr_target_4; tmp_assattr_name_4 = Py_None; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 128; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_4 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_4, const_str_plain__payload, tmp_assattr_name_4 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 128; type_description_1 = "oo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_5; PyObject *tmp_assattr_target_5; tmp_assattr_name_5 = Py_None; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 129; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_5 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_5, const_str_plain__charset, tmp_assattr_name_5 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 129; type_description_1 = "oo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_6; PyObject *tmp_assattr_target_6; tmp_assattr_name_6 = Py_None; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 131; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_6 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_6, const_str_plain_preamble, tmp_assattr_name_6 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 131; type_description_1 = "oo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_7; PyObject *tmp_assattr_target_7; tmp_assattr_name_7 = Py_None; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 131; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_7 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_7, const_str_plain_epilogue, tmp_assattr_name_7 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 131; type_description_1 = "oo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_8; PyObject *tmp_assattr_target_8; tmp_assattr_name_8 = PyList_New( 0 ); if ( par_self == NULL ) { Py_DECREF( tmp_assattr_name_8 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 132; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_8 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_8, const_str_plain_defects, tmp_assattr_name_8 ); Py_DECREF( tmp_assattr_name_8 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 132; type_description_1 = "oo"; goto frame_exception_exit_1; } } { PyObject *tmp_assattr_name_9; PyObject *tmp_assattr_target_9; tmp_assattr_name_9 = const_str_digest_9ef21afda882614b7db2bd2f0eca2fdd; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 134; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_9 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_9, const_str_plain__default_type, tmp_assattr_name_9 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 134; type_description_1 = "oo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_942a2b328a0cb824da94d6a504168e6f ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_942a2b328a0cb824da94d6a504168e6f ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_942a2b328a0cb824da94d6a504168e6f, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_942a2b328a0cb824da94d6a504168e6f->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_942a2b328a0cb824da94d6a504168e6f, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_942a2b328a0cb824da94d6a504168e6f, type_description_1, par_self, par_policy ); // Release cached frame. if ( frame_942a2b328a0cb824da94d6a504168e6f == cache_frame_942a2b328a0cb824da94d6a504168e6f ) { Py_DECREF( frame_942a2b328a0cb824da94d6a504168e6f ); } cache_frame_942a2b328a0cb824da94d6a504168e6f = NULL; assertFrameObject( frame_942a2b328a0cb824da94d6a504168e6f ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_5___init__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_policy ); par_policy = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_policy ); par_policy = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_5___init__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_6___str__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = 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_e7b1e7f1dc8aa3d92c2410e2f8431c6a = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a, codeobj_e7b1e7f1dc8aa3d92c2410e2f8431c6a, module_future$backports$email$message, sizeof(void *) ); frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a = cache_frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a; // Push the new frame as the currently active one. pushFrameStack( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_instance_1; CHECK_OBJECT( par_self ); tmp_called_instance_1 = par_self; frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a->m_frame.f_lineno = 141; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_as_string ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 141; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a, type_description_1, par_self ); // Release cached frame. if ( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a == cache_frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a ) { Py_DECREF( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a ); } cache_frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a = NULL; assertFrameObject( frame_e7b1e7f1dc8aa3d92c2410e2f8431c6a ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_6___str__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_6___str__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_7_as_string( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_unixfrom = python_pars[ 1 ]; PyObject *par_maxheaderlen = python_pars[ 2 ]; PyObject *var_Generator = NULL; PyObject *var_fp = NULL; PyObject *var_g = NULL; struct Nuitka_FrameObject *frame_110653008db5ddd5a1a513df2fc7a19d; 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; int tmp_res; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_110653008db5ddd5a1a513df2fc7a19d = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_110653008db5ddd5a1a513df2fc7a19d, codeobj_110653008db5ddd5a1a513df2fc7a19d, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_110653008db5ddd5a1a513df2fc7a19d = cache_frame_110653008db5ddd5a1a513df2fc7a19d; // Push the new frame as the currently active one. pushFrameStack( frame_110653008db5ddd5a1a513df2fc7a19d ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_110653008db5ddd5a1a513df2fc7a19d ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_import_name_from_1; PyObject *tmp_name_name_1; PyObject *tmp_globals_name_1; PyObject *tmp_locals_name_1; PyObject *tmp_fromlist_name_1; PyObject *tmp_level_name_1; tmp_name_name_1 = const_str_digest_a69f8ccaeb001664706ca558af3ffb50; tmp_globals_name_1 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_1 = Py_None; tmp_fromlist_name_1 = const_tuple_str_plain_Generator_tuple; tmp_level_name_1 = const_int_0; frame_110653008db5ddd5a1a513df2fc7a19d->m_frame.f_lineno = 152; tmp_import_name_from_1 = IMPORT_MODULE5( tmp_name_name_1, tmp_globals_name_1, tmp_locals_name_1, tmp_fromlist_name_1, tmp_level_name_1 ); if ( tmp_import_name_from_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 152; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_assign_source_1 = IMPORT_NAME( tmp_import_name_from_1, const_str_plain_Generator ); Py_DECREF( tmp_import_name_from_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 152; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_Generator == NULL ); var_Generator = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_StringIO ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_StringIO ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "StringIO" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 153; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_called_name_1 = tmp_mvar_value_1; frame_110653008db5ddd5a1a513df2fc7a19d->m_frame.f_lineno = 153; tmp_assign_source_2 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 153; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_fp == NULL ); var_fp = tmp_assign_source_2; } { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_2; PyObject *tmp_args_name_1; PyObject *tmp_tuple_element_1; PyObject *tmp_kw_name_1; PyObject *tmp_dict_key_1; PyObject *tmp_dict_value_1; PyObject *tmp_dict_key_2; PyObject *tmp_dict_value_2; if ( var_Generator == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "Generator" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 154; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_called_name_2 = var_Generator; CHECK_OBJECT( var_fp ); tmp_tuple_element_1 = var_fp; tmp_args_name_1 = PyTuple_New( 1 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_name_1, 0, tmp_tuple_element_1 ); tmp_dict_key_1 = const_str_plain_mangle_from_; tmp_dict_value_1 = Py_False; tmp_kw_name_1 = _PyDict_NewPresized( 2 ); tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_1, tmp_dict_value_1 ); assert( !(tmp_res != 0) ); tmp_dict_key_2 = const_str_plain_maxheaderlen; if ( par_maxheaderlen == NULL ) { Py_DECREF( tmp_args_name_1 ); Py_DECREF( tmp_kw_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "maxheaderlen" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 154; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_dict_value_2 = par_maxheaderlen; tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_2, tmp_dict_value_2 ); assert( !(tmp_res != 0) ); frame_110653008db5ddd5a1a513df2fc7a19d->m_frame.f_lineno = 154; tmp_assign_source_3 = CALL_FUNCTION( tmp_called_name_2, tmp_args_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_args_name_1 ); Py_DECREF( tmp_kw_name_1 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 154; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_g == NULL ); var_g = tmp_assign_source_3; } { PyObject *tmp_called_name_3; PyObject *tmp_source_name_1; PyObject *tmp_args_name_2; PyObject *tmp_tuple_element_2; PyObject *tmp_kw_name_2; PyObject *tmp_dict_key_3; PyObject *tmp_dict_value_3; CHECK_OBJECT( var_g ); tmp_source_name_1 = var_g; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_flatten ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 155; type_description_1 = "oooooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 155; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_tuple_element_2 = par_self; tmp_args_name_2 = PyTuple_New( 1 ); Py_INCREF( tmp_tuple_element_2 ); PyTuple_SET_ITEM( tmp_args_name_2, 0, tmp_tuple_element_2 ); tmp_dict_key_3 = const_str_plain_unixfrom; if ( par_unixfrom == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "unixfrom" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 155; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_dict_value_3 = par_unixfrom; tmp_kw_name_2 = _PyDict_NewPresized( 1 ); tmp_res = PyDict_SetItem( tmp_kw_name_2, tmp_dict_key_3, tmp_dict_value_3 ); assert( !(tmp_res != 0) ); frame_110653008db5ddd5a1a513df2fc7a19d->m_frame.f_lineno = 155; tmp_unused = CALL_FUNCTION( tmp_called_name_3, tmp_args_name_2, tmp_kw_name_2 ); Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_name_2 ); Py_DECREF( tmp_kw_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 155; type_description_1 = "oooooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_instance_1; if ( var_fp == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "fp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 156; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = var_fp; frame_110653008db5ddd5a1a513df2fc7a19d->m_frame.f_lineno = 156; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_getvalue ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 156; type_description_1 = "oooooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_110653008db5ddd5a1a513df2fc7a19d ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_110653008db5ddd5a1a513df2fc7a19d ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_110653008db5ddd5a1a513df2fc7a19d ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_110653008db5ddd5a1a513df2fc7a19d, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_110653008db5ddd5a1a513df2fc7a19d->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_110653008db5ddd5a1a513df2fc7a19d, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_110653008db5ddd5a1a513df2fc7a19d, type_description_1, par_self, par_unixfrom, par_maxheaderlen, var_Generator, var_fp, var_g ); // Release cached frame. if ( frame_110653008db5ddd5a1a513df2fc7a19d == cache_frame_110653008db5ddd5a1a513df2fc7a19d ) { Py_DECREF( frame_110653008db5ddd5a1a513df2fc7a19d ); } cache_frame_110653008db5ddd5a1a513df2fc7a19d = NULL; assertFrameObject( frame_110653008db5ddd5a1a513df2fc7a19d ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_7_as_string ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_unixfrom ); par_unixfrom = NULL; } { Py_XDECREF( par_maxheaderlen ); par_maxheaderlen = NULL; } { Py_XDECREF( var_Generator ); var_Generator = NULL; } { Py_XDECREF( var_fp ); var_fp = NULL; } { Py_XDECREF( var_g ); var_g = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_unixfrom ); par_unixfrom = NULL; } { Py_XDECREF( par_maxheaderlen ); par_maxheaderlen = NULL; } { Py_XDECREF( var_Generator ); var_Generator = NULL; } { Py_XDECREF( var_fp ); var_fp = NULL; } { Py_XDECREF( var_g ); var_g = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_7_as_string ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_8_is_multipart( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_5e70be5889b9501bf64eb15ed0f3fa6d; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; int tmp_res; static struct Nuitka_FrameObject *cache_frame_5e70be5889b9501bf64eb15ed0f3fa6d = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_5e70be5889b9501bf64eb15ed0f3fa6d, codeobj_5e70be5889b9501bf64eb15ed0f3fa6d, module_future$backports$email$message, sizeof(void *) ); frame_5e70be5889b9501bf64eb15ed0f3fa6d = cache_frame_5e70be5889b9501bf64eb15ed0f3fa6d; // Push the new frame as the currently active one. pushFrameStack( frame_5e70be5889b9501bf64eb15ed0f3fa6d ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_5e70be5889b9501bf64eb15ed0f3fa6d ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_isinstance_inst_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__payload ); if ( tmp_isinstance_inst_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 160; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_list ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_list ); } if ( tmp_mvar_value_1 == NULL ) { Py_DECREF( tmp_isinstance_inst_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "list" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 160; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_isinstance_cls_1 = tmp_mvar_value_1; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); Py_DECREF( tmp_isinstance_inst_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 160; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_return_value = ( tmp_res != 0 ) ? Py_True : Py_False; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_5e70be5889b9501bf64eb15ed0f3fa6d ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_5e70be5889b9501bf64eb15ed0f3fa6d ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_5e70be5889b9501bf64eb15ed0f3fa6d ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_5e70be5889b9501bf64eb15ed0f3fa6d, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_5e70be5889b9501bf64eb15ed0f3fa6d->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_5e70be5889b9501bf64eb15ed0f3fa6d, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_5e70be5889b9501bf64eb15ed0f3fa6d, type_description_1, par_self ); // Release cached frame. if ( frame_5e70be5889b9501bf64eb15ed0f3fa6d == cache_frame_5e70be5889b9501bf64eb15ed0f3fa6d ) { Py_DECREF( frame_5e70be5889b9501bf64eb15ed0f3fa6d ); } cache_frame_5e70be5889b9501bf64eb15ed0f3fa6d = NULL; assertFrameObject( frame_5e70be5889b9501bf64eb15ed0f3fa6d ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_8_is_multipart ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_8_is_multipart ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_9_set_unixfrom( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_unixfrom = python_pars[ 1 ]; struct Nuitka_FrameObject *frame_707a229586be2a62ad2dc0677a5afd92; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; 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_707a229586be2a62ad2dc0677a5afd92 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_707a229586be2a62ad2dc0677a5afd92, codeobj_707a229586be2a62ad2dc0677a5afd92, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_707a229586be2a62ad2dc0677a5afd92 = cache_frame_707a229586be2a62ad2dc0677a5afd92; // Push the new frame as the currently active one. pushFrameStack( frame_707a229586be2a62ad2dc0677a5afd92 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_707a229586be2a62ad2dc0677a5afd92 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_unixfrom ); tmp_assattr_name_1 = par_unixfrom; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__unixfrom, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 166; type_description_1 = "oo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_707a229586be2a62ad2dc0677a5afd92 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_707a229586be2a62ad2dc0677a5afd92 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_707a229586be2a62ad2dc0677a5afd92, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_707a229586be2a62ad2dc0677a5afd92->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_707a229586be2a62ad2dc0677a5afd92, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_707a229586be2a62ad2dc0677a5afd92, type_description_1, par_self, par_unixfrom ); // Release cached frame. if ( frame_707a229586be2a62ad2dc0677a5afd92 == cache_frame_707a229586be2a62ad2dc0677a5afd92 ) { Py_DECREF( frame_707a229586be2a62ad2dc0677a5afd92 ); } cache_frame_707a229586be2a62ad2dc0677a5afd92 = NULL; assertFrameObject( frame_707a229586be2a62ad2dc0677a5afd92 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_9_set_unixfrom ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_unixfrom ); par_unixfrom = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_unixfrom ); par_unixfrom = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_9_set_unixfrom ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_10_get_unixfrom( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_03ce9f65ad17bbce84b1abfeef601812; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = 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_03ce9f65ad17bbce84b1abfeef601812 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_03ce9f65ad17bbce84b1abfeef601812, codeobj_03ce9f65ad17bbce84b1abfeef601812, module_future$backports$email$message, sizeof(void *) ); frame_03ce9f65ad17bbce84b1abfeef601812 = cache_frame_03ce9f65ad17bbce84b1abfeef601812; // Push the new frame as the currently active one. pushFrameStack( frame_03ce9f65ad17bbce84b1abfeef601812 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_03ce9f65ad17bbce84b1abfeef601812 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__unixfrom ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 169; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_03ce9f65ad17bbce84b1abfeef601812 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_03ce9f65ad17bbce84b1abfeef601812 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_03ce9f65ad17bbce84b1abfeef601812 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_03ce9f65ad17bbce84b1abfeef601812, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_03ce9f65ad17bbce84b1abfeef601812->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_03ce9f65ad17bbce84b1abfeef601812, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_03ce9f65ad17bbce84b1abfeef601812, type_description_1, par_self ); // Release cached frame. if ( frame_03ce9f65ad17bbce84b1abfeef601812 == cache_frame_03ce9f65ad17bbce84b1abfeef601812 ) { Py_DECREF( frame_03ce9f65ad17bbce84b1abfeef601812 ); } cache_frame_03ce9f65ad17bbce84b1abfeef601812 = NULL; assertFrameObject( frame_03ce9f65ad17bbce84b1abfeef601812 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_10_get_unixfrom ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_10_get_unixfrom ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_11_attach( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_payload = python_pars[ 1 ]; struct Nuitka_FrameObject *frame_2caefb8d3d7254d103407a1f45dcca6f; 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; bool tmp_result; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; static struct Nuitka_FrameObject *cache_frame_2caefb8d3d7254d103407a1f45dcca6f = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_2caefb8d3d7254d103407a1f45dcca6f, codeobj_2caefb8d3d7254d103407a1f45dcca6f, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_2caefb8d3d7254d103407a1f45dcca6f = cache_frame_2caefb8d3d7254d103407a1f45dcca6f; // Push the new frame as the currently active one. pushFrameStack( frame_2caefb8d3d7254d103407a1f45dcca6f ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_2caefb8d3d7254d103407a1f45dcca6f ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_compexpr_left_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__payload ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 181; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = Py_None; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_compexpr_left_1 ); if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_assattr_name_1; PyObject *tmp_list_element_1; PyObject *tmp_assattr_target_1; if ( par_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 182; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_list_element_1 = par_payload; tmp_assattr_name_1 = PyList_New( 1 ); Py_INCREF( tmp_list_element_1 ); PyList_SET_ITEM( tmp_assattr_name_1, 0, tmp_list_element_1 ); if ( par_self == NULL ) { Py_DECREF( tmp_assattr_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 182; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__payload, tmp_assattr_name_1 ); Py_DECREF( tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 182; type_description_1 = "oo"; goto frame_exception_exit_1; } } goto branch_end_1; branch_no_1:; { PyObject *tmp_called_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 184; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__payload ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 184; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_append ); Py_DECREF( tmp_source_name_2 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 184; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_payload == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 184; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_payload; frame_2caefb8d3d7254d103407a1f45dcca6f->m_frame.f_lineno = 184; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 184; type_description_1 = "oo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } branch_end_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_2caefb8d3d7254d103407a1f45dcca6f ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_2caefb8d3d7254d103407a1f45dcca6f ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_2caefb8d3d7254d103407a1f45dcca6f, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_2caefb8d3d7254d103407a1f45dcca6f->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_2caefb8d3d7254d103407a1f45dcca6f, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_2caefb8d3d7254d103407a1f45dcca6f, type_description_1, par_self, par_payload ); // Release cached frame. if ( frame_2caefb8d3d7254d103407a1f45dcca6f == cache_frame_2caefb8d3d7254d103407a1f45dcca6f ) { Py_DECREF( frame_2caefb8d3d7254d103407a1f45dcca6f ); } cache_frame_2caefb8d3d7254d103407a1f45dcca6f = NULL; assertFrameObject( frame_2caefb8d3d7254d103407a1f45dcca6f ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_11_attach ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_payload ); par_payload = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_payload ); par_payload = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_11_attach ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_12_get_payload( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_i = python_pars[ 1 ]; PyObject *par_decode = python_pars[ 2 ]; PyObject *var_payload = NULL; PyObject *var_cte = NULL; PyObject *var_bpayload = NULL; PyObject *var_value = NULL; PyObject *var_defects = NULL; PyObject *var_defect = NULL; PyObject *var_in_file = NULL; PyObject *var_out_file = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_bebf2b35f4eefe887a8fbb3d57e843cd; 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; PyObject *tmp_return_value = NULL; int tmp_res; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_preserved_type_1; PyObject *exception_preserved_value_1; PyTracebackObject *exception_preserved_tb_1; bool tmp_result; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; PyObject *exception_preserved_type_2; PyObject *exception_preserved_value_2; PyTracebackObject *exception_preserved_tb_2; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; PyObject *exception_keeper_type_6; PyObject *exception_keeper_value_6; PyTracebackObject *exception_keeper_tb_6; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_6; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_7; PyObject *exception_keeper_value_7; PyTracebackObject *exception_keeper_tb_7; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_7; PyObject *exception_keeper_type_8; PyObject *exception_keeper_value_8; PyTracebackObject *exception_keeper_tb_8; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_8; PyObject *exception_preserved_type_3; PyObject *exception_preserved_value_3; PyTracebackObject *exception_preserved_tb_3; PyObject *exception_keeper_type_9; PyObject *exception_keeper_value_9; PyTracebackObject *exception_keeper_tb_9; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_9; static struct Nuitka_FrameObject *cache_frame_bebf2b35f4eefe887a8fbb3d57e843cd = NULL; PyObject *exception_keeper_type_10; PyObject *exception_keeper_value_10; PyTracebackObject *exception_keeper_tb_10; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_10; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_bebf2b35f4eefe887a8fbb3d57e843cd, codeobj_bebf2b35f4eefe887a8fbb3d57e843cd, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_bebf2b35f4eefe887a8fbb3d57e843cd = cache_frame_bebf2b35f4eefe887a8fbb3d57e843cd; // Push the new frame as the currently active one. pushFrameStack( frame_bebf2b35f4eefe887a8fbb3d57e843cd ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_bebf2b35f4eefe887a8fbb3d57e843cd ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_called_instance_1; PyObject *tmp_call_result_1; int tmp_truth_name_1; CHECK_OBJECT( par_self ); tmp_called_instance_1 = par_self; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 220; tmp_call_result_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_is_multipart ); if ( tmp_call_result_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 220; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_truth_name_1 = CHECK_IF_TRUE( tmp_call_result_1 ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_call_result_1 ); exception_lineno = 220; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_call_result_1 ); if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { nuitka_bool tmp_condition_result_2; int tmp_truth_name_2; if ( par_decode == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "decode" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 221; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_truth_name_2 = CHECK_IF_TRUE( par_decode ); if ( tmp_truth_name_2 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 221; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = tmp_truth_name_2 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_2:; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; if ( par_i == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "i" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 223; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = par_i; tmp_compexpr_right_1 = Py_None; tmp_condition_result_3 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_source_name_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 224; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__payload ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 224; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } goto branch_end_3; branch_no_3:; { PyObject *tmp_subscribed_name_1; PyObject *tmp_source_name_2; PyObject *tmp_subscript_name_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 226; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_2 = par_self; tmp_subscribed_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__payload ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 226; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } if ( par_i == NULL ) { Py_DECREF( tmp_subscribed_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "i" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 226; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_subscript_name_1 = par_i; tmp_return_value = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_1 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 226; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } branch_end_3:; } branch_no_1:; } { nuitka_bool tmp_condition_result_4; int tmp_and_left_truth_1; nuitka_bool tmp_and_left_value_1; nuitka_bool tmp_and_right_value_1; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_operand_name_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_1; if ( par_i == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "i" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 229; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_2 = par_i; tmp_compexpr_right_2 = Py_None; tmp_and_left_value_1 = ( tmp_compexpr_left_2 != tmp_compexpr_right_2 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_and_left_truth_1 = tmp_and_left_value_1 == NUITKA_BOOL_TRUE ? 1 : 0; if ( tmp_and_left_truth_1 == 1 ) { goto and_right_1; } else { goto and_left_1; } and_right_1:; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 229; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_isinstance_inst_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__payload ); if ( tmp_isinstance_inst_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 229; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_list ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_list ); } if ( tmp_mvar_value_1 == NULL ) { Py_DECREF( tmp_isinstance_inst_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "list" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 229; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_isinstance_cls_1 = tmp_mvar_value_1; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); Py_DECREF( tmp_isinstance_inst_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 229; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 229; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_and_right_value_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_condition_result_4 = tmp_and_right_value_1; goto and_end_1; and_left_1:; tmp_condition_result_4 = tmp_and_left_value_1; and_end_1:; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { PyObject *tmp_raise_type_1; PyObject *tmp_make_exception_arg_1; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; PyObject *tmp_type_arg_1; PyObject *tmp_source_name_4; tmp_left_name_1 = const_str_digest_15d5bf910faf9d5cef8b2120f96ac532; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 230; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_type_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__payload ); if ( tmp_type_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 230; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_right_name_1 = BUILTIN_TYPE1( tmp_type_arg_1 ); Py_DECREF( tmp_type_arg_1 ); if ( tmp_right_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 230; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_make_exception_arg_1 = BINARY_OPERATION_REMAINDER( tmp_left_name_1, tmp_right_name_1 ); Py_DECREF( tmp_right_name_1 ); if ( tmp_make_exception_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 230; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 230; { PyObject *call_args[] = { tmp_make_exception_arg_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( PyExc_TypeError, call_args ); } Py_DECREF( tmp_make_exception_arg_1 ); assert( !(tmp_raise_type_1 == NULL) ); exception_type = tmp_raise_type_1; exception_lineno = 230; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } branch_no_4:; } { PyObject *tmp_assign_source_1; PyObject *tmp_source_name_5; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 231; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_assign_source_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__payload ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 231; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } assert( var_payload == NULL ); var_payload = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_instance_2; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_1; PyObject *tmp_called_instance_3; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_str ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_str ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "str" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 233; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_name_1 = tmp_mvar_value_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 233; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_instance_3 = par_self; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 233; tmp_args_element_name_1 = CALL_METHOD_WITH_ARGS2( tmp_called_instance_3, const_str_plain_get, &PyTuple_GET_ITEM( const_tuple_str_digest_27dec979a0c41f0b5c5b7327893dc23e_str_empty_tuple, 0 ) ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 233; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 233; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_called_instance_2 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_args_element_name_1 ); if ( tmp_called_instance_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 233; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 233; tmp_assign_source_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); Py_DECREF( tmp_called_instance_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 233; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } assert( var_cte == NULL ); var_cte = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_5; PyObject *tmp_isinstance_inst_2; PyObject *tmp_isinstance_cls_2; PyObject *tmp_mvar_value_3; if ( var_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 235; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_isinstance_inst_2 = var_payload; tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_str ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_str ); } if ( tmp_mvar_value_3 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "str" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 235; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_isinstance_cls_2 = tmp_mvar_value_3; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_2, tmp_isinstance_cls_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 235; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_5 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_5 == NUITKA_BOOL_TRUE ) { goto branch_yes_5; } else { goto branch_no_5; } branch_yes_5:; { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_2; PyObject *tmp_mvar_value_4; PyObject *tmp_args_element_name_2; tmp_mvar_value_4 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_str ); if (unlikely( tmp_mvar_value_4 == NULL )) { tmp_mvar_value_4 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_str ); } if ( tmp_mvar_value_4 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "str" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 236; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_name_2 = tmp_mvar_value_4; if ( var_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 236; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_payload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 236; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 236; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } { PyObject *old = var_payload; var_payload = tmp_assign_source_3; Py_XDECREF( old ); } } { nuitka_bool tmp_condition_result_6; PyObject *tmp_called_name_3; PyObject *tmp_source_name_6; PyObject *tmp_mvar_value_5; PyObject *tmp_call_result_2; PyObject *tmp_args_element_name_3; int tmp_truth_name_3; tmp_mvar_value_5 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_5 == NULL )) { tmp_mvar_value_5 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_5 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 237; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_6 = tmp_mvar_value_5; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__has_surrogates ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 237; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } if ( var_payload == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 237; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_payload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 237; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_call_result_2 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_call_result_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 237; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_truth_name_3 = CHECK_IF_TRUE( tmp_call_result_2 ); if ( tmp_truth_name_3 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_call_result_2 ); exception_lineno = 237; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_6 = tmp_truth_name_3 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; Py_DECREF( tmp_call_result_2 ); if ( tmp_condition_result_6 == NUITKA_BOOL_TRUE ) { goto branch_yes_6; } else { goto branch_no_6; } branch_yes_6:; { PyObject *tmp_assign_source_4; PyObject *tmp_called_instance_4; if ( var_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 238; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_instance_4 = var_payload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 238; tmp_assign_source_4 = CALL_METHOD_WITH_ARGS2( tmp_called_instance_4, const_str_plain_encode, &PyTuple_GET_ITEM( const_tuple_str_plain_ascii_str_plain_surrogateescape_tuple, 0 ) ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 238; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } assert( var_bpayload == NULL ); var_bpayload = tmp_assign_source_4; } { nuitka_bool tmp_condition_result_7; PyObject *tmp_operand_name_2; if ( par_decode == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "decode" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 239; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_operand_name_2 = par_decode; tmp_res = CHECK_IF_TRUE( tmp_operand_name_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 239; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_7 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_7 == NUITKA_BOOL_TRUE ) { goto branch_yes_7; } else { goto branch_no_7; } branch_yes_7:; { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_called_name_4; PyObject *tmp_source_name_7; PyObject *tmp_args_element_name_4; PyObject *tmp_called_instance_5; PyObject *tmp_args_element_name_5; if ( var_bpayload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bpayload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 241; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_source_name_7 = var_bpayload; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_decode ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 241; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 241; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_called_instance_5 = par_self; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 241; tmp_args_element_name_4 = CALL_METHOD_WITH_ARGS2( tmp_called_instance_5, const_str_plain_get_param, &PyTuple_GET_ITEM( const_tuple_str_plain_charset_str_plain_ascii_tuple, 0 ) ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_4 ); exception_lineno = 241; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_args_element_name_5 = const_str_plain_replace; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 241; { PyObject *call_args[] = { tmp_args_element_name_4, tmp_args_element_name_5 }; tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 241; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } { PyObject *old = var_payload; var_payload = tmp_assign_source_5; Py_XDECREF( old ); } } goto try_end_1; // Exception handler code: try_except_handler_2:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_1 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_1 ); exception_preserved_value_1 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_1 ); exception_preserved_tb_1 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_1 ); } { if ( exception_keeper_tb_1 == NULL ) { exception_keeper_tb_1 = MAKE_TRACEBACK( frame_bebf2b35f4eefe887a8fbb3d57e843cd, exception_keeper_lineno_1 ); } else if ( exception_keeper_lineno_1 != 0 ) { exception_keeper_tb_1 = ADD_TRACEBACK( exception_keeper_tb_1, frame_bebf2b35f4eefe887a8fbb3d57e843cd, exception_keeper_lineno_1 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); PyException_SetTraceback( exception_keeper_value_1, (PyObject *)exception_keeper_tb_1 ); PUBLISH_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); } { // Tried code: { nuitka_bool tmp_condition_result_8; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; tmp_compexpr_left_3 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_3 = PyExc_LookupError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_3, tmp_compexpr_right_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 242; type_description_1 = "ooooooooooo"; goto try_except_handler_3; } tmp_condition_result_8 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_8 == NUITKA_BOOL_TRUE ) { goto branch_yes_8; } else { goto branch_no_8; } branch_yes_8:; { PyObject *tmp_assign_source_6; PyObject *tmp_called_instance_6; if ( var_bpayload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bpayload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 243; type_description_1 = "ooooooooooo"; goto try_except_handler_3; } tmp_called_instance_6 = var_bpayload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 243; tmp_assign_source_6 = CALL_METHOD_WITH_ARGS2( tmp_called_instance_6, const_str_plain_decode, &PyTuple_GET_ITEM( const_tuple_str_plain_ascii_str_plain_replace_tuple, 0 ) ); if ( tmp_assign_source_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 243; type_description_1 = "ooooooooooo"; goto try_except_handler_3; } { PyObject *old = var_payload; var_payload = tmp_assign_source_6; Py_XDECREF( old ); } } goto branch_end_8; branch_no_8:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 240; } if (exception_tb && exception_tb->tb_frame == &frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame) frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "ooooooooooo"; goto try_except_handler_3; } branch_end_8:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: try_end_2:; } { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } goto try_end_1; // exception handler codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_12_get_payload ); return NULL; // End of try: try_end_1:; } branch_no_7:; } goto branch_end_6; branch_no_6:; { nuitka_bool tmp_condition_result_9; int tmp_truth_name_4; if ( par_decode == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "decode" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 244; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_truth_name_4 = CHECK_IF_TRUE( par_decode ); if ( tmp_truth_name_4 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 244; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_9 = tmp_truth_name_4 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_9 == NUITKA_BOOL_TRUE ) { goto branch_yes_9; } else { goto branch_no_9; } branch_yes_9:; { // Tried code: { PyObject *tmp_assign_source_7; PyObject *tmp_called_instance_7; if ( var_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 246; type_description_1 = "ooooooooooo"; goto try_except_handler_4; } tmp_called_instance_7 = var_payload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 246; tmp_assign_source_7 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_7, const_str_plain_encode, &PyTuple_GET_ITEM( const_tuple_str_plain_ascii_tuple, 0 ) ); if ( tmp_assign_source_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 246; type_description_1 = "ooooooooooo"; goto try_except_handler_4; } { PyObject *old = var_bpayload; var_bpayload = tmp_assign_source_7; Py_XDECREF( old ); } } goto try_end_3; // Exception handler code: try_except_handler_4:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_2 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_2 ); exception_preserved_value_2 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_2 ); exception_preserved_tb_2 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_2 ); } { if ( exception_keeper_tb_3 == NULL ) { exception_keeper_tb_3 = MAKE_TRACEBACK( frame_bebf2b35f4eefe887a8fbb3d57e843cd, exception_keeper_lineno_3 ); } else if ( exception_keeper_lineno_3 != 0 ) { exception_keeper_tb_3 = ADD_TRACEBACK( exception_keeper_tb_3, frame_bebf2b35f4eefe887a8fbb3d57e843cd, exception_keeper_lineno_3 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_3, &exception_keeper_value_3, &exception_keeper_tb_3 ); PyException_SetTraceback( exception_keeper_value_3, (PyObject *)exception_keeper_tb_3 ); PUBLISH_EXCEPTION( &exception_keeper_type_3, &exception_keeper_value_3, &exception_keeper_tb_3 ); } { // Tried code: { nuitka_bool tmp_condition_result_10; PyObject *tmp_compexpr_left_4; PyObject *tmp_compexpr_right_4; tmp_compexpr_left_4 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_4 = PyExc_UnicodeError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_4, tmp_compexpr_right_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 247; type_description_1 = "ooooooooooo"; goto try_except_handler_5; } tmp_condition_result_10 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_10 == NUITKA_BOOL_TRUE ) { goto branch_yes_10; } else { goto branch_no_10; } branch_yes_10:; { PyObject *tmp_assign_source_8; PyObject *tmp_called_instance_8; if ( var_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 252; type_description_1 = "ooooooooooo"; goto try_except_handler_5; } tmp_called_instance_8 = var_payload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 252; tmp_assign_source_8 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_8, const_str_plain_encode, &PyTuple_GET_ITEM( const_tuple_str_digest_0fb3f57013d21cde8ac4f9e3be987cc2_tuple, 0 ) ); if ( tmp_assign_source_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 252; type_description_1 = "ooooooooooo"; goto try_except_handler_5; } { PyObject *old = var_bpayload; var_bpayload = tmp_assign_source_8; Py_XDECREF( old ); } } goto branch_end_10; branch_no_10:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 245; } if (exception_tb && exception_tb->tb_frame == &frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame) frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "ooooooooooo"; goto try_except_handler_5; } branch_end_10:; } goto try_end_4; // Exception handler code: try_except_handler_5:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_2, exception_preserved_value_2, exception_preserved_tb_2 ); } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto frame_exception_exit_1; } // End of try: try_end_4:; } { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_2, exception_preserved_value_2, exception_preserved_tb_2 ); } goto try_end_3; // exception handler codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_12_get_payload ); return NULL; // End of try: try_end_3:; } branch_no_9:; } branch_end_6:; } branch_no_5:; } { nuitka_bool tmp_condition_result_11; PyObject *tmp_operand_name_3; if ( par_decode == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "decode" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 253; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_operand_name_3 = par_decode; tmp_res = CHECK_IF_TRUE( tmp_operand_name_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 253; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_11 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_11 == NUITKA_BOOL_TRUE ) { goto branch_yes_11; } else { goto branch_no_11; } branch_yes_11:; { if ( var_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 254; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_return_value = var_payload; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_11:; } { nuitka_bool tmp_condition_result_12; PyObject *tmp_compexpr_left_5; PyObject *tmp_compexpr_right_5; if ( var_cte == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "cte" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 255; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_5 = var_cte; tmp_compexpr_right_5 = const_str_digest_3293e85292556cc6d800009076416580; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_5, tmp_compexpr_right_5 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 255; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_12 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_12 == NUITKA_BOOL_TRUE ) { goto branch_yes_12; } else { goto branch_no_12; } branch_yes_12:; { PyObject *tmp_called_name_5; PyObject *tmp_source_name_8; PyObject *tmp_mvar_value_6; PyObject *tmp_args_element_name_6; tmp_mvar_value_6 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_6 == NULL )) { tmp_mvar_value_6 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_6 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 256; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_8 = tmp_mvar_value_6; tmp_called_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain__qdecode ); if ( tmp_called_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 256; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } if ( var_bpayload == NULL ) { Py_DECREF( tmp_called_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bpayload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 256; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = var_bpayload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 256; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } Py_DECREF( tmp_called_name_5 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 256; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } goto branch_end_12; branch_no_12:; { nuitka_bool tmp_condition_result_13; PyObject *tmp_compexpr_left_6; PyObject *tmp_compexpr_right_6; if ( var_cte == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "cte" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 257; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_6 = var_cte; tmp_compexpr_right_6 = const_str_plain_base64; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_6, tmp_compexpr_right_6 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 257; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_13 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_13 == NUITKA_BOOL_TRUE ) { goto branch_yes_13; } else { goto branch_no_13; } branch_yes_13:; { // Tried code: { PyObject *tmp_assign_source_9; PyObject *tmp_iter_arg_1; PyObject *tmp_called_name_6; PyObject *tmp_mvar_value_7; PyObject *tmp_args_element_name_7; PyObject *tmp_called_name_7; PyObject *tmp_source_name_9; PyObject *tmp_args_element_name_8; PyObject *tmp_called_instance_9; tmp_mvar_value_7 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_decode_b ); if (unlikely( tmp_mvar_value_7 == NULL )) { tmp_mvar_value_7 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_decode_b ); } if ( tmp_mvar_value_7 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "decode_b" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 260; type_description_1 = "ooooooooooo"; goto try_except_handler_6; } tmp_called_name_6 = tmp_mvar_value_7; tmp_source_name_9 = const_bytes_empty; tmp_called_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_join ); assert( !(tmp_called_name_7 == NULL) ); if ( var_bpayload == NULL ) { Py_DECREF( tmp_called_name_7 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bpayload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 260; type_description_1 = "ooooooooooo"; goto try_except_handler_6; } tmp_called_instance_9 = var_bpayload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 260; tmp_args_element_name_8 = CALL_METHOD_NO_ARGS( tmp_called_instance_9, const_str_plain_splitlines ); if ( tmp_args_element_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_7 ); exception_lineno = 260; type_description_1 = "ooooooooooo"; goto try_except_handler_6; } frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 260; { PyObject *call_args[] = { tmp_args_element_name_8 }; tmp_args_element_name_7 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_7, call_args ); } Py_DECREF( tmp_called_name_7 ); Py_DECREF( tmp_args_element_name_8 ); if ( tmp_args_element_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 260; type_description_1 = "ooooooooooo"; goto try_except_handler_6; } frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 260; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_iter_arg_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_6, call_args ); } Py_DECREF( tmp_args_element_name_7 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 260; type_description_1 = "ooooooooooo"; goto try_except_handler_6; } tmp_assign_source_9 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 260; type_description_1 = "ooooooooooo"; goto try_except_handler_6; } assert( tmp_tuple_unpack_1__source_iter == NULL ); tmp_tuple_unpack_1__source_iter = tmp_assign_source_9; } { // Tried code: { PyObject *tmp_assign_source_10; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_10 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_10 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooooooo"; exception_lineno = 260; goto try_except_handler_7; } assert( tmp_tuple_unpack_1__element_1 == NULL ); tmp_tuple_unpack_1__element_1 = tmp_assign_source_10; } { PyObject *tmp_assign_source_11; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_11 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_11 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooooooo"; exception_lineno = 260; goto try_except_handler_7; } assert( tmp_tuple_unpack_1__element_2 == NULL ); tmp_tuple_unpack_1__element_2 = tmp_assign_source_11; } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooooo"; exception_lineno = 260; goto try_except_handler_7; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooooo"; exception_lineno = 260; goto try_except_handler_7; } } goto try_end_5; // Exception handler code: try_except_handler_7:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto try_except_handler_6; } // End of try: try_end_5:; } goto try_end_6; // Exception handler code: try_except_handler_6:; exception_keeper_type_6 = exception_type; exception_keeper_value_6 = exception_value; exception_keeper_tb_6 = exception_tb; exception_keeper_lineno_6 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_6; exception_value = exception_keeper_value_6; exception_tb = exception_keeper_tb_6; exception_lineno = exception_keeper_lineno_6; goto frame_exception_exit_1; } // End of try: try_end_6:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_12; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_12 = tmp_tuple_unpack_1__element_1; assert( var_value == NULL ); Py_INCREF( tmp_assign_source_12 ); var_value = tmp_assign_source_12; } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_13; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_13 = tmp_tuple_unpack_1__element_2; assert( var_defects == NULL ); Py_INCREF( tmp_assign_source_13 ); var_defects = tmp_assign_source_13; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_assign_source_14; PyObject *tmp_iter_arg_2; if ( var_defects == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "defects" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 261; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_iter_arg_2 = var_defects; tmp_assign_source_14 = MAKE_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 261; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_14; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_15; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_15 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_15 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooooo"; exception_lineno = 261; goto try_except_handler_8; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_15; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_16; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_assign_source_16 = tmp_for_loop_1__iter_value; { PyObject *old = var_defect; var_defect = tmp_assign_source_16; Py_INCREF( var_defect ); Py_XDECREF( old ); } } { PyObject *tmp_called_name_8; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_9; PyObject *tmp_args_element_name_10; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 262; type_description_1 = "ooooooooooo"; goto try_except_handler_8; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain_policy ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 262; type_description_1 = "ooooooooooo"; goto try_except_handler_8; } tmp_called_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_handle_defect ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 262; type_description_1 = "ooooooooooo"; goto try_except_handler_8; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_8 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 262; type_description_1 = "ooooooooooo"; goto try_except_handler_8; } tmp_args_element_name_9 = par_self; if ( var_defect == NULL ) { Py_DECREF( tmp_called_name_8 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "defect" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 262; type_description_1 = "ooooooooooo"; goto try_except_handler_8; } tmp_args_element_name_10 = var_defect; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 262; { PyObject *call_args[] = { tmp_args_element_name_9, tmp_args_element_name_10 }; tmp_unused = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_8, call_args ); } Py_DECREF( tmp_called_name_8 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 262; type_description_1 = "ooooooooooo"; goto try_except_handler_8; } Py_DECREF( tmp_unused ); } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 261; type_description_1 = "ooooooooooo"; goto try_except_handler_8; } goto loop_start_1; loop_end_1:; } goto try_end_7; // Exception handler code: try_except_handler_8:; exception_keeper_type_7 = exception_type; exception_keeper_value_7 = exception_value; exception_keeper_tb_7 = exception_tb; exception_keeper_lineno_7 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_7; exception_value = exception_keeper_value_7; exception_tb = exception_keeper_tb_7; exception_lineno = exception_keeper_lineno_7; goto frame_exception_exit_1; } // End of try: try_end_7:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { if ( var_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 263; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_return_value = var_value; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } goto branch_end_13; branch_no_13:; { nuitka_bool tmp_condition_result_14; PyObject *tmp_compexpr_left_7; PyObject *tmp_compexpr_right_7; if ( var_cte == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "cte" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 264; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_7 = var_cte; tmp_compexpr_right_7 = const_tuple_cb19c5d37549ff162125ee83f880568b_tuple; tmp_res = PySequence_Contains( tmp_compexpr_right_7, tmp_compexpr_left_7 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 264; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_14 = ( tmp_res == 1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_14 == NUITKA_BOOL_TRUE ) { goto branch_yes_14; } else { goto branch_no_14; } branch_yes_14:; { PyObject *tmp_assign_source_17; PyObject *tmp_called_name_9; PyObject *tmp_mvar_value_8; PyObject *tmp_args_element_name_11; tmp_mvar_value_8 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_BytesIO ); if (unlikely( tmp_mvar_value_8 == NULL )) { tmp_mvar_value_8 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_BytesIO ); } if ( tmp_mvar_value_8 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "BytesIO" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 265; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_name_9 = tmp_mvar_value_8; if ( var_bpayload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bpayload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 265; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_11 = var_bpayload; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 265; { PyObject *call_args[] = { tmp_args_element_name_11 }; tmp_assign_source_17 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_9, call_args ); } if ( tmp_assign_source_17 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 265; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } assert( var_in_file == NULL ); var_in_file = tmp_assign_source_17; } { PyObject *tmp_assign_source_18; PyObject *tmp_called_name_10; PyObject *tmp_mvar_value_9; tmp_mvar_value_9 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_BytesIO ); if (unlikely( tmp_mvar_value_9 == NULL )) { tmp_mvar_value_9 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_BytesIO ); } if ( tmp_mvar_value_9 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "BytesIO" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 266; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_name_10 = tmp_mvar_value_9; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 266; tmp_assign_source_18 = CALL_FUNCTION_NO_ARGS( tmp_called_name_10 ); if ( tmp_assign_source_18 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 266; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } assert( var_out_file == NULL ); var_out_file = tmp_assign_source_18; } { // Tried code: { PyObject *tmp_called_name_11; PyObject *tmp_source_name_12; PyObject *tmp_mvar_value_10; PyObject *tmp_args_name_1; PyObject *tmp_tuple_element_1; PyObject *tmp_kw_name_1; tmp_mvar_value_10 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_uu ); if (unlikely( tmp_mvar_value_10 == NULL )) { tmp_mvar_value_10 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_uu ); } if ( tmp_mvar_value_10 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "uu" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 268; type_description_1 = "ooooooooooo"; goto try_except_handler_9; } tmp_source_name_12 = tmp_mvar_value_10; tmp_called_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_decode ); if ( tmp_called_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 268; type_description_1 = "ooooooooooo"; goto try_except_handler_9; } if ( var_in_file == NULL ) { Py_DECREF( tmp_called_name_11 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "in_file" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 268; type_description_1 = "ooooooooooo"; goto try_except_handler_9; } tmp_tuple_element_1 = var_in_file; tmp_args_name_1 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_name_1, 0, tmp_tuple_element_1 ); if ( var_out_file == NULL ) { Py_DECREF( tmp_called_name_11 ); Py_DECREF( tmp_args_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "out_file" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 268; type_description_1 = "ooooooooooo"; goto try_except_handler_9; } tmp_tuple_element_1 = var_out_file; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_name_1, 1, tmp_tuple_element_1 ); tmp_kw_name_1 = PyDict_Copy( const_dict_f166f6ee7559873feac589a377a63cd4 ); frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 268; tmp_unused = CALL_FUNCTION( tmp_called_name_11, tmp_args_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_11 ); Py_DECREF( tmp_args_name_1 ); Py_DECREF( tmp_kw_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 268; type_description_1 = "ooooooooooo"; goto try_except_handler_9; } Py_DECREF( tmp_unused ); } { PyObject *tmp_called_instance_10; if ( var_out_file == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "out_file" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 269; type_description_1 = "ooooooooooo"; goto try_except_handler_9; } tmp_called_instance_10 = var_out_file; frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = 269; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_10, const_str_plain_getvalue ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 269; type_description_1 = "ooooooooooo"; goto try_except_handler_9; } goto frame_return_exit_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_12_get_payload ); return NULL; // Exception handler code: try_except_handler_9:; exception_keeper_type_8 = exception_type; exception_keeper_value_8 = exception_value; exception_keeper_tb_8 = exception_tb; exception_keeper_lineno_8 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_3 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_3 ); exception_preserved_value_3 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_3 ); exception_preserved_tb_3 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_3 ); } { if ( exception_keeper_tb_8 == NULL ) { exception_keeper_tb_8 = MAKE_TRACEBACK( frame_bebf2b35f4eefe887a8fbb3d57e843cd, exception_keeper_lineno_8 ); } else if ( exception_keeper_lineno_8 != 0 ) { exception_keeper_tb_8 = ADD_TRACEBACK( exception_keeper_tb_8, frame_bebf2b35f4eefe887a8fbb3d57e843cd, exception_keeper_lineno_8 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_8, &exception_keeper_value_8, &exception_keeper_tb_8 ); PyException_SetTraceback( exception_keeper_value_8, (PyObject *)exception_keeper_tb_8 ); PUBLISH_EXCEPTION( &exception_keeper_type_8, &exception_keeper_value_8, &exception_keeper_tb_8 ); } { // Tried code: { nuitka_bool tmp_condition_result_15; PyObject *tmp_compexpr_left_8; PyObject *tmp_compexpr_right_8; PyObject *tmp_source_name_13; PyObject *tmp_mvar_value_11; tmp_compexpr_left_8 = EXC_TYPE(PyThreadState_GET()); tmp_mvar_value_11 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_uu ); if (unlikely( tmp_mvar_value_11 == NULL )) { tmp_mvar_value_11 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_uu ); } if ( tmp_mvar_value_11 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "uu" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 270; type_description_1 = "ooooooooooo"; goto try_except_handler_10; } tmp_source_name_13 = tmp_mvar_value_11; tmp_compexpr_right_8 = LOOKUP_ATTRIBUTE( tmp_source_name_13, const_str_plain_Error ); if ( tmp_compexpr_right_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 270; type_description_1 = "ooooooooooo"; goto try_except_handler_10; } tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_8, tmp_compexpr_right_8 ); Py_DECREF( tmp_compexpr_right_8 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 270; type_description_1 = "ooooooooooo"; goto try_except_handler_10; } tmp_condition_result_15 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_15 == NUITKA_BOOL_TRUE ) { goto branch_yes_15; } else { goto branch_no_15; } branch_yes_15:; { if ( var_bpayload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bpayload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 272; type_description_1 = "ooooooooooo"; goto try_except_handler_10; } tmp_return_value = var_bpayload; Py_INCREF( tmp_return_value ); goto try_return_handler_10; } goto branch_end_15; branch_no_15:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 267; } if (exception_tb && exception_tb->tb_frame == &frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame) frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "ooooooooooo"; goto try_except_handler_10; } branch_end_15:; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_12_get_payload ); return NULL; // Return handler code: try_return_handler_10:; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_3, exception_preserved_value_3, exception_preserved_tb_3 ); } { goto frame_return_exit_1; } // Exception handler code: try_except_handler_10:; exception_keeper_type_9 = exception_type; exception_keeper_value_9 = exception_value; exception_keeper_tb_9 = exception_tb; exception_keeper_lineno_9 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_3, exception_preserved_value_3, exception_preserved_tb_3 ); } { // Re-raise. exception_type = exception_keeper_type_9; exception_value = exception_keeper_value_9; exception_tb = exception_keeper_tb_9; exception_lineno = exception_keeper_lineno_9; goto frame_exception_exit_1; } // End of try: } // End of try: } branch_no_14:; } branch_end_13:; } branch_end_12:; } { nuitka_bool tmp_condition_result_16; PyObject *tmp_isinstance_inst_3; PyObject *tmp_isinstance_cls_3; PyObject *tmp_mvar_value_12; if ( var_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 273; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_isinstance_inst_3 = var_payload; tmp_mvar_value_12 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_str ); if (unlikely( tmp_mvar_value_12 == NULL )) { tmp_mvar_value_12 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_str ); } if ( tmp_mvar_value_12 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "str" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 273; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_isinstance_cls_3 = tmp_mvar_value_12; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_3, tmp_isinstance_cls_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 273; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_16 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_16 == NUITKA_BOOL_TRUE ) { goto branch_yes_16; } else { goto branch_no_16; } branch_yes_16:; { if ( var_bpayload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "bpayload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 274; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_return_value = var_bpayload; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_16:; } { if ( var_payload == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "payload" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 275; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_return_value = var_payload; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_bebf2b35f4eefe887a8fbb3d57e843cd ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_bebf2b35f4eefe887a8fbb3d57e843cd ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_bebf2b35f4eefe887a8fbb3d57e843cd ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_bebf2b35f4eefe887a8fbb3d57e843cd, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_bebf2b35f4eefe887a8fbb3d57e843cd->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_bebf2b35f4eefe887a8fbb3d57e843cd, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_bebf2b35f4eefe887a8fbb3d57e843cd, type_description_1, par_self, par_i, par_decode, var_payload, var_cte, var_bpayload, var_value, var_defects, var_defect, var_in_file, var_out_file ); // Release cached frame. if ( frame_bebf2b35f4eefe887a8fbb3d57e843cd == cache_frame_bebf2b35f4eefe887a8fbb3d57e843cd ) { Py_DECREF( frame_bebf2b35f4eefe887a8fbb3d57e843cd ); } cache_frame_bebf2b35f4eefe887a8fbb3d57e843cd = NULL; assertFrameObject( frame_bebf2b35f4eefe887a8fbb3d57e843cd ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_12_get_payload ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_i ); par_i = NULL; } { Py_XDECREF( par_decode ); par_decode = NULL; } { Py_XDECREF( var_payload ); var_payload = NULL; } { Py_XDECREF( var_cte ); var_cte = NULL; } { Py_XDECREF( var_bpayload ); var_bpayload = NULL; } { Py_XDECREF( var_value ); var_value = NULL; } { Py_XDECREF( var_defects ); var_defects = NULL; } { Py_XDECREF( var_defect ); var_defect = NULL; } { Py_XDECREF( var_in_file ); var_in_file = NULL; } { Py_XDECREF( var_out_file ); var_out_file = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_10 = exception_type; exception_keeper_value_10 = exception_value; exception_keeper_tb_10 = exception_tb; exception_keeper_lineno_10 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_i ); par_i = NULL; } { Py_XDECREF( par_decode ); par_decode = NULL; } { Py_XDECREF( var_payload ); var_payload = NULL; } { Py_XDECREF( var_cte ); var_cte = NULL; } { Py_XDECREF( var_bpayload ); var_bpayload = NULL; } { Py_XDECREF( var_value ); var_value = NULL; } { Py_XDECREF( var_defects ); var_defects = NULL; } { Py_XDECREF( var_defect ); var_defect = NULL; } { Py_XDECREF( var_in_file ); var_in_file = NULL; } { Py_XDECREF( var_out_file ); var_out_file = NULL; } { // Re-raise. exception_type = exception_keeper_type_10; exception_value = exception_keeper_value_10; exception_tb = exception_keeper_tb_10; exception_lineno = exception_keeper_lineno_10; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_12_get_payload ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_13_set_payload( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_payload = python_pars[ 1 ]; PyObject *par_charset = python_pars[ 2 ]; struct Nuitka_FrameObject *frame_2e4f5d8b0e860acac9440e695836217b; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; static struct Nuitka_FrameObject *cache_frame_2e4f5d8b0e860acac9440e695836217b = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_2e4f5d8b0e860acac9440e695836217b, codeobj_2e4f5d8b0e860acac9440e695836217b, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_2e4f5d8b0e860acac9440e695836217b = cache_frame_2e4f5d8b0e860acac9440e695836217b; // Push the new frame as the currently active one. pushFrameStack( frame_2e4f5d8b0e860acac9440e695836217b ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_2e4f5d8b0e860acac9440e695836217b ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_payload ); tmp_assattr_name_1 = par_payload; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__payload, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 283; type_description_1 = "ooo"; goto frame_exception_exit_1; } } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 284; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = par_charset; tmp_compexpr_right_1 = Py_None; tmp_condition_result_1 = ( tmp_compexpr_left_1 != tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 285; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_set_charset ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 285; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_charset == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 285; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_charset; frame_2e4f5d8b0e860acac9440e695836217b->m_frame.f_lineno = 285; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 285; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } branch_no_1:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_2e4f5d8b0e860acac9440e695836217b ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_2e4f5d8b0e860acac9440e695836217b ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_2e4f5d8b0e860acac9440e695836217b, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_2e4f5d8b0e860acac9440e695836217b->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_2e4f5d8b0e860acac9440e695836217b, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_2e4f5d8b0e860acac9440e695836217b, type_description_1, par_self, par_payload, par_charset ); // Release cached frame. if ( frame_2e4f5d8b0e860acac9440e695836217b == cache_frame_2e4f5d8b0e860acac9440e695836217b ) { Py_DECREF( frame_2e4f5d8b0e860acac9440e695836217b ); } cache_frame_2e4f5d8b0e860acac9440e695836217b = NULL; assertFrameObject( frame_2e4f5d8b0e860acac9440e695836217b ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_13_set_payload ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_payload ); par_payload = NULL; } { Py_XDECREF( par_charset ); par_charset = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_payload ); par_payload = NULL; } { Py_XDECREF( par_charset ); par_charset = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_13_set_payload ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_14_set_charset( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_charset = python_pars[ 1 ]; PyObject *var_cte = NULL; struct Nuitka_FrameObject *frame_8f243bae7ee87f1b5e3b4160059bc33f; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; bool tmp_result; PyObject *tmp_return_value = NULL; int tmp_res; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_preserved_type_1; PyObject *exception_preserved_value_1; PyTracebackObject *exception_preserved_tb_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; static struct Nuitka_FrameObject *cache_frame_8f243bae7ee87f1b5e3b4160059bc33f = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_8f243bae7ee87f1b5e3b4160059bc33f, codeobj_8f243bae7ee87f1b5e3b4160059bc33f, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_8f243bae7ee87f1b5e3b4160059bc33f = cache_frame_8f243bae7ee87f1b5e3b4160059bc33f; // Push the new frame as the currently active one. pushFrameStack( frame_8f243bae7ee87f1b5e3b4160059bc33f ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_8f243bae7ee87f1b5e3b4160059bc33f ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( par_charset ); tmp_compexpr_left_1 = par_charset; tmp_compexpr_right_1 = Py_None; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_instance_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 302; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = par_self; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 302; tmp_unused = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_del_param, &PyTuple_GET_ITEM( const_tuple_str_plain_charset_tuple, 0 ) ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 302; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; tmp_assattr_name_1 = Py_None; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 303; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__charset, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 303; type_description_1 = "ooo"; goto frame_exception_exit_1; } } { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_operand_name_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; PyObject *tmp_mvar_value_1; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 305; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_isinstance_inst_1 = par_charset; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_Charset ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_Charset ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "Charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 305; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_isinstance_cls_1 = tmp_mvar_value_1; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 305; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 305; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_1; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_Charset ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_Charset ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "Charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 306; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = tmp_mvar_value_2; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 306; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_charset; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 306; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 306; type_description_1 = "ooo"; goto frame_exception_exit_1; } { PyObject *old = par_charset; par_charset = tmp_assign_source_1; Py_XDECREF( old ); } } branch_no_2:; } { PyObject *tmp_assattr_name_2; PyObject *tmp_assattr_target_2; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 307; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_name_2 = par_charset; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 307; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_target_2 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_2, const_str_plain__charset, tmp_assattr_name_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 307; type_description_1 = "ooo"; goto frame_exception_exit_1; } } { nuitka_bool tmp_condition_result_3; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; tmp_compexpr_left_2 = const_str_digest_4b4a5f29d1a363ef0ea617085946a217; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 308; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = par_self; tmp_res = PySequence_Contains( tmp_compexpr_right_2, tmp_compexpr_left_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 308; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_3 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_called_instance_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 309; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_2 = par_self; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 309; tmp_unused = CALL_METHOD_WITH_ARGS2( tmp_called_instance_2, const_str_plain_add_header, &PyTuple_GET_ITEM( const_tuple_c4cbb815514cb215d6090c713918071d_tuple, 0 ) ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 309; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } branch_no_3:; } { nuitka_bool tmp_condition_result_4; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; tmp_compexpr_left_3 = const_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 310; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_right_3 = par_self; tmp_res = PySequence_Contains( tmp_compexpr_right_3, tmp_compexpr_left_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 310; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_4 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_name_1; PyObject *tmp_kw_name_1; PyObject *tmp_dict_key_1; PyObject *tmp_dict_value_1; PyObject *tmp_called_instance_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 311; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_add_header ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 311; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_name_1 = const_tuple_14307ba60330c6a12a0673d97135c7bd_tuple; tmp_dict_key_1 = const_str_plain_charset; if ( par_charset == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 312; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_3 = par_charset; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 312; tmp_dict_value_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_3, const_str_plain_get_output_charset ); if ( tmp_dict_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 312; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_kw_name_1 = _PyDict_NewPresized( 1 ); tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_1, tmp_dict_value_1 ); Py_DECREF( tmp_dict_value_1 ); assert( !(tmp_res != 0) ); frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 311; tmp_unused = CALL_FUNCTION( tmp_called_name_2, tmp_args_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_kw_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 311; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } goto branch_end_4; branch_no_4:; { PyObject *tmp_called_name_3; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_called_instance_4; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 314; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_2 = par_self; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_set_param ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 314; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = const_str_plain_charset; if ( par_charset == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 314; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_4 = par_charset; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 314; tmp_args_element_name_3 = CALL_METHOD_NO_ARGS( tmp_called_instance_4, const_str_plain_get_output_charset ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 314; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 314; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 314; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } branch_end_4:; } { nuitka_bool tmp_condition_result_5; PyObject *tmp_compexpr_left_4; PyObject *tmp_compexpr_right_4; PyObject *tmp_called_instance_5; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 315; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_left_4 = par_charset; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 315; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_5 = par_charset; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 315; tmp_compexpr_right_4 = CALL_METHOD_NO_ARGS( tmp_called_instance_5, const_str_plain_get_output_charset ); if ( tmp_compexpr_right_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 315; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_4, tmp_compexpr_right_4 ); Py_DECREF( tmp_compexpr_right_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 315; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_5 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_5 == NUITKA_BOOL_TRUE ) { goto branch_yes_5; } else { goto branch_no_5; } branch_yes_5:; { PyObject *tmp_assattr_name_3; PyObject *tmp_called_name_4; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_source_name_4; PyObject *tmp_assattr_target_3; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 316; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_3 = par_charset; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_body_encode ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 316; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 316; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_args_element_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain__payload ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_4 ); exception_lineno = 316; type_description_1 = "ooo"; goto frame_exception_exit_1; } frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 316; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_assattr_name_3 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assattr_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 316; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_assattr_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 316; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_assattr_target_3 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_3, const_str_plain__payload, tmp_assattr_name_3 ); Py_DECREF( tmp_assattr_name_3 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 316; type_description_1 = "ooo"; goto frame_exception_exit_1; } } branch_no_5:; } { nuitka_bool tmp_condition_result_6; PyObject *tmp_compexpr_left_5; PyObject *tmp_compexpr_right_5; tmp_compexpr_left_5 = const_str_digest_7859f84632cb1c0e4436643bdd578752; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 317; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_compexpr_right_5 = par_self; tmp_res = PySequence_Contains( tmp_compexpr_right_5, tmp_compexpr_left_5 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 317; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_condition_result_6 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_6 == NUITKA_BOOL_TRUE ) { goto branch_yes_6; } else { goto branch_no_6; } branch_yes_6:; { PyObject *tmp_assign_source_2; PyObject *tmp_called_instance_6; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 318; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_instance_6 = par_charset; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 318; tmp_assign_source_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_6, const_str_plain_get_body_encoding ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 318; type_description_1 = "ooo"; goto frame_exception_exit_1; } assert( var_cte == NULL ); var_cte = tmp_assign_source_2; } { // Tried code: { PyObject *tmp_called_name_5; PyObject *tmp_args_element_name_5; CHECK_OBJECT( var_cte ); tmp_called_name_5 = var_cte; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 320; type_description_1 = "ooo"; goto try_except_handler_2; } tmp_args_element_name_5 = par_self; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 320; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 320; type_description_1 = "ooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } goto try_end_1; // Exception handler code: try_except_handler_2:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_1 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_1 ); exception_preserved_value_1 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_1 ); exception_preserved_tb_1 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_1 ); } { if ( exception_keeper_tb_1 == NULL ) { exception_keeper_tb_1 = MAKE_TRACEBACK( frame_8f243bae7ee87f1b5e3b4160059bc33f, exception_keeper_lineno_1 ); } else if ( exception_keeper_lineno_1 != 0 ) { exception_keeper_tb_1 = ADD_TRACEBACK( exception_keeper_tb_1, frame_8f243bae7ee87f1b5e3b4160059bc33f, exception_keeper_lineno_1 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); PyException_SetTraceback( exception_keeper_value_1, (PyObject *)exception_keeper_tb_1 ); PUBLISH_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); } { // Tried code: { nuitka_bool tmp_condition_result_7; PyObject *tmp_compexpr_left_6; PyObject *tmp_compexpr_right_6; tmp_compexpr_left_6 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_6 = PyExc_TypeError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_6, tmp_compexpr_right_6 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 321; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_condition_result_7 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_7 == NUITKA_BOOL_TRUE ) { goto branch_yes_7; } else { goto branch_no_7; } branch_yes_7:; { PyObject *tmp_assattr_name_4; PyObject *tmp_called_name_6; PyObject *tmp_source_name_5; PyObject *tmp_args_element_name_6; PyObject *tmp_source_name_6; PyObject *tmp_assattr_target_4; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 322; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_source_name_5 = par_charset; tmp_called_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_body_encode ); if ( tmp_called_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 322; type_description_1 = "ooo"; goto try_except_handler_3; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_6 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 322; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_source_name_6 = par_self; tmp_args_element_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__payload ); if ( tmp_args_element_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_6 ); exception_lineno = 322; type_description_1 = "ooo"; goto try_except_handler_3; } frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 322; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_assattr_name_4 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_6, call_args ); } Py_DECREF( tmp_called_name_6 ); Py_DECREF( tmp_args_element_name_6 ); if ( tmp_assattr_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 322; type_description_1 = "ooo"; goto try_except_handler_3; } if ( par_self == NULL ) { Py_DECREF( tmp_assattr_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 322; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_assattr_target_4 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_4, const_str_plain__payload, tmp_assattr_name_4 ); Py_DECREF( tmp_assattr_name_4 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 322; type_description_1 = "ooo"; goto try_except_handler_3; } } { PyObject *tmp_called_name_7; PyObject *tmp_source_name_7; PyObject *tmp_args_element_name_7; PyObject *tmp_args_element_name_8; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 323; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_source_name_7 = par_self; tmp_called_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_add_header ); if ( tmp_called_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 323; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_args_element_name_7 = const_str_digest_7859f84632cb1c0e4436643bdd578752; if ( var_cte == NULL ) { Py_DECREF( tmp_called_name_7 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "cte" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 323; type_description_1 = "ooo"; goto try_except_handler_3; } tmp_args_element_name_8 = var_cte; frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = 323; { PyObject *call_args[] = { tmp_args_element_name_7, tmp_args_element_name_8 }; tmp_unused = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_7, call_args ); } Py_DECREF( tmp_called_name_7 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 323; type_description_1 = "ooo"; goto try_except_handler_3; } Py_DECREF( tmp_unused ); } goto branch_end_7; branch_no_7:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 319; } if (exception_tb && exception_tb->tb_frame == &frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame) frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "ooo"; goto try_except_handler_3; } branch_end_7:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: try_end_2:; } { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } goto try_end_1; // exception handler codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_14_set_charset ); return NULL; // End of try: try_end_1:; } branch_no_6:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_8f243bae7ee87f1b5e3b4160059bc33f ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8f243bae7ee87f1b5e3b4160059bc33f ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8f243bae7ee87f1b5e3b4160059bc33f ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_8f243bae7ee87f1b5e3b4160059bc33f, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_8f243bae7ee87f1b5e3b4160059bc33f->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_8f243bae7ee87f1b5e3b4160059bc33f, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_8f243bae7ee87f1b5e3b4160059bc33f, type_description_1, par_self, par_charset, var_cte ); // Release cached frame. if ( frame_8f243bae7ee87f1b5e3b4160059bc33f == cache_frame_8f243bae7ee87f1b5e3b4160059bc33f ) { Py_DECREF( frame_8f243bae7ee87f1b5e3b4160059bc33f ); } cache_frame_8f243bae7ee87f1b5e3b4160059bc33f = NULL; assertFrameObject( frame_8f243bae7ee87f1b5e3b4160059bc33f ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_14_set_charset ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_charset ); par_charset = NULL; } { Py_XDECREF( var_cte ); var_cte = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_charset ); par_charset = NULL; } { Py_XDECREF( var_cte ); var_cte = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_14_set_charset ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_15_get_charset( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_f12ec71d0e9c8790823a17f2c3aecdf8; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = 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_f12ec71d0e9c8790823a17f2c3aecdf8 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_f12ec71d0e9c8790823a17f2c3aecdf8, codeobj_f12ec71d0e9c8790823a17f2c3aecdf8, module_future$backports$email$message, sizeof(void *) ); frame_f12ec71d0e9c8790823a17f2c3aecdf8 = cache_frame_f12ec71d0e9c8790823a17f2c3aecdf8; // Push the new frame as the currently active one. pushFrameStack( frame_f12ec71d0e9c8790823a17f2c3aecdf8 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_f12ec71d0e9c8790823a17f2c3aecdf8 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__charset ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 328; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_f12ec71d0e9c8790823a17f2c3aecdf8 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f12ec71d0e9c8790823a17f2c3aecdf8 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f12ec71d0e9c8790823a17f2c3aecdf8 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_f12ec71d0e9c8790823a17f2c3aecdf8, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_f12ec71d0e9c8790823a17f2c3aecdf8->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_f12ec71d0e9c8790823a17f2c3aecdf8, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_f12ec71d0e9c8790823a17f2c3aecdf8, type_description_1, par_self ); // Release cached frame. if ( frame_f12ec71d0e9c8790823a17f2c3aecdf8 == cache_frame_f12ec71d0e9c8790823a17f2c3aecdf8 ) { Py_DECREF( frame_f12ec71d0e9c8790823a17f2c3aecdf8 ); } cache_frame_f12ec71d0e9c8790823a17f2c3aecdf8 = NULL; assertFrameObject( frame_f12ec71d0e9c8790823a17f2c3aecdf8 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_15_get_charset ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_15_get_charset ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_16___len__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_8af126f07e13ac129d7cd8a4d3d99d00; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = 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_8af126f07e13ac129d7cd8a4d3d99d00 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_8af126f07e13ac129d7cd8a4d3d99d00, codeobj_8af126f07e13ac129d7cd8a4d3d99d00, module_future$backports$email$message, sizeof(void *) ); frame_8af126f07e13ac129d7cd8a4d3d99d00 = cache_frame_8af126f07e13ac129d7cd8a4d3d99d00; // Push the new frame as the currently active one. pushFrameStack( frame_8af126f07e13ac129d7cd8a4d3d99d00 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_8af126f07e13ac129d7cd8a4d3d99d00 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_len_arg_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_len_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_len_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 335; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_return_value = BUILTIN_LEN( tmp_len_arg_1 ); Py_DECREF( tmp_len_arg_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 335; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_8af126f07e13ac129d7cd8a4d3d99d00 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8af126f07e13ac129d7cd8a4d3d99d00 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8af126f07e13ac129d7cd8a4d3d99d00 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_8af126f07e13ac129d7cd8a4d3d99d00, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_8af126f07e13ac129d7cd8a4d3d99d00->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_8af126f07e13ac129d7cd8a4d3d99d00, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_8af126f07e13ac129d7cd8a4d3d99d00, type_description_1, par_self ); // Release cached frame. if ( frame_8af126f07e13ac129d7cd8a4d3d99d00 == cache_frame_8af126f07e13ac129d7cd8a4d3d99d00 ) { Py_DECREF( frame_8af126f07e13ac129d7cd8a4d3d99d00 ); } cache_frame_8af126f07e13ac129d7cd8a4d3d99d00 = NULL; assertFrameObject( frame_8af126f07e13ac129d7cd8a4d3d99d00 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_16___len__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_16___len__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_17___getitem__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_name = python_pars[ 1 ]; struct Nuitka_FrameObject *frame_fa4e1c4c860f43378933c9af862a592e; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = 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_fa4e1c4c860f43378933c9af862a592e = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_fa4e1c4c860f43378933c9af862a592e, codeobj_fa4e1c4c860f43378933c9af862a592e, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_fa4e1c4c860f43378933c9af862a592e = cache_frame_fa4e1c4c860f43378933c9af862a592e; // Push the new frame as the currently active one. pushFrameStack( frame_fa4e1c4c860f43378933c9af862a592e ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_fa4e1c4c860f43378933c9af862a592e ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 346; type_description_1 = "oo"; goto frame_exception_exit_1; } if ( par_name == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 346; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_name; frame_fa4e1c4c860f43378933c9af862a592e->m_frame.f_lineno = 346; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 346; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_fa4e1c4c860f43378933c9af862a592e ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_fa4e1c4c860f43378933c9af862a592e ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_fa4e1c4c860f43378933c9af862a592e ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_fa4e1c4c860f43378933c9af862a592e, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_fa4e1c4c860f43378933c9af862a592e->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_fa4e1c4c860f43378933c9af862a592e, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_fa4e1c4c860f43378933c9af862a592e, type_description_1, par_self, par_name ); // Release cached frame. if ( frame_fa4e1c4c860f43378933c9af862a592e == cache_frame_fa4e1c4c860f43378933c9af862a592e ) { Py_DECREF( frame_fa4e1c4c860f43378933c9af862a592e ); } cache_frame_fa4e1c4c860f43378933c9af862a592e = NULL; assertFrameObject( frame_fa4e1c4c860f43378933c9af862a592e ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_17___getitem__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_17___getitem__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_18___setitem__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_name = python_pars[ 1 ]; PyObject *par_val = python_pars[ 2 ]; PyObject *var_max_count = NULL; PyObject *var_lname = NULL; PyObject *var_found = NULL; PyObject *var_k = NULL; PyObject *var_v = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_be852e622cfa6a5463e2f4c40d9876d5; 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; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; bool tmp_result; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; static struct Nuitka_FrameObject *cache_frame_be852e622cfa6a5463e2f4c40d9876d5 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_be852e622cfa6a5463e2f4c40d9876d5, codeobj_be852e622cfa6a5463e2f4c40d9876d5, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_be852e622cfa6a5463e2f4c40d9876d5 = cache_frame_be852e622cfa6a5463e2f4c40d9876d5; // Push the new frame as the currently active one. pushFrameStack( frame_be852e622cfa6a5463e2f4c40d9876d5 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_be852e622cfa6a5463e2f4c40d9876d5 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_1; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_policy ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 354; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_header_max_count ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 354; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } if ( par_name == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 354; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_name; frame_be852e622cfa6a5463e2f4c40d9876d5->m_frame.f_lineno = 354; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 354; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } assert( var_max_count == NULL ); var_max_count = tmp_assign_source_1; } { nuitka_bool tmp_condition_result_1; int tmp_truth_name_1; CHECK_OBJECT( var_max_count ); tmp_truth_name_1 = CHECK_IF_TRUE( var_max_count ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 355; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_assign_source_2; PyObject *tmp_called_instance_1; if ( par_name == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 356; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = par_name; frame_be852e622cfa6a5463e2f4c40d9876d5->m_frame.f_lineno = 356; tmp_assign_source_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 356; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } assert( var_lname == NULL ); var_lname = tmp_assign_source_2; } { PyObject *tmp_assign_source_3; tmp_assign_source_3 = const_int_0; assert( var_found == NULL ); Py_INCREF( tmp_assign_source_3 ); var_found = tmp_assign_source_3; } { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 358; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 358; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_assign_source_4 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 358; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_4; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_5; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_5 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_5 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooo"; exception_lineno = 358; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_5; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_6; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_6 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 358; type_description_1 = "oooooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_6; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_7; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_7 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_7 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooooo"; exception_lineno = 358; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_7; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_8; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_8 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_8 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooooo"; exception_lineno = 358; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_8; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooo"; exception_lineno = 358; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooo"; exception_lineno = 358; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_9; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_9 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_k; var_k = tmp_assign_source_9; Py_INCREF( var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_10; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_10 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_10; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_called_instance_2; if ( var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 359; type_description_1 = "oooooooo"; goto try_except_handler_2; } tmp_called_instance_2 = var_k; frame_be852e622cfa6a5463e2f4c40d9876d5->m_frame.f_lineno = 359; tmp_compexpr_left_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 359; type_description_1 = "oooooooo"; goto try_except_handler_2; } if ( var_lname == NULL ) { Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "lname" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 359; type_description_1 = "oooooooo"; goto try_except_handler_2; } tmp_compexpr_right_1 = var_lname; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 359; type_description_1 = "oooooooo"; goto try_except_handler_2; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_11; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; if ( var_found == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "found" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 360; type_description_1 = "oooooooo"; goto try_except_handler_2; } tmp_left_name_1 = var_found; tmp_right_name_1 = const_int_pos_1; tmp_result = BINARY_OPERATION_ADD_OBJECT_OBJECT_INPLACE( &tmp_left_name_1, tmp_right_name_1 ); tmp_assign_source_11 = tmp_left_name_1; if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 360; type_description_1 = "oooooooo"; goto try_except_handler_2; } var_found = tmp_assign_source_11; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; CHECK_OBJECT( var_found ); tmp_compexpr_left_2 = var_found; if ( var_max_count == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "max_count" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 361; type_description_1 = "oooooooo"; goto try_except_handler_2; } tmp_compexpr_right_2 = var_max_count; tmp_res = RICH_COMPARE_BOOL_GE( tmp_compexpr_left_2, tmp_compexpr_right_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 361; type_description_1 = "oooooooo"; goto try_except_handler_2; } tmp_condition_result_3 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_raise_type_1; PyObject *tmp_make_exception_arg_1; PyObject *tmp_called_name_2; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; tmp_source_name_4 = const_str_digest_cd5f01681a1996790b88de468bbaf7e7; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_format ); assert( !(tmp_called_name_2 == NULL) ); if ( var_max_count == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "max_count" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 363; type_description_1 = "oooooooo"; goto try_except_handler_2; } tmp_args_element_name_2 = var_max_count; if ( par_name == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 363; type_description_1 = "oooooooo"; goto try_except_handler_2; } tmp_args_element_name_3 = par_name; frame_be852e622cfa6a5463e2f4c40d9876d5->m_frame.f_lineno = 362; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_make_exception_arg_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_make_exception_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 362; type_description_1 = "oooooooo"; goto try_except_handler_2; } frame_be852e622cfa6a5463e2f4c40d9876d5->m_frame.f_lineno = 362; { PyObject *call_args[] = { tmp_make_exception_arg_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( PyExc_ValueError, call_args ); } Py_DECREF( tmp_make_exception_arg_1 ); assert( !(tmp_raise_type_1 == NULL) ); exception_type = tmp_raise_type_1; exception_lineno = 362; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooo"; goto try_except_handler_2; } branch_no_3:; } branch_no_2:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 358; type_description_1 = "oooooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } branch_no_1:; } { PyObject *tmp_called_name_3; PyObject *tmp_source_name_5; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_4; PyObject *tmp_called_name_4; PyObject *tmp_source_name_7; PyObject *tmp_source_name_8; PyObject *tmp_args_element_name_5; PyObject *tmp_args_element_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_source_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain__headers ); if ( tmp_source_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_append ); Py_DECREF( tmp_source_name_5 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_source_name_8 = par_self; tmp_source_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_policy ); if ( tmp_source_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_header_store_parse ); Py_DECREF( tmp_source_name_7 ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } if ( par_name == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_5 = par_name; if ( par_val == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "val" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = par_val; frame_be852e622cfa6a5463e2f4c40d9876d5->m_frame.f_lineno = 364; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_args_element_name_4 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_args_element_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } frame_be852e622cfa6a5463e2f4c40d9876d5->m_frame.f_lineno = 364; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 364; type_description_1 = "oooooooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } #if 0 RESTORE_FRAME_EXCEPTION( frame_be852e622cfa6a5463e2f4c40d9876d5 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_be852e622cfa6a5463e2f4c40d9876d5 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_be852e622cfa6a5463e2f4c40d9876d5, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_be852e622cfa6a5463e2f4c40d9876d5->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_be852e622cfa6a5463e2f4c40d9876d5, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_be852e622cfa6a5463e2f4c40d9876d5, type_description_1, par_self, par_name, par_val, var_max_count, var_lname, var_found, var_k, var_v ); // Release cached frame. if ( frame_be852e622cfa6a5463e2f4c40d9876d5 == cache_frame_be852e622cfa6a5463e2f4c40d9876d5 ) { Py_DECREF( frame_be852e622cfa6a5463e2f4c40d9876d5 ); } cache_frame_be852e622cfa6a5463e2f4c40d9876d5 = NULL; assertFrameObject( frame_be852e622cfa6a5463e2f4c40d9876d5 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_18___setitem__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( par_val ); par_val = NULL; } { Py_XDECREF( var_max_count ); var_max_count = NULL; } { Py_XDECREF( var_lname ); var_lname = NULL; } { Py_XDECREF( var_found ); var_found = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( par_val ); par_val = NULL; } { Py_XDECREF( var_max_count ); var_max_count = NULL; } { Py_XDECREF( var_lname ); var_lname = NULL; } { Py_XDECREF( var_found ); var_found = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_18___setitem__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_19___delitem__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_name = python_pars[ 1 ]; PyObject *var_newheaders = NULL; PyObject *var_k = NULL; PyObject *var_v = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_ada54bda7ea0ff4cba8af175f047bdf5; 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; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; bool tmp_result; static struct Nuitka_FrameObject *cache_frame_ada54bda7ea0ff4cba8af175f047bdf5 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_ada54bda7ea0ff4cba8af175f047bdf5, codeobj_ada54bda7ea0ff4cba8af175f047bdf5, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_ada54bda7ea0ff4cba8af175f047bdf5 = cache_frame_ada54bda7ea0ff4cba8af175f047bdf5; // Push the new frame as the currently active one. pushFrameStack( frame_ada54bda7ea0ff4cba8af175f047bdf5 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ada54bda7ea0ff4cba8af175f047bdf5 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_name ); tmp_called_instance_1 = par_name; frame_ada54bda7ea0ff4cba8af175f047bdf5->m_frame.f_lineno = 371; tmp_assign_source_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 371; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = par_name; par_name = tmp_assign_source_1; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_list ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_list ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "list" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 372; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_called_name_1 = tmp_mvar_value_1; frame_ada54bda7ea0ff4cba8af175f047bdf5->m_frame.f_lineno = 372; tmp_assign_source_2 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 372; type_description_1 = "ooooo"; goto frame_exception_exit_1; } assert( var_newheaders == NULL ); var_newheaders = tmp_assign_source_2; } { PyObject *tmp_assign_source_3; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 373; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 373; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_assign_source_3 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 373; type_description_1 = "ooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_3; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_4; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_4 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_4 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; exception_lineno = 373; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_5 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 373; type_description_1 = "ooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_5; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooo"; exception_lineno = 373; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_7; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_7 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_7 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooo"; exception_lineno = 373; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_7; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; exception_lineno = 373; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; exception_lineno = 373; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_8 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_k; var_k = tmp_assign_source_8; Py_INCREF( var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_9; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_9 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_9; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_called_instance_2; if ( var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 374; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_called_instance_2 = var_k; frame_ada54bda7ea0ff4cba8af175f047bdf5->m_frame.f_lineno = 374; tmp_compexpr_left_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 374; type_description_1 = "ooooo"; goto try_except_handler_2; } if ( par_name == NULL ) { Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 374; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_compexpr_right_1 = par_name; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 374; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_name_2; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_1; PyObject *tmp_tuple_element_1; if ( var_newheaders == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newheaders" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 375; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_source_name_2 = var_newheaders; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_append ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 375; type_description_1 = "ooooo"; goto try_except_handler_2; } if ( var_k == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 375; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_tuple_element_1 = var_k; tmp_args_element_name_1 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_element_name_1, 0, tmp_tuple_element_1 ); if ( var_v == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 375; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_tuple_element_1 = var_v; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_element_name_1, 1, tmp_tuple_element_1 ); frame_ada54bda7ea0ff4cba8af175f047bdf5->m_frame.f_lineno = 375; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 375; type_description_1 = "ooooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } branch_no_1:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 373; type_description_1 = "ooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; if ( var_newheaders == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newheaders" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 376; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_assattr_name_1 = var_newheaders; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 376; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__headers, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 376; type_description_1 = "ooooo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_ada54bda7ea0ff4cba8af175f047bdf5 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ada54bda7ea0ff4cba8af175f047bdf5 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ada54bda7ea0ff4cba8af175f047bdf5, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ada54bda7ea0ff4cba8af175f047bdf5->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ada54bda7ea0ff4cba8af175f047bdf5, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ada54bda7ea0ff4cba8af175f047bdf5, type_description_1, par_self, par_name, var_newheaders, var_k, var_v ); // Release cached frame. if ( frame_ada54bda7ea0ff4cba8af175f047bdf5 == cache_frame_ada54bda7ea0ff4cba8af175f047bdf5 ) { Py_DECREF( frame_ada54bda7ea0ff4cba8af175f047bdf5 ); } cache_frame_ada54bda7ea0ff4cba8af175f047bdf5 = NULL; assertFrameObject( frame_ada54bda7ea0ff4cba8af175f047bdf5 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_19___delitem__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( var_newheaders ); var_newheaders = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( var_newheaders ); var_newheaders = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_19___delitem__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_20___contains__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_name = python_pars[ 1 ]; PyObject *outline_0_var_k = NULL; PyObject *outline_0_var_v = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_1 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_2 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__source_iter = NULL; PyObject *tmp_listcomp_1__$0 = NULL; PyObject *tmp_listcomp_1__contraction = NULL; PyObject *tmp_listcomp_1__iter_value_0 = NULL; struct Nuitka_FrameObject *frame_0cdb9f33f769c1b0fa29abf719d8455c; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; struct Nuitka_FrameObject *frame_b90048f063f234c576ab0672f018ef85_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_b90048f063f234c576ab0672f018ef85_2 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; static struct Nuitka_FrameObject *cache_frame_0cdb9f33f769c1b0fa29abf719d8455c = NULL; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_0cdb9f33f769c1b0fa29abf719d8455c, codeobj_0cdb9f33f769c1b0fa29abf719d8455c, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_0cdb9f33f769c1b0fa29abf719d8455c = cache_frame_0cdb9f33f769c1b0fa29abf719d8455c; // Push the new frame as the currently active one. pushFrameStack( frame_0cdb9f33f769c1b0fa29abf719d8455c ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_0cdb9f33f769c1b0fa29abf719d8455c ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_name ); tmp_called_instance_1 = par_name; frame_0cdb9f33f769c1b0fa29abf719d8455c->m_frame.f_lineno = 379; tmp_compexpr_left_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_1 = "oo"; goto frame_exception_exit_1; } { // Tried code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_1; if ( par_self == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 379; type_description_1 = "oo"; goto try_except_handler_2; } tmp_source_name_1 = par_self; tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_1 = "oo"; goto try_except_handler_2; } tmp_assign_source_1 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_1 = "oo"; goto try_except_handler_2; } assert( tmp_listcomp_1__$0 == NULL ); tmp_listcomp_1__$0 = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; tmp_assign_source_2 = PyList_New( 0 ); assert( tmp_listcomp_1__contraction == NULL ); tmp_listcomp_1__contraction = tmp_assign_source_2; } MAKE_OR_REUSE_FRAME( cache_frame_b90048f063f234c576ab0672f018ef85_2, codeobj_b90048f063f234c576ab0672f018ef85, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_b90048f063f234c576ab0672f018ef85_2 = cache_frame_b90048f063f234c576ab0672f018ef85_2; // Push the new frame as the currently active one. pushFrameStack( frame_b90048f063f234c576ab0672f018ef85_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_b90048f063f234c576ab0672f018ef85_2 ) == 2 ); // Frame stack // Framed code: { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_listcomp_1__$0 ); tmp_next_source_1 = tmp_listcomp_1__$0; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 379; goto try_except_handler_3; } } { PyObject *old = tmp_listcomp_1__iter_value_0; tmp_listcomp_1__iter_value_0 = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_listcomp_1__iter_value_0 ); tmp_iter_arg_2 = tmp_listcomp_1__iter_value_0; tmp_assign_source_4 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_2 = "oo"; goto try_except_handler_4; } { PyObject *old = tmp_listcomp$tuple_unpack_1__source_iter; tmp_listcomp$tuple_unpack_1__source_iter = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "oo"; exception_lineno = 379; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_1; tmp_listcomp$tuple_unpack_1__element_1 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "oo"; exception_lineno = 379; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_2; tmp_listcomp$tuple_unpack_1__element_2 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_listcomp$tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 379; goto try_except_handler_5; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 379; goto try_except_handler_5; } } goto try_end_1; // Exception handler code: try_except_handler_5:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_4; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_4:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_3; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_assign_source_7 = tmp_listcomp$tuple_unpack_1__element_1; { PyObject *old = outline_0_var_k; outline_0_var_k = tmp_assign_source_7; Py_INCREF( outline_0_var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_assign_source_8 = tmp_listcomp$tuple_unpack_1__element_2; { PyObject *old = outline_0_var_v; outline_0_var_v = tmp_assign_source_8; Py_INCREF( outline_0_var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_append_list_1; PyObject *tmp_append_value_1; PyObject *tmp_called_instance_2; CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_append_list_1 = tmp_listcomp_1__contraction; if ( outline_0_var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 379; type_description_2 = "oo"; goto try_except_handler_3; } tmp_called_instance_2 = outline_0_var_k; frame_b90048f063f234c576ab0672f018ef85_2->m_frame.f_lineno = 379; tmp_append_value_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_append_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_2 = "oo"; goto try_except_handler_3; } assert( PyList_Check( tmp_append_list_1 ) ); tmp_res = PyList_Append( tmp_append_list_1, tmp_append_value_1 ); Py_DECREF( tmp_append_value_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_2 = "oo"; goto try_except_handler_3; } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_2 = "oo"; goto try_except_handler_3; } goto loop_start_1; loop_end_1:; } { CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_compexpr_right_1 = tmp_listcomp_1__contraction; Py_INCREF( tmp_compexpr_right_1 ); goto try_return_handler_3; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_20___contains__ ); return NULL; // Return handler code: try_return_handler_3:; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { goto frame_return_exit_2; } // Exception handler code: try_except_handler_3:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_2; } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_b90048f063f234c576ab0672f018ef85_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_b90048f063f234c576ab0672f018ef85_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_2; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_b90048f063f234c576ab0672f018ef85_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_b90048f063f234c576ab0672f018ef85_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_b90048f063f234c576ab0672f018ef85_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_b90048f063f234c576ab0672f018ef85_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_b90048f063f234c576ab0672f018ef85_2, type_description_2, outline_0_var_k, outline_0_var_v ); // Release cached frame. if ( frame_b90048f063f234c576ab0672f018ef85_2 == cache_frame_b90048f063f234c576ab0672f018ef85_2 ) { Py_DECREF( frame_b90048f063f234c576ab0672f018ef85_2 ); } cache_frame_b90048f063f234c576ab0672f018ef85_2 = NULL; assertFrameObject( frame_b90048f063f234c576ab0672f018ef85_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; type_description_1 = "oo"; goto try_except_handler_2; skip_nested_handling_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_20___contains__ ); return NULL; // Return handler code: try_return_handler_2:; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_2:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_20___contains__ ); return NULL; outline_exception_1:; exception_lineno = 379; goto frame_exception_exit_1; outline_result_1:; tmp_res = PySequence_Contains( tmp_compexpr_right_1, tmp_compexpr_left_1 ); Py_DECREF( tmp_compexpr_left_1 ); Py_DECREF( tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 379; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_return_value = ( tmp_res == 1 ) ? Py_True : Py_False; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_0cdb9f33f769c1b0fa29abf719d8455c ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_2; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0cdb9f33f769c1b0fa29abf719d8455c ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0cdb9f33f769c1b0fa29abf719d8455c ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_0cdb9f33f769c1b0fa29abf719d8455c, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_0cdb9f33f769c1b0fa29abf719d8455c->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_0cdb9f33f769c1b0fa29abf719d8455c, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_0cdb9f33f769c1b0fa29abf719d8455c, type_description_1, par_self, par_name ); // Release cached frame. if ( frame_0cdb9f33f769c1b0fa29abf719d8455c == cache_frame_0cdb9f33f769c1b0fa29abf719d8455c ) { Py_DECREF( frame_0cdb9f33f769c1b0fa29abf719d8455c ); } cache_frame_0cdb9f33f769c1b0fa29abf719d8455c = NULL; assertFrameObject( frame_0cdb9f33f769c1b0fa29abf719d8455c ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_2:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_20___contains__ ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_20___contains__ ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_21___iter__( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. struct Nuitka_CellObject *par_self = PyCell_NEW1( python_pars[ 0 ] ); PyObject *tmp_return_value = NULL; // Actual function code. { // Tried code: { tmp_return_value = future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___maker(); ((struct Nuitka_GeneratorObject *)tmp_return_value)->m_closure[0] = par_self; Py_INCREF( ((struct Nuitka_GeneratorObject *)tmp_return_value)->m_closure[0] ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_21___iter__ ); return NULL; // Return handler code: try_return_handler_1:; { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // End of try: } { CHECK_OBJECT( (PyObject *)par_self ); Py_DECREF( par_self ); par_self = NULL; } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_21___iter__ ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } struct future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___locals { PyObject *var_field; PyObject *var_value; PyObject *tmp_for_loop_1__for_iterator; PyObject *tmp_for_loop_1__iter_value; PyObject *tmp_tuple_unpack_1__element_1; PyObject *tmp_tuple_unpack_1__element_2; PyObject *tmp_tuple_unpack_1__source_iter; char const *type_description_1; PyObject *exception_type; PyObject *exception_value; PyTracebackObject *exception_tb; int exception_lineno; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; int exception_keeper_lineno_3; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; int exception_keeper_lineno_4; }; static PyObject *future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___context( struct Nuitka_GeneratorObject *generator, PyObject *yield_return_value ) { CHECK_OBJECT( (PyObject *)generator ); assert( Nuitka_Generator_Check( (PyObject *)generator ) ); // Heap access if used. struct future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___locals *generator_heap = (struct future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___locals *)generator->m_heap_storage; // Dispatch to yield based on return label index: switch(generator->m_yield_return_index) { case 1: goto yield_return_1; } // Local variable initialization NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; static struct Nuitka_FrameObject *cache_m_frame = NULL; generator_heap->var_field = NULL; generator_heap->var_value = NULL; generator_heap->tmp_for_loop_1__for_iterator = NULL; generator_heap->tmp_for_loop_1__iter_value = NULL; generator_heap->tmp_tuple_unpack_1__element_1 = NULL; generator_heap->tmp_tuple_unpack_1__element_2 = NULL; generator_heap->tmp_tuple_unpack_1__source_iter = NULL; generator_heap->type_description_1 = NULL; generator_heap->exception_type = NULL; generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; generator_heap->exception_lineno = 0; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_m_frame, codeobj_d66af90b08a28f5d8ce6b5411d3736ea, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *) ); generator->m_frame = cache_m_frame; // Mark the frame object as in use, ref count 1 will be up for reuse. Py_INCREF( generator->m_frame ); assert( Py_REFCNT( generator->m_frame ) == 2 ); // Frame stack #if PYTHON_VERSION >= 340 generator->m_frame->m_frame.f_gen = (PyObject *)generator; #endif Py_CLEAR( generator->m_frame->m_frame.f_back ); generator->m_frame->m_frame.f_back = PyThreadState_GET()->frame; Py_INCREF( generator->m_frame->m_frame.f_back ); PyThreadState_GET()->frame = &generator->m_frame->m_frame; Py_INCREF( generator->m_frame ); Nuitka_Frame_MarkAsExecuting( generator->m_frame ); #if PYTHON_VERSION >= 300 // Accept currently existing exception as the one to publish again when we // yield or yield from. { PyThreadState *thread_state = PyThreadState_GET(); #if PYTHON_VERSION < 370 generator->m_frame->m_frame.f_exc_type = EXC_TYPE( thread_state ); if ( generator->m_frame->m_frame.f_exc_type == Py_None ) generator->m_frame->m_frame.f_exc_type = NULL; Py_XINCREF( generator->m_frame->m_frame.f_exc_type ); generator->m_frame->m_frame.f_exc_value = EXC_VALUE( thread_state ); Py_XINCREF( generator->m_frame->m_frame.f_exc_value ); generator->m_frame->m_frame.f_exc_traceback = EXC_TRACEBACK( thread_state ); Py_XINCREF( generator->m_frame->m_frame.f_exc_traceback ); #else generator->m_exc_state.exc_type = EXC_TYPE( thread_state ); if ( generator->m_exc_state.exc_type == Py_None ) generator->m_exc_state.exc_type = NULL; Py_XINCREF( generator->m_exc_state.exc_type ); generator->m_exc_state.exc_value = EXC_VALUE( thread_state ); Py_XINCREF( generator->m_exc_state.exc_value ); generator->m_exc_state.exc_traceback = EXC_TRACEBACK( thread_state ); Py_XINCREF( generator->m_exc_state.exc_traceback ); #endif } #endif // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_1; if ( PyCell_GET( generator->m_closure[0] ) == NULL ) { generator_heap->exception_type = PyExc_NameError; Py_INCREF( generator_heap->exception_type ); generator_heap->exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); generator_heap->exception_tb = NULL; NORMALIZE_EXCEPTION( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); CHAIN_EXCEPTION( generator_heap->exception_value ); generator_heap->exception_lineno = 382; generator_heap->type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_source_name_1 = PyCell_GET( generator->m_closure[0] ); tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 382; generator_heap->type_description_1 = "coo"; goto frame_exception_exit_1; } tmp_assign_source_1 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 382; generator_heap->type_description_1 = "coo"; goto frame_exception_exit_1; } assert( generator_heap->tmp_for_loop_1__for_iterator == NULL ); generator_heap->tmp_for_loop_1__for_iterator = tmp_assign_source_1; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_2; CHECK_OBJECT( generator_heap->tmp_for_loop_1__for_iterator ); tmp_next_source_1 = generator_heap->tmp_for_loop_1__for_iterator; tmp_assign_source_2 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_2 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->type_description_1 = "coo"; generator_heap->exception_lineno = 382; goto try_except_handler_2; } } { PyObject *old = generator_heap->tmp_for_loop_1__iter_value; generator_heap->tmp_for_loop_1__iter_value = tmp_assign_source_2; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_3; PyObject *tmp_iter_arg_2; CHECK_OBJECT( generator_heap->tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = generator_heap->tmp_for_loop_1__iter_value; tmp_assign_source_3 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 382; generator_heap->type_description_1 = "coo"; goto try_except_handler_3; } { PyObject *old = generator_heap->tmp_tuple_unpack_1__source_iter; generator_heap->tmp_tuple_unpack_1__source_iter = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_unpack_1; CHECK_OBJECT( generator_heap->tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = generator_heap->tmp_tuple_unpack_1__source_iter; tmp_assign_source_4 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_4 == NULL ) { if ( !ERROR_OCCURRED() ) { generator_heap->exception_type = PyExc_StopIteration; Py_INCREF( generator_heap->exception_type ); generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); } generator_heap->type_description_1 = "coo"; generator_heap->exception_lineno = 382; goto try_except_handler_4; } { PyObject *old = generator_heap->tmp_tuple_unpack_1__element_1; generator_heap->tmp_tuple_unpack_1__element_1 = tmp_assign_source_4; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_2; CHECK_OBJECT( generator_heap->tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = generator_heap->tmp_tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { generator_heap->exception_type = PyExc_StopIteration; Py_INCREF( generator_heap->exception_type ); generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); } generator_heap->type_description_1 = "coo"; generator_heap->exception_lineno = 382; goto try_except_handler_4; } { PyObject *old = generator_heap->tmp_tuple_unpack_1__element_2; generator_heap->tmp_tuple_unpack_1__element_2 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( generator_heap->tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = generator_heap->tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); generator_heap->tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( generator_heap->tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->type_description_1 = "coo"; generator_heap->exception_lineno = 382; goto try_except_handler_4; } } } else { Py_DECREF( generator_heap->tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->type_description_1 = "coo"; generator_heap->exception_lineno = 382; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; generator_heap->exception_keeper_type_1 = generator_heap->exception_type; generator_heap->exception_keeper_value_1 = generator_heap->exception_value; generator_heap->exception_keeper_tb_1 = generator_heap->exception_tb; generator_heap->exception_keeper_lineno_1 = generator_heap->exception_lineno; generator_heap->exception_type = NULL; generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; generator_heap->exception_lineno = 0; { CHECK_OBJECT( (PyObject *)generator_heap->tmp_tuple_unpack_1__source_iter ); Py_DECREF( generator_heap->tmp_tuple_unpack_1__source_iter ); generator_heap->tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. generator_heap->exception_type = generator_heap->exception_keeper_type_1; generator_heap->exception_value = generator_heap->exception_keeper_value_1; generator_heap->exception_tb = generator_heap->exception_keeper_tb_1; generator_heap->exception_lineno = generator_heap->exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; generator_heap->exception_keeper_type_2 = generator_heap->exception_type; generator_heap->exception_keeper_value_2 = generator_heap->exception_value; generator_heap->exception_keeper_tb_2 = generator_heap->exception_tb; generator_heap->exception_keeper_lineno_2 = generator_heap->exception_lineno; generator_heap->exception_type = NULL; generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; generator_heap->exception_lineno = 0; { Py_XDECREF( generator_heap->tmp_tuple_unpack_1__element_1 ); generator_heap->tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( generator_heap->tmp_tuple_unpack_1__element_2 ); generator_heap->tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. generator_heap->exception_type = generator_heap->exception_keeper_type_2; generator_heap->exception_value = generator_heap->exception_keeper_value_2; generator_heap->exception_tb = generator_heap->exception_keeper_tb_2; generator_heap->exception_lineno = generator_heap->exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)generator_heap->tmp_tuple_unpack_1__source_iter ); Py_DECREF( generator_heap->tmp_tuple_unpack_1__source_iter ); generator_heap->tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_6; CHECK_OBJECT( generator_heap->tmp_tuple_unpack_1__element_1 ); tmp_assign_source_6 = generator_heap->tmp_tuple_unpack_1__element_1; { PyObject *old = generator_heap->var_field; generator_heap->var_field = tmp_assign_source_6; Py_INCREF( generator_heap->var_field ); Py_XDECREF( old ); } } { Py_XDECREF( generator_heap->tmp_tuple_unpack_1__element_1 ); generator_heap->tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( generator_heap->tmp_tuple_unpack_1__element_2 ); tmp_assign_source_7 = generator_heap->tmp_tuple_unpack_1__element_2; { PyObject *old = generator_heap->var_value; generator_heap->var_value = tmp_assign_source_7; Py_INCREF( generator_heap->var_value ); Py_XDECREF( old ); } } { Py_XDECREF( generator_heap->tmp_tuple_unpack_1__element_2 ); generator_heap->tmp_tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_expression_name_1; if ( generator_heap->var_field == NULL ) { generator_heap->exception_type = PyExc_UnboundLocalError; Py_INCREF( generator_heap->exception_type ); generator_heap->exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "field" ); generator_heap->exception_tb = NULL; NORMALIZE_EXCEPTION( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); CHAIN_EXCEPTION( generator_heap->exception_value ); generator_heap->exception_lineno = 383; generator_heap->type_description_1 = "coo"; goto try_except_handler_2; } tmp_expression_name_1 = generator_heap->var_field; Py_INCREF( tmp_expression_name_1 ); generator->m_yield_return_index = 1; return tmp_expression_name_1; yield_return_1: if ( yield_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 383; generator_heap->type_description_1 = "coo"; goto try_except_handler_2; } tmp_unused = yield_return_value; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &generator_heap->exception_type, &generator_heap->exception_value, &generator_heap->exception_tb ); generator_heap->exception_lineno = 382; generator_heap->type_description_1 = "coo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; generator_heap->exception_keeper_type_3 = generator_heap->exception_type; generator_heap->exception_keeper_value_3 = generator_heap->exception_value; generator_heap->exception_keeper_tb_3 = generator_heap->exception_tb; generator_heap->exception_keeper_lineno_3 = generator_heap->exception_lineno; generator_heap->exception_type = NULL; generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; generator_heap->exception_lineno = 0; { Py_XDECREF( generator_heap->tmp_for_loop_1__iter_value ); generator_heap->tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)generator_heap->tmp_for_loop_1__for_iterator ); Py_DECREF( generator_heap->tmp_for_loop_1__for_iterator ); generator_heap->tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. generator_heap->exception_type = generator_heap->exception_keeper_type_3; generator_heap->exception_value = generator_heap->exception_keeper_value_3; generator_heap->exception_tb = generator_heap->exception_keeper_tb_3; generator_heap->exception_lineno = generator_heap->exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } Nuitka_Frame_MarkAsNotExecuting( generator->m_frame ); #if PYTHON_VERSION >= 370 Py_CLEAR( generator->m_exc_state.exc_type ); Py_CLEAR( generator->m_exc_state.exc_value ); Py_CLEAR( generator->m_exc_state.exc_traceback ); #elif PYTHON_VERSION >= 300 Py_CLEAR( generator->m_frame->m_frame.f_exc_type ); Py_CLEAR( generator->m_frame->m_frame.f_exc_value ); Py_CLEAR( generator->m_frame->m_frame.f_exc_traceback ); #endif // Allow re-use of the frame again. Py_DECREF( generator->m_frame ); goto frame_no_exception_1; frame_exception_exit_1:; // If it's not an exit exception, consider and create a traceback for it. if ( !EXCEPTION_MATCH_GENERATOR( generator_heap->exception_type ) ) { if ( generator_heap->exception_tb == NULL ) { generator_heap->exception_tb = MAKE_TRACEBACK( generator->m_frame, generator_heap->exception_lineno ); } else if ( generator_heap->exception_tb->tb_frame != &generator->m_frame->m_frame ) { generator_heap->exception_tb = ADD_TRACEBACK( generator_heap->exception_tb, generator->m_frame, generator_heap->exception_lineno ); } Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)generator->m_frame, generator_heap->type_description_1, generator->m_closure[0], generator_heap->var_field, generator_heap->var_value ); // Release cached frame. if ( generator->m_frame == cache_m_frame ) { Py_DECREF( generator->m_frame ); } cache_m_frame = NULL; assertFrameObject( generator->m_frame ); } #if PYTHON_VERSION >= 370 Py_CLEAR( generator->m_exc_state.exc_type ); Py_CLEAR( generator->m_exc_state.exc_value ); Py_CLEAR( generator->m_exc_state.exc_traceback ); #elif PYTHON_VERSION >= 300 Py_CLEAR( generator->m_frame->m_frame.f_exc_type ); Py_CLEAR( generator->m_frame->m_frame.f_exc_value ); Py_CLEAR( generator->m_frame->m_frame.f_exc_traceback ); #endif Py_DECREF( generator->m_frame ); // Return the error. goto try_except_handler_1; frame_no_exception_1:; goto try_end_4; // Exception handler code: try_except_handler_1:; generator_heap->exception_keeper_type_4 = generator_heap->exception_type; generator_heap->exception_keeper_value_4 = generator_heap->exception_value; generator_heap->exception_keeper_tb_4 = generator_heap->exception_tb; generator_heap->exception_keeper_lineno_4 = generator_heap->exception_lineno; generator_heap->exception_type = NULL; generator_heap->exception_value = NULL; generator_heap->exception_tb = NULL; generator_heap->exception_lineno = 0; { Py_XDECREF( generator_heap->var_field ); generator_heap->var_field = NULL; } { Py_XDECREF( generator_heap->var_value ); generator_heap->var_value = NULL; } { // Re-raise. generator_heap->exception_type = generator_heap->exception_keeper_type_4; generator_heap->exception_value = generator_heap->exception_keeper_value_4; generator_heap->exception_tb = generator_heap->exception_keeper_tb_4; generator_heap->exception_lineno = generator_heap->exception_keeper_lineno_4; goto function_exception_exit; } // End of try: try_end_4:; } { Py_XDECREF( generator_heap->tmp_for_loop_1__iter_value ); generator_heap->tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)generator_heap->tmp_for_loop_1__for_iterator ); Py_DECREF( generator_heap->tmp_for_loop_1__for_iterator ); generator_heap->tmp_for_loop_1__for_iterator = NULL; } { Py_XDECREF( generator_heap->var_field ); generator_heap->var_field = NULL; } { Py_XDECREF( generator_heap->var_value ); generator_heap->var_value = NULL; } return NULL; function_exception_exit: assert( generator_heap->exception_type ); RESTORE_ERROR_OCCURRED( generator_heap->exception_type, generator_heap->exception_value, generator_heap->exception_tb ); return NULL; } static PyObject *future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___maker( void ) { return Nuitka_Generator_New( future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___context, module_future$backports$email$message, const_str_plain___iter__, #if PYTHON_VERSION >= 350 const_str_digest_e048aa6e3a8aa59a817490887fbc7266, #endif codeobj_d66af90b08a28f5d8ce6b5411d3736ea, 1, sizeof(struct future$backports$email$message$$$function_21___iter__$$$genobj_1___iter___locals) ); } static PyObject *impl_future$backports$email$message$$$function_22_keys( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *outline_0_var_k = NULL; PyObject *outline_0_var_v = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_1 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_2 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__source_iter = NULL; PyObject *tmp_listcomp_1__$0 = NULL; PyObject *tmp_listcomp_1__contraction = NULL; PyObject *tmp_listcomp_1__iter_value_0 = NULL; struct Nuitka_FrameObject *frame_26b7170771f7d2aed2a531f20f5f0cf2; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; struct Nuitka_FrameObject *frame_0ff0a25aefb4e508b5b61290d3ee07b6_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; static struct Nuitka_FrameObject *cache_frame_26b7170771f7d2aed2a531f20f5f0cf2 = NULL; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_26b7170771f7d2aed2a531f20f5f0cf2, codeobj_26b7170771f7d2aed2a531f20f5f0cf2, module_future$backports$email$message, sizeof(void *) ); frame_26b7170771f7d2aed2a531f20f5f0cf2 = cache_frame_26b7170771f7d2aed2a531f20f5f0cf2; // Push the new frame as the currently active one. pushFrameStack( frame_26b7170771f7d2aed2a531f20f5f0cf2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_26b7170771f7d2aed2a531f20f5f0cf2 ) == 2 ); // Frame stack // Framed code: { { // Tried code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 393; type_description_1 = "o"; goto try_except_handler_2; } tmp_assign_source_1 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 393; type_description_1 = "o"; goto try_except_handler_2; } assert( tmp_listcomp_1__$0 == NULL ); tmp_listcomp_1__$0 = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; tmp_assign_source_2 = PyList_New( 0 ); assert( tmp_listcomp_1__contraction == NULL ); tmp_listcomp_1__contraction = tmp_assign_source_2; } MAKE_OR_REUSE_FRAME( cache_frame_0ff0a25aefb4e508b5b61290d3ee07b6_2, codeobj_0ff0a25aefb4e508b5b61290d3ee07b6, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 = cache_frame_0ff0a25aefb4e508b5b61290d3ee07b6_2; // Push the new frame as the currently active one. pushFrameStack( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 ) == 2 ); // Frame stack // Framed code: { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_listcomp_1__$0 ); tmp_next_source_1 = tmp_listcomp_1__$0; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 393; goto try_except_handler_3; } } { PyObject *old = tmp_listcomp_1__iter_value_0; tmp_listcomp_1__iter_value_0 = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_listcomp_1__iter_value_0 ); tmp_iter_arg_2 = tmp_listcomp_1__iter_value_0; tmp_assign_source_4 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 393; type_description_2 = "oo"; goto try_except_handler_4; } { PyObject *old = tmp_listcomp$tuple_unpack_1__source_iter; tmp_listcomp$tuple_unpack_1__source_iter = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "oo"; exception_lineno = 393; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_1; tmp_listcomp$tuple_unpack_1__element_1 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "oo"; exception_lineno = 393; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_2; tmp_listcomp$tuple_unpack_1__element_2 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_listcomp$tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 393; goto try_except_handler_5; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 393; goto try_except_handler_5; } } goto try_end_1; // Exception handler code: try_except_handler_5:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_4; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_4:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_3; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_assign_source_7 = tmp_listcomp$tuple_unpack_1__element_1; { PyObject *old = outline_0_var_k; outline_0_var_k = tmp_assign_source_7; Py_INCREF( outline_0_var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_assign_source_8 = tmp_listcomp$tuple_unpack_1__element_2; { PyObject *old = outline_0_var_v; outline_0_var_v = tmp_assign_source_8; Py_INCREF( outline_0_var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_append_list_1; PyObject *tmp_append_value_1; CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_append_list_1 = tmp_listcomp_1__contraction; if ( outline_0_var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 393; type_description_2 = "oo"; goto try_except_handler_3; } tmp_append_value_1 = outline_0_var_k; assert( PyList_Check( tmp_append_list_1 ) ); tmp_res = PyList_Append( tmp_append_list_1, tmp_append_value_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 393; type_description_2 = "oo"; goto try_except_handler_3; } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 393; type_description_2 = "oo"; goto try_except_handler_3; } goto loop_start_1; loop_end_1:; } { CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_return_value = tmp_listcomp_1__contraction; Py_INCREF( tmp_return_value ); goto try_return_handler_3; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_22_keys ); return NULL; // Return handler code: try_return_handler_3:; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { goto frame_return_exit_2; } // Exception handler code: try_except_handler_3:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_2; } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_2; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_0ff0a25aefb4e508b5b61290d3ee07b6_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_0ff0a25aefb4e508b5b61290d3ee07b6_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_0ff0a25aefb4e508b5b61290d3ee07b6_2, type_description_2, outline_0_var_k, outline_0_var_v ); // Release cached frame. if ( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 == cache_frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 ) { Py_DECREF( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 ); } cache_frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 = NULL; assertFrameObject( frame_0ff0a25aefb4e508b5b61290d3ee07b6_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; type_description_1 = "o"; goto try_except_handler_2; skip_nested_handling_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_22_keys ); return NULL; // Return handler code: try_return_handler_2:; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_2:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_22_keys ); return NULL; outline_exception_1:; exception_lineno = 393; goto frame_exception_exit_1; outline_result_1:; goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_26b7170771f7d2aed2a531f20f5f0cf2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_2; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_26b7170771f7d2aed2a531f20f5f0cf2 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_26b7170771f7d2aed2a531f20f5f0cf2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_26b7170771f7d2aed2a531f20f5f0cf2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_26b7170771f7d2aed2a531f20f5f0cf2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_26b7170771f7d2aed2a531f20f5f0cf2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_26b7170771f7d2aed2a531f20f5f0cf2, type_description_1, par_self ); // Release cached frame. if ( frame_26b7170771f7d2aed2a531f20f5f0cf2 == cache_frame_26b7170771f7d2aed2a531f20f5f0cf2 ) { Py_DECREF( frame_26b7170771f7d2aed2a531f20f5f0cf2 ); } cache_frame_26b7170771f7d2aed2a531f20f5f0cf2 = NULL; assertFrameObject( frame_26b7170771f7d2aed2a531f20f5f0cf2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_2:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_22_keys ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_22_keys ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_23_values( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *outline_0_var_k = NULL; PyObject *outline_0_var_v = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_1 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_2 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__source_iter = NULL; PyObject *tmp_listcomp_1__$0 = NULL; PyObject *tmp_listcomp_1__contraction = NULL; PyObject *tmp_listcomp_1__iter_value_0 = NULL; struct Nuitka_FrameObject *frame_63e2808eb27f20f65b724d402453b380; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; struct Nuitka_FrameObject *frame_530437633af40beb0865b61830b99fd4_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_530437633af40beb0865b61830b99fd4_2 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; static struct Nuitka_FrameObject *cache_frame_63e2808eb27f20f65b724d402453b380 = NULL; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_63e2808eb27f20f65b724d402453b380, codeobj_63e2808eb27f20f65b724d402453b380, module_future$backports$email$message, sizeof(void *) ); frame_63e2808eb27f20f65b724d402453b380 = cache_frame_63e2808eb27f20f65b724d402453b380; // Push the new frame as the currently active one. pushFrameStack( frame_63e2808eb27f20f65b724d402453b380 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_63e2808eb27f20f65b724d402453b380 ) == 2 ); // Frame stack // Framed code: { { // Tried code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 404; type_description_1 = "o"; goto try_except_handler_2; } tmp_assign_source_1 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_1 = "o"; goto try_except_handler_2; } assert( tmp_listcomp_1__$0 == NULL ); tmp_listcomp_1__$0 = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; tmp_assign_source_2 = PyList_New( 0 ); assert( tmp_listcomp_1__contraction == NULL ); tmp_listcomp_1__contraction = tmp_assign_source_2; } MAKE_OR_REUSE_FRAME( cache_frame_530437633af40beb0865b61830b99fd4_2, codeobj_530437633af40beb0865b61830b99fd4, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_530437633af40beb0865b61830b99fd4_2 = cache_frame_530437633af40beb0865b61830b99fd4_2; // Push the new frame as the currently active one. pushFrameStack( frame_530437633af40beb0865b61830b99fd4_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_530437633af40beb0865b61830b99fd4_2 ) == 2 ); // Frame stack // Framed code: { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_listcomp_1__$0 ); tmp_next_source_1 = tmp_listcomp_1__$0; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "ooo"; exception_lineno = 403; goto try_except_handler_3; } } { PyObject *old = tmp_listcomp_1__iter_value_0; tmp_listcomp_1__iter_value_0 = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_listcomp_1__iter_value_0 ); tmp_iter_arg_2 = tmp_listcomp_1__iter_value_0; tmp_assign_source_4 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_4; } { PyObject *old = tmp_listcomp$tuple_unpack_1__source_iter; tmp_listcomp$tuple_unpack_1__source_iter = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "ooo"; exception_lineno = 403; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_1; tmp_listcomp$tuple_unpack_1__element_1 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "ooo"; exception_lineno = 403; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_2; tmp_listcomp$tuple_unpack_1__element_2 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_listcomp$tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "ooo"; exception_lineno = 403; goto try_except_handler_5; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "ooo"; exception_lineno = 403; goto try_except_handler_5; } } goto try_end_1; // Exception handler code: try_except_handler_5:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_4; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_4:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_3; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_assign_source_7 = tmp_listcomp$tuple_unpack_1__element_1; { PyObject *old = outline_0_var_k; outline_0_var_k = tmp_assign_source_7; Py_INCREF( outline_0_var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_assign_source_8 = tmp_listcomp$tuple_unpack_1__element_2; { PyObject *old = outline_0_var_v; outline_0_var_v = tmp_assign_source_8; Py_INCREF( outline_0_var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_append_list_1; PyObject *tmp_append_value_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_append_list_1 = tmp_listcomp_1__contraction; if ( par_self == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_policy ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_header_fetch_parse ); Py_DECREF( tmp_source_name_2 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_3; } if ( outline_0_var_k == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_args_element_name_1 = outline_0_var_k; if ( outline_0_var_v == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_args_element_name_2 = outline_0_var_v; frame_530437633af40beb0865b61830b99fd4_2->m_frame.f_lineno = 403; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_append_value_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_append_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_3; } assert( PyList_Check( tmp_append_list_1 ) ); tmp_res = PyList_Append( tmp_append_list_1, tmp_append_value_1 ); Py_DECREF( tmp_append_value_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_3; } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 403; type_description_2 = "ooo"; goto try_except_handler_3; } goto loop_start_1; loop_end_1:; } { CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_return_value = tmp_listcomp_1__contraction; Py_INCREF( tmp_return_value ); goto try_return_handler_3; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_23_values ); return NULL; // Return handler code: try_return_handler_3:; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { goto frame_return_exit_2; } // Exception handler code: try_except_handler_3:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_2; } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_530437633af40beb0865b61830b99fd4_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_530437633af40beb0865b61830b99fd4_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_2; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_530437633af40beb0865b61830b99fd4_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_530437633af40beb0865b61830b99fd4_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_530437633af40beb0865b61830b99fd4_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_530437633af40beb0865b61830b99fd4_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_530437633af40beb0865b61830b99fd4_2, type_description_2, outline_0_var_k, outline_0_var_v, par_self ); // Release cached frame. if ( frame_530437633af40beb0865b61830b99fd4_2 == cache_frame_530437633af40beb0865b61830b99fd4_2 ) { Py_DECREF( frame_530437633af40beb0865b61830b99fd4_2 ); } cache_frame_530437633af40beb0865b61830b99fd4_2 = NULL; assertFrameObject( frame_530437633af40beb0865b61830b99fd4_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; type_description_1 = "o"; goto try_except_handler_2; skip_nested_handling_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_23_values ); return NULL; // Return handler code: try_return_handler_2:; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_2:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_23_values ); return NULL; outline_exception_1:; exception_lineno = 403; goto frame_exception_exit_1; outline_result_1:; goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_63e2808eb27f20f65b724d402453b380 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_2; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_63e2808eb27f20f65b724d402453b380 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_63e2808eb27f20f65b724d402453b380 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_63e2808eb27f20f65b724d402453b380, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_63e2808eb27f20f65b724d402453b380->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_63e2808eb27f20f65b724d402453b380, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_63e2808eb27f20f65b724d402453b380, type_description_1, par_self ); // Release cached frame. if ( frame_63e2808eb27f20f65b724d402453b380 == cache_frame_63e2808eb27f20f65b724d402453b380 ) { Py_DECREF( frame_63e2808eb27f20f65b724d402453b380 ); } cache_frame_63e2808eb27f20f65b724d402453b380 = NULL; assertFrameObject( frame_63e2808eb27f20f65b724d402453b380 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_2:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_23_values ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_23_values ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_24_items( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *outline_0_var_k = NULL; PyObject *outline_0_var_v = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_1 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_2 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__source_iter = NULL; PyObject *tmp_listcomp_1__$0 = NULL; PyObject *tmp_listcomp_1__contraction = NULL; PyObject *tmp_listcomp_1__iter_value_0 = NULL; struct Nuitka_FrameObject *frame_df84d1e6de0b1f91e5eae2542499c3e5; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; struct Nuitka_FrameObject *frame_2e7d4fbaa6c073156ad38b24f7f08135_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_2e7d4fbaa6c073156ad38b24f7f08135_2 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; static struct Nuitka_FrameObject *cache_frame_df84d1e6de0b1f91e5eae2542499c3e5 = NULL; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_df84d1e6de0b1f91e5eae2542499c3e5, codeobj_df84d1e6de0b1f91e5eae2542499c3e5, module_future$backports$email$message, sizeof(void *) ); frame_df84d1e6de0b1f91e5eae2542499c3e5 = cache_frame_df84d1e6de0b1f91e5eae2542499c3e5; // Push the new frame as the currently active one. pushFrameStack( frame_df84d1e6de0b1f91e5eae2542499c3e5 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_df84d1e6de0b1f91e5eae2542499c3e5 ) == 2 ); // Frame stack // Framed code: { { // Tried code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 415; type_description_1 = "o"; goto try_except_handler_2; } tmp_assign_source_1 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 414; type_description_1 = "o"; goto try_except_handler_2; } assert( tmp_listcomp_1__$0 == NULL ); tmp_listcomp_1__$0 = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; tmp_assign_source_2 = PyList_New( 0 ); assert( tmp_listcomp_1__contraction == NULL ); tmp_listcomp_1__contraction = tmp_assign_source_2; } MAKE_OR_REUSE_FRAME( cache_frame_2e7d4fbaa6c073156ad38b24f7f08135_2, codeobj_2e7d4fbaa6c073156ad38b24f7f08135, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_2e7d4fbaa6c073156ad38b24f7f08135_2 = cache_frame_2e7d4fbaa6c073156ad38b24f7f08135_2; // Push the new frame as the currently active one. pushFrameStack( frame_2e7d4fbaa6c073156ad38b24f7f08135_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_2e7d4fbaa6c073156ad38b24f7f08135_2 ) == 2 ); // Frame stack // Framed code: { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_listcomp_1__$0 ); tmp_next_source_1 = tmp_listcomp_1__$0; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "ooo"; exception_lineno = 414; goto try_except_handler_3; } } { PyObject *old = tmp_listcomp_1__iter_value_0; tmp_listcomp_1__iter_value_0 = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_listcomp_1__iter_value_0 ); tmp_iter_arg_2 = tmp_listcomp_1__iter_value_0; tmp_assign_source_4 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_4; } { PyObject *old = tmp_listcomp$tuple_unpack_1__source_iter; tmp_listcomp$tuple_unpack_1__source_iter = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "ooo"; exception_lineno = 414; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_1; tmp_listcomp$tuple_unpack_1__element_1 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "ooo"; exception_lineno = 414; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_2; tmp_listcomp$tuple_unpack_1__element_2 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_listcomp$tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "ooo"; exception_lineno = 414; goto try_except_handler_5; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "ooo"; exception_lineno = 414; goto try_except_handler_5; } } goto try_end_1; // Exception handler code: try_except_handler_5:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_4; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_4:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_3; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_assign_source_7 = tmp_listcomp$tuple_unpack_1__element_1; { PyObject *old = outline_0_var_k; outline_0_var_k = tmp_assign_source_7; Py_INCREF( outline_0_var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_assign_source_8 = tmp_listcomp$tuple_unpack_1__element_2; { PyObject *old = outline_0_var_v; outline_0_var_v = tmp_assign_source_8; Py_INCREF( outline_0_var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_append_list_1; PyObject *tmp_append_value_1; PyObject *tmp_tuple_element_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_append_list_1 = tmp_listcomp_1__contraction; if ( outline_0_var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_tuple_element_1 = outline_0_var_k; tmp_append_value_1 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_append_value_1, 0, tmp_tuple_element_1 ); if ( par_self == NULL ) { Py_DECREF( tmp_append_value_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_policy ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_append_value_1 ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_header_fetch_parse ); Py_DECREF( tmp_source_name_2 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_append_value_1 ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } if ( outline_0_var_k == NULL ) { Py_DECREF( tmp_append_value_1 ); Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_args_element_name_1 = outline_0_var_k; if ( outline_0_var_v == NULL ) { Py_DECREF( tmp_append_value_1 ); Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } tmp_args_element_name_2 = outline_0_var_v; frame_2e7d4fbaa6c073156ad38b24f7f08135_2->m_frame.f_lineno = 414; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_tuple_element_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_append_value_1 ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } PyTuple_SET_ITEM( tmp_append_value_1, 1, tmp_tuple_element_1 ); assert( PyList_Check( tmp_append_list_1 ) ); tmp_res = PyList_Append( tmp_append_list_1, tmp_append_value_1 ); Py_DECREF( tmp_append_value_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 414; type_description_2 = "ooo"; goto try_except_handler_3; } goto loop_start_1; loop_end_1:; } { CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_return_value = tmp_listcomp_1__contraction; Py_INCREF( tmp_return_value ); goto try_return_handler_3; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_24_items ); return NULL; // Return handler code: try_return_handler_3:; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { goto frame_return_exit_2; } // Exception handler code: try_except_handler_3:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_2; } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_2e7d4fbaa6c073156ad38b24f7f08135_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_2e7d4fbaa6c073156ad38b24f7f08135_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_2; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_2e7d4fbaa6c073156ad38b24f7f08135_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_2e7d4fbaa6c073156ad38b24f7f08135_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_2e7d4fbaa6c073156ad38b24f7f08135_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_2e7d4fbaa6c073156ad38b24f7f08135_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_2e7d4fbaa6c073156ad38b24f7f08135_2, type_description_2, outline_0_var_k, outline_0_var_v, par_self ); // Release cached frame. if ( frame_2e7d4fbaa6c073156ad38b24f7f08135_2 == cache_frame_2e7d4fbaa6c073156ad38b24f7f08135_2 ) { Py_DECREF( frame_2e7d4fbaa6c073156ad38b24f7f08135_2 ); } cache_frame_2e7d4fbaa6c073156ad38b24f7f08135_2 = NULL; assertFrameObject( frame_2e7d4fbaa6c073156ad38b24f7f08135_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; type_description_1 = "o"; goto try_except_handler_2; skip_nested_handling_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_24_items ); return NULL; // Return handler code: try_return_handler_2:; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_2:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_24_items ); return NULL; outline_exception_1:; exception_lineno = 414; goto frame_exception_exit_1; outline_result_1:; goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_df84d1e6de0b1f91e5eae2542499c3e5 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_2; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_df84d1e6de0b1f91e5eae2542499c3e5 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_df84d1e6de0b1f91e5eae2542499c3e5 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_df84d1e6de0b1f91e5eae2542499c3e5, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_df84d1e6de0b1f91e5eae2542499c3e5->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_df84d1e6de0b1f91e5eae2542499c3e5, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_df84d1e6de0b1f91e5eae2542499c3e5, type_description_1, par_self ); // Release cached frame. if ( frame_df84d1e6de0b1f91e5eae2542499c3e5 == cache_frame_df84d1e6de0b1f91e5eae2542499c3e5 ) { Py_DECREF( frame_df84d1e6de0b1f91e5eae2542499c3e5 ); } cache_frame_df84d1e6de0b1f91e5eae2542499c3e5 = NULL; assertFrameObject( frame_df84d1e6de0b1f91e5eae2542499c3e5 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_2:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_24_items ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_24_items ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_25_get( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_name = python_pars[ 1 ]; PyObject *par_failobj = python_pars[ 2 ]; PyObject *var_k = NULL; PyObject *var_v = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_3c1ce362d8fefd2c99269b9c13f59c35; 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; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_3c1ce362d8fefd2c99269b9c13f59c35 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_3c1ce362d8fefd2c99269b9c13f59c35, codeobj_3c1ce362d8fefd2c99269b9c13f59c35, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_3c1ce362d8fefd2c99269b9c13f59c35 = cache_frame_3c1ce362d8fefd2c99269b9c13f59c35; // Push the new frame as the currently active one. pushFrameStack( frame_3c1ce362d8fefd2c99269b9c13f59c35 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_3c1ce362d8fefd2c99269b9c13f59c35 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_name ); tmp_called_instance_1 = par_name; frame_3c1ce362d8fefd2c99269b9c13f59c35->m_frame.f_lineno = 423; tmp_assign_source_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 423; type_description_1 = "ooooo"; goto frame_exception_exit_1; } { PyObject *old = par_name; par_name = tmp_assign_source_1; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_2; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 424; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 424; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_assign_source_2 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 424; type_description_1 = "ooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_2; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; exception_lineno = 424; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_4 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 424; type_description_1 = "ooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooo"; exception_lineno = 424; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooo"; exception_lineno = 424; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; exception_lineno = 424; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooo"; exception_lineno = 424; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_7 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_k; var_k = tmp_assign_source_7; Py_INCREF( var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_8 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_8; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_called_instance_2; if ( var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 425; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_called_instance_2 = var_k; frame_3c1ce362d8fefd2c99269b9c13f59c35->m_frame.f_lineno = 425; tmp_compexpr_left_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 425; type_description_1 = "ooooo"; goto try_except_handler_2; } if ( par_name == NULL ) { Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 425; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_compexpr_right_1 = par_name; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 425; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_name_1; PyObject *tmp_source_name_2; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 426; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_source_name_3 = par_self; tmp_source_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_policy ); if ( tmp_source_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 426; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_header_fetch_parse ); Py_DECREF( tmp_source_name_2 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 426; type_description_1 = "ooooo"; goto try_except_handler_2; } if ( var_k == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 426; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_args_element_name_1 = var_k; if ( var_v == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 426; type_description_1 = "ooooo"; goto try_except_handler_2; } tmp_args_element_name_2 = var_v; frame_3c1ce362d8fefd2c99269b9c13f59c35->m_frame.f_lineno = 426; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 426; type_description_1 = "ooooo"; goto try_except_handler_2; } goto try_return_handler_2; } branch_no_1:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 424; type_description_1 = "ooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Return handler code: try_return_handler_2:; { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__iter_value ); Py_DECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { goto frame_return_exit_1; } // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 427; type_description_1 = "ooooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_3c1ce362d8fefd2c99269b9c13f59c35 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_3c1ce362d8fefd2c99269b9c13f59c35 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_3c1ce362d8fefd2c99269b9c13f59c35 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_3c1ce362d8fefd2c99269b9c13f59c35, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_3c1ce362d8fefd2c99269b9c13f59c35->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_3c1ce362d8fefd2c99269b9c13f59c35, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_3c1ce362d8fefd2c99269b9c13f59c35, type_description_1, par_self, par_name, par_failobj, var_k, var_v ); // Release cached frame. if ( frame_3c1ce362d8fefd2c99269b9c13f59c35 == cache_frame_3c1ce362d8fefd2c99269b9c13f59c35 ) { Py_DECREF( frame_3c1ce362d8fefd2c99269b9c13f59c35 ); } cache_frame_3c1ce362d8fefd2c99269b9c13f59c35 = NULL; assertFrameObject( frame_3c1ce362d8fefd2c99269b9c13f59c35 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_25_get ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_25_get ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_26_set_raw( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_name = python_pars[ 1 ]; PyObject *par_value = python_pars[ 2 ]; struct Nuitka_FrameObject *frame_ed647236ef45ef7b11ecf4a2329ef25f; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; 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_ed647236ef45ef7b11ecf4a2329ef25f = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_ed647236ef45ef7b11ecf4a2329ef25f, codeobj_ed647236ef45ef7b11ecf4a2329ef25f, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_ed647236ef45ef7b11ecf4a2329ef25f = cache_frame_ed647236ef45ef7b11ecf4a2329ef25f; // Push the new frame as the currently active one. pushFrameStack( frame_ed647236ef45ef7b11ecf4a2329ef25f ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ed647236ef45ef7b11ecf4a2329ef25f ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_1; PyObject *tmp_tuple_element_1; CHECK_OBJECT( par_self ); tmp_source_name_2 = par_self; tmp_source_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__headers ); if ( tmp_source_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 439; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_append ); Py_DECREF( tmp_source_name_1 ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 439; type_description_1 = "ooo"; goto frame_exception_exit_1; } if ( par_name == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 439; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_tuple_element_1 = par_name; tmp_args_element_name_1 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_element_name_1, 0, tmp_tuple_element_1 ); if ( par_value == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 439; type_description_1 = "ooo"; goto frame_exception_exit_1; } tmp_tuple_element_1 = par_value; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_element_name_1, 1, tmp_tuple_element_1 ); frame_ed647236ef45ef7b11ecf4a2329ef25f->m_frame.f_lineno = 439; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 439; type_description_1 = "ooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } #if 0 RESTORE_FRAME_EXCEPTION( frame_ed647236ef45ef7b11ecf4a2329ef25f ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ed647236ef45ef7b11ecf4a2329ef25f ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ed647236ef45ef7b11ecf4a2329ef25f, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ed647236ef45ef7b11ecf4a2329ef25f->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ed647236ef45ef7b11ecf4a2329ef25f, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ed647236ef45ef7b11ecf4a2329ef25f, type_description_1, par_self, par_name, par_value ); // Release cached frame. if ( frame_ed647236ef45ef7b11ecf4a2329ef25f == cache_frame_ed647236ef45ef7b11ecf4a2329ef25f ) { Py_DECREF( frame_ed647236ef45ef7b11ecf4a2329ef25f ); } cache_frame_ed647236ef45ef7b11ecf4a2329ef25f = NULL; assertFrameObject( frame_ed647236ef45ef7b11ecf4a2329ef25f ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_26_set_raw ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( par_value ); par_value = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( par_value ); par_value = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_26_set_raw ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_27_raw_items( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_c774ee8a9e6d307c2081d20327b1590f; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = 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_c774ee8a9e6d307c2081d20327b1590f = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_c774ee8a9e6d307c2081d20327b1590f, codeobj_c774ee8a9e6d307c2081d20327b1590f, module_future$backports$email$message, sizeof(void *) ); frame_c774ee8a9e6d307c2081d20327b1590f = cache_frame_c774ee8a9e6d307c2081d20327b1590f; // Push the new frame as the currently active one. pushFrameStack( frame_c774ee8a9e6d307c2081d20327b1590f ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_c774ee8a9e6d307c2081d20327b1590f ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_iter_arg_1; PyObject *tmp_called_instance_1; PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_instance_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 446; type_description_1 = "o"; goto frame_exception_exit_1; } frame_c774ee8a9e6d307c2081d20327b1590f->m_frame.f_lineno = 446; tmp_iter_arg_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_copy ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 446; type_description_1 = "o"; goto frame_exception_exit_1; } tmp_return_value = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 446; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_c774ee8a9e6d307c2081d20327b1590f ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_c774ee8a9e6d307c2081d20327b1590f ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_c774ee8a9e6d307c2081d20327b1590f ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_c774ee8a9e6d307c2081d20327b1590f, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_c774ee8a9e6d307c2081d20327b1590f->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_c774ee8a9e6d307c2081d20327b1590f, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_c774ee8a9e6d307c2081d20327b1590f, type_description_1, par_self ); // Release cached frame. if ( frame_c774ee8a9e6d307c2081d20327b1590f == cache_frame_c774ee8a9e6d307c2081d20327b1590f ) { Py_DECREF( frame_c774ee8a9e6d307c2081d20327b1590f ); } cache_frame_c774ee8a9e6d307c2081d20327b1590f = NULL; assertFrameObject( frame_c774ee8a9e6d307c2081d20327b1590f ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_27_raw_items ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_27_raw_items ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_28_get_all( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_name = python_pars[ 1 ]; PyObject *par_failobj = python_pars[ 2 ]; PyObject *var_values = NULL; PyObject *var_k = NULL; PyObject *var_v = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_ed427c928475e4886f927cdfac72f556; 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; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_ed427c928475e4886f927cdfac72f556 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { PyObject *tmp_assign_source_1; tmp_assign_source_1 = PyList_New( 0 ); assert( var_values == NULL ); var_values = tmp_assign_source_1; } { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_ed427c928475e4886f927cdfac72f556, codeobj_ed427c928475e4886f927cdfac72f556, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_ed427c928475e4886f927cdfac72f556 = cache_frame_ed427c928475e4886f927cdfac72f556; // Push the new frame as the currently active one. pushFrameStack( frame_ed427c928475e4886f927cdfac72f556 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ed427c928475e4886f927cdfac72f556 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_2; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_name ); tmp_called_instance_1 = par_name; frame_ed427c928475e4886f927cdfac72f556->m_frame.f_lineno = 462; tmp_assign_source_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 462; type_description_1 = "oooooo"; goto frame_exception_exit_1; } { PyObject *old = par_name; par_name = tmp_assign_source_2; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_3; PyObject *tmp_iter_arg_1; PyObject *tmp_source_name_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 463; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_iter_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 463; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_assign_source_3 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 463; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_3; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_4; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_4 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_4 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooo"; exception_lineno = 463; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_5 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 463; type_description_1 = "oooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_5; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooo"; exception_lineno = 463; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_7; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_7 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_7 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooo"; exception_lineno = 463; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_7; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooo"; exception_lineno = 463; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooo"; exception_lineno = 463; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_8 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_k; var_k = tmp_assign_source_8; Py_INCREF( var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_9; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_9 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_9; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_called_instance_2; if ( var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 464; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_called_instance_2 = var_k; frame_ed427c928475e4886f927cdfac72f556->m_frame.f_lineno = 464; tmp_compexpr_left_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 464; type_description_1 = "oooooo"; goto try_except_handler_2; } if ( par_name == NULL ) { Py_DECREF( tmp_compexpr_left_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 464; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_compexpr_right_1 = par_name; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 464; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_name_1; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_1; PyObject *tmp_called_name_2; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; if ( var_values == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "values" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_source_name_2 = var_values; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_append ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_source_name_4 = par_self; tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_policy ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_header_fetch_parse ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } if ( var_k == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_args_element_name_2 = var_k; if ( var_v == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_args_element_name_3 = var_v; frame_ed427c928475e4886f927cdfac72f556->m_frame.f_lineno = 465; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_args_element_name_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } frame_ed427c928475e4886f927cdfac72f556->m_frame.f_lineno = 465; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 465; type_description_1 = "oooooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } branch_no_1:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 463; type_description_1 = "oooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_operand_name_1; if ( var_values == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "values" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 466; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = var_values; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 466; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 467; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_2:; } { if ( var_values == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "values" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 468; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_return_value = var_values; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_ed427c928475e4886f927cdfac72f556 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ed427c928475e4886f927cdfac72f556 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ed427c928475e4886f927cdfac72f556 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ed427c928475e4886f927cdfac72f556, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ed427c928475e4886f927cdfac72f556->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ed427c928475e4886f927cdfac72f556, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ed427c928475e4886f927cdfac72f556, type_description_1, par_self, par_name, par_failobj, var_values, var_k, var_v ); // Release cached frame. if ( frame_ed427c928475e4886f927cdfac72f556 == cache_frame_ed427c928475e4886f927cdfac72f556 ) { Py_DECREF( frame_ed427c928475e4886f927cdfac72f556 ); } cache_frame_ed427c928475e4886f927cdfac72f556 = NULL; assertFrameObject( frame_ed427c928475e4886f927cdfac72f556 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_28_get_all ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_values ); var_values = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_name ); par_name = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_values ); var_values = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_28_get_all ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_29_add_header( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par__name = python_pars[ 1 ]; PyObject *par__value = python_pars[ 2 ]; PyObject *par__params = python_pars[ 3 ]; PyObject *var_parts = NULL; PyObject *var_k = NULL; PyObject *var_v = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_667ed596c13981befd84a9e4811d1c90; 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; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; bool tmp_result; static struct Nuitka_FrameObject *cache_frame_667ed596c13981befd84a9e4811d1c90 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { PyObject *tmp_assign_source_1; tmp_assign_source_1 = PyList_New( 0 ); assert( var_parts == NULL ); var_parts = tmp_assign_source_1; } { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_667ed596c13981befd84a9e4811d1c90, codeobj_667ed596c13981befd84a9e4811d1c90, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_667ed596c13981befd84a9e4811d1c90 = cache_frame_667ed596c13981befd84a9e4811d1c90; // Push the new frame as the currently active one. pushFrameStack( frame_667ed596c13981befd84a9e4811d1c90 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_667ed596c13981befd84a9e4811d1c90 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_2; PyObject *tmp_iter_arg_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par__params ); tmp_called_instance_1 = par__params; frame_667ed596c13981befd84a9e4811d1c90->m_frame.f_lineno = 491; tmp_iter_arg_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_items ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_assign_source_2 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_2; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 491; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_4 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_1 = "ooooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooo"; exception_lineno = 491; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooo"; exception_lineno = 491; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 491; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 491; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_7 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_k; var_k = tmp_assign_source_7; Py_INCREF( var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_8 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_8; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; if ( var_v == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 492; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_compexpr_left_1 = var_v; tmp_compexpr_right_1 = Py_None; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_called_instance_2; if ( var_parts == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "parts" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 493; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_source_name_1 = var_parts; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_append ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 493; type_description_1 = "ooooooo"; goto try_except_handler_2; } if ( var_k == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 493; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_instance_2 = var_k; frame_667ed596c13981befd84a9e4811d1c90->m_frame.f_lineno = 493; tmp_args_element_name_1 = CALL_METHOD_WITH_ARGS2( tmp_called_instance_2, const_str_plain_replace, &PyTuple_GET_ITEM( const_tuple_str_plain___str_chr_45_tuple, 0 ) ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_1 ); exception_lineno = 493; type_description_1 = "ooooooo"; goto try_except_handler_2; } frame_667ed596c13981befd84a9e4811d1c90->m_frame.f_lineno = 493; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 493; type_description_1 = "ooooooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } goto branch_end_1; branch_no_1:; { PyObject *tmp_called_name_2; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_2; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_called_instance_3; PyObject *tmp_args_element_name_4; if ( var_parts == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "parts" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 495; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_source_name_2 = var_parts; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_append ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 495; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__formatparam ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__formatparam ); } if ( tmp_mvar_value_1 == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_formatparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 495; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_name_3 = tmp_mvar_value_1; if ( var_k == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 495; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_instance_3 = var_k; frame_667ed596c13981befd84a9e4811d1c90->m_frame.f_lineno = 495; tmp_args_element_name_3 = CALL_METHOD_WITH_ARGS2( tmp_called_instance_3, const_str_plain_replace, &PyTuple_GET_ITEM( const_tuple_str_plain___str_chr_45_tuple, 0 ) ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 495; type_description_1 = "ooooooo"; goto try_except_handler_2; } if ( var_v == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 495; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_4 = var_v; frame_667ed596c13981befd84a9e4811d1c90->m_frame.f_lineno = 495; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_args_element_name_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_args_element_name_3 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_2 ); exception_lineno = 495; type_description_1 = "ooooooo"; goto try_except_handler_2; } frame_667ed596c13981befd84a9e4811d1c90->m_frame.f_lineno = 495; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 495; type_description_1 = "ooooooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } branch_end_1:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 491; type_description_1 = "ooooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; if ( par__value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "_value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 496; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_2 = par__value; tmp_compexpr_right_2 = Py_None; tmp_condition_result_2 = ( tmp_compexpr_left_2 != tmp_compexpr_right_2 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_called_name_4; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_5; PyObject *tmp_args_element_name_6; if ( var_parts == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "parts" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 497; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = var_parts; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_insert ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 497; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_5 = const_int_0; if ( par__value == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "_value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 497; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = par__value; frame_667ed596c13981befd84a9e4811d1c90->m_frame.f_lineno = 497; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_unused = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 497; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } branch_no_2:; } { PyObject *tmp_ass_subvalue_1; PyObject *tmp_called_name_5; PyObject *tmp_source_name_4; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_7; PyObject *tmp_ass_subscribed_1; PyObject *tmp_ass_subscript_1; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "SEMISPACE" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 498; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_source_name_4 = tmp_mvar_value_2; tmp_called_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_join ); if ( tmp_called_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 498; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } if ( var_parts == NULL ) { Py_DECREF( tmp_called_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "parts" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 498; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_parts; frame_667ed596c13981befd84a9e4811d1c90->m_frame.f_lineno = 498; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_ass_subvalue_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } Py_DECREF( tmp_called_name_5 ); if ( tmp_ass_subvalue_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 498; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } if ( par_self == NULL ) { Py_DECREF( tmp_ass_subvalue_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 498; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscribed_1 = par_self; if ( par__name == NULL ) { Py_DECREF( tmp_ass_subvalue_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "_name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 498; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscript_1 = par__name; tmp_result = SET_SUBSCRIPT( tmp_ass_subscribed_1, tmp_ass_subscript_1, tmp_ass_subvalue_1 ); Py_DECREF( tmp_ass_subvalue_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 498; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_667ed596c13981befd84a9e4811d1c90 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_667ed596c13981befd84a9e4811d1c90 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_667ed596c13981befd84a9e4811d1c90, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_667ed596c13981befd84a9e4811d1c90->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_667ed596c13981befd84a9e4811d1c90, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_667ed596c13981befd84a9e4811d1c90, type_description_1, par_self, par__name, par__value, par__params, var_parts, var_k, var_v ); // Release cached frame. if ( frame_667ed596c13981befd84a9e4811d1c90 == cache_frame_667ed596c13981befd84a9e4811d1c90 ) { Py_DECREF( frame_667ed596c13981befd84a9e4811d1c90 ); } cache_frame_667ed596c13981befd84a9e4811d1c90 = NULL; assertFrameObject( frame_667ed596c13981befd84a9e4811d1c90 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_29_add_header ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par__name ); par__name = NULL; } { Py_XDECREF( par__value ); par__value = NULL; } { Py_XDECREF( par__params ); par__params = NULL; } { Py_XDECREF( var_parts ); var_parts = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par__name ); par__name = NULL; } { Py_XDECREF( par__value ); par__value = NULL; } { Py_XDECREF( par__params ); par__params = NULL; } { Py_XDECREF( var_parts ); var_parts = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_29_add_header ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_30_replace_header( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par__name = python_pars[ 1 ]; PyObject *par__value = python_pars[ 2 ]; PyObject *var_i = NULL; PyObject *var_k = NULL; PyObject *var_v = NULL; nuitka_bool tmp_for_loop_1__break_indicator = NUITKA_BOOL_UNASSIGNED; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; PyObject *tmp_tuple_unpack_2__element_1 = NULL; PyObject *tmp_tuple_unpack_2__element_2 = NULL; PyObject *tmp_tuple_unpack_2__source_iter = NULL; struct Nuitka_FrameObject *frame_3806beb12e0e8e723963b2e67077eb6b; 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; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; int tmp_res; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; bool tmp_result; PyObject *exception_keeper_type_6; PyObject *exception_keeper_value_6; PyTracebackObject *exception_keeper_tb_6; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_6; PyObject *exception_keeper_type_7; PyObject *exception_keeper_value_7; PyTracebackObject *exception_keeper_tb_7; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_7; static struct Nuitka_FrameObject *cache_frame_3806beb12e0e8e723963b2e67077eb6b = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_8; PyObject *exception_keeper_value_8; PyTracebackObject *exception_keeper_tb_8; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_8; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_3806beb12e0e8e723963b2e67077eb6b, codeobj_3806beb12e0e8e723963b2e67077eb6b, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_3806beb12e0e8e723963b2e67077eb6b = cache_frame_3806beb12e0e8e723963b2e67077eb6b; // Push the new frame as the currently active one. pushFrameStack( frame_3806beb12e0e8e723963b2e67077eb6b ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_3806beb12e0e8e723963b2e67077eb6b ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par__name ); tmp_called_instance_1 = par__name; frame_3806beb12e0e8e723963b2e67077eb6b->m_frame.f_lineno = 507; tmp_assign_source_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 507; type_description_1 = "oooooo"; goto frame_exception_exit_1; } { PyObject *old = par__name; par__name = tmp_assign_source_1; Py_XDECREF( old ); } } { nuitka_bool tmp_assign_source_2; tmp_assign_source_2 = NUITKA_BOOL_FALSE; tmp_for_loop_1__break_indicator = tmp_assign_source_2; } { // Tried code: { PyObject *tmp_assign_source_3; PyObject *tmp_iter_arg_1; PyObject *tmp_called_name_1; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_called_name_2; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_2; PyObject *tmp_len_arg_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_3; PyObject *tmp_source_name_2; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_zip ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_zip ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "zip" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_called_name_1 = tmp_mvar_value_1; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_range ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_range ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "range" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_called_name_2 = tmp_mvar_value_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_source_name_1 = par_self; tmp_len_arg_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__headers ); if ( tmp_len_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_args_element_name_2 = BUILTIN_LEN( tmp_len_arg_1 ); Py_DECREF( tmp_len_arg_1 ); if ( tmp_args_element_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } frame_3806beb12e0e8e723963b2e67077eb6b->m_frame.f_lineno = 508; { PyObject *call_args[] = { tmp_args_element_name_2 }; tmp_args_element_name_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_args_element_name_2 ); if ( tmp_args_element_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } if ( par_self == NULL ) { Py_DECREF( tmp_args_element_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_source_name_2 = par_self; tmp_args_element_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain__headers ); if ( tmp_args_element_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_args_element_name_1 ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } frame_3806beb12e0e8e723963b2e67077eb6b->m_frame.f_lineno = 508; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_3 }; tmp_iter_arg_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_args_element_name_1 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_assign_source_3 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_2; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_3; } { // Tried code: { loop_start_1:; { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_value_name_1; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_value_name_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_4 = ITERATOR_NEXT( tmp_value_name_1 ); if ( tmp_assign_source_4 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_4; } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_4; Py_XDECREF( old ); } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; tmp_compexpr_left_1 = exception_keeper_type_1; tmp_compexpr_right_1 = PyExc_StopIteration; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( exception_keeper_type_1 ); Py_XDECREF( exception_keeper_value_1 ); Py_XDECREF( exception_keeper_tb_1 ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { nuitka_bool tmp_assign_source_5; tmp_assign_source_5 = NUITKA_BOOL_TRUE; tmp_for_loop_1__break_indicator = tmp_assign_source_5; } { Py_DECREF( exception_keeper_type_1 ); Py_XDECREF( exception_keeper_value_1 ); Py_XDECREF( exception_keeper_tb_1 ); goto loop_end_1; } goto branch_end_1; branch_no_1:; { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } branch_end_1:; } // End of try: try_end_1:; } { // Tried code: { PyObject *tmp_assign_source_6; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_6 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_5; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_6; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_7; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_7 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_7 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_6; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_7; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_8; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_8 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_8 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_6; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_8; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_6; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_6; } } goto try_end_2; // Exception handler code: try_except_handler_6:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_5; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_9; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_9 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_i; var_i = tmp_assign_source_9; Py_INCREF( var_i ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { // Tried code: { PyObject *tmp_assign_source_10; PyObject *tmp_iter_arg_3; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_iter_arg_3 = tmp_tuple_unpack_1__element_2; tmp_assign_source_10 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_3 ); if ( tmp_assign_source_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_7; } { PyObject *old = tmp_tuple_unpack_2__source_iter; tmp_tuple_unpack_2__source_iter = tmp_assign_source_10; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_11; PyObject *tmp_unpack_3; CHECK_OBJECT( tmp_tuple_unpack_2__source_iter ); tmp_unpack_3 = tmp_tuple_unpack_2__source_iter; tmp_assign_source_11 = UNPACK_NEXT( tmp_unpack_3, 0, 2 ); if ( tmp_assign_source_11 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_8; } { PyObject *old = tmp_tuple_unpack_2__element_1; tmp_tuple_unpack_2__element_1 = tmp_assign_source_11; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_12; PyObject *tmp_unpack_4; CHECK_OBJECT( tmp_tuple_unpack_2__source_iter ); tmp_unpack_4 = tmp_tuple_unpack_2__source_iter; tmp_assign_source_12 = UNPACK_NEXT( tmp_unpack_4, 1, 2 ); if ( tmp_assign_source_12 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_8; } { PyObject *old = tmp_tuple_unpack_2__element_2; tmp_tuple_unpack_2__element_2 = tmp_assign_source_12; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_2; CHECK_OBJECT( tmp_tuple_unpack_2__source_iter ); tmp_iterator_name_2 = tmp_tuple_unpack_2__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_2 ); assert( HAS_ITERNEXT( tmp_iterator_name_2 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_2 )->tp_iternext)( tmp_iterator_name_2 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_8; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooo"; exception_lineno = 508; goto try_except_handler_8; } } goto try_end_3; // Exception handler code: try_except_handler_8:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_2__source_iter ); Py_DECREF( tmp_tuple_unpack_2__source_iter ); tmp_tuple_unpack_2__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto try_except_handler_7; } // End of try: try_end_3:; } goto try_end_4; // Exception handler code: try_except_handler_7:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_2__element_1 ); tmp_tuple_unpack_2__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_2__element_2 ); tmp_tuple_unpack_2__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto try_except_handler_5; } // End of try: try_end_4:; } goto try_end_5; // Exception handler code: try_except_handler_5:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto try_except_handler_3; } // End of try: try_end_5:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_2__source_iter ); Py_DECREF( tmp_tuple_unpack_2__source_iter ); tmp_tuple_unpack_2__source_iter = NULL; } { PyObject *tmp_assign_source_13; CHECK_OBJECT( tmp_tuple_unpack_2__element_1 ); tmp_assign_source_13 = tmp_tuple_unpack_2__element_1; { PyObject *old = var_k; var_k = tmp_assign_source_13; Py_INCREF( var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_2__element_1 ); tmp_tuple_unpack_2__element_1 = NULL; } { PyObject *tmp_assign_source_14; CHECK_OBJECT( tmp_tuple_unpack_2__element_2 ); tmp_assign_source_14 = tmp_tuple_unpack_2__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_14; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_2__element_2 ); tmp_tuple_unpack_2__element_2 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_called_instance_2; if ( var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 509; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_called_instance_2 = var_k; frame_3806beb12e0e8e723963b2e67077eb6b->m_frame.f_lineno = 509; tmp_compexpr_left_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 509; type_description_1 = "oooooo"; goto try_except_handler_3; } if ( par__name == NULL ) { Py_DECREF( tmp_compexpr_left_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "_name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 509; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_compexpr_right_2 = par__name; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 509; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_ass_subvalue_1; PyObject *tmp_called_name_3; PyObject *tmp_source_name_3; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_4; PyObject *tmp_args_element_name_5; PyObject *tmp_ass_subscribed_1; PyObject *tmp_source_name_5; PyObject *tmp_ass_subscript_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_source_name_4 = par_self; tmp_source_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_policy ); if ( tmp_source_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_header_store_parse ); Py_DECREF( tmp_source_name_3 ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } if ( var_k == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_args_element_name_4 = var_k; if ( par__value == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "_value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_args_element_name_5 = par__value; frame_3806beb12e0e8e723963b2e67077eb6b->m_frame.f_lineno = 510; { PyObject *call_args[] = { tmp_args_element_name_4, tmp_args_element_name_5 }; tmp_ass_subvalue_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_ass_subvalue_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } if ( par_self == NULL ) { Py_DECREF( tmp_ass_subvalue_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_source_name_5 = par_self; tmp_ass_subscribed_1 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__headers ); if ( tmp_ass_subscribed_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_ass_subvalue_1 ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } if ( var_i == NULL ) { Py_DECREF( tmp_ass_subvalue_1 ); Py_DECREF( tmp_ass_subscribed_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "i" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_ass_subscript_1 = var_i; tmp_result = SET_SUBSCRIPT( tmp_ass_subscribed_1, tmp_ass_subscript_1, tmp_ass_subvalue_1 ); Py_DECREF( tmp_ass_subscribed_1 ); Py_DECREF( tmp_ass_subvalue_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 510; type_description_1 = "oooooo"; goto try_except_handler_3; } } { goto loop_end_1; } branch_no_2:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 508; type_description_1 = "oooooo"; goto try_except_handler_3; } goto loop_start_1; loop_end_1:; } goto try_end_6; // Exception handler code: try_except_handler_3:; exception_keeper_type_6 = exception_type; exception_keeper_value_6 = exception_value; exception_keeper_tb_6 = exception_tb; exception_keeper_lineno_6 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_6; exception_value = exception_keeper_value_6; exception_tb = exception_keeper_tb_6; exception_lineno = exception_keeper_lineno_6; goto try_except_handler_2; } // End of try: try_end_6:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; assert( tmp_for_loop_1__break_indicator != NUITKA_BOOL_UNASSIGNED); tmp_compexpr_left_3 = ( tmp_for_loop_1__break_indicator == NUITKA_BOOL_TRUE ) ? Py_True : Py_False; tmp_compexpr_right_3 = Py_True; tmp_condition_result_3 = ( tmp_compexpr_left_3 == tmp_compexpr_right_3 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_raise_type_1; PyObject *tmp_make_exception_arg_1; if ( par__name == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "_name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 513; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_make_exception_arg_1 = par__name; frame_3806beb12e0e8e723963b2e67077eb6b->m_frame.f_lineno = 513; { PyObject *call_args[] = { tmp_make_exception_arg_1 }; tmp_raise_type_1 = CALL_FUNCTION_WITH_ARGS1( PyExc_KeyError, call_args ); } assert( !(tmp_raise_type_1 == NULL) ); exception_type = tmp_raise_type_1; exception_lineno = 513; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooo"; goto try_except_handler_2; } branch_no_3:; } goto try_end_7; // Exception handler code: try_except_handler_2:; exception_keeper_type_7 = exception_type; exception_keeper_value_7 = exception_value; exception_keeper_tb_7 = exception_tb; exception_keeper_lineno_7 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { } { // Re-raise. exception_type = exception_keeper_type_7; exception_value = exception_keeper_value_7; exception_tb = exception_keeper_tb_7; exception_lineno = exception_keeper_lineno_7; goto frame_exception_exit_1; } // End of try: try_end_7:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_3806beb12e0e8e723963b2e67077eb6b ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_3806beb12e0e8e723963b2e67077eb6b ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_3806beb12e0e8e723963b2e67077eb6b, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_3806beb12e0e8e723963b2e67077eb6b->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_3806beb12e0e8e723963b2e67077eb6b, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_3806beb12e0e8e723963b2e67077eb6b, type_description_1, par_self, par__name, par__value, var_i, var_k, var_v ); // Release cached frame. if ( frame_3806beb12e0e8e723963b2e67077eb6b == cache_frame_3806beb12e0e8e723963b2e67077eb6b ) { Py_DECREF( frame_3806beb12e0e8e723963b2e67077eb6b ); } cache_frame_3806beb12e0e8e723963b2e67077eb6b = NULL; assertFrameObject( frame_3806beb12e0e8e723963b2e67077eb6b ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { } { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_30_replace_header ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par__name ); par__name = NULL; } { Py_XDECREF( par__value ); par__value = NULL; } { Py_XDECREF( var_i ); var_i = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_8 = exception_type; exception_keeper_value_8 = exception_value; exception_keeper_tb_8 = exception_tb; exception_keeper_lineno_8 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par__name ); par__name = NULL; } { Py_XDECREF( par__value ); par__value = NULL; } { Py_XDECREF( var_i ); var_i = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_8; exception_value = exception_keeper_value_8; exception_tb = exception_keeper_tb_8; exception_lineno = exception_keeper_lineno_8; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_30_replace_header ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_31_get_content_type( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_missing = NULL; PyObject *var_value = NULL; PyObject *var_ctype = NULL; struct Nuitka_FrameObject *frame_f3af911ca7f5e6fa9f1ad61574ca9436; 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; PyObject *tmp_return_value = NULL; int tmp_res; static struct Nuitka_FrameObject *cache_frame_f3af911ca7f5e6fa9f1ad61574ca9436 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_f3af911ca7f5e6fa9f1ad61574ca9436, codeobj_f3af911ca7f5e6fa9f1ad61574ca9436, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_f3af911ca7f5e6fa9f1ad61574ca9436 = cache_frame_f3af911ca7f5e6fa9f1ad61574ca9436; // Push the new frame as the currently active one. pushFrameStack( frame_f3af911ca7f5e6fa9f1ad61574ca9436 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_f3af911ca7f5e6fa9f1ad61574ca9436 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; tmp_called_name_1 = (PyObject *)&PyBaseObject_Type; frame_f3af911ca7f5e6fa9f1ad61574ca9436->m_frame.f_lineno = 532; tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 532; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_missing == NULL ); var_missing = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 533; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8; if ( var_missing == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 533; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_missing; frame_f3af911ca7f5e6fa9f1ad61574ca9436->m_frame.f_lineno = 533; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 533; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_value == NULL ); var_value = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_value ); tmp_compexpr_left_1 = var_value; if ( var_missing == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 534; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = var_missing; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_called_instance_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 536; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = par_self; frame_f3af911ca7f5e6fa9f1ad61574ca9436->m_frame.f_lineno = 536; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_get_default_type ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 536; type_description_1 = "oooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_3; PyObject *tmp_called_instance_2; PyObject *tmp_subscribed_name_1; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_subscript_name_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__splitparam ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__splitparam ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_splitparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 537; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( var_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 537; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_value; frame_f3af911ca7f5e6fa9f1ad61574ca9436->m_frame.f_lineno = 537; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_subscribed_name_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 537; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_subscript_name_1 = const_int_0; tmp_called_instance_2 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_called_instance_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 537; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_f3af911ca7f5e6fa9f1ad61574ca9436->m_frame.f_lineno = 537; tmp_assign_source_3 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); Py_DECREF( tmp_called_instance_2 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 537; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_ctype == NULL ); var_ctype = tmp_assign_source_3; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_called_instance_3; CHECK_OBJECT( var_ctype ); tmp_called_instance_3 = var_ctype; frame_f3af911ca7f5e6fa9f1ad61574ca9436->m_frame.f_lineno = 539; tmp_compexpr_left_2 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_3, const_str_plain_count, &PyTuple_GET_ITEM( const_tuple_str_chr_47_tuple, 0 ) ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 539; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = const_int_pos_1; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 539; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { tmp_return_value = const_str_digest_9ef21afda882614b7db2bd2f0eca2fdd; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_2:; } { if ( var_ctype == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 541; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_return_value = var_ctype; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_f3af911ca7f5e6fa9f1ad61574ca9436 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f3af911ca7f5e6fa9f1ad61574ca9436 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_f3af911ca7f5e6fa9f1ad61574ca9436 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_f3af911ca7f5e6fa9f1ad61574ca9436, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_f3af911ca7f5e6fa9f1ad61574ca9436->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_f3af911ca7f5e6fa9f1ad61574ca9436, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_f3af911ca7f5e6fa9f1ad61574ca9436, type_description_1, par_self, var_missing, var_value, var_ctype ); // Release cached frame. if ( frame_f3af911ca7f5e6fa9f1ad61574ca9436 == cache_frame_f3af911ca7f5e6fa9f1ad61574ca9436 ) { Py_DECREF( frame_f3af911ca7f5e6fa9f1ad61574ca9436 ); } cache_frame_f3af911ca7f5e6fa9f1ad61574ca9436 = NULL; assertFrameObject( frame_f3af911ca7f5e6fa9f1ad61574ca9436 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_31_get_content_type ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_value ); var_value = NULL; } { Py_XDECREF( var_ctype ); var_ctype = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_value ); var_value = NULL; } { Py_XDECREF( var_ctype ); var_ctype = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_31_get_content_type ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_32_get_content_maintype( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_ctype = NULL; struct Nuitka_FrameObject *frame_56360ecf6624030ddd5704f5e728ea56; 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; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_56360ecf6624030ddd5704f5e728ea56 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_56360ecf6624030ddd5704f5e728ea56, codeobj_56360ecf6624030ddd5704f5e728ea56, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_56360ecf6624030ddd5704f5e728ea56 = cache_frame_56360ecf6624030ddd5704f5e728ea56; // Push the new frame as the currently active one. pushFrameStack( frame_56360ecf6624030ddd5704f5e728ea56 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_56360ecf6624030ddd5704f5e728ea56 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_self ); tmp_called_instance_1 = par_self; frame_56360ecf6624030ddd5704f5e728ea56->m_frame.f_lineno = 549; tmp_assign_source_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_get_content_type ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 549; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_ctype == NULL ); var_ctype = tmp_assign_source_1; } { PyObject *tmp_subscribed_name_1; PyObject *tmp_called_instance_2; PyObject *tmp_subscript_name_1; CHECK_OBJECT( var_ctype ); tmp_called_instance_2 = var_ctype; frame_56360ecf6624030ddd5704f5e728ea56->m_frame.f_lineno = 550; tmp_subscribed_name_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_2, const_str_plain_split, &PyTuple_GET_ITEM( const_tuple_str_chr_47_tuple, 0 ) ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 550; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_subscript_name_1 = const_int_0; tmp_return_value = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 550; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_56360ecf6624030ddd5704f5e728ea56 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_56360ecf6624030ddd5704f5e728ea56 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_56360ecf6624030ddd5704f5e728ea56 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_56360ecf6624030ddd5704f5e728ea56, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_56360ecf6624030ddd5704f5e728ea56->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_56360ecf6624030ddd5704f5e728ea56, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_56360ecf6624030ddd5704f5e728ea56, type_description_1, par_self, var_ctype ); // Release cached frame. if ( frame_56360ecf6624030ddd5704f5e728ea56 == cache_frame_56360ecf6624030ddd5704f5e728ea56 ) { Py_DECREF( frame_56360ecf6624030ddd5704f5e728ea56 ); } cache_frame_56360ecf6624030ddd5704f5e728ea56 = NULL; assertFrameObject( frame_56360ecf6624030ddd5704f5e728ea56 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_32_get_content_maintype ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_ctype ); var_ctype = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_ctype ); var_ctype = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_32_get_content_maintype ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_33_get_content_subtype( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *var_ctype = NULL; struct Nuitka_FrameObject *frame_a4bc38cd50153a2fbb3275c4cbf7106c; 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; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_a4bc38cd50153a2fbb3275c4cbf7106c = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_a4bc38cd50153a2fbb3275c4cbf7106c, codeobj_a4bc38cd50153a2fbb3275c4cbf7106c, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_a4bc38cd50153a2fbb3275c4cbf7106c = cache_frame_a4bc38cd50153a2fbb3275c4cbf7106c; // Push the new frame as the currently active one. pushFrameStack( frame_a4bc38cd50153a2fbb3275c4cbf7106c ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_a4bc38cd50153a2fbb3275c4cbf7106c ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_self ); tmp_called_instance_1 = par_self; frame_a4bc38cd50153a2fbb3275c4cbf7106c->m_frame.f_lineno = 558; tmp_assign_source_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_get_content_type ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 558; type_description_1 = "oo"; goto frame_exception_exit_1; } assert( var_ctype == NULL ); var_ctype = tmp_assign_source_1; } { PyObject *tmp_subscribed_name_1; PyObject *tmp_called_instance_2; PyObject *tmp_subscript_name_1; CHECK_OBJECT( var_ctype ); tmp_called_instance_2 = var_ctype; frame_a4bc38cd50153a2fbb3275c4cbf7106c->m_frame.f_lineno = 559; tmp_subscribed_name_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_2, const_str_plain_split, &PyTuple_GET_ITEM( const_tuple_str_chr_47_tuple, 0 ) ); if ( tmp_subscribed_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 559; type_description_1 = "oo"; goto frame_exception_exit_1; } tmp_subscript_name_1 = const_int_pos_1; tmp_return_value = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 1 ); Py_DECREF( tmp_subscribed_name_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 559; type_description_1 = "oo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_a4bc38cd50153a2fbb3275c4cbf7106c ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_a4bc38cd50153a2fbb3275c4cbf7106c ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_a4bc38cd50153a2fbb3275c4cbf7106c ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_a4bc38cd50153a2fbb3275c4cbf7106c, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_a4bc38cd50153a2fbb3275c4cbf7106c->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_a4bc38cd50153a2fbb3275c4cbf7106c, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_a4bc38cd50153a2fbb3275c4cbf7106c, type_description_1, par_self, var_ctype ); // Release cached frame. if ( frame_a4bc38cd50153a2fbb3275c4cbf7106c == cache_frame_a4bc38cd50153a2fbb3275c4cbf7106c ) { Py_DECREF( frame_a4bc38cd50153a2fbb3275c4cbf7106c ); } cache_frame_a4bc38cd50153a2fbb3275c4cbf7106c = NULL; assertFrameObject( frame_a4bc38cd50153a2fbb3275c4cbf7106c ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_33_get_content_subtype ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_ctype ); var_ctype = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( var_ctype ); var_ctype = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_33_get_content_subtype ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_34_get_default_type( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; struct Nuitka_FrameObject *frame_2c040a482040c9daa838d8602312fa92; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = 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_2c040a482040c9daa838d8602312fa92 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_2c040a482040c9daa838d8602312fa92, codeobj_2c040a482040c9daa838d8602312fa92, module_future$backports$email$message, sizeof(void *) ); frame_2c040a482040c9daa838d8602312fa92 = cache_frame_2c040a482040c9daa838d8602312fa92; // Push the new frame as the currently active one. pushFrameStack( frame_2c040a482040c9daa838d8602312fa92 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_2c040a482040c9daa838d8602312fa92 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_source_name_1; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_return_value = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__default_type ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 568; type_description_1 = "o"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_2c040a482040c9daa838d8602312fa92 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_2c040a482040c9daa838d8602312fa92 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_2c040a482040c9daa838d8602312fa92 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_2c040a482040c9daa838d8602312fa92, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_2c040a482040c9daa838d8602312fa92->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_2c040a482040c9daa838d8602312fa92, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_2c040a482040c9daa838d8602312fa92, type_description_1, par_self ); // Release cached frame. if ( frame_2c040a482040c9daa838d8602312fa92 == cache_frame_2c040a482040c9daa838d8602312fa92 ) { Py_DECREF( frame_2c040a482040c9daa838d8602312fa92 ); } cache_frame_2c040a482040c9daa838d8602312fa92 = NULL; assertFrameObject( frame_2c040a482040c9daa838d8602312fa92 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_34_get_default_type ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_34_get_default_type ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_35_set_default_type( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_ctype = python_pars[ 1 ]; struct Nuitka_FrameObject *frame_6a125c04422c65afc3b7d38edf032648; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; bool tmp_result; 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_6a125c04422c65afc3b7d38edf032648 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_6a125c04422c65afc3b7d38edf032648, codeobj_6a125c04422c65afc3b7d38edf032648, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_6a125c04422c65afc3b7d38edf032648 = cache_frame_6a125c04422c65afc3b7d38edf032648; // Push the new frame as the currently active one. pushFrameStack( frame_6a125c04422c65afc3b7d38edf032648 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_6a125c04422c65afc3b7d38edf032648 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; CHECK_OBJECT( par_ctype ); tmp_assattr_name_1 = par_ctype; CHECK_OBJECT( par_self ); tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__default_type, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 577; type_description_1 = "oo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_6a125c04422c65afc3b7d38edf032648 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_6a125c04422c65afc3b7d38edf032648 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_6a125c04422c65afc3b7d38edf032648, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_6a125c04422c65afc3b7d38edf032648->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_6a125c04422c65afc3b7d38edf032648, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_6a125c04422c65afc3b7d38edf032648, type_description_1, par_self, par_ctype ); // Release cached frame. if ( frame_6a125c04422c65afc3b7d38edf032648 == cache_frame_6a125c04422c65afc3b7d38edf032648 ) { Py_DECREF( frame_6a125c04422c65afc3b7d38edf032648 ); } cache_frame_6a125c04422c65afc3b7d38edf032648 = NULL; assertFrameObject( frame_6a125c04422c65afc3b7d38edf032648 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_35_set_default_type ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_ctype ); par_ctype = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_ctype ); par_ctype = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_35_set_default_type ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_36__get_params_preserve( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_failobj = python_pars[ 1 ]; PyObject *par_header = python_pars[ 2 ]; PyObject *var_missing = NULL; PyObject *var_value = NULL; PyObject *var_params = NULL; PyObject *var_p = NULL; PyObject *var_name = NULL; PyObject *var_val = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_dff3444c0e55fe4e59feda5e901ecde8; 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; PyObject *tmp_return_value = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; PyObject *exception_preserved_type_1; PyObject *exception_preserved_value_1; PyTracebackObject *exception_preserved_tb_1; int tmp_res; bool tmp_result; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; static struct Nuitka_FrameObject *cache_frame_dff3444c0e55fe4e59feda5e901ecde8 = NULL; PyObject *exception_keeper_type_6; PyObject *exception_keeper_value_6; PyTracebackObject *exception_keeper_tb_6; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_6; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_dff3444c0e55fe4e59feda5e901ecde8, codeobj_dff3444c0e55fe4e59feda5e901ecde8, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_dff3444c0e55fe4e59feda5e901ecde8 = cache_frame_dff3444c0e55fe4e59feda5e901ecde8; // Push the new frame as the currently active one. pushFrameStack( frame_dff3444c0e55fe4e59feda5e901ecde8 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_dff3444c0e55fe4e59feda5e901ecde8 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; tmp_called_name_1 = (PyObject *)&PyBaseObject_Type; frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 582; tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 582; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } assert( var_missing == NULL ); var_missing = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 583; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } if ( par_header == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 583; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_header; if ( var_missing == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 583; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_missing; frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 583; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 583; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } assert( var_value == NULL ); var_value = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_value ); tmp_compexpr_left_1 = var_value; if ( var_missing == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 584; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = var_missing; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 585; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_3; tmp_assign_source_3 = PyList_New( 0 ); assert( var_params == NULL ); var_params = tmp_assign_source_3; } { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_1; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__parseparam ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__parseparam ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_parseparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 587; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( var_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 587; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_value; frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 587; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_iter_arg_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 587; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_assign_source_4 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 587; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_4; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_5; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_5 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_5 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooo"; exception_lineno = 587; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_assign_source_6 = tmp_for_loop_1__iter_value; { PyObject *old = var_p; var_p = tmp_assign_source_6; Py_INCREF( var_p ); Py_XDECREF( old ); } } { // Tried code: { // Tried code: { PyObject *tmp_assign_source_7; PyObject *tmp_iter_arg_2; PyObject *tmp_called_instance_1; CHECK_OBJECT( var_p ); tmp_called_instance_1 = var_p; frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 589; tmp_iter_arg_2 = CALL_METHOD_WITH_ARGS2( tmp_called_instance_1, const_str_plain_split, &PyTuple_GET_ITEM( const_tuple_str_chr_61_int_pos_1_tuple, 0 ) ); if ( tmp_iter_arg_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 589; type_description_1 = "ooooooooo"; goto try_except_handler_4; } tmp_assign_source_7 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); Py_DECREF( tmp_iter_arg_2 ); if ( tmp_assign_source_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 589; type_description_1 = "ooooooooo"; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_7; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_8; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_8 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_8 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooooo"; exception_lineno = 589; goto try_except_handler_5; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_8; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_9; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_9 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_9 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooooo"; exception_lineno = 589; goto try_except_handler_5; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_9; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooo"; exception_lineno = 589; goto try_except_handler_5; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooo"; exception_lineno = 589; goto try_except_handler_5; } } goto try_end_1; // Exception handler code: try_except_handler_5:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_4; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_4:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_3; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_10; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_10 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_name; var_name = tmp_assign_source_10; Py_INCREF( var_name ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_11; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_11 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_val; var_val = tmp_assign_source_11; Py_INCREF( var_val ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_assign_source_12; PyObject *tmp_called_instance_2; if ( var_name == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 590; type_description_1 = "ooooooooo"; goto try_except_handler_3; } tmp_called_instance_2 = var_name; frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 590; tmp_assign_source_12 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_strip ); if ( tmp_assign_source_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 590; type_description_1 = "ooooooooo"; goto try_except_handler_3; } { PyObject *old = var_name; var_name = tmp_assign_source_12; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_13; PyObject *tmp_called_instance_3; if ( var_val == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "val" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 591; type_description_1 = "ooooooooo"; goto try_except_handler_3; } tmp_called_instance_3 = var_val; frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 591; tmp_assign_source_13 = CALL_METHOD_NO_ARGS( tmp_called_instance_3, const_str_plain_strip ); if ( tmp_assign_source_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 591; type_description_1 = "ooooooooo"; goto try_except_handler_3; } { PyObject *old = var_val; var_val = tmp_assign_source_13; Py_XDECREF( old ); } } goto try_end_3; // Exception handler code: try_except_handler_3:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_1 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_1 ); exception_preserved_value_1 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_1 ); exception_preserved_tb_1 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_1 ); } { if ( exception_keeper_tb_3 == NULL ) { exception_keeper_tb_3 = MAKE_TRACEBACK( frame_dff3444c0e55fe4e59feda5e901ecde8, exception_keeper_lineno_3 ); } else if ( exception_keeper_lineno_3 != 0 ) { exception_keeper_tb_3 = ADD_TRACEBACK( exception_keeper_tb_3, frame_dff3444c0e55fe4e59feda5e901ecde8, exception_keeper_lineno_3 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_3, &exception_keeper_value_3, &exception_keeper_tb_3 ); PyException_SetTraceback( exception_keeper_value_3, (PyObject *)exception_keeper_tb_3 ); PUBLISH_EXCEPTION( &exception_keeper_type_3, &exception_keeper_value_3, &exception_keeper_tb_3 ); } { // Tried code: { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; tmp_compexpr_left_2 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_2 = PyExc_ValueError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_2, tmp_compexpr_right_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 592; type_description_1 = "ooooooooo"; goto try_except_handler_6; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_14; PyObject *tmp_called_instance_4; if ( var_p == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "p" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 594; type_description_1 = "ooooooooo"; goto try_except_handler_6; } tmp_called_instance_4 = var_p; frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 594; tmp_assign_source_14 = CALL_METHOD_NO_ARGS( tmp_called_instance_4, const_str_plain_strip ); if ( tmp_assign_source_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 594; type_description_1 = "ooooooooo"; goto try_except_handler_6; } { PyObject *old = var_name; var_name = tmp_assign_source_14; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_15; tmp_assign_source_15 = const_str_empty; { PyObject *old = var_val; var_val = tmp_assign_source_15; Py_INCREF( var_val ); Py_XDECREF( old ); } } goto branch_end_2; branch_no_2:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 588; } if (exception_tb && exception_tb->tb_frame == &frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame) frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "ooooooooo"; goto try_except_handler_6; } branch_end_2:; } goto try_end_4; // Exception handler code: try_except_handler_6:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto try_except_handler_2; } // End of try: try_end_4:; } { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } goto try_end_3; // exception handler codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_36__get_params_preserve ); return NULL; // End of try: try_end_3:; } { PyObject *tmp_called_name_4; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_4; PyObject *tmp_tuple_element_1; if ( var_params == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "params" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 596; type_description_1 = "ooooooooo"; goto try_except_handler_2; } tmp_source_name_2 = var_params; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_append ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 596; type_description_1 = "ooooooooo"; goto try_except_handler_2; } if ( var_name == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "name" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 596; type_description_1 = "ooooooooo"; goto try_except_handler_2; } tmp_tuple_element_1 = var_name; tmp_args_element_name_4 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_element_name_4, 0, tmp_tuple_element_1 ); if ( var_val == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "val" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 596; type_description_1 = "ooooooooo"; goto try_except_handler_2; } tmp_tuple_element_1 = var_val; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_element_name_4, 1, tmp_tuple_element_1 ); frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 596; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 596; type_description_1 = "ooooooooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 587; type_description_1 = "ooooooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_5; // Exception handler code: try_except_handler_2:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto frame_exception_exit_1; } // End of try: try_end_5:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { PyObject *tmp_assign_source_16; PyObject *tmp_called_name_5; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_5; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 597; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_2; tmp_called_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_decode_params ); if ( tmp_called_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 597; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } if ( var_params == NULL ) { Py_DECREF( tmp_called_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "params" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 597; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_5 = var_params; frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame.f_lineno = 597; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_assign_source_16 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } Py_DECREF( tmp_called_name_5 ); if ( tmp_assign_source_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 597; type_description_1 = "ooooooooo"; goto frame_exception_exit_1; } { PyObject *old = var_params; var_params = tmp_assign_source_16; Py_XDECREF( old ); } } #if 0 RESTORE_FRAME_EXCEPTION( frame_dff3444c0e55fe4e59feda5e901ecde8 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dff3444c0e55fe4e59feda5e901ecde8 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dff3444c0e55fe4e59feda5e901ecde8 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_dff3444c0e55fe4e59feda5e901ecde8, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_dff3444c0e55fe4e59feda5e901ecde8->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_dff3444c0e55fe4e59feda5e901ecde8, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_dff3444c0e55fe4e59feda5e901ecde8, type_description_1, par_self, par_failobj, par_header, var_missing, var_value, var_params, var_p, var_name, var_val ); // Release cached frame. if ( frame_dff3444c0e55fe4e59feda5e901ecde8 == cache_frame_dff3444c0e55fe4e59feda5e901ecde8 ) { Py_DECREF( frame_dff3444c0e55fe4e59feda5e901ecde8 ); } cache_frame_dff3444c0e55fe4e59feda5e901ecde8 = NULL; assertFrameObject( frame_dff3444c0e55fe4e59feda5e901ecde8 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { CHECK_OBJECT( var_params ); tmp_return_value = var_params; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_36__get_params_preserve ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_value ); var_value = NULL; } { Py_XDECREF( var_params ); var_params = NULL; } { Py_XDECREF( var_p ); var_p = NULL; } { Py_XDECREF( var_name ); var_name = NULL; } { Py_XDECREF( var_val ); var_val = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_6 = exception_type; exception_keeper_value_6 = exception_value; exception_keeper_tb_6 = exception_tb; exception_keeper_lineno_6 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_value ); var_value = NULL; } { Py_XDECREF( var_params ); var_params = NULL; } { Py_XDECREF( var_p ); var_p = NULL; } { Py_XDECREF( var_name ); var_name = NULL; } { Py_XDECREF( var_val ); var_val = NULL; } { // Re-raise. exception_type = exception_keeper_type_6; exception_value = exception_keeper_value_6; exception_tb = exception_keeper_tb_6; exception_lineno = exception_keeper_lineno_6; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_36__get_params_preserve ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_37_get_params( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_failobj = python_pars[ 1 ]; PyObject *par_header = python_pars[ 2 ]; PyObject *par_unquote = python_pars[ 3 ]; PyObject *var_missing = NULL; PyObject *var_params = NULL; PyObject *outline_0_var_k = NULL; PyObject *outline_0_var_v = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_1 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__element_2 = NULL; PyObject *tmp_listcomp$tuple_unpack_1__source_iter = NULL; PyObject *tmp_listcomp_1__$0 = NULL; PyObject *tmp_listcomp_1__contraction = NULL; PyObject *tmp_listcomp_1__iter_value_0 = NULL; struct Nuitka_FrameObject *frame_55a72481290ac020a7fa8887c3b5adc6; 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; PyObject *tmp_return_value = NULL; struct Nuitka_FrameObject *frame_375921338917e312d2f4e7b402108227_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_375921338917e312d2f4e7b402108227_2 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; static struct Nuitka_FrameObject *cache_frame_55a72481290ac020a7fa8887c3b5adc6 = NULL; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_55a72481290ac020a7fa8887c3b5adc6, codeobj_55a72481290ac020a7fa8887c3b5adc6, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_55a72481290ac020a7fa8887c3b5adc6 = cache_frame_55a72481290ac020a7fa8887c3b5adc6; // Push the new frame as the currently active one. pushFrameStack( frame_55a72481290ac020a7fa8887c3b5adc6 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_55a72481290ac020a7fa8887c3b5adc6 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; tmp_called_name_1 = (PyObject *)&PyBaseObject_Type; frame_55a72481290ac020a7fa8887c3b5adc6->m_frame.f_lineno = 613; tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 613; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_missing == NULL ); var_missing = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__get_params_preserve ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 614; type_description_1 = "oooooo"; goto frame_exception_exit_1; } if ( var_missing == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 614; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = var_missing; if ( par_header == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 614; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = par_header; frame_55a72481290ac020a7fa8887c3b5adc6->m_frame.f_lineno = 614; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 614; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_params == NULL ); var_params = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_params ); tmp_compexpr_left_1 = var_params; if ( var_missing == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 615; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = var_missing; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 616; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { nuitka_bool tmp_condition_result_2; int tmp_truth_name_1; if ( par_unquote == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "unquote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 617; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_truth_name_1 = CHECK_IF_TRUE( par_unquote ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 617; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { { // Tried code: { PyObject *tmp_assign_source_3; PyObject *tmp_iter_arg_1; if ( var_params == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "params" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 618; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_iter_arg_1 = var_params; tmp_assign_source_3 = MAKE_ITERATOR( tmp_iter_arg_1 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 618; type_description_1 = "oooooo"; goto try_except_handler_2; } assert( tmp_listcomp_1__$0 == NULL ); tmp_listcomp_1__$0 = tmp_assign_source_3; } { PyObject *tmp_assign_source_4; tmp_assign_source_4 = PyList_New( 0 ); assert( tmp_listcomp_1__contraction == NULL ); tmp_listcomp_1__contraction = tmp_assign_source_4; } MAKE_OR_REUSE_FRAME( cache_frame_375921338917e312d2f4e7b402108227_2, codeobj_375921338917e312d2f4e7b402108227, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_375921338917e312d2f4e7b402108227_2 = cache_frame_375921338917e312d2f4e7b402108227_2; // Push the new frame as the currently active one. pushFrameStack( frame_375921338917e312d2f4e7b402108227_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_375921338917e312d2f4e7b402108227_2 ) == 2 ); // Frame stack // Framed code: { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_5; CHECK_OBJECT( tmp_listcomp_1__$0 ); tmp_next_source_1 = tmp_listcomp_1__$0; tmp_assign_source_5 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_5 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 618; goto try_except_handler_3; } } { PyObject *old = tmp_listcomp_1__iter_value_0; tmp_listcomp_1__iter_value_0 = tmp_assign_source_5; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_6; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_listcomp_1__iter_value_0 ); tmp_iter_arg_2 = tmp_listcomp_1__iter_value_0; tmp_assign_source_6 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 618; type_description_2 = "oo"; goto try_except_handler_4; } { PyObject *old = tmp_listcomp$tuple_unpack_1__source_iter; tmp_listcomp$tuple_unpack_1__source_iter = tmp_assign_source_6; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_7; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_7 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_7 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "oo"; exception_lineno = 618; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_1; tmp_listcomp$tuple_unpack_1__element_1 = tmp_assign_source_7; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_8; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_listcomp$tuple_unpack_1__source_iter; tmp_assign_source_8 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_8 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_2 = "oo"; exception_lineno = 618; goto try_except_handler_5; } { PyObject *old = tmp_listcomp$tuple_unpack_1__element_2; tmp_listcomp$tuple_unpack_1__element_2 = tmp_assign_source_8; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_listcomp$tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 618; goto try_except_handler_5; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 618; goto try_except_handler_5; } } goto try_end_1; // Exception handler code: try_except_handler_5:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_4; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_4:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_3; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_listcomp$tuple_unpack_1__source_iter ); Py_DECREF( tmp_listcomp$tuple_unpack_1__source_iter ); tmp_listcomp$tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_9; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_assign_source_9 = tmp_listcomp$tuple_unpack_1__element_1; { PyObject *old = outline_0_var_k; outline_0_var_k = tmp_assign_source_9; Py_INCREF( outline_0_var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_1 ); tmp_listcomp$tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_10; CHECK_OBJECT( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_assign_source_10 = tmp_listcomp$tuple_unpack_1__element_2; { PyObject *old = outline_0_var_v; outline_0_var_v = tmp_assign_source_10; Py_INCREF( outline_0_var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_listcomp$tuple_unpack_1__element_2 ); tmp_listcomp$tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_append_list_1; PyObject *tmp_append_value_1; PyObject *tmp_tuple_element_1; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_append_list_1 = tmp_listcomp_1__contraction; if ( outline_0_var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 618; type_description_2 = "oo"; goto try_except_handler_3; } tmp_tuple_element_1 = outline_0_var_k; tmp_append_value_1 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_append_value_1, 0, tmp_tuple_element_1 ); tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__unquotevalue ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__unquotevalue ); } if ( tmp_mvar_value_1 == NULL ) { Py_DECREF( tmp_append_value_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_unquotevalue" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 618; type_description_2 = "oo"; goto try_except_handler_3; } tmp_called_name_3 = tmp_mvar_value_1; if ( outline_0_var_v == NULL ) { Py_DECREF( tmp_append_value_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 618; type_description_2 = "oo"; goto try_except_handler_3; } tmp_args_element_name_3 = outline_0_var_v; frame_375921338917e312d2f4e7b402108227_2->m_frame.f_lineno = 618; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_tuple_element_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_append_value_1 ); exception_lineno = 618; type_description_2 = "oo"; goto try_except_handler_3; } PyTuple_SET_ITEM( tmp_append_value_1, 1, tmp_tuple_element_1 ); assert( PyList_Check( tmp_append_list_1 ) ); tmp_res = PyList_Append( tmp_append_list_1, tmp_append_value_1 ); Py_DECREF( tmp_append_value_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 618; type_description_2 = "oo"; goto try_except_handler_3; } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 618; type_description_2 = "oo"; goto try_except_handler_3; } goto loop_start_1; loop_end_1:; } { CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_return_value = tmp_listcomp_1__contraction; Py_INCREF( tmp_return_value ); goto try_return_handler_3; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_37_get_params ); return NULL; // Return handler code: try_return_handler_3:; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { goto frame_return_exit_2; } // Exception handler code: try_except_handler_3:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_2; } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_375921338917e312d2f4e7b402108227_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_375921338917e312d2f4e7b402108227_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_2; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_375921338917e312d2f4e7b402108227_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_375921338917e312d2f4e7b402108227_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_375921338917e312d2f4e7b402108227_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_375921338917e312d2f4e7b402108227_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_375921338917e312d2f4e7b402108227_2, type_description_2, outline_0_var_k, outline_0_var_v ); // Release cached frame. if ( frame_375921338917e312d2f4e7b402108227_2 == cache_frame_375921338917e312d2f4e7b402108227_2 ) { Py_DECREF( frame_375921338917e312d2f4e7b402108227_2 ); } cache_frame_375921338917e312d2f4e7b402108227_2 = NULL; assertFrameObject( frame_375921338917e312d2f4e7b402108227_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; type_description_1 = "oooooo"; goto try_except_handler_2; skip_nested_handling_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_37_get_params ); return NULL; // Return handler code: try_return_handler_2:; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_2:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( outline_0_var_k ); outline_0_var_k = NULL; } { Py_XDECREF( outline_0_var_v ); outline_0_var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_37_get_params ); return NULL; outline_exception_1:; exception_lineno = 618; goto frame_exception_exit_1; outline_result_1:; goto frame_return_exit_1; } goto branch_end_2; branch_no_2:; { if ( var_params == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "params" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 620; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_return_value = var_params; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_end_2:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_55a72481290ac020a7fa8887c3b5adc6 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_2; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_55a72481290ac020a7fa8887c3b5adc6 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_55a72481290ac020a7fa8887c3b5adc6 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_55a72481290ac020a7fa8887c3b5adc6, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_55a72481290ac020a7fa8887c3b5adc6->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_55a72481290ac020a7fa8887c3b5adc6, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_55a72481290ac020a7fa8887c3b5adc6, type_description_1, par_self, par_failobj, par_header, par_unquote, var_missing, var_params ); // Release cached frame. if ( frame_55a72481290ac020a7fa8887c3b5adc6 == cache_frame_55a72481290ac020a7fa8887c3b5adc6 ) { Py_DECREF( frame_55a72481290ac020a7fa8887c3b5adc6 ); } cache_frame_55a72481290ac020a7fa8887c3b5adc6 = NULL; assertFrameObject( frame_55a72481290ac020a7fa8887c3b5adc6 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_2:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_37_get_params ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_unquote ); par_unquote = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_params ); var_params = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_unquote ); par_unquote = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_params ); var_params = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_37_get_params ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_38_get_param( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_param = python_pars[ 1 ]; PyObject *par_failobj = python_pars[ 2 ]; PyObject *par_header = python_pars[ 3 ]; PyObject *par_unquote = python_pars[ 4 ]; PyObject *var_k = NULL; PyObject *var_v = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_b6ad45918dceec2bf5d475e183dd0991; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; int tmp_res; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_b6ad45918dceec2bf5d475e183dd0991 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_b6ad45918dceec2bf5d475e183dd0991, codeobj_b6ad45918dceec2bf5d475e183dd0991, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_b6ad45918dceec2bf5d475e183dd0991 = cache_frame_b6ad45918dceec2bf5d475e183dd0991; // Push the new frame as the currently active one. pushFrameStack( frame_b6ad45918dceec2bf5d475e183dd0991 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_b6ad45918dceec2bf5d475e183dd0991 ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( par_header ); tmp_compexpr_left_1 = par_header; CHECK_OBJECT( par_self ); tmp_compexpr_right_1 = par_self; tmp_res = PySequence_Contains( tmp_compexpr_right_1, tmp_compexpr_left_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 646; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 647; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 648; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__get_params_preserve ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 648; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } if ( par_failobj == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 648; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_failobj; if ( par_header == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 648; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = par_header; frame_b6ad45918dceec2bf5d475e183dd0991->m_frame.f_lineno = 648; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_iter_arg_1 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 648; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_assign_source_1 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 648; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_1; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_2; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_2 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_2 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 648; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_2; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_3; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_3 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 648; type_description_1 = "ooooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_4 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_4 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooo"; exception_lineno = 648; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_4; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooo"; exception_lineno = 648; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 648; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 648; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_6; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_6 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_k; var_k = tmp_assign_source_6; Py_INCREF( var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_7 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_7; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_called_instance_1; PyObject *tmp_called_instance_2; if ( var_k == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 649; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_instance_1 = var_k; frame_b6ad45918dceec2bf5d475e183dd0991->m_frame.f_lineno = 649; tmp_compexpr_left_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 649; type_description_1 = "ooooooo"; goto try_except_handler_2; } if ( par_param == NULL ) { Py_DECREF( tmp_compexpr_left_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 649; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_instance_2 = par_param; frame_b6ad45918dceec2bf5d475e183dd0991->m_frame.f_lineno = 649; tmp_compexpr_right_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_right_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_compexpr_left_2 ); exception_lineno = 649; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); Py_DECREF( tmp_compexpr_right_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 649; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { nuitka_bool tmp_condition_result_3; int tmp_truth_name_1; if ( par_unquote == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "unquote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 650; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_truth_name_1 = CHECK_IF_TRUE( par_unquote ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 650; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_condition_result_3 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_called_name_2; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__unquotevalue ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__unquotevalue ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_unquotevalue" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 651; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_name_2 = tmp_mvar_value_1; if ( var_v == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 651; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_3 = var_v; frame_b6ad45918dceec2bf5d475e183dd0991->m_frame.f_lineno = 651; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_return_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 651; type_description_1 = "ooooooo"; goto try_except_handler_2; } goto try_return_handler_2; } goto branch_end_3; branch_no_3:; { if ( var_v == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 653; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_return_value = var_v; Py_INCREF( tmp_return_value ); goto try_return_handler_2; } branch_end_3:; } branch_no_2:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 648; type_description_1 = "ooooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Return handler code: try_return_handler_2:; { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__iter_value ); Py_DECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { goto frame_return_exit_1; } // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 654; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_b6ad45918dceec2bf5d475e183dd0991 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_b6ad45918dceec2bf5d475e183dd0991 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_b6ad45918dceec2bf5d475e183dd0991 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_b6ad45918dceec2bf5d475e183dd0991, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_b6ad45918dceec2bf5d475e183dd0991->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_b6ad45918dceec2bf5d475e183dd0991, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_b6ad45918dceec2bf5d475e183dd0991, type_description_1, par_self, par_param, par_failobj, par_header, par_unquote, var_k, var_v ); // Release cached frame. if ( frame_b6ad45918dceec2bf5d475e183dd0991 == cache_frame_b6ad45918dceec2bf5d475e183dd0991 ) { Py_DECREF( frame_b6ad45918dceec2bf5d475e183dd0991 ); } cache_frame_b6ad45918dceec2bf5d475e183dd0991 = NULL; assertFrameObject( frame_b6ad45918dceec2bf5d475e183dd0991 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_38_get_param ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_unquote ); par_unquote = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_unquote ); par_unquote = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_38_get_param ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_39_set_param( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_param = python_pars[ 1 ]; PyObject *par_value = python_pars[ 2 ]; PyObject *par_header = python_pars[ 3 ]; PyObject *par_requote = python_pars[ 4 ]; PyObject *par_charset = python_pars[ 5 ]; PyObject *par_language = python_pars[ 6 ]; PyObject *var_ctype = NULL; PyObject *var_old_param = NULL; PyObject *var_old_value = NULL; PyObject *var_append_param = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_5e8a5369f05512414ef14712d4b72ea4; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; int tmp_res; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; bool tmp_result; static struct Nuitka_FrameObject *cache_frame_5e8a5369f05512414ef14712d4b72ea4 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_5e8a5369f05512414ef14712d4b72ea4, codeobj_5e8a5369f05512414ef14712d4b72ea4, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_5e8a5369f05512414ef14712d4b72ea4 = cache_frame_5e8a5369f05512414ef14712d4b72ea4; // Push the new frame as the currently active one. pushFrameStack( frame_5e8a5369f05512414ef14712d4b72ea4 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_5e8a5369f05512414ef14712d4b72ea4 ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; int tmp_and_left_truth_1; nuitka_bool tmp_and_left_value_1; nuitka_bool tmp_and_right_value_1; PyObject *tmp_operand_name_1; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; int tmp_truth_name_1; CHECK_OBJECT( par_value ); tmp_isinstance_inst_1 = par_value; tmp_isinstance_cls_1 = (PyObject *)&PyTuple_Type; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 674; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 674; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_and_left_value_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_and_left_truth_1 = tmp_and_left_value_1 == NUITKA_BOOL_TRUE ? 1 : 0; if ( tmp_and_left_truth_1 == 1 ) { goto and_right_1; } else { goto and_left_1; } and_right_1:; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 674; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_truth_name_1 = CHECK_IF_TRUE( par_charset ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 674; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_and_right_value_1 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_condition_result_1 = tmp_and_right_value_1; goto and_end_1; and_left_1:; tmp_condition_result_1 = tmp_and_left_value_1; and_end_1:; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_assign_source_1; PyObject *tmp_tuple_element_1; if ( par_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 675; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_tuple_element_1 = par_charset; tmp_assign_source_1 = PyTuple_New( 3 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_assign_source_1, 0, tmp_tuple_element_1 ); if ( par_language == NULL ) { Py_DECREF( tmp_assign_source_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "language" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 675; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_tuple_element_1 = par_language; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_assign_source_1, 1, tmp_tuple_element_1 ); if ( par_value == NULL ) { Py_DECREF( tmp_assign_source_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 675; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_tuple_element_1 = par_value; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_assign_source_1, 2, tmp_tuple_element_1 ); { PyObject *old = par_value; par_value = tmp_assign_source_1; Py_XDECREF( old ); } } branch_no_1:; } { nuitka_bool tmp_condition_result_2; int tmp_and_left_truth_2; nuitka_bool tmp_and_left_value_2; nuitka_bool tmp_and_right_value_2; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_called_instance_1; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 677; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_1 = par_header; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 677; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = par_self; tmp_res = PySequence_Contains( tmp_compexpr_right_1, tmp_compexpr_left_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 677; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_and_left_value_2 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_and_left_truth_2 = tmp_and_left_value_2 == NUITKA_BOOL_TRUE ? 1 : 0; if ( tmp_and_left_truth_2 == 1 ) { goto and_right_2; } else { goto and_left_2; } and_right_2:; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 677; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = par_header; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 677; tmp_compexpr_left_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 677; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 677; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_and_right_value_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; tmp_condition_result_2 = tmp_and_right_value_2; goto and_end_2; and_left_2:; tmp_condition_result_2 = tmp_and_left_value_2; and_end_2:; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_2; tmp_assign_source_2 = const_str_digest_9ef21afda882614b7db2bd2f0eca2fdd; assert( var_ctype == NULL ); Py_INCREF( tmp_assign_source_2 ); var_ctype = tmp_assign_source_2; } goto branch_end_2; branch_no_2:; { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 680; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 680; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } if ( par_header == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 680; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = par_header; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 680; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 680; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } assert( var_ctype == NULL ); var_ctype = tmp_assign_source_3; } branch_end_2:; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_operand_name_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_2; PyObject *tmp_args_name_1; PyObject *tmp_tuple_element_2; PyObject *tmp_kw_name_1; PyObject *tmp_dict_key_1; PyObject *tmp_dict_value_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 681; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_2 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_get_param ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 681; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } if ( par_param == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 681; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_tuple_element_2 = par_param; tmp_args_name_1 = PyTuple_New( 1 ); Py_INCREF( tmp_tuple_element_2 ); PyTuple_SET_ITEM( tmp_args_name_1, 0, tmp_tuple_element_2 ); tmp_dict_key_1 = const_str_plain_header; if ( par_header == NULL ) { Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 681; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_dict_value_1 = par_header; tmp_kw_name_1 = _PyDict_NewPresized( 1 ); tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_1, tmp_dict_value_1 ); assert( !(tmp_res != 0) ); frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 681; tmp_operand_name_2 = CALL_FUNCTION( tmp_called_name_2, tmp_args_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_name_1 ); Py_DECREF( tmp_kw_name_1 ); if ( tmp_operand_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 681; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_2 ); Py_DECREF( tmp_operand_name_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 681; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_3 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { nuitka_bool tmp_condition_result_4; PyObject *tmp_operand_name_3; if ( var_ctype == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 682; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_operand_name_3 = var_ctype; tmp_res = CHECK_IF_TRUE( tmp_operand_name_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 682; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_4 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { PyObject *tmp_assign_source_4; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__formatparam ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__formatparam ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_formatparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 683; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_name_3 = tmp_mvar_value_1; if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 683; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = par_param; if ( par_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 683; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = par_value; if ( par_requote == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 683; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = par_requote; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 683; { PyObject *call_args[] = { tmp_args_element_name_2, tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_assign_source_4 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_3, call_args ); } if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 683; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } { PyObject *old = var_ctype; var_ctype = tmp_assign_source_4; Py_XDECREF( old ); } } goto branch_end_4; branch_no_4:; { PyObject *tmp_assign_source_5; PyObject *tmp_called_name_4; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_5; PyObject *tmp_list_element_1; PyObject *tmp_called_name_5; PyObject *tmp_mvar_value_3; PyObject *tmp_args_element_name_6; PyObject *tmp_args_element_name_7; PyObject *tmp_args_element_name_8; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "SEMISPACE" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 685; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_2; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_join ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 685; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } if ( var_ctype == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 686; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_list_element_1 = var_ctype; tmp_args_element_name_5 = PyList_New( 2 ); Py_INCREF( tmp_list_element_1 ); PyList_SET_ITEM( tmp_args_element_name_5, 0, tmp_list_element_1 ); tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__formatparam ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__formatparam ); } if ( tmp_mvar_value_3 == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_formatparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 686; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_called_name_5 = tmp_mvar_value_3; if ( par_param == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 686; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_6 = par_param; if ( par_value == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 686; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = par_value; if ( par_requote == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 686; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_8 = par_requote; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 686; { PyObject *call_args[] = { tmp_args_element_name_6, tmp_args_element_name_7, tmp_args_element_name_8 }; tmp_list_element_1 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_5, call_args ); } if ( tmp_list_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 686; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } PyList_SET_ITEM( tmp_args_element_name_5, 1, tmp_list_element_1 ); frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 685; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 685; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } { PyObject *old = var_ctype; var_ctype = tmp_assign_source_5; Py_XDECREF( old ); } } branch_end_4:; } goto branch_end_3; branch_no_3:; { PyObject *tmp_assign_source_6; tmp_assign_source_6 = const_str_empty; { PyObject *old = var_ctype; var_ctype = tmp_assign_source_6; Py_INCREF( var_ctype ); Py_XDECREF( old ); } } { PyObject *tmp_assign_source_7; PyObject *tmp_iter_arg_1; PyObject *tmp_called_name_6; PyObject *tmp_source_name_4; PyObject *tmp_kw_name_2; PyObject *tmp_dict_key_2; PyObject *tmp_dict_value_2; PyObject *tmp_dict_key_3; PyObject *tmp_dict_value_3; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 689; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_4 = par_self; tmp_called_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_get_params ); if ( tmp_called_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 689; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_dict_key_2 = const_str_plain_header; if ( par_header == NULL ) { Py_DECREF( tmp_called_name_6 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 689; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_dict_value_2 = par_header; tmp_kw_name_2 = _PyDict_NewPresized( 2 ); tmp_res = PyDict_SetItem( tmp_kw_name_2, tmp_dict_key_2, tmp_dict_value_2 ); assert( !(tmp_res != 0) ); tmp_dict_key_3 = const_str_plain_unquote; if ( par_requote == NULL ) { Py_DECREF( tmp_called_name_6 ); Py_DECREF( tmp_kw_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 690; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_dict_value_3 = par_requote; tmp_res = PyDict_SetItem( tmp_kw_name_2, tmp_dict_key_3, tmp_dict_value_3 ); assert( !(tmp_res != 0) ); frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 689; tmp_iter_arg_1 = CALL_FUNCTION_WITH_KEYARGS( tmp_called_name_6, tmp_kw_name_2 ); Py_DECREF( tmp_called_name_6 ); Py_DECREF( tmp_kw_name_2 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 689; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_assign_source_7 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 689; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_7; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_8 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_8 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooooo"; exception_lineno = 689; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_8; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_9; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_9 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 689; type_description_1 = "ooooooooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_9; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_10; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_10 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_10 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooooooo"; exception_lineno = 689; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_10; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_11; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_11 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_11 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooooooo"; exception_lineno = 689; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_11; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooooo"; exception_lineno = 689; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooooooo"; exception_lineno = 689; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_12; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_12 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_old_param; var_old_param = tmp_assign_source_12; Py_INCREF( var_old_param ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_13; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_13 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_old_value; var_old_value = tmp_assign_source_13; Py_INCREF( var_old_value ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { Py_XDECREF( var_append_param ); var_append_param = NULL; } { nuitka_bool tmp_condition_result_5; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; PyObject *tmp_called_instance_2; PyObject *tmp_called_instance_3; if ( var_old_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "old_param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 692; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_called_instance_2 = var_old_param; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 692; tmp_compexpr_left_3 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_left_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 692; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } if ( par_param == NULL ) { Py_DECREF( tmp_compexpr_left_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 692; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_called_instance_3 = par_param; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 692; tmp_compexpr_right_3 = CALL_METHOD_NO_ARGS( tmp_called_instance_3, const_str_plain_lower ); if ( tmp_compexpr_right_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_compexpr_left_3 ); exception_lineno = 692; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_3, tmp_compexpr_right_3 ); Py_DECREF( tmp_compexpr_left_3 ); Py_DECREF( tmp_compexpr_right_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 692; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_condition_result_5 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_5 == NUITKA_BOOL_TRUE ) { goto branch_yes_5; } else { goto branch_no_5; } branch_yes_5:; { PyObject *tmp_assign_source_14; PyObject *tmp_called_name_7; PyObject *tmp_mvar_value_4; PyObject *tmp_args_element_name_9; PyObject *tmp_args_element_name_10; PyObject *tmp_args_element_name_11; tmp_mvar_value_4 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__formatparam ); if (unlikely( tmp_mvar_value_4 == NULL )) { tmp_mvar_value_4 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__formatparam ); } if ( tmp_mvar_value_4 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_formatparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 693; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_called_name_7 = tmp_mvar_value_4; if ( par_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 693; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_args_element_name_9 = par_param; if ( par_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 693; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_args_element_name_10 = par_value; if ( par_requote == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 693; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_args_element_name_11 = par_requote; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 693; { PyObject *call_args[] = { tmp_args_element_name_9, tmp_args_element_name_10, tmp_args_element_name_11 }; tmp_assign_source_14 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_7, call_args ); } if ( tmp_assign_source_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 693; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } { PyObject *old = var_append_param; var_append_param = tmp_assign_source_14; Py_XDECREF( old ); } } goto branch_end_5; branch_no_5:; { PyObject *tmp_assign_source_15; PyObject *tmp_called_name_8; PyObject *tmp_mvar_value_5; PyObject *tmp_args_element_name_12; PyObject *tmp_args_element_name_13; PyObject *tmp_args_element_name_14; tmp_mvar_value_5 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__formatparam ); if (unlikely( tmp_mvar_value_5 == NULL )) { tmp_mvar_value_5 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__formatparam ); } if ( tmp_mvar_value_5 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_formatparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 695; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_called_name_8 = tmp_mvar_value_5; if ( var_old_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "old_param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 695; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_args_element_name_12 = var_old_param; if ( var_old_value == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "old_value" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 695; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_args_element_name_13 = var_old_value; if ( par_requote == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 695; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_args_element_name_14 = par_requote; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 695; { PyObject *call_args[] = { tmp_args_element_name_12, tmp_args_element_name_13, tmp_args_element_name_14 }; tmp_assign_source_15 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_8, call_args ); } if ( tmp_assign_source_15 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 695; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } { PyObject *old = var_append_param; var_append_param = tmp_assign_source_15; Py_XDECREF( old ); } } branch_end_5:; } { nuitka_bool tmp_condition_result_6; PyObject *tmp_operand_name_4; if ( var_ctype == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 696; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_operand_name_4 = var_ctype; tmp_res = CHECK_IF_TRUE( tmp_operand_name_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 696; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_condition_result_6 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_6 == NUITKA_BOOL_TRUE ) { goto branch_yes_6; } else { goto branch_no_6; } branch_yes_6:; { PyObject *tmp_assign_source_16; if ( var_append_param == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "append_param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 697; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_assign_source_16 = var_append_param; { PyObject *old = var_ctype; var_ctype = tmp_assign_source_16; Py_INCREF( var_ctype ); Py_XDECREF( old ); } } goto branch_end_6; branch_no_6:; { PyObject *tmp_assign_source_17; PyObject *tmp_called_name_9; PyObject *tmp_source_name_5; PyObject *tmp_mvar_value_6; PyObject *tmp_args_element_name_15; PyObject *tmp_list_element_2; tmp_mvar_value_6 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); if (unlikely( tmp_mvar_value_6 == NULL )) { tmp_mvar_value_6 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); } if ( tmp_mvar_value_6 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "SEMISPACE" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 699; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_source_name_5 = tmp_mvar_value_6; tmp_called_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain_join ); if ( tmp_called_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 699; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } if ( var_ctype == NULL ) { Py_DECREF( tmp_called_name_9 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 699; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_list_element_2 = var_ctype; tmp_args_element_name_15 = PyList_New( 2 ); Py_INCREF( tmp_list_element_2 ); PyList_SET_ITEM( tmp_args_element_name_15, 0, tmp_list_element_2 ); if ( var_append_param == NULL ) { Py_DECREF( tmp_called_name_9 ); Py_DECREF( tmp_args_element_name_15 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "append_param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 699; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } tmp_list_element_2 = var_append_param; Py_INCREF( tmp_list_element_2 ); PyList_SET_ITEM( tmp_args_element_name_15, 1, tmp_list_element_2 ); frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 699; { PyObject *call_args[] = { tmp_args_element_name_15 }; tmp_assign_source_17 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_9, call_args ); } Py_DECREF( tmp_called_name_9 ); Py_DECREF( tmp_args_element_name_15 ); if ( tmp_assign_source_17 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 699; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } { PyObject *old = var_ctype; var_ctype = tmp_assign_source_17; Py_XDECREF( old ); } } branch_end_6:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 689; type_description_1 = "ooooooooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } branch_end_3:; } { nuitka_bool tmp_condition_result_7; PyObject *tmp_compexpr_left_4; PyObject *tmp_compexpr_right_4; PyObject *tmp_called_name_10; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_16; if ( var_ctype == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 700; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_4 = var_ctype; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 700; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_6 = par_self; tmp_called_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_get ); if ( tmp_called_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 700; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } if ( par_header == NULL ) { Py_DECREF( tmp_called_name_10 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 700; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_16 = par_header; frame_5e8a5369f05512414ef14712d4b72ea4->m_frame.f_lineno = 700; { PyObject *call_args[] = { tmp_args_element_name_16 }; tmp_compexpr_right_4 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_10, call_args ); } Py_DECREF( tmp_called_name_10 ); if ( tmp_compexpr_right_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 700; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_4, tmp_compexpr_right_4 ); Py_DECREF( tmp_compexpr_right_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 700; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_7 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_7 == NUITKA_BOOL_TRUE ) { goto branch_yes_7; } else { goto branch_no_7; } branch_yes_7:; { PyObject *tmp_delsubscr_target_1; PyObject *tmp_delsubscr_subscript_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 701; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_delsubscr_target_1 = par_self; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 701; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_delsubscr_subscript_1 = par_header; tmp_result = DEL_SUBSCRIPT( tmp_delsubscr_target_1, tmp_delsubscr_subscript_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 701; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } } { PyObject *tmp_ass_subvalue_1; PyObject *tmp_ass_subscribed_1; PyObject *tmp_ass_subscript_1; if ( var_ctype == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 702; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_ass_subvalue_1 = var_ctype; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 702; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_ass_subscribed_1 = par_self; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 702; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } tmp_ass_subscript_1 = par_header; tmp_result = SET_SUBSCRIPT( tmp_ass_subscribed_1, tmp_ass_subscript_1, tmp_ass_subvalue_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 702; type_description_1 = "ooooooooooo"; goto frame_exception_exit_1; } } branch_no_7:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_5e8a5369f05512414ef14712d4b72ea4 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_5e8a5369f05512414ef14712d4b72ea4 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_5e8a5369f05512414ef14712d4b72ea4, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_5e8a5369f05512414ef14712d4b72ea4->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_5e8a5369f05512414ef14712d4b72ea4, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_5e8a5369f05512414ef14712d4b72ea4, type_description_1, par_self, par_param, par_value, par_header, par_requote, par_charset, par_language, var_ctype, var_old_param, var_old_value, var_append_param ); // Release cached frame. if ( frame_5e8a5369f05512414ef14712d4b72ea4 == cache_frame_5e8a5369f05512414ef14712d4b72ea4 ) { Py_DECREF( frame_5e8a5369f05512414ef14712d4b72ea4 ); } cache_frame_5e8a5369f05512414ef14712d4b72ea4 = NULL; assertFrameObject( frame_5e8a5369f05512414ef14712d4b72ea4 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_39_set_param ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( par_value ); par_value = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_requote ); par_requote = NULL; } { Py_XDECREF( par_charset ); par_charset = NULL; } { Py_XDECREF( par_language ); par_language = NULL; } { Py_XDECREF( var_ctype ); var_ctype = NULL; } { Py_XDECREF( var_old_param ); var_old_param = NULL; } { Py_XDECREF( var_old_value ); var_old_value = NULL; } { Py_XDECREF( var_append_param ); var_append_param = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( par_value ); par_value = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_requote ); par_requote = NULL; } { Py_XDECREF( par_charset ); par_charset = NULL; } { Py_XDECREF( par_language ); par_language = NULL; } { Py_XDECREF( var_ctype ); var_ctype = NULL; } { Py_XDECREF( var_old_param ); var_old_param = NULL; } { Py_XDECREF( var_old_value ); var_old_value = NULL; } { Py_XDECREF( var_append_param ); var_append_param = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_39_set_param ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_40_del_param( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_param = python_pars[ 1 ]; PyObject *par_header = python_pars[ 2 ]; PyObject *par_requote = python_pars[ 3 ]; PyObject *var_new_ctype = NULL; PyObject *var_p = NULL; PyObject *var_v = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_791b4d3986faf4a1f2091b4cc4e73f72; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; int tmp_res; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; PyObject *tmp_return_value = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; bool tmp_result; static struct Nuitka_FrameObject *cache_frame_791b4d3986faf4a1f2091b4cc4e73f72 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_791b4d3986faf4a1f2091b4cc4e73f72, codeobj_791b4d3986faf4a1f2091b4cc4e73f72, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_791b4d3986faf4a1f2091b4cc4e73f72 = cache_frame_791b4d3986faf4a1f2091b4cc4e73f72; // Push the new frame as the currently active one. pushFrameStack( frame_791b4d3986faf4a1f2091b4cc4e73f72 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_791b4d3986faf4a1f2091b4cc4e73f72 ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( par_header ); tmp_compexpr_left_1 = par_header; CHECK_OBJECT( par_self ); tmp_compexpr_right_1 = par_self; tmp_res = PySequence_Contains( tmp_compexpr_right_1, tmp_compexpr_left_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 712; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_1; tmp_assign_source_1 = const_str_empty; assert( var_new_ctype == NULL ); Py_INCREF( tmp_assign_source_1 ); var_new_ctype = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_iter_arg_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_kw_name_1; PyObject *tmp_dict_key_1; PyObject *tmp_dict_value_1; PyObject *tmp_dict_key_2; PyObject *tmp_dict_value_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 715; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get_params ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 715; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_dict_key_1 = const_str_plain_header; if ( par_header == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 715; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_dict_value_1 = par_header; tmp_kw_name_1 = _PyDict_NewPresized( 2 ); tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_1, tmp_dict_value_1 ); assert( !(tmp_res != 0) ); tmp_dict_key_2 = const_str_plain_unquote; if ( par_requote == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_kw_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 715; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_dict_value_2 = par_requote; tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_2, tmp_dict_value_2 ); assert( !(tmp_res != 0) ); frame_791b4d3986faf4a1f2091b4cc4e73f72->m_frame.f_lineno = 715; tmp_iter_arg_1 = CALL_FUNCTION_WITH_KEYARGS( tmp_called_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_kw_name_1 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 715; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_assign_source_2 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 715; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_2; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 715; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_4 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 715; type_description_1 = "ooooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooo"; exception_lineno = 715; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooo"; exception_lineno = 715; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 715; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 715; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_7 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_p; var_p = tmp_assign_source_7; Py_INCREF( var_p ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_8 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_8; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_called_instance_1; PyObject *tmp_called_instance_2; if ( var_p == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "p" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 716; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_instance_1 = var_p; frame_791b4d3986faf4a1f2091b4cc4e73f72->m_frame.f_lineno = 716; tmp_compexpr_left_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_lower ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 716; type_description_1 = "ooooooo"; goto try_except_handler_2; } if ( par_param == NULL ) { Py_DECREF( tmp_compexpr_left_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "param" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 716; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_instance_2 = par_param; frame_791b4d3986faf4a1f2091b4cc4e73f72->m_frame.f_lineno = 716; tmp_compexpr_right_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_right_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_compexpr_left_2 ); exception_lineno = 716; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); Py_DECREF( tmp_compexpr_right_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 716; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { nuitka_bool tmp_condition_result_3; PyObject *tmp_operand_name_1; if ( var_new_ctype == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "new_ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 717; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_operand_name_1 = var_new_ctype; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 717; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_condition_result_3 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_assign_source_9; PyObject *tmp_called_name_2; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__formatparam ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__formatparam ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_formatparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 718; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_name_2 = tmp_mvar_value_1; if ( var_p == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "p" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 718; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_1 = var_p; if ( var_v == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 718; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_2 = var_v; if ( par_requote == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 718; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_3 = par_requote; frame_791b4d3986faf4a1f2091b4cc4e73f72->m_frame.f_lineno = 718; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_assign_source_9 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_2, call_args ); } if ( tmp_assign_source_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 718; type_description_1 = "ooooooo"; goto try_except_handler_2; } { PyObject *old = var_new_ctype; var_new_ctype = tmp_assign_source_9; Py_XDECREF( old ); } } goto branch_end_3; branch_no_3:; { PyObject *tmp_assign_source_10; PyObject *tmp_called_name_3; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_4; PyObject *tmp_list_element_1; PyObject *tmp_called_name_4; PyObject *tmp_mvar_value_3; PyObject *tmp_args_element_name_5; PyObject *tmp_args_element_name_6; PyObject *tmp_args_element_name_7; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "SEMISPACE" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 720; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_source_name_2 = tmp_mvar_value_2; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_join ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 720; type_description_1 = "ooooooo"; goto try_except_handler_2; } if ( var_new_ctype == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "new_ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 720; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_list_element_1 = var_new_ctype; tmp_args_element_name_4 = PyList_New( 2 ); Py_INCREF( tmp_list_element_1 ); PyList_SET_ITEM( tmp_args_element_name_4, 0, tmp_list_element_1 ); tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__formatparam ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__formatparam ); } if ( tmp_mvar_value_3 == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_formatparam" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 721; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_called_name_4 = tmp_mvar_value_3; if ( var_p == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "p" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 721; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_5 = var_p; if ( var_v == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 721; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_6 = var_v; if ( par_requote == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 721; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_7 = par_requote; frame_791b4d3986faf4a1f2091b4cc4e73f72->m_frame.f_lineno = 721; { PyObject *call_args[] = { tmp_args_element_name_5, tmp_args_element_name_6, tmp_args_element_name_7 }; tmp_list_element_1 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_4, call_args ); } if ( tmp_list_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); exception_lineno = 721; type_description_1 = "ooooooo"; goto try_except_handler_2; } PyList_SET_ITEM( tmp_args_element_name_4, 1, tmp_list_element_1 ); frame_791b4d3986faf4a1f2091b4cc4e73f72->m_frame.f_lineno = 720; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_assign_source_10 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_assign_source_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 720; type_description_1 = "ooooooo"; goto try_except_handler_2; } { PyObject *old = var_new_ctype; var_new_ctype = tmp_assign_source_10; Py_XDECREF( old ); } } branch_end_3:; } branch_no_2:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 715; type_description_1 = "ooooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { nuitka_bool tmp_condition_result_4; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; PyObject *tmp_called_name_5; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_8; if ( var_new_ctype == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "new_ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 722; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_3 = var_new_ctype; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 722; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_source_name_3 = par_self; tmp_called_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_get ); if ( tmp_called_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 722; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } if ( par_header == NULL ) { Py_DECREF( tmp_called_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 722; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_8 = par_header; frame_791b4d3986faf4a1f2091b4cc4e73f72->m_frame.f_lineno = 722; { PyObject *call_args[] = { tmp_args_element_name_8 }; tmp_compexpr_right_3 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } Py_DECREF( tmp_called_name_5 ); if ( tmp_compexpr_right_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 722; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_3, tmp_compexpr_right_3 ); Py_DECREF( tmp_compexpr_right_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 722; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_condition_result_4 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { PyObject *tmp_delsubscr_target_1; PyObject *tmp_delsubscr_subscript_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 723; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_delsubscr_target_1 = par_self; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 723; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_delsubscr_subscript_1 = par_header; tmp_result = DEL_SUBSCRIPT( tmp_delsubscr_target_1, tmp_delsubscr_subscript_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 723; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } } { PyObject *tmp_ass_subvalue_1; PyObject *tmp_ass_subscribed_1; PyObject *tmp_ass_subscript_1; if ( var_new_ctype == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "new_ctype" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 724; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subvalue_1 = var_new_ctype; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 724; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscribed_1 = par_self; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 724; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscript_1 = par_header; tmp_result = SET_SUBSCRIPT( tmp_ass_subscribed_1, tmp_ass_subscript_1, tmp_ass_subvalue_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 724; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } } branch_no_4:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_791b4d3986faf4a1f2091b4cc4e73f72 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_791b4d3986faf4a1f2091b4cc4e73f72 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_791b4d3986faf4a1f2091b4cc4e73f72 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_791b4d3986faf4a1f2091b4cc4e73f72, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_791b4d3986faf4a1f2091b4cc4e73f72->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_791b4d3986faf4a1f2091b4cc4e73f72, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_791b4d3986faf4a1f2091b4cc4e73f72, type_description_1, par_self, par_param, par_header, par_requote, var_new_ctype, var_p, var_v ); // Release cached frame. if ( frame_791b4d3986faf4a1f2091b4cc4e73f72 == cache_frame_791b4d3986faf4a1f2091b4cc4e73f72 ) { Py_DECREF( frame_791b4d3986faf4a1f2091b4cc4e73f72 ); } cache_frame_791b4d3986faf4a1f2091b4cc4e73f72 = NULL; assertFrameObject( frame_791b4d3986faf4a1f2091b4cc4e73f72 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_40_del_param ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_requote ); par_requote = NULL; } { Py_XDECREF( var_new_ctype ); var_new_ctype = NULL; } { Py_XDECREF( var_p ); var_p = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_param ); par_param = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_requote ); par_requote = NULL; } { Py_XDECREF( var_new_ctype ); var_new_ctype = NULL; } { Py_XDECREF( var_p ); var_p = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_40_del_param ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_41_set_type( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_type = python_pars[ 1 ]; PyObject *par_header = python_pars[ 2 ]; PyObject *par_requote = python_pars[ 3 ]; PyObject *var_params = NULL; PyObject *var_p = NULL; PyObject *var_v = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; struct Nuitka_FrameObject *frame_54e9b5936f3e18fb1f87b9433b76177a; 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; int tmp_res; bool tmp_result; PyObject *tmp_return_value = NULL; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; static struct Nuitka_FrameObject *cache_frame_54e9b5936f3e18fb1f87b9433b76177a = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_54e9b5936f3e18fb1f87b9433b76177a, codeobj_54e9b5936f3e18fb1f87b9433b76177a, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_54e9b5936f3e18fb1f87b9433b76177a = cache_frame_54e9b5936f3e18fb1f87b9433b76177a; // Push the new frame as the currently active one. pushFrameStack( frame_54e9b5936f3e18fb1f87b9433b76177a ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_54e9b5936f3e18fb1f87b9433b76177a ) == 2 ); // Frame stack // Framed code: { nuitka_bool tmp_condition_result_1; PyObject *tmp_operand_name_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_type ); tmp_called_instance_1 = par_type; frame_54e9b5936f3e18fb1f87b9433b76177a->m_frame.f_lineno = 742; tmp_compexpr_left_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_count, &PyTuple_GET_ITEM( const_tuple_str_chr_47_tuple, 0 ) ); if ( tmp_compexpr_left_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 742; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = const_int_pos_1; tmp_operand_name_1 = RICH_COMPARE_EQ( tmp_compexpr_left_1, tmp_compexpr_right_1 ); Py_DECREF( tmp_compexpr_left_1 ); if ( tmp_operand_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 742; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); Py_DECREF( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 742; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_condition_result_1 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; tmp_raise_type_1 = PyExc_ValueError; exception_type = tmp_raise_type_1; Py_INCREF( tmp_raise_type_1 ); exception_lineno = 743; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; goto frame_exception_exit_1; } branch_no_1:; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_called_instance_2; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 745; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_called_instance_2 = par_header; frame_54e9b5936f3e18fb1f87b9433b76177a->m_frame.f_lineno = 745; tmp_compexpr_left_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 745; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 745; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_delsubscr_target_1; PyObject *tmp_delsubscr_subscript_1; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 746; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_delsubscr_target_1 = par_self; tmp_delsubscr_subscript_1 = const_str_digest_3435c91a965d108ec01606a03ca38f26; tmp_result = DEL_SUBSCRIPT( tmp_delsubscr_target_1, tmp_delsubscr_subscript_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 746; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } } { PyObject *tmp_ass_subvalue_1; PyObject *tmp_ass_subscribed_1; PyObject *tmp_ass_subscript_1; tmp_ass_subvalue_1 = const_str_digest_00d128b035dccba5857b9d6269921660; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 747; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscribed_1 = par_self; tmp_ass_subscript_1 = const_str_digest_4b4a5f29d1a363ef0ea617085946a217; tmp_result = SET_SUBSCRIPT( tmp_ass_subscribed_1, tmp_ass_subscript_1, tmp_ass_subvalue_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 747; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } } branch_no_2:; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 748; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_compexpr_left_3 = par_header; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 748; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_3 = par_self; tmp_res = PySequence_Contains( tmp_compexpr_right_3, tmp_compexpr_left_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 748; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_condition_result_3 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_ass_subvalue_2; PyObject *tmp_ass_subscribed_2; PyObject *tmp_ass_subscript_2; if ( par_type == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "type" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 749; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subvalue_2 = par_type; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 749; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscribed_2 = par_self; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 749; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscript_2 = par_header; tmp_result = SET_SUBSCRIPT( tmp_ass_subscribed_2, tmp_ass_subscript_2, tmp_ass_subvalue_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 749; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } } { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_3:; } { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_kw_name_1; PyObject *tmp_dict_key_1; PyObject *tmp_dict_value_1; PyObject *tmp_dict_key_2; PyObject *tmp_dict_value_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 751; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_source_name_1 = par_self; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get_params ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 751; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_dict_key_1 = const_str_plain_header; if ( par_header == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 751; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_dict_value_1 = par_header; tmp_kw_name_1 = _PyDict_NewPresized( 2 ); tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_1, tmp_dict_value_1 ); assert( !(tmp_res != 0) ); tmp_dict_key_2 = const_str_plain_unquote; if ( par_requote == NULL ) { Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_kw_name_1 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 751; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_dict_value_2 = par_requote; tmp_res = PyDict_SetItem( tmp_kw_name_1, tmp_dict_key_2, tmp_dict_value_2 ); assert( !(tmp_res != 0) ); frame_54e9b5936f3e18fb1f87b9433b76177a->m_frame.f_lineno = 751; tmp_assign_source_1 = CALL_FUNCTION_WITH_KEYARGS( tmp_called_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_kw_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 751; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } assert( var_params == NULL ); var_params = tmp_assign_source_1; } { PyObject *tmp_delsubscr_target_2; PyObject *tmp_delsubscr_subscript_2; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 752; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_delsubscr_target_2 = par_self; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 752; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_delsubscr_subscript_2 = par_header; tmp_result = DEL_SUBSCRIPT( tmp_delsubscr_target_2, tmp_delsubscr_subscript_2 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 752; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } } { PyObject *tmp_ass_subvalue_3; PyObject *tmp_ass_subscribed_3; PyObject *tmp_ass_subscript_3; if ( par_type == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "type" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 753; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subvalue_3 = par_type; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 753; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscribed_3 = par_self; if ( par_header == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 753; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_ass_subscript_3 = par_header; tmp_result = SET_SUBSCRIPT( tmp_ass_subscribed_3, tmp_ass_subscript_3, tmp_ass_subvalue_3 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 753; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } } { PyObject *tmp_assign_source_2; PyObject *tmp_iter_arg_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; if ( var_params == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "params" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 755; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_params; tmp_subscript_name_1 = const_slice_int_pos_1_none_none; tmp_iter_arg_1 = LOOKUP_SUBSCRIPT( tmp_subscribed_name_1, tmp_subscript_name_1 ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 755; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } tmp_assign_source_2 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 755; type_description_1 = "ooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_2; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 755; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_3; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_4 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 755; type_description_1 = "ooooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_4; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_5 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_5 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooo"; exception_lineno = 755; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_5; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_6; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_6 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_6 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "ooooooo"; exception_lineno = 755; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_6; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 755; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "ooooooo"; exception_lineno = 755; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_7; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_7 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_p; var_p = tmp_assign_source_7; Py_INCREF( var_p ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_8; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_8 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_8; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { PyObject *tmp_called_name_2; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 756; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_source_name_2 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_set_param ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 756; type_description_1 = "ooooooo"; goto try_except_handler_2; } if ( var_p == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "p" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 756; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_1 = var_p; if ( var_v == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 756; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_2 = var_v; if ( par_header == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "header" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 756; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_3 = par_header; if ( par_requote == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "requote" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 756; type_description_1 = "ooooooo"; goto try_except_handler_2; } tmp_args_element_name_4 = par_requote; frame_54e9b5936f3e18fb1f87b9433b76177a->m_frame.f_lineno = 756; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS4( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 756; type_description_1 = "ooooooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 755; type_description_1 = "ooooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } #if 0 RESTORE_FRAME_EXCEPTION( frame_54e9b5936f3e18fb1f87b9433b76177a ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_54e9b5936f3e18fb1f87b9433b76177a ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_54e9b5936f3e18fb1f87b9433b76177a ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_54e9b5936f3e18fb1f87b9433b76177a, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_54e9b5936f3e18fb1f87b9433b76177a->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_54e9b5936f3e18fb1f87b9433b76177a, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_54e9b5936f3e18fb1f87b9433b76177a, type_description_1, par_self, par_type, par_header, par_requote, var_params, var_p, var_v ); // Release cached frame. if ( frame_54e9b5936f3e18fb1f87b9433b76177a == cache_frame_54e9b5936f3e18fb1f87b9433b76177a ) { Py_DECREF( frame_54e9b5936f3e18fb1f87b9433b76177a ); } cache_frame_54e9b5936f3e18fb1f87b9433b76177a = NULL; assertFrameObject( frame_54e9b5936f3e18fb1f87b9433b76177a ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_41_set_type ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_type ); par_type = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_requote ); par_requote = NULL; } { Py_XDECREF( var_params ); var_params = NULL; } { Py_XDECREF( var_p ); var_p = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_type ); par_type = NULL; } { Py_XDECREF( par_header ); par_header = NULL; } { Py_XDECREF( par_requote ); par_requote = NULL; } { Py_XDECREF( var_params ); var_params = NULL; } { Py_XDECREF( var_p ); var_p = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_41_set_type ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_42_get_filename( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_failobj = python_pars[ 1 ]; PyObject *var_missing = NULL; PyObject *var_filename = NULL; struct Nuitka_FrameObject *frame_8806631e7263afe3d070293a0a7098cc; 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; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_8806631e7263afe3d070293a0a7098cc = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_8806631e7263afe3d070293a0a7098cc, codeobj_8806631e7263afe3d070293a0a7098cc, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_8806631e7263afe3d070293a0a7098cc = cache_frame_8806631e7263afe3d070293a0a7098cc; // Push the new frame as the currently active one. pushFrameStack( frame_8806631e7263afe3d070293a0a7098cc ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_8806631e7263afe3d070293a0a7098cc ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; tmp_called_name_1 = (PyObject *)&PyBaseObject_Type; frame_8806631e7263afe3d070293a0a7098cc->m_frame.f_lineno = 766; tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 766; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_missing == NULL ); var_missing = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; PyObject *tmp_args_element_name_3; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get_param ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 767; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = const_str_plain_filename; if ( var_missing == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 767; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_missing; tmp_args_element_name_3 = const_str_digest_bf32394e9f6158af7eb88a8cdfa02a6c; frame_8806631e7263afe3d070293a0a7098cc->m_frame.f_lineno = 767; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2, tmp_args_element_name_3 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 767; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_filename == NULL ); var_filename = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_filename ); tmp_compexpr_left_1 = var_filename; if ( var_missing == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 768; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = var_missing; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_assign_source_3; PyObject *tmp_called_name_3; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_4; PyObject *tmp_args_element_name_5; PyObject *tmp_args_element_name_6; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 769; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_2 = par_self; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_get_param ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 769; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_4 = const_str_plain_name; if ( var_missing == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 769; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_5 = var_missing; tmp_args_element_name_6 = const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8; frame_8806631e7263afe3d070293a0a7098cc->m_frame.f_lineno = 769; { PyObject *call_args[] = { tmp_args_element_name_4, tmp_args_element_name_5, tmp_args_element_name_6 }; tmp_assign_source_3 = CALL_FUNCTION_WITH_ARGS3( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_assign_source_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 769; type_description_1 = "oooo"; goto frame_exception_exit_1; } { PyObject *old = var_filename; var_filename = tmp_assign_source_3; Py_XDECREF( old ); } } branch_no_1:; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; if ( var_filename == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "filename" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 770; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_left_2 = var_filename; if ( var_missing == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 770; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_2 = var_missing; tmp_condition_result_2 = ( tmp_compexpr_left_2 == tmp_compexpr_right_2 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 771; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_2:; } { PyObject *tmp_called_instance_1; PyObject *tmp_called_name_4; PyObject *tmp_source_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_7; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 772; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_3 = tmp_mvar_value_1; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_collapse_rfc2231_value ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 772; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_filename == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "filename" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 772; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_7 = var_filename; frame_8806631e7263afe3d070293a0a7098cc->m_frame.f_lineno = 772; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_called_instance_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 772; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_8806631e7263afe3d070293a0a7098cc->m_frame.f_lineno = 772; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_strip ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 772; type_description_1 = "oooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_8806631e7263afe3d070293a0a7098cc ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8806631e7263afe3d070293a0a7098cc ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_8806631e7263afe3d070293a0a7098cc ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_8806631e7263afe3d070293a0a7098cc, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_8806631e7263afe3d070293a0a7098cc->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_8806631e7263afe3d070293a0a7098cc, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_8806631e7263afe3d070293a0a7098cc, type_description_1, par_self, par_failobj, var_missing, var_filename ); // Release cached frame. if ( frame_8806631e7263afe3d070293a0a7098cc == cache_frame_8806631e7263afe3d070293a0a7098cc ) { Py_DECREF( frame_8806631e7263afe3d070293a0a7098cc ); } cache_frame_8806631e7263afe3d070293a0a7098cc = NULL; assertFrameObject( frame_8806631e7263afe3d070293a0a7098cc ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_42_get_filename ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_filename ); var_filename = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_filename ); var_filename = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_42_get_filename ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_43_get_boundary( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_failobj = python_pars[ 1 ]; PyObject *var_missing = NULL; PyObject *var_boundary = NULL; struct Nuitka_FrameObject *frame_4521e1b0c047e8bcaa2b66405a3f6a42; 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; PyObject *tmp_return_value = NULL; static struct Nuitka_FrameObject *cache_frame_4521e1b0c047e8bcaa2b66405a3f6a42 = NULL; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_4521e1b0c047e8bcaa2b66405a3f6a42, codeobj_4521e1b0c047e8bcaa2b66405a3f6a42, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_4521e1b0c047e8bcaa2b66405a3f6a42 = cache_frame_4521e1b0c047e8bcaa2b66405a3f6a42; // Push the new frame as the currently active one. pushFrameStack( frame_4521e1b0c047e8bcaa2b66405a3f6a42 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_4521e1b0c047e8bcaa2b66405a3f6a42 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; tmp_called_name_1 = (PyObject *)&PyBaseObject_Type; frame_4521e1b0c047e8bcaa2b66405a3f6a42->m_frame.f_lineno = 780; tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 780; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_missing == NULL ); var_missing = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get_param ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 781; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = const_str_plain_boundary; if ( var_missing == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 781; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_missing; frame_4521e1b0c047e8bcaa2b66405a3f6a42->m_frame.f_lineno = 781; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 781; type_description_1 = "oooo"; goto frame_exception_exit_1; } assert( var_boundary == NULL ); var_boundary = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_boundary ); tmp_compexpr_left_1 = var_boundary; if ( var_missing == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 782; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = var_missing; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 783; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { PyObject *tmp_called_instance_1; PyObject *tmp_called_name_3; PyObject *tmp_source_name_2; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_utils ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "utils" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 785; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_source_name_2 = tmp_mvar_value_1; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_collapse_rfc2231_value ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 785; type_description_1 = "oooo"; goto frame_exception_exit_1; } if ( var_boundary == NULL ) { Py_DECREF( tmp_called_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "boundary" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 785; type_description_1 = "oooo"; goto frame_exception_exit_1; } tmp_args_element_name_3 = var_boundary; frame_4521e1b0c047e8bcaa2b66405a3f6a42->m_frame.f_lineno = 785; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_called_instance_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 785; type_description_1 = "oooo"; goto frame_exception_exit_1; } frame_4521e1b0c047e8bcaa2b66405a3f6a42->m_frame.f_lineno = 785; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_rstrip ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 785; type_description_1 = "oooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_4521e1b0c047e8bcaa2b66405a3f6a42 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_4521e1b0c047e8bcaa2b66405a3f6a42 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_4521e1b0c047e8bcaa2b66405a3f6a42 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_4521e1b0c047e8bcaa2b66405a3f6a42, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_4521e1b0c047e8bcaa2b66405a3f6a42->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_4521e1b0c047e8bcaa2b66405a3f6a42, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_4521e1b0c047e8bcaa2b66405a3f6a42, type_description_1, par_self, par_failobj, var_missing, var_boundary ); // Release cached frame. if ( frame_4521e1b0c047e8bcaa2b66405a3f6a42 == cache_frame_4521e1b0c047e8bcaa2b66405a3f6a42 ) { Py_DECREF( frame_4521e1b0c047e8bcaa2b66405a3f6a42 ); } cache_frame_4521e1b0c047e8bcaa2b66405a3f6a42 = NULL; assertFrameObject( frame_4521e1b0c047e8bcaa2b66405a3f6a42 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_43_get_boundary ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_boundary ); var_boundary = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_boundary ); var_boundary = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_43_get_boundary ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_44_set_boundary( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_boundary = python_pars[ 1 ]; PyObject *var_missing = NULL; PyObject *var_params = NULL; PyObject *var_newparams = NULL; PyObject *var_foundp = NULL; PyObject *var_pk = NULL; PyObject *var_pv = NULL; PyObject *var_newheaders = NULL; PyObject *var_h = NULL; PyObject *var_v = NULL; PyObject *var_parts = NULL; PyObject *var_k = NULL; PyObject *var_val = NULL; PyObject *tmp_for_loop_1__for_iterator = NULL; PyObject *tmp_for_loop_1__iter_value = NULL; PyObject *tmp_for_loop_2__for_iterator = NULL; PyObject *tmp_for_loop_2__iter_value = NULL; PyObject *tmp_for_loop_3__for_iterator = NULL; PyObject *tmp_for_loop_3__iter_value = NULL; PyObject *tmp_tuple_unpack_1__element_1 = NULL; PyObject *tmp_tuple_unpack_1__element_2 = NULL; PyObject *tmp_tuple_unpack_1__source_iter = NULL; PyObject *tmp_tuple_unpack_2__element_1 = NULL; PyObject *tmp_tuple_unpack_2__element_2 = NULL; PyObject *tmp_tuple_unpack_2__source_iter = NULL; PyObject *tmp_tuple_unpack_3__element_1 = NULL; PyObject *tmp_tuple_unpack_3__element_2 = NULL; PyObject *tmp_tuple_unpack_3__source_iter = NULL; struct Nuitka_FrameObject *frame_cfe6b032de8781e72d63cff84400d2e0; 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; PyObject *tmp_iterator_attempt; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; int tmp_res; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; PyObject *exception_keeper_type_6; PyObject *exception_keeper_value_6; PyTracebackObject *exception_keeper_tb_6; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_6; PyObject *exception_keeper_type_7; PyObject *exception_keeper_value_7; PyTracebackObject *exception_keeper_tb_7; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_7; PyObject *exception_keeper_type_8; PyObject *exception_keeper_value_8; PyTracebackObject *exception_keeper_tb_8; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_8; PyObject *exception_keeper_type_9; PyObject *exception_keeper_value_9; PyTracebackObject *exception_keeper_tb_9; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_9; bool tmp_result; static struct Nuitka_FrameObject *cache_frame_cfe6b032de8781e72d63cff84400d2e0 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_keeper_type_10; PyObject *exception_keeper_value_10; PyTracebackObject *exception_keeper_tb_10; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_10; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_cfe6b032de8781e72d63cff84400d2e0, codeobj_cfe6b032de8781e72d63cff84400d2e0, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_cfe6b032de8781e72d63cff84400d2e0 = cache_frame_cfe6b032de8781e72d63cff84400d2e0; // Push the new frame as the currently active one. pushFrameStack( frame_cfe6b032de8781e72d63cff84400d2e0 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_cfe6b032de8781e72d63cff84400d2e0 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; tmp_called_name_1 = (PyObject *)&PyBaseObject_Type; frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 797; tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 797; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } assert( var_missing == NULL ); var_missing = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain__get_params_preserve ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 798; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } if ( var_missing == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 798; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = var_missing; tmp_args_element_name_2 = const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8; frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 798; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 798; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } assert( var_params == NULL ); var_params = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_params ); tmp_compexpr_left_1 = var_params; if ( var_missing == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 799; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = var_missing; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { PyObject *tmp_raise_type_1; PyObject *tmp_called_instance_1; PyObject *tmp_mvar_value_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_errors ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_errors ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "errors" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 802; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_called_instance_1 = tmp_mvar_value_1; frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 802; tmp_raise_type_1 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_HeaderParseError, &PyTuple_GET_ITEM( const_tuple_str_digest_3a95642849758915e77450ee26d8eda5_tuple, 0 ) ); if ( tmp_raise_type_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 802; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } exception_type = tmp_raise_type_1; exception_lineno = 802; RAISE_EXCEPTION_WITH_TYPE( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } branch_no_1:; } { PyObject *tmp_assign_source_3; tmp_assign_source_3 = PyList_New( 0 ); assert( var_newparams == NULL ); var_newparams = tmp_assign_source_3; } { PyObject *tmp_assign_source_4; tmp_assign_source_4 = Py_False; assert( var_foundp == NULL ); Py_INCREF( tmp_assign_source_4 ); var_foundp = tmp_assign_source_4; } { PyObject *tmp_assign_source_5; PyObject *tmp_iter_arg_1; if ( var_params == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "params" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 805; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_iter_arg_1 = var_params; tmp_assign_source_5 = MAKE_ITERATOR( tmp_iter_arg_1 ); if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 805; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_1__for_iterator == NULL ); tmp_for_loop_1__for_iterator = tmp_assign_source_5; } { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_6; CHECK_OBJECT( tmp_for_loop_1__for_iterator ); tmp_next_source_1 = tmp_for_loop_1__for_iterator; tmp_assign_source_6 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_6 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 805; goto try_except_handler_2; } } { PyObject *old = tmp_for_loop_1__iter_value; tmp_for_loop_1__iter_value = tmp_assign_source_6; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_7; PyObject *tmp_iter_arg_2; CHECK_OBJECT( tmp_for_loop_1__iter_value ); tmp_iter_arg_2 = tmp_for_loop_1__iter_value; tmp_assign_source_7 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_2 ); if ( tmp_assign_source_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 805; type_description_1 = "oooooooooooooo"; goto try_except_handler_3; } { PyObject *old = tmp_tuple_unpack_1__source_iter; tmp_tuple_unpack_1__source_iter = tmp_assign_source_7; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_8; PyObject *tmp_unpack_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_1 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_8 = UNPACK_NEXT( tmp_unpack_1, 0, 2 ); if ( tmp_assign_source_8 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooooooooooo"; exception_lineno = 805; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_1; tmp_tuple_unpack_1__element_1 = tmp_assign_source_8; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_9; PyObject *tmp_unpack_2; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_unpack_2 = tmp_tuple_unpack_1__source_iter; tmp_assign_source_9 = UNPACK_NEXT( tmp_unpack_2, 1, 2 ); if ( tmp_assign_source_9 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooooooooooo"; exception_lineno = 805; goto try_except_handler_4; } { PyObject *old = tmp_tuple_unpack_1__element_2; tmp_tuple_unpack_1__element_2 = tmp_assign_source_9; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_1; CHECK_OBJECT( tmp_tuple_unpack_1__source_iter ); tmp_iterator_name_1 = tmp_tuple_unpack_1__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_1 ); assert( HAS_ITERNEXT( tmp_iterator_name_1 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_1 )->tp_iternext)( tmp_iterator_name_1 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 805; goto try_except_handler_4; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 805; goto try_except_handler_4; } } goto try_end_1; // Exception handler code: try_except_handler_4:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto try_except_handler_3; } // End of try: try_end_1:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto try_except_handler_2; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_1__source_iter ); Py_DECREF( tmp_tuple_unpack_1__source_iter ); tmp_tuple_unpack_1__source_iter = NULL; } { PyObject *tmp_assign_source_10; CHECK_OBJECT( tmp_tuple_unpack_1__element_1 ); tmp_assign_source_10 = tmp_tuple_unpack_1__element_1; { PyObject *old = var_pk; var_pk = tmp_assign_source_10; Py_INCREF( var_pk ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_1 ); tmp_tuple_unpack_1__element_1 = NULL; } { PyObject *tmp_assign_source_11; CHECK_OBJECT( tmp_tuple_unpack_1__element_2 ); tmp_assign_source_11 = tmp_tuple_unpack_1__element_2; { PyObject *old = var_pv; var_pv = tmp_assign_source_11; Py_INCREF( var_pv ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_1__element_2 ); tmp_tuple_unpack_1__element_2 = NULL; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; PyObject *tmp_called_instance_2; if ( var_pk == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pk" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 806; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_called_instance_2 = var_pk; frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 806; tmp_compexpr_left_2 = CALL_METHOD_NO_ARGS( tmp_called_instance_2, const_str_plain_lower ); if ( tmp_compexpr_left_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 806; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_compexpr_right_2 = const_str_plain_boundary; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_2, tmp_compexpr_right_2 ); Py_DECREF( tmp_compexpr_left_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 806; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_called_name_3; PyObject *tmp_source_name_2; PyObject *tmp_args_element_name_3; PyObject *tmp_tuple_element_1; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; if ( var_newparams == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newparams" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 807; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_source_name_2 = var_newparams; tmp_called_name_3 = LOOKUP_ATTRIBUTE( tmp_source_name_2, const_str_plain_append ); if ( tmp_called_name_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 807; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_tuple_element_1 = const_str_plain_boundary; tmp_args_element_name_3 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_element_name_3, 0, tmp_tuple_element_1 ); tmp_left_name_1 = const_str_digest_1e4616cb2877c002aa48d41e8b575b32; if ( par_boundary == NULL ) { Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "boundary" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 807; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_right_name_1 = par_boundary; tmp_tuple_element_1 = BINARY_OPERATION_REMAINDER( tmp_left_name_1, tmp_right_name_1 ); if ( tmp_tuple_element_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_3 ); exception_lineno = 807; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } PyTuple_SET_ITEM( tmp_args_element_name_3, 1, tmp_tuple_element_1 ); frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 807; { PyObject *call_args[] = { tmp_args_element_name_3 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_3, call_args ); } Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_args_element_name_3 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 807; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } { PyObject *tmp_assign_source_12; tmp_assign_source_12 = Py_True; { PyObject *old = var_foundp; var_foundp = tmp_assign_source_12; Py_INCREF( var_foundp ); Py_XDECREF( old ); } } goto branch_end_2; branch_no_2:; { PyObject *tmp_called_name_4; PyObject *tmp_source_name_3; PyObject *tmp_args_element_name_4; PyObject *tmp_tuple_element_2; if ( var_newparams == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newparams" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 810; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_source_name_3 = var_newparams; tmp_called_name_4 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain_append ); if ( tmp_called_name_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 810; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } if ( var_pk == NULL ) { Py_DECREF( tmp_called_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pk" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 810; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_tuple_element_2 = var_pk; tmp_args_element_name_4 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_2 ); PyTuple_SET_ITEM( tmp_args_element_name_4, 0, tmp_tuple_element_2 ); if ( var_pv == NULL ) { Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_4 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pv" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 810; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } tmp_tuple_element_2 = var_pv; Py_INCREF( tmp_tuple_element_2 ); PyTuple_SET_ITEM( tmp_args_element_name_4, 1, tmp_tuple_element_2 ); frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 810; { PyObject *call_args[] = { tmp_args_element_name_4 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_4, call_args ); } Py_DECREF( tmp_called_name_4 ); Py_DECREF( tmp_args_element_name_4 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 810; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } Py_DECREF( tmp_unused ); } branch_end_2:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 805; type_description_1 = "oooooooooooooo"; goto try_except_handler_2; } goto loop_start_1; loop_end_1:; } goto try_end_3; // Exception handler code: try_except_handler_2:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { Py_XDECREF( tmp_for_loop_1__iter_value ); tmp_for_loop_1__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_1__for_iterator ); Py_DECREF( tmp_for_loop_1__for_iterator ); tmp_for_loop_1__for_iterator = NULL; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_operand_name_1; if ( var_foundp == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "foundp" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 811; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_operand_name_1 = var_foundp; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 811; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_condition_result_3 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_called_name_5; PyObject *tmp_source_name_4; PyObject *tmp_args_element_name_5; PyObject *tmp_tuple_element_3; PyObject *tmp_left_name_2; PyObject *tmp_right_name_2; if ( var_newparams == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newparams" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 815; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_4 = var_newparams; tmp_called_name_5 = LOOKUP_ATTRIBUTE( tmp_source_name_4, const_str_plain_append ); if ( tmp_called_name_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 815; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_tuple_element_3 = const_str_plain_boundary; tmp_args_element_name_5 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_3 ); PyTuple_SET_ITEM( tmp_args_element_name_5, 0, tmp_tuple_element_3 ); tmp_left_name_2 = const_str_digest_1e4616cb2877c002aa48d41e8b575b32; if ( par_boundary == NULL ) { Py_DECREF( tmp_called_name_5 ); Py_DECREF( tmp_args_element_name_5 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "boundary" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 815; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_right_name_2 = par_boundary; tmp_tuple_element_3 = BINARY_OPERATION_REMAINDER( tmp_left_name_2, tmp_right_name_2 ); if ( tmp_tuple_element_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_5 ); Py_DECREF( tmp_args_element_name_5 ); exception_lineno = 815; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } PyTuple_SET_ITEM( tmp_args_element_name_5, 1, tmp_tuple_element_3 ); frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 815; { PyObject *call_args[] = { tmp_args_element_name_5 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_5, call_args ); } Py_DECREF( tmp_called_name_5 ); Py_DECREF( tmp_args_element_name_5 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 815; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } Py_DECREF( tmp_unused ); } branch_no_3:; } { PyObject *tmp_assign_source_13; tmp_assign_source_13 = PyList_New( 0 ); assert( var_newheaders == NULL ); var_newheaders = tmp_assign_source_13; } { PyObject *tmp_assign_source_14; PyObject *tmp_iter_arg_3; PyObject *tmp_source_name_5; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 818; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_source_name_5 = par_self; tmp_iter_arg_3 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain__headers ); if ( tmp_iter_arg_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 818; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_assign_source_14 = MAKE_ITERATOR( tmp_iter_arg_3 ); Py_DECREF( tmp_iter_arg_3 ); if ( tmp_assign_source_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 818; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } assert( tmp_for_loop_2__for_iterator == NULL ); tmp_for_loop_2__for_iterator = tmp_assign_source_14; } { // Tried code: { loop_start_2:; { PyObject *tmp_next_source_2; PyObject *tmp_assign_source_15; CHECK_OBJECT( tmp_for_loop_2__for_iterator ); tmp_next_source_2 = tmp_for_loop_2__for_iterator; tmp_assign_source_15 = ITERATOR_NEXT( tmp_next_source_2 ); if ( tmp_assign_source_15 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_2; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 818; goto try_except_handler_5; } } { PyObject *old = tmp_for_loop_2__iter_value; tmp_for_loop_2__iter_value = tmp_assign_source_15; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_16; PyObject *tmp_iter_arg_4; CHECK_OBJECT( tmp_for_loop_2__iter_value ); tmp_iter_arg_4 = tmp_for_loop_2__iter_value; tmp_assign_source_16 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_4 ); if ( tmp_assign_source_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 818; type_description_1 = "oooooooooooooo"; goto try_except_handler_6; } { PyObject *old = tmp_tuple_unpack_2__source_iter; tmp_tuple_unpack_2__source_iter = tmp_assign_source_16; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_17; PyObject *tmp_unpack_3; CHECK_OBJECT( tmp_tuple_unpack_2__source_iter ); tmp_unpack_3 = tmp_tuple_unpack_2__source_iter; tmp_assign_source_17 = UNPACK_NEXT( tmp_unpack_3, 0, 2 ); if ( tmp_assign_source_17 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooooooooooo"; exception_lineno = 818; goto try_except_handler_7; } { PyObject *old = tmp_tuple_unpack_2__element_1; tmp_tuple_unpack_2__element_1 = tmp_assign_source_17; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_18; PyObject *tmp_unpack_4; CHECK_OBJECT( tmp_tuple_unpack_2__source_iter ); tmp_unpack_4 = tmp_tuple_unpack_2__source_iter; tmp_assign_source_18 = UNPACK_NEXT( tmp_unpack_4, 1, 2 ); if ( tmp_assign_source_18 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooooooooooo"; exception_lineno = 818; goto try_except_handler_7; } { PyObject *old = tmp_tuple_unpack_2__element_2; tmp_tuple_unpack_2__element_2 = tmp_assign_source_18; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_2; CHECK_OBJECT( tmp_tuple_unpack_2__source_iter ); tmp_iterator_name_2 = tmp_tuple_unpack_2__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_2 ); assert( HAS_ITERNEXT( tmp_iterator_name_2 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_2 )->tp_iternext)( tmp_iterator_name_2 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 818; goto try_except_handler_7; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 818; goto try_except_handler_7; } } goto try_end_4; // Exception handler code: try_except_handler_7:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_2__source_iter ); Py_DECREF( tmp_tuple_unpack_2__source_iter ); tmp_tuple_unpack_2__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto try_except_handler_6; } // End of try: try_end_4:; } goto try_end_5; // Exception handler code: try_except_handler_6:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_2__element_1 ); tmp_tuple_unpack_2__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_2__element_2 ); tmp_tuple_unpack_2__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto try_except_handler_5; } // End of try: try_end_5:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_2__source_iter ); Py_DECREF( tmp_tuple_unpack_2__source_iter ); tmp_tuple_unpack_2__source_iter = NULL; } { PyObject *tmp_assign_source_19; CHECK_OBJECT( tmp_tuple_unpack_2__element_1 ); tmp_assign_source_19 = tmp_tuple_unpack_2__element_1; { PyObject *old = var_h; var_h = tmp_assign_source_19; Py_INCREF( var_h ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_2__element_1 ); tmp_tuple_unpack_2__element_1 = NULL; } { PyObject *tmp_assign_source_20; CHECK_OBJECT( tmp_tuple_unpack_2__element_2 ); tmp_assign_source_20 = tmp_tuple_unpack_2__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_20; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_2__element_2 ); tmp_tuple_unpack_2__element_2 = NULL; } { nuitka_bool tmp_condition_result_4; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; PyObject *tmp_called_instance_3; if ( var_h == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "h" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 819; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_called_instance_3 = var_h; frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 819; tmp_compexpr_left_3 = CALL_METHOD_NO_ARGS( tmp_called_instance_3, const_str_plain_lower ); if ( tmp_compexpr_left_3 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 819; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_compexpr_right_3 = const_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_3, tmp_compexpr_right_3 ); Py_DECREF( tmp_compexpr_left_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 819; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_condition_result_4 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { PyObject *tmp_assign_source_21; tmp_assign_source_21 = PyList_New( 0 ); { PyObject *old = var_parts; var_parts = tmp_assign_source_21; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_22; PyObject *tmp_iter_arg_5; if ( var_newparams == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newparams" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 821; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_iter_arg_5 = var_newparams; tmp_assign_source_22 = MAKE_ITERATOR( tmp_iter_arg_5 ); if ( tmp_assign_source_22 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 821; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } { PyObject *old = tmp_for_loop_3__for_iterator; tmp_for_loop_3__for_iterator = tmp_assign_source_22; Py_XDECREF( old ); } } { // Tried code: { loop_start_3:; { PyObject *tmp_next_source_3; PyObject *tmp_assign_source_23; CHECK_OBJECT( tmp_for_loop_3__for_iterator ); tmp_next_source_3 = tmp_for_loop_3__for_iterator; tmp_assign_source_23 = ITERATOR_NEXT( tmp_next_source_3 ); if ( tmp_assign_source_23 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_3; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 821; goto try_except_handler_8; } } { PyObject *old = tmp_for_loop_3__iter_value; tmp_for_loop_3__iter_value = tmp_assign_source_23; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_24; PyObject *tmp_iter_arg_6; CHECK_OBJECT( tmp_for_loop_3__iter_value ); tmp_iter_arg_6 = tmp_for_loop_3__iter_value; tmp_assign_source_24 = MAKE_UNPACK_ITERATOR( tmp_iter_arg_6 ); if ( tmp_assign_source_24 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 821; type_description_1 = "oooooooooooooo"; goto try_except_handler_9; } { PyObject *old = tmp_tuple_unpack_3__source_iter; tmp_tuple_unpack_3__source_iter = tmp_assign_source_24; Py_XDECREF( old ); } } { // Tried code: { PyObject *tmp_assign_source_25; PyObject *tmp_unpack_5; CHECK_OBJECT( tmp_tuple_unpack_3__source_iter ); tmp_unpack_5 = tmp_tuple_unpack_3__source_iter; tmp_assign_source_25 = UNPACK_NEXT( tmp_unpack_5, 0, 2 ); if ( tmp_assign_source_25 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooooooooooo"; exception_lineno = 821; goto try_except_handler_10; } { PyObject *old = tmp_tuple_unpack_3__element_1; tmp_tuple_unpack_3__element_1 = tmp_assign_source_25; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_26; PyObject *tmp_unpack_6; CHECK_OBJECT( tmp_tuple_unpack_3__source_iter ); tmp_unpack_6 = tmp_tuple_unpack_3__source_iter; tmp_assign_source_26 = UNPACK_NEXT( tmp_unpack_6, 1, 2 ); if ( tmp_assign_source_26 == NULL ) { if ( !ERROR_OCCURRED() ) { exception_type = PyExc_StopIteration; Py_INCREF( exception_type ); exception_value = NULL; exception_tb = NULL; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); } type_description_1 = "oooooooooooooo"; exception_lineno = 821; goto try_except_handler_10; } { PyObject *old = tmp_tuple_unpack_3__element_2; tmp_tuple_unpack_3__element_2 = tmp_assign_source_26; Py_XDECREF( old ); } } { PyObject *tmp_iterator_name_3; CHECK_OBJECT( tmp_tuple_unpack_3__source_iter ); tmp_iterator_name_3 = tmp_tuple_unpack_3__source_iter; // Check if iterator has left-over elements. CHECK_OBJECT( tmp_iterator_name_3 ); assert( HAS_ITERNEXT( tmp_iterator_name_3 ) ); tmp_iterator_attempt = (*Py_TYPE( tmp_iterator_name_3 )->tp_iternext)( tmp_iterator_name_3 ); if (likely( tmp_iterator_attempt == NULL )) { PyObject *error = GET_ERROR_OCCURRED(); if ( error != NULL ) { if ( EXCEPTION_MATCH_BOOL_SINGLE( error, PyExc_StopIteration )) { CLEAR_ERROR_OCCURRED(); } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 821; goto try_except_handler_10; } } } else { Py_DECREF( tmp_iterator_attempt ); // TODO: Could avoid PyErr_Format. #if PYTHON_VERSION < 300 PyErr_Format( PyExc_ValueError, "too many values to unpack" ); #else PyErr_Format( PyExc_ValueError, "too many values to unpack (expected 2)" ); #endif FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_1 = "oooooooooooooo"; exception_lineno = 821; goto try_except_handler_10; } } goto try_end_6; // Exception handler code: try_except_handler_10:; exception_keeper_type_6 = exception_type; exception_keeper_value_6 = exception_value; exception_keeper_tb_6 = exception_tb; exception_keeper_lineno_6 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_3__source_iter ); Py_DECREF( tmp_tuple_unpack_3__source_iter ); tmp_tuple_unpack_3__source_iter = NULL; } { // Re-raise. exception_type = exception_keeper_type_6; exception_value = exception_keeper_value_6; exception_tb = exception_keeper_tb_6; exception_lineno = exception_keeper_lineno_6; goto try_except_handler_9; } // End of try: try_end_6:; } goto try_end_7; // Exception handler code: try_except_handler_9:; exception_keeper_type_7 = exception_type; exception_keeper_value_7 = exception_value; exception_keeper_tb_7 = exception_tb; exception_keeper_lineno_7 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_tuple_unpack_3__element_1 ); tmp_tuple_unpack_3__element_1 = NULL; } { Py_XDECREF( tmp_tuple_unpack_3__element_2 ); tmp_tuple_unpack_3__element_2 = NULL; } { // Re-raise. exception_type = exception_keeper_type_7; exception_value = exception_keeper_value_7; exception_tb = exception_keeper_tb_7; exception_lineno = exception_keeper_lineno_7; goto try_except_handler_8; } // End of try: try_end_7:; } { CHECK_OBJECT( (PyObject *)tmp_tuple_unpack_3__source_iter ); Py_DECREF( tmp_tuple_unpack_3__source_iter ); tmp_tuple_unpack_3__source_iter = NULL; } { PyObject *tmp_assign_source_27; CHECK_OBJECT( tmp_tuple_unpack_3__element_1 ); tmp_assign_source_27 = tmp_tuple_unpack_3__element_1; { PyObject *old = var_k; var_k = tmp_assign_source_27; Py_INCREF( var_k ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_3__element_1 ); tmp_tuple_unpack_3__element_1 = NULL; } { PyObject *tmp_assign_source_28; CHECK_OBJECT( tmp_tuple_unpack_3__element_2 ); tmp_assign_source_28 = tmp_tuple_unpack_3__element_2; { PyObject *old = var_v; var_v = tmp_assign_source_28; Py_INCREF( var_v ); Py_XDECREF( old ); } } { Py_XDECREF( tmp_tuple_unpack_3__element_2 ); tmp_tuple_unpack_3__element_2 = NULL; } { nuitka_bool tmp_condition_result_5; PyObject *tmp_compexpr_left_4; PyObject *tmp_compexpr_right_4; if ( var_v == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 822; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } tmp_compexpr_left_4 = var_v; tmp_compexpr_right_4 = const_str_empty; tmp_res = RICH_COMPARE_BOOL_EQ( tmp_compexpr_left_4, tmp_compexpr_right_4 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 822; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } tmp_condition_result_5 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_5 == NUITKA_BOOL_TRUE ) { goto branch_yes_5; } else { goto branch_no_5; } branch_yes_5:; { PyObject *tmp_called_name_6; PyObject *tmp_source_name_6; PyObject *tmp_args_element_name_6; if ( var_parts == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "parts" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 823; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } tmp_source_name_6 = var_parts; tmp_called_name_6 = LOOKUP_ATTRIBUTE( tmp_source_name_6, const_str_plain_append ); if ( tmp_called_name_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 823; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } if ( var_k == NULL ) { Py_DECREF( tmp_called_name_6 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 823; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } tmp_args_element_name_6 = var_k; frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 823; { PyObject *call_args[] = { tmp_args_element_name_6 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_6, call_args ); } Py_DECREF( tmp_called_name_6 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 823; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } Py_DECREF( tmp_unused ); } goto branch_end_5; branch_no_5:; { PyObject *tmp_called_name_7; PyObject *tmp_source_name_7; PyObject *tmp_args_element_name_7; PyObject *tmp_left_name_3; PyObject *tmp_right_name_3; PyObject *tmp_tuple_element_4; if ( var_parts == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "parts" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 825; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } tmp_source_name_7 = var_parts; tmp_called_name_7 = LOOKUP_ATTRIBUTE( tmp_source_name_7, const_str_plain_append ); if ( tmp_called_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 825; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } tmp_left_name_3 = const_str_digest_d26f52d432ccf199e53ad3ddfa46aa69; if ( var_k == NULL ) { Py_DECREF( tmp_called_name_7 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "k" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 825; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } tmp_tuple_element_4 = var_k; tmp_right_name_3 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_right_name_3, 0, tmp_tuple_element_4 ); if ( var_v == NULL ) { Py_DECREF( tmp_called_name_7 ); Py_DECREF( tmp_right_name_3 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 825; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } tmp_tuple_element_4 = var_v; Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_right_name_3, 1, tmp_tuple_element_4 ); tmp_args_element_name_7 = BINARY_OPERATION_REMAINDER( tmp_left_name_3, tmp_right_name_3 ); Py_DECREF( tmp_right_name_3 ); if ( tmp_args_element_name_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_7 ); exception_lineno = 825; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 825; { PyObject *call_args[] = { tmp_args_element_name_7 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_7, call_args ); } Py_DECREF( tmp_called_name_7 ); Py_DECREF( tmp_args_element_name_7 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 825; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } Py_DECREF( tmp_unused ); } branch_end_5:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 821; type_description_1 = "oooooooooooooo"; goto try_except_handler_8; } goto loop_start_3; loop_end_3:; } goto try_end_8; // Exception handler code: try_except_handler_8:; exception_keeper_type_8 = exception_type; exception_keeper_value_8 = exception_value; exception_keeper_tb_8 = exception_tb; exception_keeper_lineno_8 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_3__iter_value ); tmp_for_loop_3__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_3__for_iterator ); Py_DECREF( tmp_for_loop_3__for_iterator ); tmp_for_loop_3__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_8; exception_value = exception_keeper_value_8; exception_tb = exception_keeper_tb_8; exception_lineno = exception_keeper_lineno_8; goto try_except_handler_5; } // End of try: try_end_8:; } { Py_XDECREF( tmp_for_loop_3__iter_value ); tmp_for_loop_3__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_3__for_iterator ); Py_DECREF( tmp_for_loop_3__for_iterator ); tmp_for_loop_3__for_iterator = NULL; } { PyObject *tmp_assign_source_29; PyObject *tmp_called_name_8; PyObject *tmp_source_name_8; PyObject *tmp_mvar_value_2; PyObject *tmp_args_element_name_8; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_SEMISPACE ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "SEMISPACE" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 826; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_source_name_8 = tmp_mvar_value_2; tmp_called_name_8 = LOOKUP_ATTRIBUTE( tmp_source_name_8, const_str_plain_join ); if ( tmp_called_name_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 826; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } if ( var_parts == NULL ) { Py_DECREF( tmp_called_name_8 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "parts" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 826; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_args_element_name_8 = var_parts; frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 826; { PyObject *call_args[] = { tmp_args_element_name_8 }; tmp_assign_source_29 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_8, call_args ); } Py_DECREF( tmp_called_name_8 ); if ( tmp_assign_source_29 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 826; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } { PyObject *old = var_val; var_val = tmp_assign_source_29; Py_XDECREF( old ); } } { PyObject *tmp_called_name_9; PyObject *tmp_source_name_9; PyObject *tmp_args_element_name_9; PyObject *tmp_called_name_10; PyObject *tmp_source_name_10; PyObject *tmp_source_name_11; PyObject *tmp_args_element_name_10; PyObject *tmp_args_element_name_11; if ( var_newheaders == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newheaders" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_source_name_9 = var_newheaders; tmp_called_name_9 = LOOKUP_ATTRIBUTE( tmp_source_name_9, const_str_plain_append ); if ( tmp_called_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } if ( par_self == NULL ) { Py_DECREF( tmp_called_name_9 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_source_name_11 = par_self; tmp_source_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_11, const_str_plain_policy ); if ( tmp_source_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_9 ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_called_name_10 = LOOKUP_ATTRIBUTE( tmp_source_name_10, const_str_plain_header_store_parse ); Py_DECREF( tmp_source_name_10 ); if ( tmp_called_name_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_9 ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } if ( var_h == NULL ) { Py_DECREF( tmp_called_name_9 ); Py_DECREF( tmp_called_name_10 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "h" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_args_element_name_10 = var_h; if ( var_val == NULL ) { Py_DECREF( tmp_called_name_9 ); Py_DECREF( tmp_called_name_10 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "val" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_args_element_name_11 = var_val; frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 827; { PyObject *call_args[] = { tmp_args_element_name_10, tmp_args_element_name_11 }; tmp_args_element_name_9 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_10, call_args ); } Py_DECREF( tmp_called_name_10 ); if ( tmp_args_element_name_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_called_name_9 ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 827; { PyObject *call_args[] = { tmp_args_element_name_9 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_9, call_args ); } Py_DECREF( tmp_called_name_9 ); Py_DECREF( tmp_args_element_name_9 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 827; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } Py_DECREF( tmp_unused ); } goto branch_end_4; branch_no_4:; { PyObject *tmp_called_name_11; PyObject *tmp_source_name_12; PyObject *tmp_args_element_name_12; PyObject *tmp_tuple_element_5; if ( var_newheaders == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newheaders" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 830; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_source_name_12 = var_newheaders; tmp_called_name_11 = LOOKUP_ATTRIBUTE( tmp_source_name_12, const_str_plain_append ); if ( tmp_called_name_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 830; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } if ( var_h == NULL ) { Py_DECREF( tmp_called_name_11 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "h" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 830; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_tuple_element_5 = var_h; tmp_args_element_name_12 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_5 ); PyTuple_SET_ITEM( tmp_args_element_name_12, 0, tmp_tuple_element_5 ); if ( var_v == NULL ) { Py_DECREF( tmp_called_name_11 ); Py_DECREF( tmp_args_element_name_12 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "v" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 830; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } tmp_tuple_element_5 = var_v; Py_INCREF( tmp_tuple_element_5 ); PyTuple_SET_ITEM( tmp_args_element_name_12, 1, tmp_tuple_element_5 ); frame_cfe6b032de8781e72d63cff84400d2e0->m_frame.f_lineno = 830; { PyObject *call_args[] = { tmp_args_element_name_12 }; tmp_unused = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_11, call_args ); } Py_DECREF( tmp_called_name_11 ); Py_DECREF( tmp_args_element_name_12 ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 830; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } Py_DECREF( tmp_unused ); } branch_end_4:; } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 818; type_description_1 = "oooooooooooooo"; goto try_except_handler_5; } goto loop_start_2; loop_end_2:; } goto try_end_9; // Exception handler code: try_except_handler_5:; exception_keeper_type_9 = exception_type; exception_keeper_value_9 = exception_value; exception_keeper_tb_9 = exception_tb; exception_keeper_lineno_9 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_for_loop_2__iter_value ); tmp_for_loop_2__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_2__for_iterator ); Py_DECREF( tmp_for_loop_2__for_iterator ); tmp_for_loop_2__for_iterator = NULL; } { // Re-raise. exception_type = exception_keeper_type_9; exception_value = exception_keeper_value_9; exception_tb = exception_keeper_tb_9; exception_lineno = exception_keeper_lineno_9; goto frame_exception_exit_1; } // End of try: try_end_9:; } { Py_XDECREF( tmp_for_loop_2__iter_value ); tmp_for_loop_2__iter_value = NULL; } { CHECK_OBJECT( (PyObject *)tmp_for_loop_2__for_iterator ); Py_DECREF( tmp_for_loop_2__for_iterator ); tmp_for_loop_2__for_iterator = NULL; } { PyObject *tmp_assattr_name_1; PyObject *tmp_assattr_target_1; if ( var_newheaders == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "newheaders" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 831; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_assattr_name_1 = var_newheaders; if ( par_self == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "self" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 831; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } tmp_assattr_target_1 = par_self; tmp_result = SET_ATTRIBUTE( tmp_assattr_target_1, const_str_plain__headers, tmp_assattr_name_1 ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 831; type_description_1 = "oooooooooooooo"; goto frame_exception_exit_1; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_cfe6b032de8781e72d63cff84400d2e0 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_cfe6b032de8781e72d63cff84400d2e0 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_cfe6b032de8781e72d63cff84400d2e0, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_cfe6b032de8781e72d63cff84400d2e0->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_cfe6b032de8781e72d63cff84400d2e0, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_cfe6b032de8781e72d63cff84400d2e0, type_description_1, par_self, par_boundary, var_missing, var_params, var_newparams, var_foundp, var_pk, var_pv, var_newheaders, var_h, var_v, var_parts, var_k, var_val ); // Release cached frame. if ( frame_cfe6b032de8781e72d63cff84400d2e0 == cache_frame_cfe6b032de8781e72d63cff84400d2e0 ) { Py_DECREF( frame_cfe6b032de8781e72d63cff84400d2e0 ); } cache_frame_cfe6b032de8781e72d63cff84400d2e0 = NULL; assertFrameObject( frame_cfe6b032de8781e72d63cff84400d2e0 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; { tmp_return_value = Py_None; Py_INCREF( tmp_return_value ); goto try_return_handler_1; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_44_set_boundary ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_boundary ); par_boundary = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_params ); var_params = NULL; } { Py_XDECREF( var_newparams ); var_newparams = NULL; } { Py_XDECREF( var_foundp ); var_foundp = NULL; } { Py_XDECREF( var_pk ); var_pk = NULL; } { Py_XDECREF( var_pv ); var_pv = NULL; } { Py_XDECREF( var_newheaders ); var_newheaders = NULL; } { Py_XDECREF( var_h ); var_h = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { Py_XDECREF( var_parts ); var_parts = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_val ); var_val = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_10 = exception_type; exception_keeper_value_10 = exception_value; exception_keeper_tb_10 = exception_tb; exception_keeper_lineno_10 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_boundary ); par_boundary = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_params ); var_params = NULL; } { Py_XDECREF( var_newparams ); var_newparams = NULL; } { Py_XDECREF( var_foundp ); var_foundp = NULL; } { Py_XDECREF( var_pk ); var_pk = NULL; } { Py_XDECREF( var_pv ); var_pv = NULL; } { Py_XDECREF( var_newheaders ); var_newheaders = NULL; } { Py_XDECREF( var_h ); var_h = NULL; } { Py_XDECREF( var_v ); var_v = NULL; } { Py_XDECREF( var_parts ); var_parts = NULL; } { Py_XDECREF( var_k ); var_k = NULL; } { Py_XDECREF( var_val ); var_val = NULL; } { // Re-raise. exception_type = exception_keeper_type_10; exception_value = exception_keeper_value_10; exception_tb = exception_keeper_tb_10; exception_lineno = exception_keeper_lineno_10; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_44_set_boundary ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_45_get_content_charset( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_failobj = python_pars[ 1 ]; PyObject *var_missing = NULL; PyObject *var_charset = NULL; PyObject *var_pcharset = NULL; PyObject *var_as_bytes = NULL; struct Nuitka_FrameObject *frame_36e1afda53f93303137e176331761155; 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; PyObject *tmp_return_value = NULL; int tmp_res; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_preserved_type_1; PyObject *exception_preserved_value_1; PyTracebackObject *exception_preserved_tb_1; bool tmp_result; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; NUITKA_MAY_BE_UNUSED PyObject *tmp_unused; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; PyObject *exception_preserved_type_2; PyObject *exception_preserved_value_2; PyTracebackObject *exception_preserved_tb_2; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; static struct Nuitka_FrameObject *cache_frame_36e1afda53f93303137e176331761155 = NULL; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_36e1afda53f93303137e176331761155, codeobj_36e1afda53f93303137e176331761155, module_future$backports$email$message, sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *)+sizeof(void *) ); frame_36e1afda53f93303137e176331761155 = cache_frame_36e1afda53f93303137e176331761155; // Push the new frame as the currently active one. pushFrameStack( frame_36e1afda53f93303137e176331761155 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_36e1afda53f93303137e176331761155 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_assign_source_1; PyObject *tmp_called_name_1; tmp_called_name_1 = (PyObject *)&PyBaseObject_Type; frame_36e1afda53f93303137e176331761155->m_frame.f_lineno = 840; tmp_assign_source_1 = CALL_FUNCTION_NO_ARGS( tmp_called_name_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 840; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_missing == NULL ); var_missing = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; PyObject *tmp_called_name_2; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; PyObject *tmp_args_element_name_2; CHECK_OBJECT( par_self ); tmp_source_name_1 = par_self; tmp_called_name_2 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get_param ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 841; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_args_element_name_1 = const_str_plain_charset; if ( var_missing == NULL ) { Py_DECREF( tmp_called_name_2 ); exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 841; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_args_element_name_2 = var_missing; frame_36e1afda53f93303137e176331761155->m_frame.f_lineno = 841; { PyObject *call_args[] = { tmp_args_element_name_1, tmp_args_element_name_2 }; tmp_assign_source_2 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); if ( tmp_assign_source_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 841; type_description_1 = "oooooo"; goto frame_exception_exit_1; } assert( var_charset == NULL ); var_charset = tmp_assign_source_2; } { nuitka_bool tmp_condition_result_1; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( var_charset ); tmp_compexpr_left_1 = var_charset; if ( var_missing == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "missing" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 842; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_compexpr_right_1 = var_missing; tmp_condition_result_1 = ( tmp_compexpr_left_1 == tmp_compexpr_right_1 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 843; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto frame_return_exit_1; } branch_no_1:; } { nuitka_bool tmp_condition_result_2; PyObject *tmp_isinstance_inst_1; PyObject *tmp_isinstance_cls_1; if ( var_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 844; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_isinstance_inst_1 = var_charset; tmp_isinstance_cls_1 = (PyObject *)&PyTuple_Type; tmp_res = Nuitka_IsInstance( tmp_isinstance_inst_1, tmp_isinstance_cls_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 844; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_condition_result_2 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_3; int tmp_or_left_truth_1; PyObject *tmp_or_left_value_1; PyObject *tmp_or_right_value_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; if ( var_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 846; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_subscribed_name_1 = var_charset; tmp_subscript_name_1 = const_int_0; tmp_or_left_value_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_or_left_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 846; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_or_left_truth_1 = CHECK_IF_TRUE( tmp_or_left_value_1 ); if ( tmp_or_left_truth_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_or_left_value_1 ); exception_lineno = 846; type_description_1 = "oooooo"; goto frame_exception_exit_1; } if ( tmp_or_left_truth_1 == 1 ) { goto or_left_1; } else { goto or_right_1; } or_right_1:; Py_DECREF( tmp_or_left_value_1 ); tmp_or_right_value_1 = const_str_digest_6968875ff9253166eec441872605df0f; Py_INCREF( tmp_or_right_value_1 ); tmp_assign_source_3 = tmp_or_right_value_1; goto or_end_1; or_left_1:; tmp_assign_source_3 = tmp_or_left_value_1; or_end_1:; assert( var_pcharset == NULL ); var_pcharset = tmp_assign_source_3; } { // Tried code: { PyObject *tmp_assign_source_4; PyObject *tmp_called_instance_1; PyObject *tmp_subscribed_name_2; PyObject *tmp_subscript_name_2; if ( var_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 851; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_subscribed_name_2 = var_charset; tmp_subscript_name_2 = const_int_pos_2; tmp_called_instance_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_2, tmp_subscript_name_2, 2 ); if ( tmp_called_instance_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 851; type_description_1 = "oooooo"; goto try_except_handler_2; } frame_36e1afda53f93303137e176331761155->m_frame.f_lineno = 851; tmp_assign_source_4 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_encode, &PyTuple_GET_ITEM( const_tuple_str_digest_0fb3f57013d21cde8ac4f9e3be987cc2_tuple, 0 ) ); Py_DECREF( tmp_called_instance_1 ); if ( tmp_assign_source_4 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 851; type_description_1 = "oooooo"; goto try_except_handler_2; } assert( var_as_bytes == NULL ); var_as_bytes = tmp_assign_source_4; } { PyObject *tmp_assign_source_5; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_1; PyObject *tmp_args_element_name_3; PyObject *tmp_args_element_name_4; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_str ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_str ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "str" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 852; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_called_name_3 = tmp_mvar_value_1; CHECK_OBJECT( var_as_bytes ); tmp_args_element_name_3 = var_as_bytes; if ( var_pcharset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "pcharset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 852; type_description_1 = "oooooo"; goto try_except_handler_2; } tmp_args_element_name_4 = var_pcharset; frame_36e1afda53f93303137e176331761155->m_frame.f_lineno = 852; { PyObject *call_args[] = { tmp_args_element_name_3, tmp_args_element_name_4 }; tmp_assign_source_5 = CALL_FUNCTION_WITH_ARGS2( tmp_called_name_3, call_args ); } if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 852; type_description_1 = "oooooo"; goto try_except_handler_2; } { PyObject *old = var_charset; var_charset = tmp_assign_source_5; Py_XDECREF( old ); } } goto try_end_1; // Exception handler code: try_except_handler_2:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_1 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_1 ); exception_preserved_value_1 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_1 ); exception_preserved_tb_1 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_1 ); } { if ( exception_keeper_tb_1 == NULL ) { exception_keeper_tb_1 = MAKE_TRACEBACK( frame_36e1afda53f93303137e176331761155, exception_keeper_lineno_1 ); } else if ( exception_keeper_lineno_1 != 0 ) { exception_keeper_tb_1 = ADD_TRACEBACK( exception_keeper_tb_1, frame_36e1afda53f93303137e176331761155, exception_keeper_lineno_1 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); PyException_SetTraceback( exception_keeper_value_1, (PyObject *)exception_keeper_tb_1 ); PUBLISH_EXCEPTION( &exception_keeper_type_1, &exception_keeper_value_1, &exception_keeper_tb_1 ); } { // Tried code: { nuitka_bool tmp_condition_result_3; PyObject *tmp_compexpr_left_2; PyObject *tmp_compexpr_right_2; tmp_compexpr_left_2 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_2 = const_tuple_type_LookupError_type_UnicodeError_tuple; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_2, tmp_compexpr_right_2 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 853; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_condition_result_3 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_assign_source_6; PyObject *tmp_subscribed_name_3; PyObject *tmp_subscript_name_3; if ( var_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 854; type_description_1 = "oooooo"; goto try_except_handler_3; } tmp_subscribed_name_3 = var_charset; tmp_subscript_name_3 = const_int_pos_2; tmp_assign_source_6 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_3, tmp_subscript_name_3, 2 ); if ( tmp_assign_source_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 854; type_description_1 = "oooooo"; goto try_except_handler_3; } { PyObject *old = var_charset; var_charset = tmp_assign_source_6; Py_XDECREF( old ); } } goto branch_end_3; branch_no_3:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 847; } if (exception_tb && exception_tb->tb_frame == &frame_36e1afda53f93303137e176331761155->m_frame) frame_36e1afda53f93303137e176331761155->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "oooooo"; goto try_except_handler_3; } branch_end_3:; } goto try_end_2; // Exception handler code: try_except_handler_3:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: try_end_2:; } { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_1, exception_preserved_value_1, exception_preserved_tb_1 ); } goto try_end_1; // exception handler codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_45_get_content_charset ); return NULL; // End of try: try_end_1:; } branch_no_2:; } { // Tried code: { PyObject *tmp_called_instance_2; if ( var_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 857; type_description_1 = "oooooo"; goto try_except_handler_4; } tmp_called_instance_2 = var_charset; frame_36e1afda53f93303137e176331761155->m_frame.f_lineno = 857; tmp_unused = CALL_METHOD_WITH_ARGS1( tmp_called_instance_2, const_str_plain_encode, &PyTuple_GET_ITEM( const_tuple_str_digest_6968875ff9253166eec441872605df0f_tuple, 0 ) ); if ( tmp_unused == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 857; type_description_1 = "oooooo"; goto try_except_handler_4; } Py_DECREF( tmp_unused ); } goto try_end_3; // Exception handler code: try_except_handler_4:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Preserve existing published exception. exception_preserved_type_2 = EXC_TYPE(PyThreadState_GET()); Py_XINCREF( exception_preserved_type_2 ); exception_preserved_value_2 = EXC_VALUE(PyThreadState_GET()); Py_XINCREF( exception_preserved_value_2 ); exception_preserved_tb_2 = (PyTracebackObject *)EXC_TRACEBACK(PyThreadState_GET()); Py_XINCREF( exception_preserved_tb_2 ); } { if ( exception_keeper_tb_3 == NULL ) { exception_keeper_tb_3 = MAKE_TRACEBACK( frame_36e1afda53f93303137e176331761155, exception_keeper_lineno_3 ); } else if ( exception_keeper_lineno_3 != 0 ) { exception_keeper_tb_3 = ADD_TRACEBACK( exception_keeper_tb_3, frame_36e1afda53f93303137e176331761155, exception_keeper_lineno_3 ); } NORMALIZE_EXCEPTION( &exception_keeper_type_3, &exception_keeper_value_3, &exception_keeper_tb_3 ); PyException_SetTraceback( exception_keeper_value_3, (PyObject *)exception_keeper_tb_3 ); PUBLISH_EXCEPTION( &exception_keeper_type_3, &exception_keeper_value_3, &exception_keeper_tb_3 ); } { // Tried code: { nuitka_bool tmp_condition_result_4; PyObject *tmp_compexpr_left_3; PyObject *tmp_compexpr_right_3; tmp_compexpr_left_3 = EXC_TYPE(PyThreadState_GET()); tmp_compexpr_right_3 = PyExc_UnicodeError; tmp_res = EXCEPTION_MATCH_BOOL( tmp_compexpr_left_3, tmp_compexpr_right_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 858; type_description_1 = "oooooo"; goto try_except_handler_5; } tmp_condition_result_4 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { if ( par_failobj == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 859; type_description_1 = "oooooo"; goto try_except_handler_5; } tmp_return_value = par_failobj; Py_INCREF( tmp_return_value ); goto try_return_handler_5; } goto branch_end_4; branch_no_4:; { tmp_result = RERAISE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); if (unlikely( tmp_result == false )) { exception_lineno = 856; } if (exception_tb && exception_tb->tb_frame == &frame_36e1afda53f93303137e176331761155->m_frame) frame_36e1afda53f93303137e176331761155->m_frame.f_lineno = exception_tb->tb_lineno; type_description_1 = "oooooo"; goto try_except_handler_5; } branch_end_4:; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_45_get_content_charset ); return NULL; // Return handler code: try_return_handler_5:; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_2, exception_preserved_value_2, exception_preserved_tb_2 ); } { goto frame_return_exit_1; } // Exception handler code: try_except_handler_5:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Restore previous exception. SET_CURRENT_EXCEPTION( exception_preserved_type_2, exception_preserved_value_2, exception_preserved_tb_2 ); } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto frame_exception_exit_1; } // End of try: } // End of try: try_end_3:; } { PyObject *tmp_called_instance_3; if ( var_charset == NULL ) { exception_type = PyExc_UnboundLocalError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "local variable '%s' referenced before assignment", "charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 861; type_description_1 = "oooooo"; goto frame_exception_exit_1; } tmp_called_instance_3 = var_charset; frame_36e1afda53f93303137e176331761155->m_frame.f_lineno = 861; tmp_return_value = CALL_METHOD_NO_ARGS( tmp_called_instance_3, const_str_plain_lower ); if ( tmp_return_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 861; type_description_1 = "oooooo"; goto frame_exception_exit_1; } goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_36e1afda53f93303137e176331761155 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_36e1afda53f93303137e176331761155 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_36e1afda53f93303137e176331761155 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_36e1afda53f93303137e176331761155, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_36e1afda53f93303137e176331761155->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_36e1afda53f93303137e176331761155, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_36e1afda53f93303137e176331761155, type_description_1, par_self, par_failobj, var_missing, var_charset, var_pcharset, var_as_bytes ); // Release cached frame. if ( frame_36e1afda53f93303137e176331761155 == cache_frame_36e1afda53f93303137e176331761155 ) { Py_DECREF( frame_36e1afda53f93303137e176331761155 ); } cache_frame_36e1afda53f93303137e176331761155 = NULL; assertFrameObject( frame_36e1afda53f93303137e176331761155 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_45_get_content_charset ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_charset ); var_charset = NULL; } { Py_XDECREF( var_pcharset ); var_pcharset = NULL; } { Py_XDECREF( var_as_bytes ); var_as_bytes = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { Py_XDECREF( var_missing ); var_missing = NULL; } { Py_XDECREF( var_charset ); var_charset = NULL; } { Py_XDECREF( var_pcharset ); var_pcharset = NULL; } { Py_XDECREF( var_as_bytes ); var_as_bytes = NULL; } { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_45_get_content_charset ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *impl_future$backports$email$message$$$function_46_get_charsets( struct Nuitka_FunctionObject const *self, PyObject **python_pars ) { // Preserve error status for checks #ifndef __NUITKA_NO_ASSERT__ NUITKA_MAY_BE_UNUSED bool had_error = ERROR_OCCURRED(); #endif // Local variable declarations. PyObject *par_self = python_pars[ 0 ]; PyObject *par_failobj = python_pars[ 1 ]; PyObject *outline_0_var_part = NULL; PyObject *tmp_listcomp_1__$0 = NULL; PyObject *tmp_listcomp_1__contraction = NULL; PyObject *tmp_listcomp_1__iter_value_0 = NULL; struct Nuitka_FrameObject *frame_de498c5a28df877772bd7e500ff3fe57; NUITKA_MAY_BE_UNUSED char const *type_description_1 = NULL; PyObject *tmp_return_value = NULL; PyObject *exception_type = NULL; PyObject *exception_value = NULL; PyTracebackObject *exception_tb = NULL; NUITKA_MAY_BE_UNUSED int exception_lineno = 0; struct Nuitka_FrameObject *frame_ee287eb067ff1ae71322fdaa8d1c7a80_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; int tmp_res; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; static struct Nuitka_FrameObject *cache_frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 = NULL; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; static struct Nuitka_FrameObject *cache_frame_de498c5a28df877772bd7e500ff3fe57 = NULL; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; // Actual function code. { // Tried code: MAKE_OR_REUSE_FRAME( cache_frame_de498c5a28df877772bd7e500ff3fe57, codeobj_de498c5a28df877772bd7e500ff3fe57, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_de498c5a28df877772bd7e500ff3fe57 = cache_frame_de498c5a28df877772bd7e500ff3fe57; // Push the new frame as the currently active one. pushFrameStack( frame_de498c5a28df877772bd7e500ff3fe57 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_de498c5a28df877772bd7e500ff3fe57 ) == 2 ); // Frame stack // Framed code: { { // Tried code: { PyObject *tmp_assign_source_1; PyObject *tmp_iter_arg_1; PyObject *tmp_called_instance_1; CHECK_OBJECT( par_self ); tmp_called_instance_1 = par_self; frame_de498c5a28df877772bd7e500ff3fe57->m_frame.f_lineno = 879; tmp_iter_arg_1 = CALL_METHOD_NO_ARGS( tmp_called_instance_1, const_str_plain_walk ); if ( tmp_iter_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 879; type_description_1 = "oo"; goto try_except_handler_2; } tmp_assign_source_1 = MAKE_ITERATOR( tmp_iter_arg_1 ); Py_DECREF( tmp_iter_arg_1 ); if ( tmp_assign_source_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 879; type_description_1 = "oo"; goto try_except_handler_2; } assert( tmp_listcomp_1__$0 == NULL ); tmp_listcomp_1__$0 = tmp_assign_source_1; } { PyObject *tmp_assign_source_2; tmp_assign_source_2 = PyList_New( 0 ); assert( tmp_listcomp_1__contraction == NULL ); tmp_listcomp_1__contraction = tmp_assign_source_2; } MAKE_OR_REUSE_FRAME( cache_frame_ee287eb067ff1ae71322fdaa8d1c7a80_2, codeobj_ee287eb067ff1ae71322fdaa8d1c7a80, module_future$backports$email$message, sizeof(void *)+sizeof(void *) ); frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 = cache_frame_ee287eb067ff1ae71322fdaa8d1c7a80_2; // Push the new frame as the currently active one. pushFrameStack( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 ) == 2 ); // Frame stack // Framed code: { // Tried code: { loop_start_1:; { PyObject *tmp_next_source_1; PyObject *tmp_assign_source_3; CHECK_OBJECT( tmp_listcomp_1__$0 ); tmp_next_source_1 = tmp_listcomp_1__$0; tmp_assign_source_3 = ITERATOR_NEXT( tmp_next_source_1 ); if ( tmp_assign_source_3 == NULL ) { if ( CHECK_AND_CLEAR_STOP_ITERATION_OCCURRED() ) { goto loop_end_1; } else { FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); type_description_2 = "oo"; exception_lineno = 879; goto try_except_handler_3; } } { PyObject *old = tmp_listcomp_1__iter_value_0; tmp_listcomp_1__iter_value_0 = tmp_assign_source_3; Py_XDECREF( old ); } } { PyObject *tmp_assign_source_4; CHECK_OBJECT( tmp_listcomp_1__iter_value_0 ); tmp_assign_source_4 = tmp_listcomp_1__iter_value_0; { PyObject *old = outline_0_var_part; outline_0_var_part = tmp_assign_source_4; Py_INCREF( outline_0_var_part ); Py_XDECREF( old ); } } { PyObject *tmp_append_list_1; PyObject *tmp_append_value_1; PyObject *tmp_called_name_1; PyObject *tmp_source_name_1; PyObject *tmp_args_element_name_1; CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_append_list_1 = tmp_listcomp_1__contraction; CHECK_OBJECT( outline_0_var_part ); tmp_source_name_1 = outline_0_var_part; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_get_content_charset ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 879; type_description_2 = "oo"; goto try_except_handler_3; } if ( par_failobj == NULL ) { Py_DECREF( tmp_called_name_1 ); exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "free variable '%s' referenced before assignment in enclosing scope", "failobj" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 879; type_description_2 = "oo"; goto try_except_handler_3; } tmp_args_element_name_1 = par_failobj; frame_ee287eb067ff1ae71322fdaa8d1c7a80_2->m_frame.f_lineno = 879; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_append_value_1 = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_1, call_args ); } Py_DECREF( tmp_called_name_1 ); if ( tmp_append_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 879; type_description_2 = "oo"; goto try_except_handler_3; } assert( PyList_Check( tmp_append_list_1 ) ); tmp_res = PyList_Append( tmp_append_list_1, tmp_append_value_1 ); Py_DECREF( tmp_append_value_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 879; type_description_2 = "oo"; goto try_except_handler_3; } } if ( CONSIDER_THREADING() == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 879; type_description_2 = "oo"; goto try_except_handler_3; } goto loop_start_1; loop_end_1:; } { CHECK_OBJECT( tmp_listcomp_1__contraction ); tmp_return_value = tmp_listcomp_1__contraction; Py_INCREF( tmp_return_value ); goto try_return_handler_3; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_46_get_charsets ); return NULL; // Return handler code: try_return_handler_3:; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { goto frame_return_exit_2; } // Exception handler code: try_except_handler_3:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__$0 ); Py_DECREF( tmp_listcomp_1__$0 ); tmp_listcomp_1__$0 = NULL; } { CHECK_OBJECT( (PyObject *)tmp_listcomp_1__contraction ); Py_DECREF( tmp_listcomp_1__contraction ); tmp_listcomp_1__contraction = NULL; } { Py_XDECREF( tmp_listcomp_1__iter_value_0 ); tmp_listcomp_1__iter_value_0 = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto frame_exception_exit_2; } // End of try: } #if 0 RESTORE_FRAME_EXCEPTION( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_return_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_2; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_ee287eb067ff1ae71322fdaa8d1c7a80_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_ee287eb067ff1ae71322fdaa8d1c7a80_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_ee287eb067ff1ae71322fdaa8d1c7a80_2, type_description_2, outline_0_var_part, par_failobj ); // Release cached frame. if ( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 == cache_frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 ) { Py_DECREF( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 ); } cache_frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 = NULL; assertFrameObject( frame_ee287eb067ff1ae71322fdaa8d1c7a80_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; type_description_1 = "oo"; goto try_except_handler_2; skip_nested_handling_1:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_46_get_charsets ); return NULL; // Return handler code: try_return_handler_2:; { Py_XDECREF( outline_0_var_part ); outline_0_var_part = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_2:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( outline_0_var_part ); outline_0_var_part = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_46_get_charsets ); return NULL; outline_exception_1:; exception_lineno = 879; goto frame_exception_exit_1; outline_result_1:; goto frame_return_exit_1; } #if 0 RESTORE_FRAME_EXCEPTION( frame_de498c5a28df877772bd7e500ff3fe57 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_2; frame_return_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_de498c5a28df877772bd7e500ff3fe57 ); #endif // Put the previous frame back on top. popFrameStack(); goto try_return_handler_1; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_de498c5a28df877772bd7e500ff3fe57 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_de498c5a28df877772bd7e500ff3fe57, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_de498c5a28df877772bd7e500ff3fe57->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_de498c5a28df877772bd7e500ff3fe57, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_de498c5a28df877772bd7e500ff3fe57, type_description_1, par_self, par_failobj ); // Release cached frame. if ( frame_de498c5a28df877772bd7e500ff3fe57 == cache_frame_de498c5a28df877772bd7e500ff3fe57 ) { Py_DECREF( frame_de498c5a28df877772bd7e500ff3fe57 ); } cache_frame_de498c5a28df877772bd7e500ff3fe57 = NULL; assertFrameObject( frame_de498c5a28df877772bd7e500ff3fe57 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto try_except_handler_1; frame_no_exception_2:; // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_46_get_charsets ); return NULL; // Return handler code: try_return_handler_1:; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { goto function_return_exit; } // Exception handler code: try_except_handler_1:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( par_self ); par_self = NULL; } { Py_XDECREF( par_failobj ); par_failobj = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto function_exception_exit; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message$$$function_46_get_charsets ); return NULL; function_exception_exit: assert( exception_type ); RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return NULL; function_return_exit: CHECK_OBJECT( tmp_return_value ); assert( had_error || !ERROR_OCCURRED() ); return tmp_return_value; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_10_get_unixfrom( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_10_get_unixfrom, const_str_plain_get_unixfrom, #if PYTHON_VERSION >= 300 const_str_digest_8a9805ae856f2b23d74a5e0a60e4f598, #endif codeobj_03ce9f65ad17bbce84b1abfeef601812, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_11_attach( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_11_attach, const_str_plain_attach, #if PYTHON_VERSION >= 300 const_str_digest_b366ec511965b44ac30c9d519eca3c3b, #endif codeobj_2caefb8d3d7254d103407a1f45dcca6f, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_a26935f61a56ae9da61e48847ff5c869, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_12_get_payload( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_12_get_payload, const_str_plain_get_payload, #if PYTHON_VERSION >= 300 const_str_digest_3b1add5991cdce45d4bce0dae234610b, #endif codeobj_bebf2b35f4eefe887a8fbb3d57e843cd, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_9eef8697bfef0a54dc0271dbbfc026e3, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_13_set_payload( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_13_set_payload, const_str_plain_set_payload, #if PYTHON_VERSION >= 300 const_str_digest_da09adf8f41baf7421a07dbfea610823, #endif codeobj_2e4f5d8b0e860acac9440e695836217b, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_5c36bbfa7905f5c0334e6da58a649c4c, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_14_set_charset( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_14_set_charset, const_str_plain_set_charset, #if PYTHON_VERSION >= 300 const_str_digest_ff13ead3bc9f4875fee4b05288320ce8, #endif codeobj_8f243bae7ee87f1b5e3b4160059bc33f, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_a17849fd5e4b70f4696b013d809f0d22, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_15_get_charset( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_15_get_charset, const_str_plain_get_charset, #if PYTHON_VERSION >= 300 const_str_digest_02cd559aa55ca19f805b79c87f48ce03, #endif codeobj_f12ec71d0e9c8790823a17f2c3aecdf8, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_6128134dde9b96d7f35622949203d490, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_16___len__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_16___len__, const_str_plain___len__, #if PYTHON_VERSION >= 300 const_str_digest_01fc208c42268aca573eb0ddf3d99be4, #endif codeobj_8af126f07e13ac129d7cd8a4d3d99d00, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_49ae63178f250de805fe7d72afaa6ac4, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_17___getitem__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_17___getitem__, const_str_plain___getitem__, #if PYTHON_VERSION >= 300 const_str_digest_c80b62a24326f8b3ec9068e1cd81fa8f, #endif codeobj_fa4e1c4c860f43378933c9af862a592e, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_dab31c77711218087fec08c8c0284e99, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_18___setitem__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_18___setitem__, const_str_plain___setitem__, #if PYTHON_VERSION >= 300 const_str_digest_c5bb03499102cddcd70587d8f0f60c77, #endif codeobj_be852e622cfa6a5463e2f4c40d9876d5, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_96bfd675d0c18eee78e0c87503d6e826, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_19___delitem__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_19___delitem__, const_str_plain___delitem__, #if PYTHON_VERSION >= 300 const_str_digest_f1b0be2063e1fe465992cf334ab9b101, #endif codeobj_ada54bda7ea0ff4cba8af175f047bdf5, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_68c8a416ba5e43b81b0f38646766d3f2, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_1__splitparam( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_1__splitparam, const_str_plain__splitparam, #if PYTHON_VERSION >= 300 NULL, #endif codeobj_dcb35942399dcc0b84be648faca7064e, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_20___contains__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_20___contains__, const_str_plain___contains__, #if PYTHON_VERSION >= 300 const_str_digest_72b54514a76cd1067bde155b7e164e7c, #endif codeobj_0cdb9f33f769c1b0fa29abf719d8455c, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_21___iter__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_21___iter__, const_str_plain___iter__, #if PYTHON_VERSION >= 300 const_str_digest_e048aa6e3a8aa59a817490887fbc7266, #endif codeobj_d66af90b08a28f5d8ce6b5411d3736ea, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_22_keys( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_22_keys, const_str_plain_keys, #if PYTHON_VERSION >= 300 const_str_digest_3b84537a6880ecb0da9bf51d6a805542, #endif codeobj_26b7170771f7d2aed2a531f20f5f0cf2, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_12e7f0e088b6cf5d41e51fa3bf4ba942, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_23_values( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_23_values, const_str_plain_values, #if PYTHON_VERSION >= 300 const_str_digest_4320cf478f16623a43d0ec0570676d53, #endif codeobj_63e2808eb27f20f65b724d402453b380, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_73313c53d0a97fc42bb84e855f86f99d, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_24_items( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_24_items, const_str_plain_items, #if PYTHON_VERSION >= 300 const_str_digest_c343edd336884dc4c4bb3955ee86058f, #endif codeobj_df84d1e6de0b1f91e5eae2542499c3e5, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_367c2d6511f39990d1e09173568a650a, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_25_get( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_25_get, const_str_plain_get, #if PYTHON_VERSION >= 300 const_str_digest_a1a2d78a72a38c5f221b86ed3e4188e2, #endif codeobj_3c1ce362d8fefd2c99269b9c13f59c35, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_6a3b3d080e054aad9d5d544b39b56559, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_26_set_raw( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_26_set_raw, const_str_plain_set_raw, #if PYTHON_VERSION >= 300 const_str_digest_fe82eb1bb78aa7070d3317043a139a97, #endif codeobj_ed647236ef45ef7b11ecf4a2329ef25f, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_1f697f6df05ee5b71a893776e86fc178, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_27_raw_items( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_27_raw_items, const_str_plain_raw_items, #if PYTHON_VERSION >= 300 const_str_digest_13010272d61f59e1dfa29bb4e44519d4, #endif codeobj_c774ee8a9e6d307c2081d20327b1590f, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_a1353f137638f8634de8cae7f01d24cb, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_28_get_all( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_28_get_all, const_str_plain_get_all, #if PYTHON_VERSION >= 300 const_str_digest_dafc79d21f29e003ef2b516abb689cc4, #endif codeobj_ed427c928475e4886f927cdfac72f556, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_e2caff9aec2395b1d4a601c61f34ad7c, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_29_add_header( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_29_add_header, const_str_plain_add_header, #if PYTHON_VERSION >= 300 const_str_digest_156b15d915b01c4dcfc63157c8f012d8, #endif codeobj_667ed596c13981befd84a9e4811d1c90, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_29132b12787b4681e227350b25ad0896, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_2__formatparam( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_2__formatparam, const_str_plain__formatparam, #if PYTHON_VERSION >= 300 NULL, #endif codeobj_cf25ecdc142c59f53e29784caf26cc61, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_87e6575a8e5dbe8f1eb77990a65f216c, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_30_replace_header( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_30_replace_header, const_str_plain_replace_header, #if PYTHON_VERSION >= 300 const_str_digest_4789721b62982168cd4135ea76c849e7, #endif codeobj_3806beb12e0e8e723963b2e67077eb6b, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_8ff0552b3a129ac4651e5444fcb08bb2, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_31_get_content_type( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_31_get_content_type, const_str_plain_get_content_type, #if PYTHON_VERSION >= 300 const_str_digest_d672f9ffbef4b404c7e5d5fcced872fa, #endif codeobj_f3af911ca7f5e6fa9f1ad61574ca9436, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_b38c514c0115ffba6e0f5fc06823cbb3, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_32_get_content_maintype( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_32_get_content_maintype, const_str_plain_get_content_maintype, #if PYTHON_VERSION >= 300 const_str_digest_d8ddbe4ae8385e5855f207a0933ae26b, #endif codeobj_56360ecf6624030ddd5704f5e728ea56, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_d409ccbd9a66353b23d5d4a31878e49c, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_33_get_content_subtype( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_33_get_content_subtype, const_str_plain_get_content_subtype, #if PYTHON_VERSION >= 300 const_str_digest_a9b1ac40894784c4b93d3e69fe17c92d, #endif codeobj_a4bc38cd50153a2fbb3275c4cbf7106c, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_fc05556b554243433b264df268c1e53c, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_34_get_default_type( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_34_get_default_type, const_str_plain_get_default_type, #if PYTHON_VERSION >= 300 const_str_digest_745d4ecdf8fe1581a496364c59caeb8e, #endif codeobj_2c040a482040c9daa838d8602312fa92, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_bef8422c788444280100610119806d50, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_35_set_default_type( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_35_set_default_type, const_str_plain_set_default_type, #if PYTHON_VERSION >= 300 const_str_digest_61b17bf7f657abc030a267fc1cec1c3c, #endif codeobj_6a125c04422c65afc3b7d38edf032648, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_9389e0f13fa62d38bc687816bda0e3bf, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_36__get_params_preserve( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_36__get_params_preserve, const_str_plain__get_params_preserve, #if PYTHON_VERSION >= 300 const_str_digest_d141261d9bf34195eae5f76e7d4cc5bf, #endif codeobj_dff3444c0e55fe4e59feda5e901ecde8, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_37_get_params( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_37_get_params, const_str_plain_get_params, #if PYTHON_VERSION >= 300 const_str_digest_398a1fdabbc2ba96459ad9f07730538e, #endif codeobj_55a72481290ac020a7fa8887c3b5adc6, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_b6c77f834b3adfec974b00df266f284b, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_38_get_param( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_38_get_param, const_str_plain_get_param, #if PYTHON_VERSION >= 300 const_str_digest_1e0c58d3713d19419bf93ce6b9aee3ef, #endif codeobj_b6ad45918dceec2bf5d475e183dd0991, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_4923981e598db60feb5585ab8ff76dab, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_39_set_param( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_39_set_param, const_str_plain_set_param, #if PYTHON_VERSION >= 300 const_str_digest_d544dbadfe18c2a8a86043017a4c7951, #endif codeobj_5e8a5369f05512414ef14712d4b72ea4, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_c6560b8bbf6aa17bab8e58e0793d3662, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_3__parseparam( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_3__parseparam, const_str_plain__parseparam, #if PYTHON_VERSION >= 300 NULL, #endif codeobj_591ec0bbb627d9301c61771801fa0570, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_40_del_param( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_40_del_param, const_str_plain_del_param, #if PYTHON_VERSION >= 300 const_str_digest_cf318bb172aaf4676adb7cacf0ec65d5, #endif codeobj_791b4d3986faf4a1f2091b4cc4e73f72, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_4ce807fda04bcaba2c2cd36c8f8935ff, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_41_set_type( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_41_set_type, const_str_plain_set_type, #if PYTHON_VERSION >= 300 const_str_digest_1ffacaeba6c369e0181364c565879a37, #endif codeobj_54e9b5936f3e18fb1f87b9433b76177a, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_071e60c51dd1cc0704fecd5f29d2e328, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_42_get_filename( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_42_get_filename, const_str_plain_get_filename, #if PYTHON_VERSION >= 300 const_str_digest_cd8137b05528062f01c7db8ab9df46cc, #endif codeobj_8806631e7263afe3d070293a0a7098cc, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_20cd12adf13be2db1f87e2b541972af3, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_43_get_boundary( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_43_get_boundary, const_str_plain_get_boundary, #if PYTHON_VERSION >= 300 const_str_digest_4852f14dc01d7a40541c5f806d06639e, #endif codeobj_4521e1b0c047e8bcaa2b66405a3f6a42, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_ec7ea35dbaf2a2ee1724841a83dbc10a, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_44_set_boundary( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_44_set_boundary, const_str_plain_set_boundary, #if PYTHON_VERSION >= 300 const_str_digest_13e2ff53b11e1229692fd60e5becb3aa, #endif codeobj_cfe6b032de8781e72d63cff84400d2e0, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_afba64d84e52278e87987e9bda5d7817, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_45_get_content_charset( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_45_get_content_charset, const_str_plain_get_content_charset, #if PYTHON_VERSION >= 300 const_str_digest_5bfb992426bf4cb413632c1cf3378231, #endif codeobj_36e1afda53f93303137e176331761155, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_43728dcdc6871916194ba464528578b1, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_46_get_charsets( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_46_get_charsets, const_str_plain_get_charsets, #if PYTHON_VERSION >= 300 const_str_digest_670a620d5686c770f3536ca53a967163, #endif codeobj_de498c5a28df877772bd7e500ff3fe57, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_7952149722bf5a2d2ec00d620f9ba581, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_4__unquotevalue( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_4__unquotevalue, const_str_plain__unquotevalue, #if PYTHON_VERSION >= 300 NULL, #endif codeobj_13db4c2238c753fc05e4533fd95712fe, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_5___init__( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_5___init__, const_str_plain___init__, #if PYTHON_VERSION >= 300 const_str_digest_486b364c31e221c5d52c78dfc3fd2c92, #endif codeobj_942a2b328a0cb824da94d6a504168e6f, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_6___str__( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_6___str__, const_str_plain___str__, #if PYTHON_VERSION >= 300 const_str_digest_b0ffbbd149dfb18055352196fc188ad0, #endif codeobj_e7b1e7f1dc8aa3d92c2410e2f8431c6a, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_bca47b240b6980e121d374893d0a03f7, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_7_as_string( PyObject *defaults ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_7_as_string, const_str_plain_as_string, #if PYTHON_VERSION >= 300 const_str_digest_d579d88e9480a7d98d12c70f80d6b8b5, #endif codeobj_110653008db5ddd5a1a513df2fc7a19d, defaults, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_5518974aba2d7428dd4919354f14db93, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_8_is_multipart( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_8_is_multipart, const_str_plain_is_multipart, #if PYTHON_VERSION >= 300 const_str_digest_2902c3159c9221dc5e8ad164d8b1c343, #endif codeobj_5e70be5889b9501bf64eb15ed0f3fa6d, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, const_str_digest_3e0e6c0d3b3d8351f29508ae0a39fe58, 0 ); return (PyObject *)result; } static PyObject *MAKE_FUNCTION_future$backports$email$message$$$function_9_set_unixfrom( ) { struct Nuitka_FunctionObject *result = Nuitka_Function_New( impl_future$backports$email$message$$$function_9_set_unixfrom, const_str_plain_set_unixfrom, #if PYTHON_VERSION >= 300 const_str_digest_c5a30add8ee26a6e72d903084db4c725, #endif codeobj_707a229586be2a62ad2dc0677a5afd92, NULL, #if PYTHON_VERSION >= 300 NULL, NULL, #endif module_future$backports$email$message, NULL, 0 ); return (PyObject *)result; } #if PYTHON_VERSION >= 300 static struct PyModuleDef mdef_future$backports$email$message = { PyModuleDef_HEAD_INIT, "future.backports.email.message", /* m_name */ NULL, /* m_doc */ -1, /* m_size */ NULL, /* m_methods */ NULL, /* m_reload */ NULL, /* m_traverse */ NULL, /* m_clear */ NULL, /* m_free */ }; #endif extern PyObject *const_str_plain___package__; #if PYTHON_VERSION >= 300 extern PyObject *const_str_dot; extern PyObject *const_str_plain___loader__; extern PyObject *metapath_based_loader; #endif #if PYTHON_VERSION >= 340 extern PyObject *const_str_plain___spec__; extern PyObject *const_str_plain__initializing; #endif extern void _initCompiledCellType(); extern void _initCompiledGeneratorType(); extern void _initCompiledFunctionType(); extern void _initCompiledMethodType(); extern void _initCompiledFrameType(); #if PYTHON_VERSION >= 350 extern void _initCompiledCoroutineTypes(); #endif #if PYTHON_VERSION >= 360 extern void _initCompiledAsyncgenTypes(); #endif // The exported interface to CPython. On import of the module, this function // gets called. It has to have an exact function name, in cases it's a shared // library export. This is hidden behind the MOD_INIT_DECL. MOD_INIT_DECL( future$backports$email$message ) { #if defined(_NUITKA_EXE) || PYTHON_VERSION >= 300 static bool _init_done = false; // Modules might be imported repeatedly, which is to be ignored. if ( _init_done ) { return MOD_RETURN_VALUE( module_future$backports$email$message ); } else { _init_done = true; } #endif #ifdef _NUITKA_MODULE // In case of a stand alone extension module, need to call initialization // the init here because that's the first and only time we are going to get // called here. // Initialize the constant values used. _initBuiltinModule(); createGlobalConstants(); /* Initialize the compiled types of Nuitka. */ _initCompiledCellType(); _initCompiledGeneratorType(); _initCompiledFunctionType(); _initCompiledMethodType(); _initCompiledFrameType(); #if PYTHON_VERSION >= 350 _initCompiledCoroutineTypes(); #endif #if PYTHON_VERSION >= 360 _initCompiledAsyncgenTypes(); #endif #if PYTHON_VERSION < 300 _initSlotCompare(); #endif #if PYTHON_VERSION >= 270 _initSlotIternext(); #endif patchBuiltinModule(); patchTypeComparison(); // Enable meta path based loader if not already done. #ifdef _NUITKA_TRACE puts("future.backports.email.message: Calling setupMetaPathBasedLoader()."); #endif setupMetaPathBasedLoader(); #if PYTHON_VERSION >= 300 patchInspectModule(); #endif #endif /* The constants only used by this module are created now. */ #ifdef _NUITKA_TRACE puts("future.backports.email.message: Calling createModuleConstants()."); #endif createModuleConstants(); /* The code objects used by this module are created now. */ #ifdef _NUITKA_TRACE puts("future.backports.email.message: Calling createModuleCodeObjects()."); #endif createModuleCodeObjects(); // puts( "in initfuture$backports$email$message" ); // Create the module object first. There are no methods initially, all are // added dynamically in actual code only. Also no "__doc__" is initially // set at this time, as it could not contain NUL characters this way, they // are instead set in early module code. No "self" for modules, we have no // use for it. #if PYTHON_VERSION < 300 module_future$backports$email$message = Py_InitModule4( "future.backports.email.message", // Module Name NULL, // No methods initially, all are added // dynamically in actual module code only. NULL, // No "__doc__" is initially set, as it could // not contain NUL this way, added early in // actual code. NULL, // No self for modules, we don't use it. PYTHON_API_VERSION ); #else module_future$backports$email$message = PyModule_Create( &mdef_future$backports$email$message ); #endif moduledict_future$backports$email$message = MODULE_DICT( module_future$backports$email$message ); // Update "__package__" value to what it ought to be. { #if 0 PyObject *module_name = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___name__ ); UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___package__, module_name ); #else #if PYTHON_VERSION < 300 PyObject *module_name = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___name__ ); char const *module_name_cstr = PyString_AS_STRING( module_name ); char const *last_dot = strrchr( module_name_cstr, '.' ); if ( last_dot != NULL ) { UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___package__, PyString_FromStringAndSize( module_name_cstr, last_dot - module_name_cstr ) ); } #else PyObject *module_name = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___name__ ); Py_ssize_t dot_index = PyUnicode_Find( module_name, const_str_dot, 0, PyUnicode_GetLength( module_name ), -1 ); if ( dot_index != -1 ) { UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___package__, PyUnicode_Substring( module_name, 0, dot_index ) ); } #endif #endif } CHECK_OBJECT( module_future$backports$email$message ); // Seems to work for Python2.7 out of the box, but for Python3, the module // doesn't automatically enter "sys.modules", so do it manually. #if PYTHON_VERSION >= 300 { int r = PyObject_SetItem( PySys_GetObject( (char *)"modules" ), const_str_digest_d532f00a39decf8a3d1b6f8061fefc6c, module_future$backports$email$message ); assert( r != -1 ); } #endif // For deep importing of a module we need to have "__builtins__", so we set // it ourselves in the same way than CPython does. Note: This must be done // before the frame object is allocated, or else it may fail. if ( GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___builtins__ ) == NULL ) { PyObject *value = (PyObject *)builtin_module; // Check if main module, not a dict then but the module itself. #if !defined(_NUITKA_EXE) || !0 value = PyModule_GetDict( value ); #endif UPDATE_STRING_DICT0( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___builtins__, value ); } #if PYTHON_VERSION >= 300 UPDATE_STRING_DICT0( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___loader__, metapath_based_loader ); #endif #if PYTHON_VERSION >= 340 #if 0 UPDATE_STRING_DICT0( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___spec__, Py_None ); #else { PyObject *bootstrap_module = PyImport_ImportModule("importlib._bootstrap"); CHECK_OBJECT( bootstrap_module ); PyObject *module_spec_class = PyObject_GetAttrString( bootstrap_module, "ModuleSpec" ); Py_DECREF( bootstrap_module ); PyObject *args[] = { GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___name__ ), metapath_based_loader }; PyObject *spec_value = CALL_FUNCTION_WITH_ARGS2( module_spec_class, args ); SET_ATTRIBUTE( spec_value, const_str_plain__initializing, Py_True ); UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___spec__, spec_value ); Py_DECREF( module_spec_class ); } #endif #endif // Temp variables if any PyObject *outline_0_var___class__ = NULL; PyObject *tmp_class_creation_1__bases = NULL; PyObject *tmp_class_creation_1__class_decl_dict = NULL; PyObject *tmp_class_creation_1__metaclass = NULL; PyObject *tmp_class_creation_1__prepared = NULL; PyObject *tmp_import_from_1__module = NULL; PyObject *tmp_import_from_2__module = NULL; PyObject *tmp_import_from_3__module = NULL; struct Nuitka_FrameObject *frame_dc258a2c40f94a66cbe20f0bd56a8d86; 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; PyObject *exception_keeper_type_1; PyObject *exception_keeper_value_1; PyTracebackObject *exception_keeper_tb_1; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_1; PyObject *exception_keeper_type_2; PyObject *exception_keeper_value_2; PyTracebackObject *exception_keeper_tb_2; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_2; PyObject *exception_keeper_type_3; PyObject *exception_keeper_value_3; PyTracebackObject *exception_keeper_tb_3; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_3; int tmp_res; PyObject *tmp_dictdel_dict; PyObject *tmp_dictdel_key; bool tmp_result; PyObject *locals_future$backports$email$message_109 = NULL; PyObject *tmp_dictset_value; struct Nuitka_FrameObject *frame_84e3b0fac0ed6b25815d06c824bdb1ab_2; NUITKA_MAY_BE_UNUSED char const *type_description_2 = NULL; static struct Nuitka_FrameObject *cache_frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 = NULL; PyObject *exception_keeper_type_4; PyObject *exception_keeper_value_4; PyTracebackObject *exception_keeper_tb_4; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_4; PyObject *exception_keeper_type_5; PyObject *exception_keeper_value_5; PyTracebackObject *exception_keeper_tb_5; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_5; PyObject *exception_keeper_type_6; PyObject *exception_keeper_value_6; PyTracebackObject *exception_keeper_tb_6; NUITKA_MAY_BE_UNUSED int exception_keeper_lineno_6; // Module code. { PyObject *tmp_assign_source_1; tmp_assign_source_1 = const_str_digest_af70a7a2a6b13333c930be73c495db13; UPDATE_STRING_DICT0( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___doc__, tmp_assign_source_1 ); } { PyObject *tmp_assign_source_2; tmp_assign_source_2 = const_str_digest_07caeb15b76e612cf7e54ed61d00d2d0; UPDATE_STRING_DICT0( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___file__, tmp_assign_source_2 ); } { PyObject *tmp_assign_source_3; tmp_assign_source_3 = Py_None; UPDATE_STRING_DICT0( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___cached__, tmp_assign_source_3 ); } { PyObject *tmp_assign_source_4; tmp_assign_source_4 = PyImport_ImportModule("__future__"); assert( !(tmp_assign_source_4 == NULL) ); assert( tmp_import_from_1__module == NULL ); Py_INCREF( tmp_assign_source_4 ); tmp_import_from_1__module = tmp_assign_source_4; } // Frame without reuse. frame_dc258a2c40f94a66cbe20f0bd56a8d86 = MAKE_MODULE_FRAME( codeobj_dc258a2c40f94a66cbe20f0bd56a8d86, module_future$backports$email$message ); // Push the new frame as the currently active one, and we should be exclusively // owning it. pushFrameStack( frame_dc258a2c40f94a66cbe20f0bd56a8d86 ); assert( Py_REFCNT( frame_dc258a2c40f94a66cbe20f0bd56a8d86 ) == 2 ); // Framed code: { // Tried code: { PyObject *tmp_assign_source_5; PyObject *tmp_import_name_from_1; CHECK_OBJECT( tmp_import_from_1__module ); tmp_import_name_from_1 = tmp_import_from_1__module; tmp_assign_source_5 = IMPORT_NAME( tmp_import_name_from_1, const_str_plain_absolute_import ); if ( tmp_assign_source_5 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 7; goto try_except_handler_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_absolute_import, tmp_assign_source_5 ); } { PyObject *tmp_assign_source_6; PyObject *tmp_import_name_from_2; CHECK_OBJECT( tmp_import_from_1__module ); tmp_import_name_from_2 = tmp_import_from_1__module; tmp_assign_source_6 = IMPORT_NAME( tmp_import_name_from_2, const_str_plain_division ); if ( tmp_assign_source_6 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 7; goto try_except_handler_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_division, tmp_assign_source_6 ); } { PyObject *tmp_assign_source_7; PyObject *tmp_import_name_from_3; CHECK_OBJECT( tmp_import_from_1__module ); tmp_import_name_from_3 = tmp_import_from_1__module; tmp_assign_source_7 = IMPORT_NAME( tmp_import_name_from_3, const_str_plain_unicode_literals ); if ( tmp_assign_source_7 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 7; goto try_except_handler_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_unicode_literals, tmp_assign_source_7 ); } goto try_end_1; // Exception handler code: try_except_handler_1:; exception_keeper_type_1 = exception_type; exception_keeper_value_1 = exception_value; exception_keeper_tb_1 = exception_tb; exception_keeper_lineno_1 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_import_from_1__module ); Py_DECREF( tmp_import_from_1__module ); tmp_import_from_1__module = NULL; } { // Re-raise. exception_type = exception_keeper_type_1; exception_value = exception_keeper_value_1; exception_tb = exception_keeper_tb_1; exception_lineno = exception_keeper_lineno_1; goto frame_exception_exit_1; } // End of try: try_end_1:; } { CHECK_OBJECT( (PyObject *)tmp_import_from_1__module ); Py_DECREF( tmp_import_from_1__module ); tmp_import_from_1__module = NULL; } { PyObject *tmp_assign_source_8; PyObject *tmp_name_name_1; PyObject *tmp_globals_name_1; PyObject *tmp_locals_name_1; PyObject *tmp_fromlist_name_1; PyObject *tmp_level_name_1; tmp_name_name_1 = const_str_digest_c3c96c8ed3ec2ec3a4d3f0dfaaa3ddf2; tmp_globals_name_1 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_1 = Py_None; tmp_fromlist_name_1 = const_tuple_str_plain_list_str_plain_range_str_plain_str_str_plain_zip_tuple; tmp_level_name_1 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 8; tmp_assign_source_8 = IMPORT_MODULE5( tmp_name_name_1, tmp_globals_name_1, tmp_locals_name_1, tmp_fromlist_name_1, tmp_level_name_1 ); if ( tmp_assign_source_8 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 8; goto frame_exception_exit_1; } assert( tmp_import_from_2__module == NULL ); tmp_import_from_2__module = tmp_assign_source_8; } { // Tried code: { PyObject *tmp_assign_source_9; PyObject *tmp_import_name_from_4; CHECK_OBJECT( tmp_import_from_2__module ); tmp_import_name_from_4 = tmp_import_from_2__module; tmp_assign_source_9 = IMPORT_NAME( tmp_import_name_from_4, const_str_plain_list ); if ( tmp_assign_source_9 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 8; goto try_except_handler_2; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_list, tmp_assign_source_9 ); } { PyObject *tmp_assign_source_10; PyObject *tmp_import_name_from_5; CHECK_OBJECT( tmp_import_from_2__module ); tmp_import_name_from_5 = tmp_import_from_2__module; tmp_assign_source_10 = IMPORT_NAME( tmp_import_name_from_5, const_str_plain_range ); if ( tmp_assign_source_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 8; goto try_except_handler_2; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_range, tmp_assign_source_10 ); } { PyObject *tmp_assign_source_11; PyObject *tmp_import_name_from_6; CHECK_OBJECT( tmp_import_from_2__module ); tmp_import_name_from_6 = tmp_import_from_2__module; tmp_assign_source_11 = IMPORT_NAME( tmp_import_name_from_6, const_str_plain_str ); if ( tmp_assign_source_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 8; goto try_except_handler_2; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_str, tmp_assign_source_11 ); } { PyObject *tmp_assign_source_12; PyObject *tmp_import_name_from_7; CHECK_OBJECT( tmp_import_from_2__module ); tmp_import_name_from_7 = tmp_import_from_2__module; tmp_assign_source_12 = IMPORT_NAME( tmp_import_name_from_7, const_str_plain_zip ); if ( tmp_assign_source_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 8; goto try_except_handler_2; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_zip, tmp_assign_source_12 ); } goto try_end_2; // Exception handler code: try_except_handler_2:; exception_keeper_type_2 = exception_type; exception_keeper_value_2 = exception_value; exception_keeper_tb_2 = exception_tb; exception_keeper_lineno_2 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_import_from_2__module ); Py_DECREF( tmp_import_from_2__module ); tmp_import_from_2__module = NULL; } { // Re-raise. exception_type = exception_keeper_type_2; exception_value = exception_keeper_value_2; exception_tb = exception_keeper_tb_2; exception_lineno = exception_keeper_lineno_2; goto frame_exception_exit_1; } // End of try: try_end_2:; } { CHECK_OBJECT( (PyObject *)tmp_import_from_2__module ); Py_DECREF( tmp_import_from_2__module ); tmp_import_from_2__module = NULL; } { PyObject *tmp_assign_source_13; tmp_assign_source_13 = LIST_COPY( const_list_str_plain_Message_list ); UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain___all__, tmp_assign_source_13 ); } { PyObject *tmp_assign_source_14; PyObject *tmp_name_name_2; PyObject *tmp_globals_name_2; PyObject *tmp_locals_name_2; PyObject *tmp_fromlist_name_2; PyObject *tmp_level_name_2; tmp_name_name_2 = const_str_plain_re; tmp_globals_name_2 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_2 = Py_None; tmp_fromlist_name_2 = Py_None; tmp_level_name_2 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 12; tmp_assign_source_14 = IMPORT_MODULE5( tmp_name_name_2, tmp_globals_name_2, tmp_locals_name_2, tmp_fromlist_name_2, tmp_level_name_2 ); if ( tmp_assign_source_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 12; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_re, tmp_assign_source_14 ); } { PyObject *tmp_assign_source_15; PyObject *tmp_name_name_3; PyObject *tmp_globals_name_3; PyObject *tmp_locals_name_3; PyObject *tmp_fromlist_name_3; PyObject *tmp_level_name_3; tmp_name_name_3 = const_str_plain_uu; tmp_globals_name_3 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_3 = Py_None; tmp_fromlist_name_3 = Py_None; tmp_level_name_3 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 13; tmp_assign_source_15 = IMPORT_MODULE5( tmp_name_name_3, tmp_globals_name_3, tmp_locals_name_3, tmp_fromlist_name_3, tmp_level_name_3 ); if ( tmp_assign_source_15 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 13; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_uu, tmp_assign_source_15 ); } { PyObject *tmp_assign_source_16; PyObject *tmp_name_name_4; PyObject *tmp_globals_name_4; PyObject *tmp_locals_name_4; PyObject *tmp_fromlist_name_4; PyObject *tmp_level_name_4; tmp_name_name_4 = const_str_plain_base64; tmp_globals_name_4 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_4 = Py_None; tmp_fromlist_name_4 = Py_None; tmp_level_name_4 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 14; tmp_assign_source_16 = IMPORT_MODULE5( tmp_name_name_4, tmp_globals_name_4, tmp_locals_name_4, tmp_fromlist_name_4, tmp_level_name_4 ); if ( tmp_assign_source_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 14; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_base64, tmp_assign_source_16 ); } { PyObject *tmp_assign_source_17; PyObject *tmp_name_name_5; PyObject *tmp_globals_name_5; PyObject *tmp_locals_name_5; PyObject *tmp_fromlist_name_5; PyObject *tmp_level_name_5; tmp_name_name_5 = const_str_plain_binascii; tmp_globals_name_5 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_5 = Py_None; tmp_fromlist_name_5 = Py_None; tmp_level_name_5 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 15; tmp_assign_source_17 = IMPORT_MODULE5( tmp_name_name_5, tmp_globals_name_5, tmp_locals_name_5, tmp_fromlist_name_5, tmp_level_name_5 ); if ( tmp_assign_source_17 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 15; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_binascii, tmp_assign_source_17 ); } { PyObject *tmp_assign_source_18; PyObject *tmp_name_name_6; PyObject *tmp_globals_name_6; PyObject *tmp_locals_name_6; PyObject *tmp_fromlist_name_6; PyObject *tmp_level_name_6; tmp_name_name_6 = const_str_plain_io; tmp_globals_name_6 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_6 = Py_None; tmp_fromlist_name_6 = const_tuple_str_plain_BytesIO_str_plain_StringIO_tuple; tmp_level_name_6 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 16; tmp_assign_source_18 = IMPORT_MODULE5( tmp_name_name_6, tmp_globals_name_6, tmp_locals_name_6, tmp_fromlist_name_6, tmp_level_name_6 ); if ( tmp_assign_source_18 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 16; goto frame_exception_exit_1; } assert( tmp_import_from_3__module == NULL ); tmp_import_from_3__module = tmp_assign_source_18; } { // Tried code: { PyObject *tmp_assign_source_19; PyObject *tmp_import_name_from_8; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_8 = tmp_import_from_3__module; tmp_assign_source_19 = IMPORT_NAME( tmp_import_name_from_8, const_str_plain_BytesIO ); if ( tmp_assign_source_19 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 16; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_BytesIO, tmp_assign_source_19 ); } { PyObject *tmp_assign_source_20; PyObject *tmp_import_name_from_9; CHECK_OBJECT( tmp_import_from_3__module ); tmp_import_name_from_9 = tmp_import_from_3__module; tmp_assign_source_20 = IMPORT_NAME( tmp_import_name_from_9, const_str_plain_StringIO ); if ( tmp_assign_source_20 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 16; goto try_except_handler_3; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_StringIO, tmp_assign_source_20 ); } goto try_end_3; // Exception handler code: try_except_handler_3:; exception_keeper_type_3 = exception_type; exception_keeper_value_3 = exception_value; exception_keeper_tb_3 = exception_tb; exception_keeper_lineno_3 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { CHECK_OBJECT( (PyObject *)tmp_import_from_3__module ); Py_DECREF( tmp_import_from_3__module ); tmp_import_from_3__module = NULL; } { // Re-raise. exception_type = exception_keeper_type_3; exception_value = exception_keeper_value_3; exception_tb = exception_keeper_tb_3; exception_lineno = exception_keeper_lineno_3; goto frame_exception_exit_1; } // End of try: try_end_3:; } { CHECK_OBJECT( (PyObject *)tmp_import_from_3__module ); Py_DECREF( tmp_import_from_3__module ); tmp_import_from_3__module = NULL; } { PyObject *tmp_assign_source_21; PyObject *tmp_import_name_from_10; PyObject *tmp_name_name_7; PyObject *tmp_globals_name_7; PyObject *tmp_locals_name_7; PyObject *tmp_fromlist_name_7; PyObject *tmp_level_name_7; tmp_name_name_7 = const_str_digest_118c8611317729818c37c760127e23b2; tmp_globals_name_7 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_7 = Py_None; tmp_fromlist_name_7 = const_tuple_str_plain_as_native_str_tuple; tmp_level_name_7 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 19; tmp_import_name_from_10 = IMPORT_MODULE5( tmp_name_name_7, tmp_globals_name_7, tmp_locals_name_7, tmp_fromlist_name_7, tmp_level_name_7 ); if ( tmp_import_name_from_10 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 19; goto frame_exception_exit_1; } tmp_assign_source_21 = IMPORT_NAME( tmp_import_name_from_10, const_str_plain_as_native_str ); Py_DECREF( tmp_import_name_from_10 ); if ( tmp_assign_source_21 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 19; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_as_native_str, tmp_assign_source_21 ); } { PyObject *tmp_assign_source_22; PyObject *tmp_import_name_from_11; PyObject *tmp_name_name_8; PyObject *tmp_globals_name_8; PyObject *tmp_locals_name_8; PyObject *tmp_fromlist_name_8; PyObject *tmp_level_name_8; tmp_name_name_8 = const_str_digest_d19bf663764a0b15d5e8f7167c910e4e; tmp_globals_name_8 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_8 = Py_None; tmp_fromlist_name_8 = const_tuple_str_plain_utils_tuple; tmp_level_name_8 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 20; tmp_import_name_from_11 = IMPORT_MODULE5( tmp_name_name_8, tmp_globals_name_8, tmp_locals_name_8, tmp_fromlist_name_8, tmp_level_name_8 ); if ( tmp_import_name_from_11 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 20; goto frame_exception_exit_1; } tmp_assign_source_22 = IMPORT_NAME( tmp_import_name_from_11, const_str_plain_utils ); Py_DECREF( tmp_import_name_from_11 ); if ( tmp_assign_source_22 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 20; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_utils, tmp_assign_source_22 ); } { PyObject *tmp_assign_source_23; PyObject *tmp_import_name_from_12; PyObject *tmp_name_name_9; PyObject *tmp_globals_name_9; PyObject *tmp_locals_name_9; PyObject *tmp_fromlist_name_9; PyObject *tmp_level_name_9; tmp_name_name_9 = const_str_digest_d19bf663764a0b15d5e8f7167c910e4e; tmp_globals_name_9 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_9 = Py_None; tmp_fromlist_name_9 = const_tuple_str_plain_errors_tuple; tmp_level_name_9 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 21; tmp_import_name_from_12 = IMPORT_MODULE5( tmp_name_name_9, tmp_globals_name_9, tmp_locals_name_9, tmp_fromlist_name_9, tmp_level_name_9 ); if ( tmp_import_name_from_12 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 21; goto frame_exception_exit_1; } tmp_assign_source_23 = IMPORT_NAME( tmp_import_name_from_12, const_str_plain_errors ); Py_DECREF( tmp_import_name_from_12 ); if ( tmp_assign_source_23 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 21; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_errors, tmp_assign_source_23 ); } { PyObject *tmp_assign_source_24; PyObject *tmp_import_name_from_13; PyObject *tmp_name_name_10; PyObject *tmp_globals_name_10; PyObject *tmp_locals_name_10; PyObject *tmp_fromlist_name_10; PyObject *tmp_level_name_10; tmp_name_name_10 = const_str_digest_2299443fb3beca30307fd2ff4eeefb8e; tmp_globals_name_10 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_10 = Py_None; tmp_fromlist_name_10 = const_tuple_str_plain_compat32_tuple; tmp_level_name_10 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 22; tmp_import_name_from_13 = IMPORT_MODULE5( tmp_name_name_10, tmp_globals_name_10, tmp_locals_name_10, tmp_fromlist_name_10, tmp_level_name_10 ); if ( tmp_import_name_from_13 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 22; goto frame_exception_exit_1; } tmp_assign_source_24 = IMPORT_NAME( tmp_import_name_from_13, const_str_plain_compat32 ); Py_DECREF( tmp_import_name_from_13 ); if ( tmp_assign_source_24 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 22; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_compat32, tmp_assign_source_24 ); } { PyObject *tmp_assign_source_25; PyObject *tmp_import_name_from_14; PyObject *tmp_name_name_11; PyObject *tmp_globals_name_11; PyObject *tmp_locals_name_11; PyObject *tmp_fromlist_name_11; PyObject *tmp_level_name_11; tmp_name_name_11 = const_str_digest_d19bf663764a0b15d5e8f7167c910e4e; tmp_globals_name_11 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_11 = Py_None; tmp_fromlist_name_11 = const_tuple_str_plain_charset_tuple; tmp_level_name_11 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 23; tmp_import_name_from_14 = IMPORT_MODULE5( tmp_name_name_11, tmp_globals_name_11, tmp_locals_name_11, tmp_fromlist_name_11, tmp_level_name_11 ); if ( tmp_import_name_from_14 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 23; goto frame_exception_exit_1; } tmp_assign_source_25 = IMPORT_NAME( tmp_import_name_from_14, const_str_plain_charset ); Py_DECREF( tmp_import_name_from_14 ); if ( tmp_assign_source_25 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 23; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__charset, tmp_assign_source_25 ); } { PyObject *tmp_assign_source_26; PyObject *tmp_import_name_from_15; PyObject *tmp_name_name_12; PyObject *tmp_globals_name_12; PyObject *tmp_locals_name_12; PyObject *tmp_fromlist_name_12; PyObject *tmp_level_name_12; tmp_name_name_12 = const_str_digest_cf11b30a9a874265d09a408d41180066; tmp_globals_name_12 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_12 = Py_None; tmp_fromlist_name_12 = const_tuple_str_plain_decode_b_tuple; tmp_level_name_12 = const_int_0; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 24; tmp_import_name_from_15 = IMPORT_MODULE5( tmp_name_name_12, tmp_globals_name_12, tmp_locals_name_12, tmp_fromlist_name_12, tmp_level_name_12 ); if ( tmp_import_name_from_15 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 24; goto frame_exception_exit_1; } tmp_assign_source_26 = IMPORT_NAME( tmp_import_name_from_15, const_str_plain_decode_b ); Py_DECREF( tmp_import_name_from_15 ); if ( tmp_assign_source_26 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 24; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_decode_b, tmp_assign_source_26 ); } { PyObject *tmp_assign_source_27; PyObject *tmp_source_name_1; PyObject *tmp_mvar_value_1; tmp_mvar_value_1 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__charset ); if (unlikely( tmp_mvar_value_1 == NULL )) { tmp_mvar_value_1 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain__charset ); } if ( tmp_mvar_value_1 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "_charset" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 25; goto frame_exception_exit_1; } tmp_source_name_1 = tmp_mvar_value_1; tmp_assign_source_27 = LOOKUP_ATTRIBUTE( tmp_source_name_1, const_str_plain_Charset ); if ( tmp_assign_source_27 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 25; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_Charset, tmp_assign_source_27 ); } { PyObject *tmp_assign_source_28; tmp_assign_source_28 = const_str_digest_41e98c7cc1ef944f96b5cfc5c1252f70; UPDATE_STRING_DICT0( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_SEMISPACE, tmp_assign_source_28 ); } { PyObject *tmp_assign_source_29; PyObject *tmp_called_instance_1; PyObject *tmp_mvar_value_2; tmp_mvar_value_2 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_re ); if (unlikely( tmp_mvar_value_2 == NULL )) { tmp_mvar_value_2 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_re ); } if ( tmp_mvar_value_2 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "re" ); 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_instance_1 = tmp_mvar_value_2; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 31; tmp_assign_source_29 = CALL_METHOD_WITH_ARGS1( tmp_called_instance_1, const_str_plain_compile, &PyTuple_GET_ITEM( const_tuple_str_digest_e90422d1f099895a77320dd3162629a2_tuple, 0 ) ); if ( tmp_assign_source_29 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 31; goto frame_exception_exit_1; } UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_tspecials, tmp_assign_source_29 ); } { PyObject *tmp_assign_source_30; tmp_assign_source_30 = MAKE_FUNCTION_future$backports$email$message$$$function_1__splitparam( ); UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__splitparam, tmp_assign_source_30 ); } { PyObject *tmp_assign_source_31; PyObject *tmp_defaults_1; tmp_defaults_1 = const_tuple_none_true_tuple; Py_INCREF( tmp_defaults_1 ); tmp_assign_source_31 = MAKE_FUNCTION_future$backports$email$message$$$function_2__formatparam( tmp_defaults_1 ); UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__formatparam, tmp_assign_source_31 ); } { PyObject *tmp_assign_source_32; tmp_assign_source_32 = MAKE_FUNCTION_future$backports$email$message$$$function_3__parseparam( ); UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__parseparam, tmp_assign_source_32 ); } { PyObject *tmp_assign_source_33; tmp_assign_source_33 = MAKE_FUNCTION_future$backports$email$message$$$function_4__unquotevalue( ); UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain__unquotevalue, tmp_assign_source_33 ); } { // Tried code: { PyObject *tmp_assign_source_34; PyObject *tmp_dircall_arg1_1; tmp_dircall_arg1_1 = const_tuple_type_object_tuple; Py_INCREF( tmp_dircall_arg1_1 ); { PyObject *dir_call_args[] = {tmp_dircall_arg1_1}; tmp_assign_source_34 = impl___internal__$$$function_1__mro_entries_conversion( dir_call_args ); } if ( tmp_assign_source_34 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } assert( tmp_class_creation_1__bases == NULL ); tmp_class_creation_1__bases = tmp_assign_source_34; } { PyObject *tmp_assign_source_35; tmp_assign_source_35 = PyDict_New(); assert( tmp_class_creation_1__class_decl_dict == NULL ); tmp_class_creation_1__class_decl_dict = tmp_assign_source_35; } { PyObject *tmp_assign_source_36; PyObject *tmp_metaclass_name_1; nuitka_bool tmp_condition_result_1; PyObject *tmp_key_name_1; PyObject *tmp_dict_name_1; PyObject *tmp_dict_name_2; PyObject *tmp_key_name_2; nuitka_bool tmp_condition_result_2; int tmp_truth_name_1; PyObject *tmp_type_arg_1; PyObject *tmp_subscribed_name_1; PyObject *tmp_subscript_name_1; PyObject *tmp_bases_name_1; tmp_key_name_1 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_dict_name_1 = tmp_class_creation_1__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_1, tmp_key_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } tmp_condition_result_1 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_1 == NUITKA_BOOL_TRUE ) { goto condexpr_true_1; } else { goto condexpr_false_1; } condexpr_true_1:; CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_dict_name_2 = tmp_class_creation_1__class_decl_dict; tmp_key_name_2 = const_str_plain_metaclass; tmp_metaclass_name_1 = DICT_GET_ITEM( tmp_dict_name_2, tmp_key_name_2 ); if ( tmp_metaclass_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } goto condexpr_end_1; condexpr_false_1:; CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_truth_name_1 = CHECK_IF_TRUE( tmp_class_creation_1__bases ); if ( tmp_truth_name_1 == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } tmp_condition_result_2 = tmp_truth_name_1 == 1 ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_2 == NUITKA_BOOL_TRUE ) { goto condexpr_true_2; } else { goto condexpr_false_2; } condexpr_true_2:; CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_subscribed_name_1 = tmp_class_creation_1__bases; tmp_subscript_name_1 = const_int_0; tmp_type_arg_1 = LOOKUP_SUBSCRIPT_CONST( tmp_subscribed_name_1, tmp_subscript_name_1, 0 ); if ( tmp_type_arg_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } tmp_metaclass_name_1 = BUILTIN_TYPE1( tmp_type_arg_1 ); Py_DECREF( tmp_type_arg_1 ); if ( tmp_metaclass_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } goto condexpr_end_2; condexpr_false_2:; tmp_metaclass_name_1 = (PyObject *)&PyType_Type; Py_INCREF( tmp_metaclass_name_1 ); condexpr_end_2:; condexpr_end_1:; CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_bases_name_1 = tmp_class_creation_1__bases; tmp_assign_source_36 = SELECT_METACLASS( tmp_metaclass_name_1, tmp_bases_name_1 ); Py_DECREF( tmp_metaclass_name_1 ); if ( tmp_assign_source_36 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } assert( tmp_class_creation_1__metaclass == NULL ); tmp_class_creation_1__metaclass = tmp_assign_source_36; } { nuitka_bool tmp_condition_result_3; PyObject *tmp_key_name_3; PyObject *tmp_dict_name_3; tmp_key_name_3 = const_str_plain_metaclass; CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_dict_name_3 = tmp_class_creation_1__class_decl_dict; tmp_res = PyDict_Contains( tmp_dict_name_3, tmp_key_name_3 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } tmp_condition_result_3 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_3 == NUITKA_BOOL_TRUE ) { goto branch_yes_1; } else { goto branch_no_1; } branch_yes_1:; { CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_dictdel_dict = tmp_class_creation_1__class_decl_dict; tmp_dictdel_key = const_str_plain_metaclass; tmp_result = DICT_REMOVE_ITEM( tmp_dictdel_dict, tmp_dictdel_key ); if ( tmp_result == false ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } } branch_no_1:; } { nuitka_bool tmp_condition_result_4; PyObject *tmp_source_name_2; CHECK_OBJECT( tmp_class_creation_1__metaclass ); tmp_source_name_2 = tmp_class_creation_1__metaclass; tmp_res = PyObject_HasAttr( tmp_source_name_2, const_str_plain___prepare__ ); tmp_condition_result_4 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_4 == NUITKA_BOOL_TRUE ) { goto branch_yes_2; } else { goto branch_no_2; } branch_yes_2:; { PyObject *tmp_assign_source_37; PyObject *tmp_called_name_1; PyObject *tmp_source_name_3; PyObject *tmp_args_name_1; PyObject *tmp_tuple_element_1; PyObject *tmp_kw_name_1; CHECK_OBJECT( tmp_class_creation_1__metaclass ); tmp_source_name_3 = tmp_class_creation_1__metaclass; tmp_called_name_1 = LOOKUP_ATTRIBUTE( tmp_source_name_3, const_str_plain___prepare__ ); if ( tmp_called_name_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } tmp_tuple_element_1 = const_str_plain_Message; tmp_args_name_1 = PyTuple_New( 2 ); Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_name_1, 0, tmp_tuple_element_1 ); CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_tuple_element_1 = tmp_class_creation_1__bases; Py_INCREF( tmp_tuple_element_1 ); PyTuple_SET_ITEM( tmp_args_name_1, 1, tmp_tuple_element_1 ); CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_kw_name_1 = tmp_class_creation_1__class_decl_dict; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 109; tmp_assign_source_37 = CALL_FUNCTION( tmp_called_name_1, tmp_args_name_1, tmp_kw_name_1 ); Py_DECREF( tmp_called_name_1 ); Py_DECREF( tmp_args_name_1 ); if ( tmp_assign_source_37 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } assert( tmp_class_creation_1__prepared == NULL ); tmp_class_creation_1__prepared = tmp_assign_source_37; } { nuitka_bool tmp_condition_result_5; PyObject *tmp_operand_name_1; PyObject *tmp_source_name_4; CHECK_OBJECT( tmp_class_creation_1__prepared ); tmp_source_name_4 = tmp_class_creation_1__prepared; tmp_res = PyObject_HasAttr( tmp_source_name_4, const_str_plain___getitem__ ); tmp_operand_name_1 = ( tmp_res != 0 ) ? Py_True : Py_False; tmp_res = CHECK_IF_TRUE( tmp_operand_name_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } tmp_condition_result_5 = ( tmp_res == 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_5 == NUITKA_BOOL_TRUE ) { goto branch_yes_3; } else { goto branch_no_3; } branch_yes_3:; { PyObject *tmp_raise_type_1; PyObject *tmp_raise_value_1; PyObject *tmp_left_name_1; PyObject *tmp_right_name_1; PyObject *tmp_tuple_element_2; PyObject *tmp_getattr_target_1; PyObject *tmp_getattr_attr_1; PyObject *tmp_getattr_default_1; PyObject *tmp_source_name_5; PyObject *tmp_type_arg_2; tmp_raise_type_1 = PyExc_TypeError; tmp_left_name_1 = const_str_digest_75fd71b1edada749c2ef7ac810062295; CHECK_OBJECT( tmp_class_creation_1__metaclass ); tmp_getattr_target_1 = tmp_class_creation_1__metaclass; tmp_getattr_attr_1 = const_str_plain___name__; tmp_getattr_default_1 = const_str_angle_metaclass; tmp_tuple_element_2 = BUILTIN_GETATTR( tmp_getattr_target_1, tmp_getattr_attr_1, tmp_getattr_default_1 ); if ( tmp_tuple_element_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } tmp_right_name_1 = PyTuple_New( 2 ); PyTuple_SET_ITEM( tmp_right_name_1, 0, tmp_tuple_element_2 ); CHECK_OBJECT( tmp_class_creation_1__prepared ); tmp_type_arg_2 = tmp_class_creation_1__prepared; tmp_source_name_5 = BUILTIN_TYPE1( tmp_type_arg_2 ); assert( !(tmp_source_name_5 == NULL) ); tmp_tuple_element_2 = LOOKUP_ATTRIBUTE( tmp_source_name_5, const_str_plain___name__ ); Py_DECREF( tmp_source_name_5 ); if ( tmp_tuple_element_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); Py_DECREF( tmp_right_name_1 ); exception_lineno = 109; goto try_except_handler_4; } PyTuple_SET_ITEM( tmp_right_name_1, 1, tmp_tuple_element_2 ); tmp_raise_value_1 = BINARY_OPERATION_REMAINDER( tmp_left_name_1, tmp_right_name_1 ); Py_DECREF( tmp_right_name_1 ); if ( tmp_raise_value_1 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_4; } exception_type = tmp_raise_type_1; Py_INCREF( tmp_raise_type_1 ); exception_value = tmp_raise_value_1; exception_lineno = 109; RAISE_EXCEPTION_IMPLICIT( &exception_type, &exception_value, &exception_tb ); goto try_except_handler_4; } branch_no_3:; } goto branch_end_2; branch_no_2:; { PyObject *tmp_assign_source_38; tmp_assign_source_38 = PyDict_New(); assert( tmp_class_creation_1__prepared == NULL ); tmp_class_creation_1__prepared = tmp_assign_source_38; } branch_end_2:; } { PyObject *tmp_assign_source_39; { PyObject *tmp_set_locals_1; CHECK_OBJECT( tmp_class_creation_1__prepared ); tmp_set_locals_1 = tmp_class_creation_1__prepared; locals_future$backports$email$message_109 = tmp_set_locals_1; Py_INCREF( tmp_set_locals_1 ); } { // Tried code: { // Tried code: { tmp_dictset_value = const_str_digest_d532f00a39decf8a3d1b6f8061fefc6c; tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___module__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_6; } } { tmp_dictset_value = const_str_digest_1746e58dd2cebef1e40af413a10e94f2; tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___doc__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_6; } } { tmp_dictset_value = const_str_plain_Message; tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___qualname__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_6; } } MAKE_OR_REUSE_FRAME( cache_frame_84e3b0fac0ed6b25815d06c824bdb1ab_2, codeobj_84e3b0fac0ed6b25815d06c824bdb1ab, module_future$backports$email$message, sizeof(void *) ); frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 = cache_frame_84e3b0fac0ed6b25815d06c824bdb1ab_2; // Push the new frame as the currently active one. pushFrameStack( frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 ); // Mark the frame object as in use, ref count 1 will be up for reuse. assert( Py_REFCNT( frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 ) == 2 ); // Frame stack // Framed code: { PyObject *tmp_defaults_2; PyObject *tmp_tuple_element_3; PyObject *tmp_mvar_value_3; tmp_tuple_element_3 = PyObject_GetItem( locals_future$backports$email$message_109, const_str_plain_compat32 ); if ( tmp_tuple_element_3 == NULL ) { if ( CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_compat32 ); if (unlikely( tmp_mvar_value_3 == NULL )) { tmp_mvar_value_3 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_compat32 ); } if ( tmp_mvar_value_3 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "compat32" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 124; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_tuple_element_3 = tmp_mvar_value_3; Py_INCREF( tmp_tuple_element_3 ); } } tmp_defaults_2 = PyTuple_New( 1 ); PyTuple_SET_ITEM( tmp_defaults_2, 0, tmp_tuple_element_3 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_5___init__( tmp_defaults_2 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___init__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 124; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_called_name_2; PyObject *tmp_called_name_3; PyObject *tmp_mvar_value_4; PyObject *tmp_kw_name_2; PyObject *tmp_args_element_name_1; tmp_called_name_3 = PyObject_GetItem( locals_future$backports$email$message_109, const_str_plain_as_native_str ); if ( tmp_called_name_3 == NULL ) { if ( CHECK_AND_CLEAR_KEY_ERROR_OCCURRED() ) { tmp_mvar_value_4 = GET_STRING_DICT_VALUE( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_as_native_str ); if (unlikely( tmp_mvar_value_4 == NULL )) { tmp_mvar_value_4 = GET_STRING_DICT_VALUE( dict_builtin, (Nuitka_StringObject *)const_str_plain_as_native_str ); } if ( tmp_mvar_value_4 == NULL ) { exception_type = PyExc_NameError; Py_INCREF( exception_type ); exception_value = PyUnicode_FromFormat( "name '%s' is not defined", "as_native_str" ); exception_tb = NULL; NORMALIZE_EXCEPTION( &exception_type, &exception_value, &exception_tb ); CHAIN_EXCEPTION( exception_value ); exception_lineno = 136; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_called_name_3 = tmp_mvar_value_4; Py_INCREF( tmp_called_name_3 ); } } tmp_kw_name_2 = PyDict_Copy( const_dict_81b3970727674c20ce12b1a4757dad21 ); frame_84e3b0fac0ed6b25815d06c824bdb1ab_2->m_frame.f_lineno = 136; tmp_called_name_2 = CALL_FUNCTION_WITH_KEYARGS( tmp_called_name_3, tmp_kw_name_2 ); Py_DECREF( tmp_called_name_3 ); Py_DECREF( tmp_kw_name_2 ); if ( tmp_called_name_2 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 136; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_args_element_name_1 = MAKE_FUNCTION_future$backports$email$message$$$function_6___str__( ); frame_84e3b0fac0ed6b25815d06c824bdb1ab_2->m_frame.f_lineno = 136; { PyObject *call_args[] = { tmp_args_element_name_1 }; tmp_dictset_value = CALL_FUNCTION_WITH_ARGS1( tmp_called_name_2, call_args ); } Py_DECREF( tmp_called_name_2 ); Py_DECREF( tmp_args_element_name_1 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 136; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___str__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 136; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_3; tmp_defaults_3 = const_tuple_false_int_0_tuple; Py_INCREF( tmp_defaults_3 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_7_as_string( tmp_defaults_3 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_as_string, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 143; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_8_is_multipart( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_is_multipart, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 158; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_9_set_unixfrom( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_set_unixfrom, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 165; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_10_get_unixfrom( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_unixfrom, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 168; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_11_attach( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_attach, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 174; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_4; tmp_defaults_4 = const_tuple_none_false_tuple; Py_INCREF( tmp_defaults_4 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_12_get_payload( tmp_defaults_4 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_payload, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 186; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_5; tmp_defaults_5 = const_tuple_none_tuple; Py_INCREF( tmp_defaults_5 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_13_set_payload( tmp_defaults_5 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_set_payload, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 277; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_14_set_charset( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_set_charset, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 287; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_15_get_charset( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_charset, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 325; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_16___len__( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___len__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 333; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_17___getitem__( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___getitem__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 337; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_18___setitem__( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___setitem__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 348; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_19___delitem__( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___delitem__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 366; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_20___contains__( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___contains__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 378; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_21___iter__( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___iter__, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 381; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_22_keys( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_keys, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 385; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_23_values( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_values, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 395; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_24_items( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_items, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 406; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_6; tmp_defaults_6 = const_tuple_none_tuple; Py_INCREF( tmp_defaults_6 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_25_get( tmp_defaults_6 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 417; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_26_set_raw( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_set_raw, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 434; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_27_raw_items( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_raw_items, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 441; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_7; tmp_defaults_7 = const_tuple_none_tuple; Py_INCREF( tmp_defaults_7 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_28_get_all( tmp_defaults_7 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_all, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 452; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_29_add_header( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_add_header, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 470; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_30_replace_header( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_replace_header, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 500; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_31_get_content_type( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_content_type, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 519; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_32_get_content_maintype( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_content_maintype, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 543; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_33_get_content_subtype( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_content_subtype, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 552; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_34_get_default_type( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_default_type, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 561; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_35_set_default_type( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_set_default_type, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 570; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_36__get_params_preserve( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain__get_params_preserve, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 579; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_8; tmp_defaults_8 = const_tuple_none_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple; Py_INCREF( tmp_defaults_8 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_37_get_params( tmp_defaults_8 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_params, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 600; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_9; tmp_defaults_9 = const_tuple_none_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple; Py_INCREF( tmp_defaults_9 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_38_get_param( tmp_defaults_9 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_param, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 622; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_10; tmp_defaults_10 = const_tuple_d9cd1898357480bf881e03f2fcd96d03_tuple; Py_INCREF( tmp_defaults_10 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_39_set_param( tmp_defaults_10 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_set_param, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 656; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_11; tmp_defaults_11 = const_tuple_str_digest_d1c9bee04bd0a9c88e6c11d7c3b4ffd8_true_tuple; Py_INCREF( tmp_defaults_11 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_40_del_param( tmp_defaults_11 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_del_param, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 704; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_12; tmp_defaults_12 = const_tuple_str_digest_6d6a615162e89eb148ba9bf8dbfc06d3_true_tuple; Py_INCREF( tmp_defaults_12 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_41_set_type( tmp_defaults_12 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_set_type, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 726; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_13; tmp_defaults_13 = const_tuple_none_tuple; Py_INCREF( tmp_defaults_13 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_42_get_filename( tmp_defaults_13 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_filename, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 758; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_14; tmp_defaults_14 = const_tuple_none_tuple; Py_INCREF( tmp_defaults_14 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_43_get_boundary( tmp_defaults_14 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_boundary, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 774; type_description_2 = "o"; goto frame_exception_exit_2; } } { tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_44_set_boundary( ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_set_boundary, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 787; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_15; tmp_defaults_15 = const_tuple_none_tuple; Py_INCREF( tmp_defaults_15 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_45_get_content_charset( tmp_defaults_15 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_content_charset, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 833; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_defaults_16; tmp_defaults_16 = const_tuple_none_tuple; Py_INCREF( tmp_defaults_16 ); tmp_dictset_value = MAKE_FUNCTION_future$backports$email$message$$$function_46_get_charsets( tmp_defaults_16 ); tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_get_charsets, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 863; type_description_2 = "o"; goto frame_exception_exit_2; } } { PyObject *tmp_import_name_from_16; PyObject *tmp_name_name_13; PyObject *tmp_globals_name_13; PyObject *tmp_locals_name_13; PyObject *tmp_fromlist_name_13; PyObject *tmp_level_name_13; tmp_name_name_13 = const_str_digest_51a5cce8dbd2cdef5f8a3da46aa2b87f; tmp_globals_name_13 = (PyObject *)moduledict_future$backports$email$message; tmp_locals_name_13 = Py_None; tmp_fromlist_name_13 = const_tuple_str_plain_walk_tuple; tmp_level_name_13 = const_int_0; frame_84e3b0fac0ed6b25815d06c824bdb1ab_2->m_frame.f_lineno = 882; tmp_import_name_from_16 = IMPORT_MODULE5( tmp_name_name_13, tmp_globals_name_13, tmp_locals_name_13, tmp_fromlist_name_13, tmp_level_name_13 ); if ( tmp_import_name_from_16 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 882; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_dictset_value = IMPORT_NAME( tmp_import_name_from_16, const_str_plain_walk ); Py_DECREF( tmp_import_name_from_16 ); if ( tmp_dictset_value == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 882; type_description_2 = "o"; goto frame_exception_exit_2; } tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain_walk, tmp_dictset_value ); Py_DECREF( tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 882; type_description_2 = "o"; goto frame_exception_exit_2; } } #if 0 RESTORE_FRAME_EXCEPTION( frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 ); #endif // Put the previous frame back on top. popFrameStack(); goto frame_no_exception_1; frame_exception_exit_2:; #if 0 RESTORE_FRAME_EXCEPTION( frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_84e3b0fac0ed6b25815d06c824bdb1ab_2, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_84e3b0fac0ed6b25815d06c824bdb1ab_2->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_84e3b0fac0ed6b25815d06c824bdb1ab_2, exception_lineno ); } // Attachs locals to frame if any. Nuitka_Frame_AttachLocals( (struct Nuitka_FrameObject *)frame_84e3b0fac0ed6b25815d06c824bdb1ab_2, type_description_2, outline_0_var___class__ ); // Release cached frame. if ( frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 == cache_frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 ) { Py_DECREF( frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 ); } cache_frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 = NULL; assertFrameObject( frame_84e3b0fac0ed6b25815d06c824bdb1ab_2 ); // Put the previous frame back on top. popFrameStack(); // Return the error. goto nested_frame_exit_1; frame_no_exception_1:; goto skip_nested_handling_1; nested_frame_exit_1:; goto try_except_handler_6; skip_nested_handling_1:; { nuitka_bool tmp_condition_result_6; PyObject *tmp_compexpr_left_1; PyObject *tmp_compexpr_right_1; CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_compexpr_left_1 = tmp_class_creation_1__bases; tmp_compexpr_right_1 = const_tuple_type_object_tuple; tmp_res = RICH_COMPARE_BOOL_NE( tmp_compexpr_left_1, tmp_compexpr_right_1 ); if ( tmp_res == -1 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_6; } tmp_condition_result_6 = ( tmp_res != 0 ) ? NUITKA_BOOL_TRUE : NUITKA_BOOL_FALSE; if ( tmp_condition_result_6 == NUITKA_BOOL_TRUE ) { goto branch_yes_4; } else { goto branch_no_4; } branch_yes_4:; { tmp_dictset_value = const_tuple_type_object_tuple; tmp_res = PyObject_SetItem( locals_future$backports$email$message_109, const_str_plain___orig_bases__, tmp_dictset_value ); if ( tmp_res != 0 ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_6; } } branch_no_4:; } { PyObject *tmp_assign_source_40; PyObject *tmp_called_name_4; PyObject *tmp_args_name_2; PyObject *tmp_tuple_element_4; PyObject *tmp_kw_name_3; CHECK_OBJECT( tmp_class_creation_1__metaclass ); tmp_called_name_4 = tmp_class_creation_1__metaclass; tmp_tuple_element_4 = const_str_plain_Message; tmp_args_name_2 = PyTuple_New( 3 ); Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_args_name_2, 0, tmp_tuple_element_4 ); CHECK_OBJECT( tmp_class_creation_1__bases ); tmp_tuple_element_4 = tmp_class_creation_1__bases; Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_args_name_2, 1, tmp_tuple_element_4 ); tmp_tuple_element_4 = locals_future$backports$email$message_109; Py_INCREF( tmp_tuple_element_4 ); PyTuple_SET_ITEM( tmp_args_name_2, 2, tmp_tuple_element_4 ); CHECK_OBJECT( tmp_class_creation_1__class_decl_dict ); tmp_kw_name_3 = tmp_class_creation_1__class_decl_dict; frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame.f_lineno = 109; tmp_assign_source_40 = CALL_FUNCTION( tmp_called_name_4, tmp_args_name_2, tmp_kw_name_3 ); Py_DECREF( tmp_args_name_2 ); if ( tmp_assign_source_40 == NULL ) { assert( ERROR_OCCURRED() ); FETCH_ERROR_OCCURRED( &exception_type, &exception_value, &exception_tb ); exception_lineno = 109; goto try_except_handler_6; } assert( outline_0_var___class__ == NULL ); outline_0_var___class__ = tmp_assign_source_40; } { CHECK_OBJECT( outline_0_var___class__ ); tmp_assign_source_39 = outline_0_var___class__; Py_INCREF( tmp_assign_source_39 ); goto try_return_handler_6; } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_6:; { Py_DECREF( locals_future$backports$email$message_109 ); locals_future$backports$email$message_109 = NULL; } { goto try_return_handler_5; } // Exception handler code: try_except_handler_6:; exception_keeper_type_4 = exception_type; exception_keeper_value_4 = exception_value; exception_keeper_tb_4 = exception_tb; exception_keeper_lineno_4 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_DECREF( locals_future$backports$email$message_109 ); locals_future$backports$email$message_109 = NULL; } { // Re-raise. exception_type = exception_keeper_type_4; exception_value = exception_keeper_value_4; exception_tb = exception_keeper_tb_4; exception_lineno = exception_keeper_lineno_4; goto try_except_handler_5; } // End of try: } // tried codes exits in all cases NUITKA_CANNOT_GET_HERE( future$backports$email$message ); return MOD_RETURN_VALUE( NULL ); // Return handler code: try_return_handler_5:; { CHECK_OBJECT( (PyObject *)outline_0_var___class__ ); Py_DECREF( outline_0_var___class__ ); outline_0_var___class__ = NULL; } { goto outline_result_1; } // Exception handler code: try_except_handler_5:; exception_keeper_type_5 = exception_type; exception_keeper_value_5 = exception_value; exception_keeper_tb_5 = exception_tb; exception_keeper_lineno_5 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { // Re-raise. exception_type = exception_keeper_type_5; exception_value = exception_keeper_value_5; exception_tb = exception_keeper_tb_5; exception_lineno = exception_keeper_lineno_5; goto outline_exception_1; } // End of try: } // Return statement must have exited already. NUITKA_CANNOT_GET_HERE( future$backports$email$message ); return MOD_RETURN_VALUE( NULL ); outline_exception_1:; exception_lineno = 109; goto try_except_handler_4; outline_result_1:; UPDATE_STRING_DICT1( moduledict_future$backports$email$message, (Nuitka_StringObject *)const_str_plain_Message, tmp_assign_source_39 ); } goto try_end_4; // Exception handler code: try_except_handler_4:; exception_keeper_type_6 = exception_type; exception_keeper_value_6 = exception_value; exception_keeper_tb_6 = exception_tb; exception_keeper_lineno_6 = exception_lineno; exception_type = NULL; exception_value = NULL; exception_tb = NULL; exception_lineno = 0; { Py_XDECREF( tmp_class_creation_1__bases ); tmp_class_creation_1__bases = NULL; } { Py_XDECREF( tmp_class_creation_1__class_decl_dict ); tmp_class_creation_1__class_decl_dict = NULL; } { Py_XDECREF( tmp_class_creation_1__metaclass ); tmp_class_creation_1__metaclass = NULL; } { Py_XDECREF( tmp_class_creation_1__prepared ); tmp_class_creation_1__prepared = NULL; } { // Re-raise. exception_type = exception_keeper_type_6; exception_value = exception_keeper_value_6; exception_tb = exception_keeper_tb_6; exception_lineno = exception_keeper_lineno_6; goto frame_exception_exit_1; } // End of try: try_end_4:; } // Restore frame exception if necessary. #if 0 RESTORE_FRAME_EXCEPTION( frame_dc258a2c40f94a66cbe20f0bd56a8d86 ); #endif popFrameStack(); assertFrameObject( frame_dc258a2c40f94a66cbe20f0bd56a8d86 ); goto frame_no_exception_2; frame_exception_exit_1:; #if 0 RESTORE_FRAME_EXCEPTION( frame_dc258a2c40f94a66cbe20f0bd56a8d86 ); #endif if ( exception_tb == NULL ) { exception_tb = MAKE_TRACEBACK( frame_dc258a2c40f94a66cbe20f0bd56a8d86, exception_lineno ); } else if ( exception_tb->tb_frame != &frame_dc258a2c40f94a66cbe20f0bd56a8d86->m_frame ) { exception_tb = ADD_TRACEBACK( exception_tb, frame_dc258a2c40f94a66cbe20f0bd56a8d86, exception_lineno ); } // Put the previous frame back on top. popFrameStack(); // Return the error. goto module_exception_exit; frame_no_exception_2:; { CHECK_OBJECT( (PyObject *)tmp_class_creation_1__bases ); Py_DECREF( tmp_class_creation_1__bases ); tmp_class_creation_1__bases = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_1__class_decl_dict ); Py_DECREF( tmp_class_creation_1__class_decl_dict ); tmp_class_creation_1__class_decl_dict = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_1__metaclass ); Py_DECREF( tmp_class_creation_1__metaclass ); tmp_class_creation_1__metaclass = NULL; } { CHECK_OBJECT( (PyObject *)tmp_class_creation_1__prepared ); Py_DECREF( tmp_class_creation_1__prepared ); tmp_class_creation_1__prepared = NULL; } return MOD_RETURN_VALUE( module_future$backports$email$message ); module_exception_exit: RESTORE_ERROR_OCCURRED( exception_type, exception_value, exception_tb ); return MOD_RETURN_VALUE( NULL ); }