404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.145.49.90: ~ $
#ifndef Py_OPCODE_H
#define Py_OPCODE_H
#ifdef __cplusplus
extern "C" {
#endif


/* Instruction opcodes for compiled code */

#define POP_TOP         1
#define ROT_TWO         2
#define ROT_THREE       3
#define DUP_TOP         4
#define DUP_TOP_TWO     5
#define NOP             9

#define UNARY_POSITIVE  10
#define UNARY_NEGATIVE  11
#define UNARY_NOT       12

#define UNARY_INVERT    15

#define BINARY_POWER    19

#define BINARY_MULTIPLY 20

#define BINARY_MODULO   22
#define BINARY_ADD      23
#define BINARY_SUBTRACT 24
#define BINARY_SUBSCR   25
#define BINARY_FLOOR_DIVIDE 26
#define BINARY_TRUE_DIVIDE 27
#define INPLACE_FLOOR_DIVIDE 28
#define INPLACE_TRUE_DIVIDE 29

#define STORE_MAP       54
#define INPLACE_ADD     55
#define INPLACE_SUBTRACT        56
#define INPLACE_MULTIPLY        57

#define INPLACE_MODULO  59
#define STORE_SUBSCR    60
#define DELETE_SUBSCR   61

#define BINARY_LSHIFT   62
#define BINARY_RSHIFT   63
#define BINARY_AND      64
#define BINARY_XOR      65
#define BINARY_OR       66
#define INPLACE_POWER   67
#define GET_ITER        68
#define STORE_LOCALS    69
#define PRINT_EXPR      70
#define LOAD_BUILD_CLASS 71
#define YIELD_FROM      72

#define INPLACE_LSHIFT  75
#define INPLACE_RSHIFT  76
#define INPLACE_AND     77
#define INPLACE_XOR     78
#define INPLACE_OR      79
#define BREAK_LOOP      80
#define WITH_CLEANUP    81

#define RETURN_VALUE    83
#define IMPORT_STAR     84

#define YIELD_VALUE     86
#define POP_BLOCK       87
#define END_FINALLY     88
#define POP_EXCEPT      89

#define HAVE_ARGUMENT   90      /* Opcodes from here have an argument: */

#define STORE_NAME      90      /* Index in name list */
#define DELETE_NAME     91      /* "" */
#define UNPACK_SEQUENCE 92      /* Number of sequence items */
#define FOR_ITER        93
#define UNPACK_EX       94      /* Num items before variable part +
                                   (Num items after variable part << 8) */

#define STORE_ATTR      95      /* Index in name list */
#define DELETE_ATTR     96      /* "" */
#define STORE_GLOBAL    97      /* "" */
#define DELETE_GLOBAL   98      /* "" */

#define LOAD_CONST      100     /* Index in const list */
#define LOAD_NAME       101     /* Index in name list */
#define BUILD_TUPLE     102     /* Number of tuple items */
#define BUILD_LIST      103     /* Number of list items */
#define BUILD_SET       104     /* Number of set items */
#define BUILD_MAP       105     /* Always zero for now */
#define LOAD_ATTR       106     /* Index in name list */
#define COMPARE_OP      107     /* Comparison operator */
#define IMPORT_NAME     108     /* Index in name list */
#define IMPORT_FROM     109     /* Index in name list */

#define JUMP_FORWARD    110     /* Number of bytes to skip */
#define JUMP_IF_FALSE_OR_POP 111        /* Target byte offset from beginning of code */
#define JUMP_IF_TRUE_OR_POP 112 /* "" */
#define JUMP_ABSOLUTE   113     /* "" */
#define POP_JUMP_IF_FALSE 114   /* "" */
#define POP_JUMP_IF_TRUE 115    /* "" */

#define LOAD_GLOBAL     116     /* Index in name list */

#define CONTINUE_LOOP   119     /* Start of loop (absolute) */
#define SETUP_LOOP      120     /* Target address (relative) */
#define SETUP_EXCEPT    121     /* "" */
#define SETUP_FINALLY   122     /* "" */

#define LOAD_FAST       124     /* Local variable number */
#define STORE_FAST      125     /* Local variable number */
#define DELETE_FAST     126     /* Local variable number */

#define RAISE_VARARGS   130     /* Number of raise arguments (1, 2 or 3) */
/* CALL_FUNCTION_XXX opcodes defined below depend on this definition */
#define CALL_FUNCTION   131     /* #args + (#kwargs<<8) */
#define MAKE_FUNCTION   132     /* #defaults + #kwdefaults<<8 + #annotations<<16 */
#define BUILD_SLICE     133     /* Number of items */

#define MAKE_CLOSURE    134     /* same as MAKE_FUNCTION */
#define LOAD_CLOSURE    135     /* Load free variable from closure */
#define LOAD_DEREF      136     /* Load and dereference from closure cell */ 
#define STORE_DEREF     137     /* Store into cell */ 
#define DELETE_DEREF    138     /* Delete closure cell */ 

/* The next 3 opcodes must be contiguous and satisfy
   (CALL_FUNCTION_VAR - CALL_FUNCTION) & 3 == 1  */
#define CALL_FUNCTION_VAR          140  /* #args + (#kwargs<<8) */
#define CALL_FUNCTION_KW           141  /* #args + (#kwargs<<8) */
#define CALL_FUNCTION_VAR_KW       142  /* #args + (#kwargs<<8) */

#define SETUP_WITH 143

/* Support for opargs more than 16 bits long */
#define EXTENDED_ARG  144

#define LIST_APPEND     145
#define SET_ADD         146
#define MAP_ADD         147


/* EXCEPT_HANDLER is a special, implicit block type which is created when
   entering an except handler. It is not an opcode but we define it here
   as we want it to be available to both frameobject.c and ceval.c, while
   remaining private.*/
#define EXCEPT_HANDLER 257


enum cmp_op {PyCmp_LT=Py_LT, PyCmp_LE=Py_LE, PyCmp_EQ=Py_EQ, PyCmp_NE=Py_NE, PyCmp_GT=Py_GT, PyCmp_GE=Py_GE,
             PyCmp_IN, PyCmp_NOT_IN, PyCmp_IS, PyCmp_IS_NOT, PyCmp_EXC_MATCH, PyCmp_BAD};

#define HAS_ARG(op) ((op) >= HAVE_ARGUMENT)

#ifdef __cplusplus
}
#endif
#endif /* !Py_OPCODE_H */

