Module Assign NameStore Dict FunctionDef arguments args NameParam NameParam defaults body Global identifier Assign SubscriptStore NameLoad Index NameLoad SubscriptStore Call NameLoad Index NameLoad NameLoad decorator_list Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Expr Call NameLoad Num Str Delete NameDel FunctionDef arguments args NameParam NameParam defaults Str NameLoad body Assign NameStore ListLoad Assign NameStore Dict Assign NameStore ListLoad Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr Str body For NameStore Call AttributeLoad Str attr body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Num Index Num Assign NameStore Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Continue Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str body Assert CompareNotIn Str SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index SubscriptLoad SubscriptLoad NameLoad Index Num Slice Num Call NameLoad NameLoad Continue Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Num If CompareGt Call NameLoad NameLoad Num body Assign NameStore SubscriptLoad NameLoad Index Num TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad handlers ExceptHandler type NameLoad body If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore NameLoad NameLoad Assign NameStore ListLoad Assign NameStore ListLoad For NameStore NameLoad body If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Assert CompareIsNot NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIn SubscriptLoad NameLoad Index Num TupleLoad Str Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq SubscriptLoad NameLoad Index Num Str body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num For TupleStore NameStore NameStore NameLoad body Assign NameStore BinOpSub BinOpSub SubscriptLoad NameLoad Index NameLoad NameLoad Num Assert CompareLtELtE Num NameLoad Num Assign SubscriptStore NameLoad Index NameLoad NameLoad For NameStore NameLoad body For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign SubscriptStore NameLoad Index NameLoad TupleLoad NameLoad NameLoad Return Call AttributeLoad Str attr ListComp Call NameLoad BinOpBitAnd NameLoad Num comprehension NameStore NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Assign NameStore ListLoad For NameStore NameLoad body If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad Call NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias If CompareEq NameLoad Str body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assert CompareEq Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad AugAssignAdd NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore ListComp BinOpMod Str NameLoad comprehension NameStore AttributeLoad NameLoad attr Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIs NameLoad NameLoad body Return Str Assign NameStore Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Return BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str Assert CompareGtE NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Str BinOpAdd NameLoad Num Assert CompareGtE NameLoad Num Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list
N/A N/A names N/A opcode N/A N/A n opcode_name N/A N/A N/A opcode_names N/A N/A names N/A opcode_name N/A N/A globals N/A opcode_name n N/A N/A N/A opcode 1 NOP N/A N/A opcode 2 PUSH N/A N/A opcode 3 POP N/A N/A opcode 4 SWAP N/A N/A opcode 5 ROLL N/A N/A opcode 6 PICK N/A N/A opcode 7 PUT N/A N/A opcode 8 ADD N/A N/A opcode 9 SUB N/A N/A opcode 10 MUL N/A N/A opcode 11 DIV N/A N/A opcode 12 EQ N/A N/A opcode 13 NE N/A N/A opcode 14 LT N/A N/A opcode 15 LE N/A N/A opcode 16 GT N/A N/A opcode 17 GE N/A N/A opcode 18 BR_COND N/A N/A opcode 19 BR_COND_STK N/A N/A opcode 20 CALL N/A N/A opcode 21 RETURN N/A N/A opcode 22 PUSHARG N/A N/A opcode 23 INVALID N/A N/A opcode 24 NIL N/A N/A opcode 25 CONS N/A N/A opcode 26 CAR N/A N/A opcode 27 CDR N/A N/A opcode 28 NEW N/A N/A opcode 29 GETATTR N/A N/A opcode 30 SETATTR N/A N/A opcode 31 SEND N/A N/A opcode 32 PUSHARGN N/A N/A opcode 33 PRINT N/A N/A opcode 34 DUMP N/A N/A opcode 35 BR N/A opcode compile N/A N/A code pool N/A None N/A N/A bytecode N/A N/A labels N/A N/A label_usage N/A N/A method_usage N/A N/A s N/A N/A code split N/A N/A comment N/A N/A ; # // split N/A N/A s N/A N/A N/A s split comment 1 N/A 0 N/A s N/A N/A s strip N/A N/A s N/A N/A N/A t N/A N/A s split N/A N/A N/A N/A t N/A 0 endswith : N/A N/A N/A , N/A t N/A 0 N/A N/A labels N/A N/A N/A t N/A 0 N/A -1 N/A len bytecode N/A N/A N/A N/A bytecode append N/A names N/A N/A t N/A 0 N/A N/A N/A len t 1 N/A N/A arg N/A t N/A 1 N/A N/A N/A N/A N/A bytecode append N/A int arg N/A N/A N/A ValueError N/A N/A N/A N/A t N/A 0 NEW N/A N/A items N/A N/A arg split , N/A items N/A N/A N/A x strip N/A x items x N/A attributes N/A N/A methods N/A N/A item items N/A N/A N/A = item N/A N/A N/A methname label N/A N/A item split = N/A N/A N/A methods append N/A methname label N/A N/A N/A N/A attributes append item N/A N/A pool None N/A idx N/A N/A pool add_classdescr attributes methods N/A N/A N/A method_usage append methods N/A N/A N/A bytecode append idx N/A N/A N/A N/A t N/A 0 N/A GETATTR SETATTR N/A N/A idx N/A N/A pool add_string arg N/A N/A N/A bytecode append idx N/A N/A N/A N/A t N/A 0 SEND N/A N/A N/A methname num_args N/A N/A arg split / N/A idx N/A N/A pool add_string methname N/A N/A N/A bytecode append idx N/A N/A N/A bytecode append N/A int num_args N/A N/A N/A N/A label_usage append N/A arg N/A len bytecode N/A N/A N/A bytecode append 0 N/A N/A label pc label_usage N/A N/A offset N/A N/A N/A labels N/A label pc 1 N/A N/A -128 offset 127 N/A N/A bytecode N/A pc offset N/A methods method_usage N/A N/A N/A i N/A methname label N/A enumerate methods N/A N/A pc N/A labels N/A label N/A N/A methods N/A i N/A methname pc N/A N/A N/A join N/A N/A chr N/A i 255 N/A i bytecode N/A decode_descr N/A N/A encdescr N/A N/A pypy.jit.tl.tlc ClassDescr N/A items N/A N/A encdescr split , N/A attributes N/A N/A methods N/A N/A item items N/A N/A N/A = item N/A N/A N/A methname pc N/A N/A item split = N/A N/A N/A methods append N/A methname N/A int pc N/A N/A N/A N/A attributes append item N/A N/A ClassDescr attributes methods N/A decode_pool N/A N/A encpool N/A N/A N/A 
    encpool is encoded in this way:

    attr1,attr2,foo=3|attr1,bar=5|...
    attr1,attr2,foo,bar,hello,world,...
     pypy.jit.tl.tlc ConstantPool N/A N/A encpool N/A N/A None N/A lines N/A N/A encpool split N/A N/A N/A len lines 2 N/A encdescrs N/A N/A N/A lines N/A 0 split | N/A classdescrs N/A N/A decode_descr enc N/A enc encdescrs N/A strings N/A N/A N/A lines N/A 1 split , N/A pool N/A ConstantPool N/A N/A pool classdescrs classdescrs N/A N/A pool strings strings N/A pool N/A serialize_descr N/A N/A descr N/A N/A N/A parts N/A N/A parts N/A descr attributes N/A parts N/A N/A %s=%s item N/A item N/A descr methods N/A N/A N/A , join parts N/A serialize_pool N/A N/A pool N/A N/A N/A N/A pool None N/A N/A N/A encdescrs N/A N/A | join N/A N/A serialize_descr descr N/A descr N/A pool classdescrs N/A encstrings N/A N/A , join N/A pool strings N/A N/A %s
%s N/A encdescrs encstrings N/A serialize_program N/A N/A bytecode pool N/A N/A N/A poolcode N/A serialize_pool pool N/A N/A %s
%s N/A poolcode bytecode N/A decode_program N/A N/A s N/A N/A N/A idx1 N/A N/A s find N/A N/A idx1 0 N/A idx2 N/A N/A s find N/A idx1 1 N/A N/A idx2 0 N/A poolcode N/A s N/A idx2 N/A bytecode N/A s N/A N/A idx2 1 N/A pool N/A decode_pool poolcode N/A N/A bytecode pool N/A