Qfv3dZgdZ ddlmZej ddZgZgZgZ gZ gZ gZ gZ gZgZdZdZeee e e e e eeg ZiZiZdZd Zd Zd Zd Zed deddeddeddeddeddeddeddeddedded d!ed"d#ed$d%ed&d'ed(d)ed*d+ed,d-ed.d/ed0d1ed2d3ed4d5ed6d7ed8d9ed:d;edd?ed@dAedBdCedDdEedFdGedHdIedJdKedLdMedNdOedPdQedRdSedTdUedVdWedXdYdZZed[dZed\d]ed^d_ed`daedbdcedddeedfdgedhdiedjdkedldmedndoej doedpdqedrdsedtduedvdwedxdyedzd{ed|d}e j d}ed~deddeddeddeddeddeddeddeddeddeddej deddeddedde j dedde j dedde j dedde j deddeddeddeddeddeddeddeddej deddej deddej deddej deddej deddeddeddedde j dedddZeddëeddūeddǫej dȫeddʫedd̫eddΫeddЫeddҫeddԫedd֫eddثeddګeddܫeddޫeddeddej deddeddeddeddej ddZeddeddeddeddeddeddeddeddeddeddeddeddeddeddedded d ed d ed dej;ej=Dcgc] }|ek\s | c}dZedddgej dedddgej dedddgej dedddgeddddgeddddgedddzgedddgedd dged!d"dged#d$dgee ezdz Z![[[[[e"e!dzDcgc] }d%|d& c}Z#ejID] \Z%Z&e%e#e&< gd'Z'gd(Z(gd)Z)gd*gd+gd,gd-gd.d/d0ggd1d2gd3d4gd5d6ggd7d8d9gd:d;ggd<d=gd>Z*e*j=Dcgc] }|D]}| c}}Z+ddddd?d@did@did@did@did@did@didddddAddddBdddCd@did@didD Z,e"dDcgc]+}e-e,j]e#|ij=-c}Z/yE#e$rY/wxYwcc}wcc}wcc}}wcc}w(Fzy opcode module - potentially shared between dis and other modules which operate on bytecodes (e.g. peephole optimizers). )cmp_ophasarghasconsthasnamehasjrelhasjabshaslocal hascomparehasfreehasexcopnameopmap HAVE_ARGUMENT EXTENDED_ARG) stack_effectr)z>=Tc*|tk\xr |tkSN)MIN_PSEUDO_OPCODEMAX_PSEUDO_OPCODE)ops -/opt/alt/python312/lib64/python3.12/opcode.py is_pseudor's " " >r->'>>c|t|<yr)r namers rdef_opr3s E$KrcFt||tj|yr)rrappendrs rname_opr"6 4 NN2rcFt||tj|yr)rrr!rs rjrel_opr%:r#rcFt||tj|yr)rrr!rs rjabs_opr'>r#rct|||t|<tD]D}|Dcgc] }t||v}}t |s't |sJ|j |Fycc}wr)r _pseudo_opsoplistsr anyallr!)rrreal_opsoplistropress r pseudo_opr1Bs^ 4 K/78xuSzV#x8 s8s8O8 MM"  8sA$CACHEPOP_TOP PUSH_NULLINTERPRETER_EXITEND_FOREND_SENDNOP UNARY_NEGATIVE UNARY_NOT UNARY_INVERTRESERVED BINARY_SUBSCR BINARY_SLICE STORE_SLICEGET_LEN MATCH_MAPPINGMATCH_SEQUENCE MATCH_KEYS! PUSH_EXC_INFO#CHECK_EXC_MATCH$CHECK_EG_MATCH%WITH_EXCEPT_START1 GET_AITER2 GET_ANEXT3BEFORE_ASYNC_WITH4 BEFORE_WITH5 END_ASYNC_FOR6 CLEANUP_THROW7 STORE_SUBSCR< DELETE_SUBSCR=GET_ITERDGET_YIELD_FROM_ITERELOAD_BUILD_CLASSGLOAD_ASSERTION_ERRORJRETURN_GENERATORK RETURN_VALUESSETUP_ANNOTATIONSU LOAD_LOCALSW POP_EXCEPTYZ STORE_NAME DELETE_NAME[UNPACK_SEQUENCE\FOR_ITER] UNPACK_EX^ STORE_ATTR_ DELETE_ATTR` STORE_GLOBALa DELETE_GLOBALbSWAPc LOAD_CONSTd LOAD_NAMEe BUILD_TUPLEf BUILD_LISTg BUILD_SETh BUILD_MAPi LOAD_ATTRj COMPARE_OPk IMPORT_NAMEl IMPORT_FROMm JUMP_FORWARDnPOP_JUMP_IF_FALSErPOP_JUMP_IF_TRUEs LOAD_GLOBALtIS_OPu CONTAINS_OPvRERAISEwCOPYx RETURN_CONSTy BINARY_OPzSEND{ LOAD_FAST| STORE_FAST} DELETE_FAST~LOAD_FAST_CHECKPOP_JUMP_IF_NOT_NONEPOP_JUMP_IF_NONE RAISE_VARARGS GET_AWAITABLE MAKE_FUNCTION BUILD_SLICEJUMP_BACKWARD_NO_INTERRUPT MAKE_CELL LOAD_CLOSURE LOAD_DEREF STORE_DEREF DELETE_DEREF JUMP_BACKWARDLOAD_SUPER_ATTRCALL_FUNCTION_EXLOAD_FAST_AND_CLEARr LIST_APPENDSET_ADDMAP_ADDCOPY_FREE_VARS YIELD_VALUERESUME MATCH_CLASS FORMAT_VALUEBUILD_CONST_KEY_MAP BUILD_STRING LIST_EXTEND SET_UPDATE DICT_MERGE DICT_UPDATECALLKW_NAMESCALL_INTRINSIC_1CALL_INTRINSIC_2LOAD_FROM_DICT_OR_GLOBALSLOAD_FROM_DICT_OR_DEREFINSTRUMENTED_LOAD_SUPER_ATTRINSTRUMENTED_POP_JUMP_IF_NONE!INSTRUMENTED_POP_JUMP_IF_NOT_NONEINSTRUMENTED_RESUMEINSTRUMENTED_CALLINSTRUMENTED_RETURN_VALUEINSTRUMENTED_YIELD_VALUEINSTRUMENTED_CALL_FUNCTION_EXINSTRUMENTED_JUMP_FORWARDINSTRUMENTED_JUMP_BACKWARDINSTRUMENTED_RETURN_CONSTINSTRUMENTED_FOR_ITERINSTRUMENTED_POP_JUMP_IF_FALSEINSTRUMENTED_POP_JUMP_IF_TRUEINSTRUMENTED_END_FORINSTRUMENTED_END_SENDINSTRUMENTED_INSTRUCTIONINSTRUMENTED_LINE SETUP_FINALLY SETUP_CLEANUPi SETUP_WITHi POP_BLOCKiJUMPiJUMP_NO_INTERRUPTi LOAD_METHODiLOAD_SUPER_METHODiLOAD_ZERO_SUPER_METHODiLOAD_ZERO_SUPER_ATTRi STORE_FAST_MAYBE_NULLi rr))NB_ADD+)NB_AND&)NB_FLOOR_DIVIDEz//) NB_LSHIFTz<<)NB_MATRIX_MULTIPLY@) NB_MULTIPLY*) NB_REMAINDER%)NB_OR|)NB_POWERz**) NB_RSHIFTz>>) NB_SUBTRACT-)NB_TRUE_DIVIDE/)NB_XOR^)NB_INPLACE_ADDz+=)NB_INPLACE_ANDz&=)NB_INPLACE_FLOOR_DIVIDEz//=)NB_INPLACE_LSHIFTz<<=)NB_INPLACE_MATRIX_MULTIPLYz@=)NB_INPLACE_MULTIPLYz*=)NB_INPLACE_REMAINDERz%=) NB_INPLACE_ORz|=)NB_INPLACE_POWERz**=)NB_INPLACE_RSHIFTz>>=)NB_INPLACE_SUBTRACTz-=)NB_INPLACE_TRUE_DIVIDEz/=)NB_INPLACE_XORz^=) INTRINSIC_1_INVALIDINTRINSIC_PRINTINTRINSIC_IMPORT_STARINTRINSIC_STOPITERATION_ERRORINTRINSIC_ASYNC_GEN_WRAPINTRINSIC_UNARY_POSITIVEINTRINSIC_LIST_TO_TUPLEINTRINSIC_TYPEVARINTRINSIC_PARAMSPECINTRINSIC_TYPEVARTUPLEINTRINSIC_SUBSCRIPT_GENERICINTRINSIC_TYPEALIAS)INTRINSIC_2_INVALIDINTRINSIC_PREP_RERAISE_STARINTRINSIC_TYPEVAR_WITH_BOUND"INTRINSIC_TYPEVAR_WITH_CONSTRAINTS"INTRINSIC_SET_FUNCTION_TYPE_PARAMS)BINARY_OP_ADD_FLOATBINARY_OP_ADD_INTBINARY_OP_ADD_UNICODEBINARY_OP_INPLACE_ADD_UNICODEBINARY_OP_MULTIPLY_FLOATBINARY_OP_MULTIPLY_INTBINARY_OP_SUBTRACT_FLOATBINARY_OP_SUBTRACT_INT)BINARY_SUBSCR_DICTBINARY_SUBSCR_GETITEMBINARY_SUBSCR_LIST_INTBINARY_SUBSCR_TUPLE_INT)CALL_PY_EXACT_ARGSCALL_PY_WITH_DEFAULTSCALL_BOUND_METHOD_EXACT_ARGSCALL_BUILTIN_CLASSCALL_BUILTIN_FAST_WITH_KEYWORDS)CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDSCALL_NO_KW_BUILTIN_FASTCALL_NO_KW_BUILTIN_OCALL_NO_KW_ISINSTANCECALL_NO_KW_LENCALL_NO_KW_LIST_APPEND!CALL_NO_KW_METHOD_DESCRIPTOR_FAST#CALL_NO_KW_METHOD_DESCRIPTOR_NOARGSCALL_NO_KW_METHOD_DESCRIPTOR_OCALL_NO_KW_STR_1CALL_NO_KW_TUPLE_1CALL_NO_KW_TYPE_1)COMPARE_OP_FLOATCOMPARE_OP_INTCOMPARE_OP_STR) FOR_ITER_LISTFOR_ITER_TUPLEFOR_ITER_RANGE FOR_ITER_GENLOAD_SUPER_ATTR_ATTRLOAD_SUPER_ATTR_METHOD) LOAD_ATTR_CLASS!LOAD_ATTR_GETATTRIBUTE_OVERRIDDENLOAD_ATTR_INSTANCE_VALUELOAD_ATTR_MODULELOAD_ATTR_PROPERTYLOAD_ATTR_SLOTLOAD_ATTR_WITH_HINTLOAD_ATTR_METHOD_LAZY_DICTLOAD_ATTR_METHOD_NO_DICTLOAD_ATTR_METHOD_WITH_VALUESLOAD_CONST__LOAD_FASTLOAD_FAST__LOAD_CONSTLOAD_FAST__LOAD_FASTLOAD_GLOBAL_BUILTINLOAD_GLOBAL_MODULE)STORE_ATTR_INSTANCE_VALUESTORE_ATTR_SLOTSTORE_ATTR_WITH_HINTSTORE_FAST__LOAD_FASTSTORE_FAST__STORE_FASTSTORE_SUBSCR_DICTSTORE_SUBSCR_LIST_INT)UNPACK_SEQUENCE_LISTUNPACK_SEQUENCE_TUPLEUNPACK_SEQUENCE_TWO_TUPLESEND_GEN)rrGrrrrrrrrrrrirr)counterindexmodule_keys_versionbuiltin_keys_versionr)rversion keys_versiondescr)rrr)r func_version) rrrrrGrrrrrrirN)0__doc____all___opcoderr! ImportErrorrrrrrrrr r r ENABLE_SPECIALIZATIONrr*r r)rr"r%r'r1rrMIN_INSTRUMENTED_OPCODEextendvaluesrlenrranger itemsri_nb_ops_intrinsic_1_descs_intrinsic_2_descs_specializations_specialized_instructions _cache_formatsumget_inline_cache_entries)rfamilyopcodes000rrs   , $ NN>" ,         ? 8Wgw Z& 2  wy!{A1y!z1ua{B~rz2~r}by"|R"B{B{BB}b~rz2b!2r"2~rB}b|R  b r" B{B b rvr|S S}c|S{C{C S|S # s sS!C  sw}cy#vs~s{C{C|S}c#$C }c$c*{Cs~ss|Ss}cs~ss33c"~s }cy#y#s}cx}c~sc"~s}c|S|S}cvsz333#S) #&s%s+&,*C0c"C "C(!3'&,"C(#S)"C($'-&,s#$!3'C  ELLNBNbbM.ArNBC /3( c /3( c ,eW% c +sUG$ &#89 s^5Q$RS -{m, s%6$78 "C*;)<= #(9':; !37%K(881< GWgy#():Q)>#? @#?RB.#? @ [[]EBF1I :    &            }aF*0022vvFF2  !  1 1 1 1 1 1    1 1 W. bGLCjFPFC &."-4467jm  ZC4 Avhs/a! a,a!a5a0a"aa