Module Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore ListLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Num FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareNotEq NameLoad AttributeLoad NameLoad attr body Return NameLoad If BoolOpOr CompareNotEq Call NameLoad NameLoad Num CompareNotEq SubscriptLoad NameLoad Index Num Call NameLoad Num body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareNotEq NameLoad AttributeLoad NameLoad attr body Return NameLoad If CompareNotEq Call NameLoad NameLoad Num body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareNotEq NameLoad AttributeLoad NameLoad attr body Return NameLoad If CompareNotEq Call NameLoad NameLoad Num body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return NameLoad decorator_list Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore ListLoad NameLoad NameLoad Assign NameStore TupleLoad Lambda arguments args NameParam defaults CompareEq Call NameLoad NameLoad Num AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore TupleLoad Lambda arguments args NameParam defaults CompareEq Call NameLoad NameLoad Num NameLoad AttributeLoad NameLoad attr Assign NameStore ListLoad TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr If CompareLt Call NameLoad NameLoad NameLoad body Return NameLoad Assign NameStore SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad Assign SubscriptStore NameLoad Slice UnaryOpUSub NameLoad ListLoad For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr If CompareLt Call NameLoad NameLoad NameLoad body Return NameLoad Assign NameStore SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad Assign SubscriptStore NameLoad Slice UnaryOpUSub NameLoad ListLoad If NameLoad body For NameStore NameLoad body If CompareGt Call NameLoad NameLoad Num body Return NameLoad Assign NameStore Call NameLoad NameLoad If CompareEq NameLoad NameLoad body Assign NameStore NameLoad orelse If CompareEq NameLoad NameLoad body Assign NameStore NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareLt Call NameLoad NameLoad Num body Return NameLoad Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body If CompareEq NameLoad Num body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num If CompareNotEq NameLoad Call NameLoad SubscriptLoad NameLoad Index Num body Raise Call NameLoad Str Assign NameStore SubscriptLoad NameLoad Slice Num If BoolOpOr CompareEq BinOpBitAnd NameLoad Num Num CompareEq NameLoad Num body Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Str If CompareEq NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If CompareEq BinOpBitAnd NameLoad Num Num body Assign NameStore ListLoad Assign NameStore Num For NameStore AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore Num If CompareEq NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad orelse If CompareEq BinOpBitAnd NameLoad Num Num body Assign NameStore ListLoad Assign NameStore Num For NameStore AttributeLoad NameLoad attr body Assign NameStore Str Assign NameStore Num If CompareEq NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr AugAssignAdd NameStore Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Assign NameStore Num For NameStore AttributeLoad NameLoad attr body If CompareGt Call NameLoad NameLoad NameLoad body Break If CompareNotEq NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Num Str Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore Num orelse Raise Call NameLoad BinOpMod Str NameLoad If CompareEq BinOpBitAnd NameLoad Num Num body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore ListLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore ListLoad TupleLoad Str Call AttributeLoad NameLoad attr Str TupleLoad Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num TupleLoad Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad Str Call AttributeLoad NameLoad attr Str decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num NameLoad body Expr Str Assign NameStore Str For TupleStore NameStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad body If BoolOpAnd NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad NameLoad body Continue AugAssignAdd NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot Call SubscriptLoad NameLoad Index Num NameLoad body Return NameLoad For TupleStore TupleStore NameStore NameStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num body If Call NameLoad NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareNotEq NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list Assign NameStore Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str While NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad NameLoad Slice Num Assign NameStore NameLoad Assign NameStore NameLoad If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If CompareLtELtE Num NameLoad Num body Assign NameStore NameLoad If CompareLtELtE AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad ListLoad Num Num Num Index BinOpSub NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad ListLoad Str Str Str Index BinOpSub NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Slice NameLoad Index Num AugAssignAdd NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore Call NameLoad keyword SubscriptLoad NameLoad Slice NameLoad AugAssignAdd NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad If CompareNotEq Call NameLoad NameLoad NameLoad body Raise Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Num orelse If CompareLtELtE AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpSub NameLoad AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr orelse If BoolOpAnd AttributeLoad NameLoad attr CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body For TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr body If CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Num Return Call AttributeLoad Str attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad attr Assign NameStore Call NameLoad NameLoad If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Num attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr Num attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad attr Assign NameStore Call NameLoad NameLoad For TupleStore NameStore NameStore NameLoad body If Call AttributeLoad NameLoad attr NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad For NameStore NameLoad body If Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore Call NameLoad Num Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num CompareEq NameLoad Num body Continue Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Num body Assign NameStore Call NameLoad NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad For NameStore NameLoad body If CompareIn NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad For NameStore Call NameLoad Num Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr CompareNotEq AttributeLoad Call AttributeLoad NameLoad attr attr Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr CompareEq AttributeLoad Call AttributeLoad NameLoad attr attr Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareEq Call NameLoad NameLoad Num body Return NameLoad Expr Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareEq Call NameLoad NameLoad Num body Return NameLoad Expr Call AttributeLoad NameLoad attr If CompareIn NameLoad NameLoad body Continue If CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Pass orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad If Call NameLoad SubscriptLoad NameLoad Index Num body Expr Call AttributeLoad NameLoad attr orelse Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad If Call NameLoad SubscriptLoad NameLoad Index Num body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam defaults ListLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam defaults ListLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults ListLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults ListLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad Assign NameStore BinOpAdd AttributeLoad Call AttributeLoad NameLoad attr attr Num If UnaryOpNot CompareLtELtE Num NameLoad Call NameLoad NameLoad body Return NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index UnaryOpUSub NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad Assign NameStore BinOpAdd AttributeLoad Call AttributeLoad NameLoad attr attr Num If UnaryOpNot CompareLtELtE Num NameLoad Call NameLoad NameLoad body Return NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr UnaryOpUSub NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam defaults ListLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults ListLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults ListLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults ListLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults ListLoad NameLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam defaults ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults ListLoad NameLoad NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Num orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad CompareEq NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam defaults BinOpAdd NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam defaults BinOpSub NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam defaults UnaryOpUSub NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam defaults Call NameLoad CompareEq NameLoad Num body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam defaults Call NameLoad CompareNotEq NameLoad Num body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults BinOpAdd NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults BinOpSub NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad BoolOpAnd NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad BoolOpOr NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad CompareEq NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad CompareNotEq NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad CompareLt NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad CompareGt NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad CompareLtE NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad CompareGtE NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults Call NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam defaults Call NameLoad CompareLtELt NameLoad NameLoad NameLoad body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareGt NameLoad NameLoad body Assign NameStore NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad CompareEq NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareLt Call NameLoad NameLoad Num body Return NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareLt Call NameLoad NameLoad NameLoad body Return NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call NameLoad NameLoad If CompareLt Call NameLoad NameLoad Num body Return NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr If CompareLt Call NameLoad NameLoad NameLoad body Return NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call NameLoad NameLoad If CompareLt Call NameLoad NameLoad Num body Return NameLoad Expr Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad CompareIn NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad For NameStore NameLoad body For NameStore NameLoad body If Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Break orelse Expr CompareIs NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq Call NameLoad NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareLtELtE AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body Pass orelse Return NameLoad If BoolOpAnd Call NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index Num body Return NameLoad Return NameLoad decorator_list NameLoad decorator_list
N/A N/A inspect N/A struct bytevector ByteVector N/A opcodes N/A coins N/A protocol N/A util protocol format N/A __all__ N/A Script Tokenizer N/A Zero N/A N/A ByteVector from_value 0 N/A One N/A N/A ByteVector from_value 1 _is_pubkey N/A N/A opcode bytes data N/A N/A N/A N/A opcode N/A Tokenizer OP_LITERAL N/A N/A False N/A N/A N/A N/A len data 65 N/A N/A data N/A 0 N/A chr 4 N/A N/A False N/A True N/A _is_hash160 N/A N/A opcode bytes data N/A N/A N/A N/A opcode N/A Tokenizer OP_LITERAL N/A N/A False N/A N/A N/A len data 20 N/A N/A False N/A True N/A _is_hash256 N/A N/A opcode bytes data N/A N/A N/A N/A opcode N/A Tokenizer OP_LITERAL N/A N/A False N/A N/A N/A len data 32 N/A N/A False N/A True N/A _too_long N/A N/A opcode bytes data N/A N/A N/A False N/A N/A SCRIPT_FORM_NON_STANDARD non-standard N/A SCRIPT_FORM_PAY_TO_PUBKEY_HASH pay-to-pubkey-hash N/A SCRIPT_FORM_PAY_TO_PUBKEY pay-to-pubkey N/A SCRIPT_FORM_UNSPENDABLE unspendable N/A SCRIPT_FORM_ANYONE_CAN_SPEND anyone-can-spend N/A SCRIPT_FORM_TRANSACTION_PUZZLE_HASH256 transaction-puzzle-hash256 N/A STANDARD_SCRIPT_FORMS N/A SCRIPT_FORM_PAY_TO_PUBKEY_HASH SCRIPT_FORM_PAY_TO_PUBKEY N/A TEMPLATE_PAY_TO_PUBKEY_HASH N/A N/A N/A N/A t N/A N/A N/A len t 5 N/A opcodes OP_DUP N/A opcodes OP_HASH160 _is_hash160 N/A opcodes OP_EQUALVERIFY N/A opcodes OP_CHECKSIG N/A TEMPLATE_PAY_TO_PUBKEY N/A N/A N/A N/A t N/A N/A N/A len t 2 _is_pubkey N/A opcodes OP_CHECKSIG N/A Templates N/A N/A SCRIPT_FORM_PAY_TO_PUBKEY_HASH TEMPLATE_PAY_TO_PUBKEY_HASH N/A SCRIPT_FORM_PAY_TO_PUBKEY TEMPLATE_PAY_TO_PUBKEY _stack_op N/A N/A stack func N/A N/A N/A Replaces the top N items from the stack with the items in the list
       returned by the callable func; N is func's argument count.

       The result must return a list.

       False is returned on error, otherwise True. N/A count N/A len N/A N/A N/A inspect getargspec func args N/A N/A N/A len stack count N/A N/A False N/A args N/A stack N/A N/A count N/A N/A stack N/A N/A count N/A N/A item N/A func args N/A N/A N/A N/A stack append item N/A True N/A _math_op N/A N/A stack func check_overflow N/A True N/A N/A Replaces the top N items from the stack with the result of the callable
       func; N is func's argument count.

       A boolean result will push either a 0 or 1 on the stack. None will push
       nothing. Otherwise, the result must be a ByteVector.

       False is returned on error, otherwise True. N/A count N/A len N/A N/A N/A inspect getargspec func args N/A N/A N/A len stack count N/A N/A False N/A args N/A stack N/A N/A count N/A N/A stack N/A N/A count N/A N/A check_overflow N/A N/A arg args N/A N/A N/A N/A len arg 4 N/A N/A False N/A result N/A func args N/A N/A result True N/A N/A result One N/A N/A N/A result False N/A N/A result Zero N/A N/A result None N/A N/A N/A N/A stack append result N/A True N/A _hash_op N/A N/A stack func N/A N/A N/A Replaces the top of the stack with the result of the callable func.

       The result must be a ByteVector.

       False is returned on error, otherwise True. N/A N/A N/A len stack 1 N/A N/A False N/A value N/A func N/A N/A N/A stack pop vector N/A N/A N/A stack append N/A ByteVector value N/A True N/A check_signature N/A N/A signature public_key hash_type subscript transaction input_index N/A N/A N/A N/A hash_type 0 N/A N/A hash_type N/A ord N/A signature N/A -1 N/A N/A hash_type N/A ord N/A signature N/A -1 N/A N/A N/A Exception @todo: should I check for this? N/A signature N/A signature N/A -1 N/A N/A N/A N/A hash_type 31 1 N/A hash_type 0 N/A N/A tx_ins N/A N/A N/A index tx_in N/A enumerate N/A transaction inputs N/A N/A script N/A N/A index input_index N/A N/A script subscript N/A tx_in N/A N/A protocol TxnIn N/A tx_in previous_output script N/A tx_in sequence N/A N/A N/A tx_ins append tx_in N/A tx_outs N/A transaction outputs N/A N/A N/A N/A hash_type 31 2 N/A N/A tx_ins N/A N/A index 0 N/A tx_in N/A transaction inputs N/A N/A script N/A sequence 0 N/A N/A index input_index N/A N/A script subscript N/A sequence N/A tx_in sequence N/A index 1 N/A tx_in N/A N/A protocol TxnIn N/A tx_in previous_output script sequence N/A N/A N/A tx_ins append tx_in N/A tx_outs N/A N/A N/A N/A N/A hash_type 31 3 N/A N/A tx_ins N/A N/A index 0 N/A tx_in N/A transaction inputs N/A N/A script N/A sequence 0 N/A N/A index input_index N/A N/A script subscript N/A sequence N/A tx_in sequence N/A index 1 N/A tx_in N/A N/A protocol TxnIn N/A tx_in previous_output script sequence N/A N/A N/A tx_ins append tx_in N/A tx_outs N/A N/A index 0 N/A tx_out N/A transaction outputs N/A N/A N/A N/A len tx_outs input_index N/A N/A N/A N/A index input_index N/A N/A tx_out N/A N/A protocol TxnOut -1 N/A N/A N/A tx_outs append tx_out N/A index 1 N/A N/A N/A Exception N/A unknown hash type: %d hash_type N/A N/A N/A hash_type 128 128 N/A N/A tx_in N/A N/A transaction inputs N/A input_index N/A tx_ins N/A N/A N/A protocol TxnIn N/A tx_in previous_output subscript N/A tx_in sequence N/A tx_outs N/A transaction outputs N/A tx_copy N/A FlexTxn N/A transaction version tx_ins tx_outs N/A transaction lock_time N/A sig_hash N/A N/A struct pack <I hash_type N/A payload N/A N/A N/A tx_copy binary sig_hash N/A N/A N/A N/A util ecc verify payload public_key signature N/A FlexTxn N/A N/A protocol Txn N/A N/A properties N/A N/A version N/A N/A format FormatTypeNumber I N/A tx_in N/A N/A format FormatTypeArray N/A format FormatTypeTxnIn 1 N/A tx_out N/A N/A format FormatTypeArray N/A format FormatTypeTxnOut N/A lock_time N/A N/A format FormatTypeNumber I N/A Tokenizer N/A object N/A N/A Tokenizes a script into tokens.

       Literals can be accessed with get_value and have the opcode 0x1ff.

       The *VERIFY opcodes are expanded into the two equivalent opcodes. N/A OP_LITERAL 511 __init__ N/A N/A self script expand_verify N/A False N/A N/A N/A self _script script N/A N/A self _expand_verify expand_verify N/A N/A self _tokens N/A N/A N/A N/A self _process script N/A append N/A N/A self script N/A N/A N/A N/A self _script script N/A N/A N/A self _process script N/A get_subscript N/A N/A self start_index filter N/A 0 None N/A N/A Rebuild the script from token start_index, using the callable
           removing tokens that return False for filter(opcode, bytes, value)
           where bytes is the original bytes and value is any literal value. N/A output N/A N/A opcode bytes value N/A N/A self _tokens N/A start_index N/A N/A N/A filter N/A N/A filter opcode bytes value N/A N/A N/A output bytes N/A output N/A match_template N/A N/A self template N/A N/A N/A Given a template, return True if this script matches. N/A N/A N/A N/A template N/A 0 self N/A N/A False N/A N/A N/A o b v t N/A zip N/A self _tokens N/A template N/A 1 N/A N/A N/A callable t N/A N/A N/A N/A t o b v N/A N/A False N/A N/A N/A t o N/A N/A False N/A True N/A N/A _Verify N/A N/A opcodes OP_EQUALVERIFY N/A opcodes OP_NUMEQUALVERIFY N/A opcodes OP_CHECKSIGVERIFY N/A opcodes OP_CHECKMULTISIGVERIFY N/A opcodes OP_EQUAL N/A opcodes OP_NUMEQUAL N/A opcodes OP_CHECKSIG N/A opcodes OP_CHECKMULTISIG _process N/A N/A self script N/A N/A N/A Parse the script into tokens. Internal use only. N/A script N/A N/A opcode N/A ord N/A script N/A 0 N/A bytes N/A script N/A 0 N/A script N/A script N/A 1 N/A value None N/A verify False N/A N/A opcode N/A opcodes OP_0 N/A N/A value Zero N/A opcode N/A Tokenizer OP_LITERAL N/A N/A N/A 1 opcode 78 N/A N/A length opcode N/A N/A N/A opcodes OP_PUSHDATA1 opcode N/A opcodes OP_PUSHDATA4 N/A N/A op_length N/A N/A 1 2 4 N/A N/A opcode N/A opcodes OP_PUSHDATA1 N/A format N/A N/A <B <H <I N/A N/A opcode N/A opcodes OP_PUSHDATA1 N/A length N/A N/A N/A struct unpack format N/A script N/A op_length N/A 0 N/A bytes N/A script N/A op_length N/A script N/A script N/A op_length N/A value N/A ByteVector vector N/A script N/A length N/A bytes N/A script N/A length N/A script N/A script N/A length N/A N/A N/A len value length N/A N/A N/A Exception not enought script for literal N/A opcode N/A Tokenizer OP_LITERAL N/A N/A N/A opcode N/A opcodes OP_1NEGATE N/A N/A opcode N/A Tokenizer OP_LITERAL N/A value N/A N/A ByteVector from_value -1 N/A N/A N/A opcode N/A opcodes OP_TRUE N/A N/A opcode N/A Tokenizer OP_LITERAL N/A value N/A N/A ByteVector from_value 1 N/A N/A N/A N/A opcodes OP_1 opcode N/A opcodes OP_16 N/A N/A value N/A N/A ByteVector from_value N/A N/A opcode N/A opcodes OP_1 1 N/A opcode N/A Tokenizer OP_LITERAL N/A N/A N/A N/A self _expand_verify N/A opcode N/A self _Verify N/A N/A opcode N/A N/A self _Verify N/A opcode N/A verify True N/A N/A N/A N/A self _tokens append N/A opcode bytes value N/A verify N/A N/A N/A N/A N/A self _tokens append N/A N/A opcodes OP_VERIFY None N/A get_bytes N/A N/A self index N/A N/A N/A Get the original bytes used for the opcode and value N/A N/A N/A N/A self _tokens N/A index N/A 1 N/A get_value N/A N/A self index N/A N/A N/A Get the value for a literal. N/A N/A N/A N/A self _tokens N/A index N/A 2 N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A self _tokens N/A __getitem__ N/A N/A self name N/A N/A N/A N/A N/A N/A self _tokens N/A name N/A 0 N/A __iter__ N/A N/A self N/A N/A N/A N/A opcode bytes value N/A self _tokens N/A N/A N/A opcode N/A __str__ N/A N/A self N/A N/A N/A output N/A N/A N/A opcode bytes value N/A self _tokens N/A N/A N/A opcode N/A Tokenizer OP_LITERAL N/A N/A N/A N/A output append N/A N/A N/A value vector encode hex N/A N/A bytes N/A N/A N/A N/A output append N/A N/A opcodes get_opcode_name N/A ord N/A bytes N/A 0 N/A N/A N/A join output N/A N/A Script N/A object N/A __init__ N/A N/A self transaction coin N/A N/A coins Bitcoin N/A N/A N/A self _transaction transaction N/A N/A self _coin coin N/A output_count N/A N/A self N/A N/A N/A N/A len N/A N/A self _transaction outputs N/A property output_address N/A N/A self output_index N/A N/A N/A pk_script N/A N/A N/A N/A self _transaction outputs N/A output_index pk_script N/A tokens N/A Tokenizer pk_script N/A N/A N/A tokens match_template TEMPLATE_PAY_TO_PUBKEY_HASH N/A N/A pubkeyhash N/A N/A N/A tokens get_value 2 vector N/A N/A N/A N/A util key pubkeyhash_to_address pubkeyhash N/A N/A self _coin address_version N/A N/A N/A tokens match_template TEMPLATE_PAY_TO_PUBKEY N/A N/A pubkey N/A N/A N/A tokens get_value 0 vector N/A N/A N/A N/A util key publickey_to_address pubkey N/A N/A self _coin address_version N/A None N/A script_form N/A N/A self output_index N/A N/A N/A pk_script N/A N/A N/A N/A self _transaction outputs N/A output_index pk_script N/A tokens N/A Tokenizer pk_script N/A N/A sf template Templates N/A N/A N/A N/A tokens match_template template N/A N/A sf N/A SCRIPT_FORM_NON_STANDARD N/A is_standard_script N/A N/A self output_index N/A N/A N/A pk_script N/A N/A N/A self _transaction outputs N/A output_index N/A tokens N/A Tokenize pk_script expand_verify False N/A sf STANDARD_SCRIPT_FORMS N/A N/A N/A N/A tokens match_template N/A Templates N/A sf N/A N/A True N/A False N/A input_count N/A N/A self N/A N/A N/A N/A len N/A N/A self _transaction inputs N/A property verify_input N/A N/A self input_index pk_script N/A N/A N/A input N/A N/A N/A self _transaction inputs N/A input_index N/A N/A N/A self process N/A input signature_script pk_script N/A self _transaction input_index N/A verify N/A N/A self N/A N/A N/A Return True if all transaction inputs can be verified against their
           previous output. N/A i N/A xrange 0 N/A len N/A N/A self _transaction inputs N/A N/A N/A N/A N/A N/A self _transaction index 0 N/A i 0 N/A N/A N/A input N/A N/A N/A self _transaction inputs N/A i N/A previous_output N/A N/A N/A self _transaction previous_output i N/A N/A N/A N/A self verify_input i N/A previous_output pk_script N/A N/A False N/A True N/A process N/A N/A signature_script pk_script transaction input_index hash_type N/A 0 N/A N/A tokens N/A Tokenizer signature_script expand_verify True N/A signature_length N/A len tokens N/A N/A N/A tokens append pk_script N/A last_codeseparator signature_length N/A token tokens N/A N/A N/A token N/A N/A opcodes OP_VERIF N/A opcodes OP_VERNOTIF N/A N/A False N/A ifstack N/A N/A stack N/A N/A altstack N/A N/A pc N/A xrange 0 N/A len tokens N/A N/A opcode N/A tokens N/A pc N/A N/A opcode N/A opcodes OP_IF N/A N/A N/A N/A ifstack append N/A N/A N/A N/A stack pop value 0 N/A N/A N/A opcode N/A opcodes OP_NOTIF N/A N/A N/A N/A ifstack append N/A N/A N/A N/A stack pop value 0 N/A N/A N/A opcode N/A opcodes OP_ELSE N/A N/A N/A N/A len ifstack 0 N/A N/A False N/A N/A N/A ifstack push N/A N/A N/A ifstack pop N/A N/A N/A opcode N/A opcodes OP_ENDIF N/A N/A N/A N/A len ifstack 0 N/A N/A False N/A N/A N/A ifstack pop N/A N/A False ifstack N/A N/A N/A N/A opcode N/A Tokenizer OP_LITERAL N/A N/A N/A N/A stack append N/A N/A tokens get_value pc N/A N/A N/A opcode N/A opcodes OP_NOP N/A N/A N/A N/A N/A opcode N/A opcodes OP_VERIFY N/A N/A N/A N/A len stack 1 N/A N/A False N/A N/A bool N/A stack N/A -1 N/A N/A N/A N/A stack pop N/A N/A False N/A N/A N/A opcode N/A opcodes OP_RETURN N/A N/A False N/A N/A N/A opcode N/A opcodes OP_TOALTSTACK N/A N/A N/A N/A len stack 1 N/A N/A False N/A N/A N/A altstack append N/A N/A stack pop N/A N/A N/A opcode N/A opcodes OP_FROMALTSTACK N/A N/A N/A N/A len altstack 1 N/A N/A False N/A N/A N/A stack append N/A N/A altstack pop N/A N/A N/A opcode N/A opcodes OP_IFDUP N/A N/A N/A N/A len stack 1 N/A N/A False N/A N/A bool N/A stack N/A -1 N/A N/A N/A N/A stack append N/A stack N/A -1 N/A N/A N/A opcode N/A opcodes OP_DEPTH N/A N/A N/A N/A stack append N/A N/A ByteVector from_value N/A len stack N/A N/A N/A opcode N/A opcodes OP_DROP N/A N/A N/A N/A _stack_op stack N/A N/A N/A x N/A N/A N/A N/A False N/A N/A N/A opcode N/A opcodes OP_DUP N/A N/A N/A N/A _stack_op stack N/A N/A N/A x N/A N/A x x N/A N/A False N/A N/A N/A opcode N/A opcodes OP_NIP N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 N/A N/A x2 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_OVER N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 N/A N/A x1 x2 x1 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_PICK N/A N/A N/A N/A len stack 2 N/A N/A False N/A n N/A N/A N/A N/A stack pop value 1 N/A N/A N/A 0 n N/A len stack N/A N/A False N/A N/A N/A stack append N/A stack N/A N/A n N/A N/A N/A opcode N/A opcodes OP_ROLL N/A N/A N/A N/A len stack 2 N/A N/A False N/A n N/A N/A N/A N/A stack pop value 1 N/A N/A N/A 0 n N/A len stack N/A N/A False N/A N/A N/A stack append N/A N/A stack pop N/A n N/A N/A N/A opcode N/A opcodes OP_ROT N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 x3 N/A N/A x2 x3 x1 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_SWAP N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 N/A N/A x2 x1 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_TUCK N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 N/A N/A x2 x1 x2 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_2DROP N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 N/A N/A N/A N/A False N/A N/A N/A opcode N/A opcodes OP_2DUP N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 N/A N/A x1 x2 x1 x2 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_3DUP N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 x3 N/A N/A x1 x2 x3 x1 x2 x3 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_2OVER N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 x3 x4 N/A N/A x1 x2 x3 x4 x1 x2 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_2ROT N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 x3 x4 x5 x6 N/A N/A x3 x4 x5 x6 x1 x2 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_2SWAP N/A N/A N/A N/A _stack_op stack N/A N/A N/A x1 x2 x3 x4 N/A N/A x3 x4 x1 x2 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_SIZE N/A N/A N/A N/A len stack 1 N/A N/A False N/A N/A N/A stack append N/A N/A ByteVector from_value N/A len N/A stack N/A -1 N/A N/A N/A opcode N/A opcodes OP_EQUAL N/A N/A N/A N/A _math_op stack N/A N/A N/A x1 x2 N/A N/A bool N/A x1 x2 False N/A N/A False N/A N/A N/A opcode N/A opcodes OP_1ADD N/A N/A N/A N/A _math_op stack N/A N/A N/A a N/A N/A a One N/A N/A False N/A N/A N/A opcode N/A opcodes OP_1SUB N/A N/A N/A N/A _math_op stack N/A N/A N/A a N/A N/A a One N/A N/A False N/A N/A N/A opcode N/A opcodes OP_NEGATE N/A N/A N/A N/A _math_op stack N/A N/A N/A a N/A N/A a N/A N/A False N/A N/A N/A opcode N/A opcodes OP_ABS N/A N/A N/A N/A _math_op stack N/A N/A N/A a N/A N/A abs a N/A N/A False N/A N/A N/A opcode N/A opcodes OP_NOT N/A N/A N/A N/A _math_op stack N/A N/A N/A a N/A N/A bool N/A a 0 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_0NOTEQUAL N/A N/A N/A N/A _math_op stack N/A N/A N/A a N/A N/A bool N/A a 0 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_ADD N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_SUB N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_BOOLAND N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A bool N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_BOOLOR N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A bool N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_NUMEQUAL N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A bool N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_NUMNOTEQUAL N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A bool N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_LESSTHAN N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A bool N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_GREATERTHAN N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A bool N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_LESSTHANOREQUAL N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A bool N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_GREATERTHANOREQUAL N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A bool N/A a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_MIN N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A min a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_MAX N/A N/A N/A N/A _math_op stack N/A N/A N/A a b N/A N/A max a b N/A N/A False N/A N/A N/A opcode N/A opcodes OP_WITHIN N/A N/A N/A N/A _math_op stack N/A N/A N/A x omin omax N/A N/A bool N/A omin x omax N/A N/A False N/A N/A N/A opcode N/A opcodes OP_RIPEMD160 N/A N/A N/A N/A _hash_op stack N/A util ripemd160 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_SHA1 N/A N/A N/A N/A _hash_op stack N/A util sha1 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_SHA256 N/A N/A N/A N/A _hash_op stack N/A util sha256 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_HASH160 N/A N/A N/A N/A _hash_op stack N/A util hash160 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_HASH256 N/A N/A N/A N/A _hash_op stack N/A util sha256d N/A N/A False N/A N/A N/A opcode N/A opcodes OP_CODESEPARATOR N/A N/A N/A pc last_codeseparator N/A N/A last_codeseparator pc N/A N/A N/A opcode N/A opcodes OP_CHECKSIG N/A N/A N/A N/A len stack 2 N/A N/A False filter N/A N/A opcode bytes value N/A N/A N/A N/A opcode N/A opcodes OP_CODESEPARATOR N/A N/A False N/A N/A N/A opcode N/A Tokenizer OP_LITERAL N/A isinstance value str N/A value signature N/A N/A False N/A True N/A N/A subscript N/A N/A tokens get_subscript last_codeseparator filter N/A public_key N/A N/A N/A stack pop vector N/A signature N/A N/A N/A stack pop vector N/A valid N/A check_signature signature public_key hash_type subscript transaction input_index N/A valid N/A N/A N/A N/A stack append One N/A N/A N/A N/A stack append Zero N/A N/A N/A opcode N/A opcodes OP_CHECKMULTISIG N/A N/A N/A N/A len stack 2 N/A N/A False N/A count N/A N/A N/A stack pop value N/A N/A N/A len stack count N/A N/A False N/A public_keys N/A N/A N/A stack pop N/A i N/A xrange count N/A N/A N/A len stack 1 N/A N/A False N/A count N/A N/A N/A stack pop value N/A N/A N/A len stack count N/A N/A False N/A signatures N/A N/A N/A stack pop N/A i N/A xrange count N/A N/A N/A len stack 1 N/A N/A False N/A N/A N/A stack pop filter N/A N/A opcode bytes value N/A N/A N/A N/A opcode N/A opcodes OP_CODESEPARATOR N/A N/A False N/A N/A N/A opcode N/A Tokenizer OP_LITERAL N/A isinstance value str N/A value signatures N/A N/A False N/A True N/A N/A subscript N/A N/A tokens get_subscript last_codeseparator filter N/A matched N/A dict N/A signature signatures N/A N/A public_key public_keys N/A N/A N/A check_signature signature public_key hash_type subscript transaction input_index N/A N/A N/A N/A N/A public_key None N/A N/A public_key None N/A N/A N/A matched N/A signature public_key N/A N/A N/A public_keys remove public_key N/A N/A N/A len matched N/A len signatures N/A N/A N/A N/A stack append One N/A N/A N/A N/A stack append Zero N/A N/A N/A opcode N/A opcodes OP_RESERVED N/A N/A False N/A N/A N/A opcode N/A opcodes OP_VER N/A N/A False N/A N/A N/A opcode N/A opcodes OP_RESERVED1 N/A N/A False N/A N/A N/A opcode N/A opcodes OP_RESERVED2 N/A N/A False N/A N/A N/A N/A opcodes OP_NOP1 opcode N/A opcodes OP_NOP10 N/A N/A N/A N/A False N/A N/A N/A len stack N/A bool N/A stack N/A -1 N/A N/A True N/A False N/A staticmethod N/A