Filemanager

Name Type Size Permission Actions
Python-ast.h File 18.87 KB 0644
Python.h File 2.77 KB 0644
abstract.h File 41.61 KB 0644
accu.h File 1016 B 0644
asdl.h File 1.07 KB 0644
ast.h File 344 B 0644
bitset.h File 792 B 0644
bltinmodule.h File 264 B 0644
boolobject.h File 886 B 0644
bytearrayobject.h File 1.95 KB 0644
bytes_methods.h File 1.98 KB 0644
bytesobject.h File 4.78 KB 0644
cellobject.h File 701 B 0644
ceval.h File 7.03 KB 0644
classobject.h File 1.63 KB 0644
code.h File 4.13 KB 0644
codecs.h File 6.33 KB 0644
compile.h File 1.62 KB 0644
complexobject.h File 1.91 KB 0644
datetime.h File 8.34 KB 0644
descrobject.h File 2.84 KB 0644
dictobject.h File 4.86 KB 0644
dtoa.h File 458 B 0644
dynamic_annotations.h File 21.94 KB 0644
enumobject.h File 253 B 0644
errcode.h File 1.46 KB 0644
eval.h File 597 B 0644
fileobject.h File 1.73 KB 0644
fileutils.h File 1.06 KB 0644
floatobject.h File 4.53 KB 0644
frameobject.h File 3.29 KB 0644
funcobject.h File 3.68 KB 0644
genobject.h File 1.05 KB 0644
graminit.h File 1.83 KB 0644
grammar.h File 1.97 KB 0644
import.h File 3.79 KB 0644
intrcheck.h File 460 B 0644
iterobject.h File 567 B 0644
listobject.h File 2.77 KB 0644
longintrepr.h File 3.9 KB 0644
longobject.h File 7.55 KB 0644
marshal.h File 743 B 0644
memoryobject.h File 2.8 KB 0644
metagrammar.h File 253 B 0644
methodobject.h File 3.23 KB 0644
modsupport.h File 4.75 KB 0644
moduleobject.h File 1.53 KB 0644
namespaceobject.h File 297 B 0644
node.h File 996 B 0644
object.h File 37.09 KB 0644
objimpl.h File 13.08 KB 0644
opcode.h File 5.09 KB 0644
osdefs.h File 986 B 0644
parsetok.h File 2.23 KB 0644
patchlevel.h File 1.1 KB 0644
pgen.h File 253 B 0644
pgenheaders.h File 1.12 KB 0644
py_curses.h File 4.08 KB 0644
pyarena.h File 2.68 KB 0644
pyatomic.h File 5.8 KB 0644
pycapsule.h File 1.69 KB 0644
pyconfig-64.h File 41.43 KB 0644
pyconfig.h File 162 B 0644
pyctype.h File 1.29 KB 0644
pydebug.h File 986 B 0644
pyerrors.h File 14.34 KB 0644
pyexpat.h File 2.29 KB 0644
pyfpe.h File 8.29 KB 0644
pygetopt.h File 388 B 0644
pymacconfig.h File 2.92 KB 0644
pymacro.h File 2.62 KB 0644
pymath.h File 6.26 KB 0644
pymem.h File 4.59 KB 0644
pyport.h File 30.32 KB 0644
pystate.h File 7.58 KB 0644
pystrcmp.h File 436 B 0644
pystrtod.h File 1.25 KB 0644
pythonrun.h File 8.79 KB 0644
pythread.h File 2.96 KB 0644
pytime.h File 2.64 KB 0644
rangeobject.h File 629 B 0644
setobject.h File 3.21 KB 0644
sliceobject.h File 1.35 KB 0644
structmember.h File 2.02 KB 0644
structseq.h File 1.19 KB 0644
symtable.h File 4.58 KB 0644
sysmodule.h File 1.08 KB 0644
token.h File 1.84 KB 0644
traceback.h File 2.09 KB 0644
tupleobject.h File 2.39 KB 0644
typeslots.h File 1.95 KB 0644
ucnhash.h File 1.03 KB 0644
unicodeobject.h File 74.41 KB 0644
warnings.h File 953 B 0644
weakrefobject.h File 2.8 KB 0644