diff options
Diffstat (limited to 'Lib/opcode.py')
| -rw-r--r-- | Lib/opcode.py | 21 | 
1 files changed, 19 insertions, 2 deletions
| diff --git a/Lib/opcode.py b/Lib/opcode.py index 0bd1ee6..4c826a7 100644 --- a/Lib/opcode.py +++ b/Lib/opcode.py @@ -70,6 +70,9 @@ def_op('UNARY_NOT', 12)  def_op('UNARY_INVERT', 15) +def_op('BINARY_MATRIX_MULTIPLY', 16) +def_op('INPLACE_MATRIX_MULTIPLY', 17) +  def_op('BINARY_POWER', 19)  def_op('BINARY_MULTIPLY', 20) @@ -82,7 +85,10 @@ def_op('BINARY_TRUE_DIVIDE', 27)  def_op('INPLACE_FLOOR_DIVIDE', 28)  def_op('INPLACE_TRUE_DIVIDE', 29) -def_op('STORE_MAP', 54) +def_op('GET_AITER', 50) +def_op('GET_ANEXT', 51) +def_op('BEFORE_ASYNC_WITH', 52) +  def_op('INPLACE_ADD', 55)  def_op('INPLACE_SUBTRACT', 56)  def_op('INPLACE_MULTIPLY', 57) @@ -97,10 +103,12 @@ def_op('BINARY_XOR', 65)  def_op('BINARY_OR', 66)  def_op('INPLACE_POWER', 67)  def_op('GET_ITER', 68) +def_op('GET_YIELD_FROM_ITER', 69)  def_op('PRINT_EXPR', 70)  def_op('LOAD_BUILD_CLASS', 71)  def_op('YIELD_FROM', 72) +def_op('GET_AWAITABLE', 73)  def_op('INPLACE_LSHIFT', 75)  def_op('INPLACE_RSHIFT', 76) @@ -108,7 +116,8 @@ def_op('INPLACE_AND', 77)  def_op('INPLACE_XOR', 78)  def_op('INPLACE_OR', 79)  def_op('BREAK_LOOP', 80) -def_op('WITH_CLEANUP', 81) +def_op('WITH_CLEANUP_START', 81) +def_op('WITH_CLEANUP_FINISH', 82)  def_op('RETURN_VALUE', 83)  def_op('IMPORT_STAR', 84) @@ -194,7 +203,15 @@ def_op('MAP_ADD', 147)  def_op('LOAD_CLASSDEREF', 148)  hasfree.append(148) +jrel_op('SETUP_ASYNC_WITH', 154) +  def_op('EXTENDED_ARG', 144)  EXTENDED_ARG = 144 +def_op('BUILD_LIST_UNPACK', 149) +def_op('BUILD_MAP_UNPACK', 150) +def_op('BUILD_MAP_UNPACK_WITH_CALL', 151) +def_op('BUILD_TUPLE_UNPACK', 152) +def_op('BUILD_SET_UNPACK', 153) +  del def_op, name_op, jrel_op, jabs_op | 
