Module ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias Assign NameStore Call NameLoad Assign NameStore Call NameLoad ClassDef bases NameLoad body Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore BinOpBitOr NameLoad NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str body Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr UnaryOpNot SubscriptLoad AttributeLoad NameLoad attr Index Str If CompareIn Str AttributeLoad AttributeLoad NameLoad attr attr body Assign AttributeStore NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body If NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str Str orelse AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Assign NameStore Dict Str Str NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr If CompareIn NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body If CompareIn NameLoad Call AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index NameLoad SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If CompareEq AttributeLoad NameLoad attr Str body If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call AttributeLoad NameLoad attr If BoolOpOr CompareIn AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr BinOpBitAnd AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If NameLoad body Assign AttributeStore AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore Str If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str Assign NameStore BoolOpOr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr orelse If NameLoad body Assign NameStore Call Call NameLoad NameLoad BinOpAdd Str NameLoad NameLoad orelse Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad AttributeLoad NameLoad attr attr body Return Call AttributeLoad AttributeLoad NameLoad attr attr orelse Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If NameLoad body If CompareEq AttributeLoad NameLoad attr Str body Return AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If BoolOpAnd Call NameLoad NameLoad Str Call AttributeLoad NameLoad attr Str body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr Str body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Return NameLoad Return NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Expr Str Assign NameStore BinOpBitOr BinOpBitOr NameLoad NameLoad NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Str If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If NameLoad body If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return orelse If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str If CompareEq AttributeLoad NameLoad attr Str body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If CompareIn AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr orelse If CompareIn AttributeLoad NameLoad attr NameLoad body Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad If NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad NameLoad orelse Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body If AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn Str AttributeLoad AttributeLoad NameLoad attr attr body Assign AttributeStore NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpAdd NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad keyword AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Assign NameStore BinOpBitOr BinOpBitOr NameLoad NameLoad NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str If BoolOpOr UnaryOpNot NameLoad UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If BoolOpAnd UnaryOpNot NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Expr Call Call NameLoad NameLoad BinOpAdd Str NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse If BoolOpAnd UnaryOpNot NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call Call NameLoad NameLoad BinOpAdd Str NameLoad NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse If BoolOpAnd NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call Call NameLoad NameLoad BinOpAdd Str NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore Str orelse AugAssignAdd NameStore Str For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If CompareNotIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore BinOpAdd AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad NameLoad attr Return Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr orelse If BoolOpAnd UnaryOpNot NameLoad CompareEq NameLoad NameLoad body If UnaryOpNot NameLoad body Assign NameStore Num orelse Assign NameStore Call NameLoad NameLoad If CompareLt AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str Return orelse AugAssignSub AttributeStore AttributeLoad NameLoad attr attr NameLoad AugAssignAdd AttributeStore NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd Call NameLoad NameLoad Str NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If BoolOpAnd NameLoad Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Dict Str Str AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareLt AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd Str NameLoad Str orelse AugAssignSub AttributeStore AttributeLoad NameLoad attr attr NameLoad AugAssignAdd AttributeStore NameLoad attr NameLoad Assign NameStore BinOpAdd Str NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Return BinOpMod Str NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str body Return Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If AttributeLoad NameLoad attr body Return BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return BinOpMod Str Call AttributeLoad NameLoad attr If BoolOpOr AttributeLoad NameLoad attr BinOpBitAnd AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr Return BinOpMod Str AttributeLoad NameLoad attr orelse Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Return BinOpAdd Str Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Return BinOpMod Str NameLoad If BoolOpOr AttributeLoad NameLoad attr BinOpBitAnd AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr Return BinOpMod Str AttributeLoad NameLoad attr orelse Return Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return If UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Return Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore Str If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Str For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body AugAssignAdd NameStore BinOpAdd BinOpAdd Str NameLoad Str If NameLoad body AugAssignAdd NameStore AttributeLoad NameLoad attr orelse AugAssignAdd NameStore Str AugAssignAdd NameStore Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Assign NameStore Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body Assign NameStore Str orelse If CompareNotIn AttributeLoad NameLoad attr NameLoad body Assign NameStore Str orelse If Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index AttributeLoad NameLoad attr NameLoad AugAssignAdd AttributeStore AttributeLoad NameLoad attr attr ListLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore BinOpAdd Call AttributeLoad SubscriptLoad NameLoad Index AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Str If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore Str orelse If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body Assign NameStore Str orelse If UnaryOpNot SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index AttributeLoad NameLoad attr body Assign NameStore Str orelse Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd Call AttributeLoad Str attr Num Str Str For NameStore NameLoad body If CompareGt AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Str If CompareIn Str NameLoad body Assign NameStore Str orelse Assign NameStore Call AttributeLoad Str attr NameLoad AugAssignAdd NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr orelse AugAssignAdd NameStore BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AugAssignAdd NameStore Call AttributeLoad Str attr Num Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore BinOpMod Str AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr If NameLoad body If CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If NameLoad body If CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str attr Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If AttributeLoad NameLoad attr body If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore BinOpBitOr BinOpBitOr NameLoad NameLoad NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If CompareIn AttributeLoad NameLoad attr ListLoad Str Str body For NameStore Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Assign NameStore Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListComp BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore BinOpAdd Call AttributeLoad Str attr Num Str Str If UnaryOpNot NameLoad body AugAssignAdd NameStore Str orelse AugAssignAdd NameStore Call AttributeLoad Str attr NameLoad AugAssignAdd NameStore BinOpAdd Str BinOpMult Str Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore BinOpAdd Str Call AttributeLoad Str attr Call AttributeLoad NameLoad attr Assign NameStore ListLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr orelse Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot SubscriptLoad NameLoad Index Num body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr orelse If CompareEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Num AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad If Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str If NameLoad body Assign NameStore Str If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If BinOpBitAnd AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad NameLoad attr Return Assign AttributeStore NameLoad attr BinOpBitOr AttributeLoad NameLoad attr NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot BinOpBitAnd AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad NameLoad attr Return Assign AttributeStore NameLoad attr BinOpBitXor AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr If CompareEq Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore BinOpBitOr BinOpBitOr NameLoad NameLoad NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr Return orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return orelse If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str NameLoad attr Str BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Assign NameStore Str orelse Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Str If Call NameLoad AttributeLoad NameLoad attr BinOpAdd Str NameLoad body Assign NameStore Call Call NameLoad AttributeLoad NameLoad attr BinOpAdd Str NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr orelse If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Return Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad If UnaryOpNot NameLoad body Return Str If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Return Str If UnaryOpNot Call AttributeLoad NameLoad attr Str body Return Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If CompareEq NameLoad Str body If UnaryOpNot AttributeLoad NameLoad attr body Return BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr If AttributeLoad NameLoad attr body Return Str Assign AttributeStore NameLoad attr NameLoad Return BinOpMod Str AttributeLoad NameLoad attr orelse If UnaryOpNot AttributeLoad NameLoad attr body Return BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot AttributeLoad NameLoad attr body Return Str Assign AttributeStore NameLoad attr NameLoad Return BinOpMod Str AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If SubscriptLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore BinOpMod Str NameLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If CompareNotEq Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr AttributeLoad NameLoad attr Num body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot AttributeLoad NameLoad attr body If CompareEq SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr attr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return orelse If SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num body Expr Call AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Index Str attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If CompareNotEq Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr AttributeLoad NameLoad attr Num body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If CompareEq SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If CompareNotEq Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr AttributeLoad NameLoad attr Num body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num orelse If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr attr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body If CompareNotEq SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str orelse If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad NameLoad attr Return Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore NameStore BinOpBitOr NameLoad NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body If BinOpBitAnd AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If CompareIn Str AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad ListLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Str FunctionDef arguments args NameParam defaults body If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore IfExp AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Index Num NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Str orelse Assign NameStore NameLoad If UnaryOpNot NameLoad body Assign NameStore SubscriptLoad ListComp NameLoad comprehension NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr CompareIsNot NameLoad NameLoad Index Num If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr TupleLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore Num Assign NameStore BinOpAdd BinOpAdd Str BinOpMult Str BinOpSub NameLoad Num Str Assign NameStore Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If UnaryOpNot NameLoad body Assign NameStore Str Assign NameStore BinOpAdd BinOpAdd Str Call AttributeLoad BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr attr BinOpSub NameLoad Num Str Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str AttributeLoad AttributeLoad NameLoad attr attr attr BinOpSub NameLoad Num Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr BinOpSub NameLoad Num Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr BinOpSub NameLoad Num Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str NameLoad attr BinOpSub NameLoad Num Str If CompareGt AttributeLoad AttributeLoad NameLoad attr attr NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call AttributeLoad Str attr BinOpSub NameLoad Num Str Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str Call AttributeLoad Str attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpSub NameLoad Num Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str AttributeLoad AttributeLoad NameLoad attr attr attr BinOpSub NameLoad Num Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str AttributeLoad AttributeLoad NameLoad attr attr attr BinOpSub NameLoad Num Str AugAssignAdd NameStore NameLoad AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call AttributeLoad Str attr BinOpSub NameLoad Num Str Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpSub NameLoad Num Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call AttributeLoad Str attr BinOpSub NameLoad Num Str Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str Call NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr BinOpSub NameLoad Num Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpAdd Str Call NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr BinOpSub NameLoad Num Str If AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore BinOpAdd Call AttributeLoad Str attr BinOpSub NameLoad Num Str For TupleStore NameStore NameStore Call AttributeLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr body AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpMod Str TupleLoad NameLoad NameLoad attr BinOpSub NameLoad Num Str orelse AugAssignAdd NameStore BinOpAdd Call AttributeLoad Str attr BinOpSub NameLoad Num Str If AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore BinOpAdd Call AttributeLoad Str attr BinOpSub NameLoad Num Str For TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body AugAssignAdd NameStore BinOpAdd Call AttributeLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad attr BinOpSub NameLoad Num Str orelse AugAssignAdd NameStore BinOpAdd Call AttributeLoad Str attr BinOpSub NameLoad Num Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str BinOpMult Str BinOpSub NameLoad Num Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore Str If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr body Pass Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body If AttributeLoad AttributeLoad NameLoad attr attr body Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign NameStore BinOpAdd BinOpAdd BinOpAdd Str Str BinOpMult Str Num Str Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BinOpBitAnd AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str ClassDef bases NameLoad body Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If BoolOpOr UnaryOpNot AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr Str body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad orelse AugAssignSub AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad If CompareLt AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad SubscriptLoad NameLoad Index Num Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Num Raise Call NameLoad BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Call NameLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Return ListLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad BinOpMod Str NameLoad orelse If UnaryOpNot Call AttributeLoad NameLoad attr Str body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr orelse Return NameLoad orelse Assign NameStore NameLoad For NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body If Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad Break If UnaryOpNot NameLoad body Raise Call NameLoad Str orelse Return NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Return orelse If UnaryOpNot Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Return Assign NameStore BoolOpOr Call NameLoad BinOpAdd BinOpMult AttributeLoad NameLoad attr AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Num Num If CompareIn AttributeLoad NameLoad attr ListLoad Str Str body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AugAssignAdd AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpMod Str TupleLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If UnaryOpNot NameLoad body Raise Call NameLoad BinOpMod Str NameLoad orelse If UnaryOpNot Call AttributeLoad NameLoad attr Str body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr orelse Return NameLoad orelse Assign NameStore NameLoad For NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body If Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad Break If UnaryOpNot NameLoad body Raise Call NameLoad Str orelse Return NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str Str ClassDef bases NameLoad body Assign NameStore BinOpBitOr BinOpBitOr NameLoad NameLoad NameLoad Assign NameStore Str FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr If UnaryOpNot NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore BinOpAdd Call AttributeLoad BinOpMod Str AttributeLoad NameLoad attr attr Num Str Str Assign NameStore Call AttributeLoad Str attr Call NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body AugAssignAdd NameStore Str AugAssignAdd NameStore BinOpAdd Call AttributeLoad Str attr AttributeLoad NameLoad attr Str orelse AugAssignAdd NameStore Str AugAssignAdd NameStore BinOpAdd BinOpAdd Str NameLoad Str AugAssignAdd NameStore Str If AttributeLoad NameLoad attr body AugAssignAdd NameStore Call AttributeLoad Str attr ListComp Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Str comprehension NameStore AttributeLoad NameLoad attr orelse AugAssignAdd NameStore Str AugAssignAdd NameStore BinOpAdd Str BinOpMult Str Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str ClassDef bases NameLoad body Expr Str Pass decorator_list Expr Call AttributeLoad NameLoad attr Str ListLoad Str Str Str Str Expr Call AttributeLoad NameLoad attr Str ListLoad Str Str Expr Call AttributeLoad NameLoad attr Str ListLoad Str Str Str
N/A shinymud.lib.world World shinymud.data.config * shinymud.commands.emotes * shinymud.commands.attacks * shinymud.commands * shinymud.lib.battle Battle N/A re N/A command_list N/A CommandRegister N/A battle_commands N/A CommandRegister Quit N/A BaseCommand N/A N/A help Quit (Command)
The quit command logs you out of the game, saving your character in the
process.

ALIASES:
  exit
     execute N/A N/A self N/A N/A N/A N/A N/A self pc quit_flag True N/A N/A N/A N/A N/A command_list register Quit N/A quit exit N/A N/A N/A command_help register N/A Quit help N/A quit exit WorldEcho N/A BaseCommand N/A N/A Echoes a message to everyone in the world.
    args:
        args = message to be sent to every player in the world.
     N/A required_permissions ADMIN N/A help WorldEcho (Command)
WorldEcho echoes a message to all players currently in the world.

Required Permissions: ADMIN
     execute N/A N/A self N/A N/A N/A N/A N/A N/A self world tell_players N/A self args N/A N/A N/A N/A N/A command_list register WorldEcho N/A wecho worldecho N/A N/A N/A command_help register N/A WorldEcho help N/A wecho world echo worldecho RoomEcho N/A BaseCommand N/A N/A Echoes a message to everyone in a specific room.
    args - message to be sent to the room
     N/A required_permissions N/A DM ADMIN N/A help <title>Room Echo (Command)</title>
The RoomEcho command (or, recho) sends a "disembodied" message to everyone at your
current room location.

REQUIRED PERMISSIONS: DM or ADMIN

USAGE:
  recho <message>
     execute N/A N/A self N/A N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output Your message echoes faintly off into the void. N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Usage: recho <message>. See "help recho" for details. N/A N/A N/A N/A N/A N/A self pc location tell_room N/A self args N/A N/A N/A N/A N/A command_list register RoomEcho N/A recho room echo roomecho N/A N/A N/A command_help register N/A RoomEcho help N/A recho room echo roomecho Chat N/A BaseCommand N/A N/A Sends a message to every player on the chat channel. N/A help Chat (command)
The Chat command will let you send a message to everyone in the world whose
chat channels are on. See "help channel" for help on turning you chat
channel off.
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output What do you want to chat? N/A N/A N/A N/A N/A N/A self pc channels N/A chat N/A N/A N/A N/A N/A self pc channels N/A chat True N/A N/A N/A N/A self pc update_output Your chat channel has been turned on.
 N/A exclude N/A N/A player name N/A player N/A N/A N/A N/A self world player_list values N/A N/A N/A player channels N/A chat N/A N/A drunk N/A N/A self pc effects N/A N/A N/A self args N/A N/A N/A N/A N/A self pc effects N/A drunk filter_speech N/A self args N/A message N/A %s chats, "%s" N/A N/A N/A N/A self pc fancy_name N/A self args N/A N/A N/A N/A self world tell_players message exclude chat_color N/A N/A N/A N/A N/A command_list register Chat N/A chat c N/A N/A N/A command_help register N/A Chat help N/A chat Channel N/A BaseCommand N/A N/A Toggles communication channels on and off. N/A help Channel (command)
The channel command toggles your communication channels on or off.

USAGE:
To see which channels you have on/off, just call channel with no options.
To turn a channel on:
  channel <channel-name> on
To turn a channel off:
  channel <channel-name> off

Examples:
If you no longer want to receive chat messages, you can turn your chat channel
off by doing the following:
  channel chat off

CHANNELS:
Current channels that can be turned on and off via Channel:
  chat

NOTE: If you use a channel that has been turned off (such as trying to send
a chat message after you've turned off your chat channel), it will
automatically be turned back on.
 execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A chnls Channels: N/A N/A key value N/A N/A N/A N/A self pc channels items N/A N/A value N/A N/A chnls N/A N/A N/A key :  on N/A N/A chnls N/A N/A N/A key :  off N/A N/A N/A N/A self pc update_output chnls N/A N/A toggle N/A on off True False N/A args N/A N/A N/A self args split N/A channel N/A N/A N/A args N/A 0 lower N/A choice N/A N/A N/A args N/A 1 lower N/A N/A channel N/A N/A N/A N/A self pc channels keys N/A N/A N/A choice N/A N/A toggle keys N/A N/A N/A N/A N/A self pc channels N/A channel N/A toggle N/A choice N/A N/A N/A N/A self pc update_output N/A The %s channel has been turned %s.
 N/A channel choice N/A N/A N/A N/A N/A self pc update_output N/A You can only turn the %s channel on or off.
 channel N/A N/A N/A N/A N/A self pc update_output Which channel do you want to change?
 N/A N/A N/A N/A N/A command_list register Channel N/A channel N/A N/A N/A command_help register N/A Channel help N/A channel Build N/A BaseCommand N/A N/A Activate or deactivate build mode. N/A required_permissions BUILDER N/A help Build (Command)
The build command allows builders (players with the BUILDER permission) to
access BuildMode, which allows them to construct areas, rooms, items, etc.

Required Permissions: BUILDER

USAGE:
To enter BuildMode:
  build [<area_name>]
To exit BuildMode:
  build exit
To enter BuildMode and edit your current location:
  build here

For a list of BuildCommands, see "help build commands".
 execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A self enter_build_mode N/A N/A N/A N/A self args exit N/A N/A N/A N/A N/A N/A self pc get_mode BuildMode N/A N/A N/A N/A N/A self pc set_mode normal N/A N/A N/A N/A self pc update_output Exiting BuildMode. N/A N/A N/A N/A N/A self pc update_output You're not in BuildMode right now. N/A N/A N/A N/A self args here N/A N/A N/A N/A self pc location N/A N/A N/A N/A self edit N/A N/A N/A self pc location area N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output You're in the void; there's nothing to build. N/A N/A area N/A N/A N/A self world get_area N/A self args N/A N/A area N/A N/A N/A N/A N/A self pc update_output N/A Area "%s" doesn't exist. N/A self args N/A N/A N/A N/A self pc update_output See "help buildmode" for help with this command. N/A N/A N/A N/A self edit area N/A enter_build_mode N/A N/A self N/A N/A N/A The player should enter BuildMode. N/A N/A N/A N/A N/A self pc get_mode BuildMode N/A N/A N/A N/A N/A self pc update_output To exit BuildMode, type "build exit". N/A N/A N/A N/A N/A self pc set_mode build N/A N/A N/A N/A self pc update_output Entering BuildMode. N/A edit N/A N/A self area room N/A None N/A N/A Initialize the player's edit_area (and possible edit_object.). This
        is super hackish, as I'm reproducing code from the BuildCommand Edit.
        I just didn't want to create an import cycle for the sake of accessing
        one command and was too lazy to change things around to work better.
        Should probably clean this up in the future.
         N/A N/A N/A N/A N/A self pc get_mode BuildMode N/A N/A N/A N/A self enter_build_mode N/A N/A N/A N/A N/A self pc name N/A area builders N/A N/A N/A self pc permissions GOD N/A N/A N/A N/A N/A self pc mode edit_area area N/A N/A N/A N/A self pc mode edit_object None N/A room N/A N/A N/A N/A N/A self pc mode edit_object room N/A N/A N/A N/A self pc update_output N/A Now editing room %s in area "%s". N/A N/A room id N/A area name N/A N/A N/A N/A N/A self pc update_output N/A Now editing area "%s". N/A area name N/A N/A N/A N/A N/A self pc update_output You can't edit someone else's area. N/A N/A N/A N/A N/A command_list register Build N/A build N/A N/A N/A command_help register N/A Build help N/A build build mode buildmode Look N/A BaseCommand N/A N/A Look at a room, item, npc, or PC. N/A help <title>Look (Command)</title>
The Look command allows a player to examine a room, item, or npc in detail.

USAGE:
To look at your current location:
  look
To look at something in your current location or inventory:
  look [at] <npc/item-keyword> [in <room/inventory>]

EXAMPLES:
Most of the time it's enough just to use "look <npc/item>", which will look for
the item (or npc) in your current location first, then in your inventory if an
item can't be found in your surroundings:
  look at dagger
  look at bernie the shopkeeper
If there happens to be a dagger in your current room and a dagger in your
inventory, you might want to be more specific as to which place you look in:
  look at dagger in inventory
  look at dagger in room
     execute N/A N/A self N/A N/A N/A message You don't see that here.
 N/A N/A N/A self args N/A N/A message N/A N/A self look_at_room N/A N/A exp (at[ ]+)?((?P<thing1>(\w|[ ])+)([ ]in[ ](?P<place>(room)|(inventory)|)))|((at[ ]+)?(?P<thing2>(\w|[ ])+)) N/A match N/A N/A re match exp N/A self args N/A re I N/A match N/A N/A N/A thing1 thing2 place N/A N/A match group thing1 thing2 place N/A thing N/A thing1 thing2 N/A thing N/A N/A thing strip N/A N/A thing room N/A N/A message N/A N/A self look_at_room N/A N/A place N/A N/A obj_desc N/A N/A getattr self N/A look_in_ place thing N/A N/A obj_desc N/A N/A N/A self look_in_room thing N/A N/A self look_in_inventory thing N/A obj_desc N/A N/A message obj_desc N/A N/A N/A N/A self pc update_output message N/A look_at_room N/A N/A self N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc look_at_room N/A N/A You see a dark void. N/A look_in_room N/A N/A self keyword N/A N/A N/A N/A N/A self pc location N/A N/A obj N/A N/A N/A N/A self pc location check_for_keyword keyword N/A obj N/A N/A N/A N/A self alias read N/A N/A N/A obj description N/A message N/A You look at %s:
%s N/A N/A obj name N/A obj description N/A N/A N/A hasattr obj has_type N/A N/A obj has_type container N/A N/A message N/A N/A N/A N/A N/A N/A obj item_types get container display_inventory N/A message N/A None N/A look_in_inventory N/A N/A self keyword N/A N/A N/A item N/A N/A N/A self pc check_inv_for_keyword keyword N/A item N/A N/A message N/A You look at %s:
%s N/A N/A item name N/A item description N/A N/A N/A item has_type container N/A N/A message N/A N/A N/A N/A N/A N/A item item_types get container display_inventory N/A message N/A None N/A N/A N/A N/A N/A command_list register Look N/A look read N/A N/A N/A command_help register N/A Look help N/A look read Goto N/A BaseCommand N/A N/A Go to a location. N/A required_permissions N/A N/A BUILDER DM ADMIN N/A help Goto (Command)
The goto command will transport your character to a specific location.

USAGE:
To go to the same room as a specific player:
  goto <player-name>
To go to a room in the same area you're in:
  goto [room] <room-id>
To go to a room in a different area:
  goto [room] <room-id> [in area] <area-name>
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Where did you want to go to? N/A N/A exp ((room)?([ ]?(?P<room_id>\d+))(([ ]+in)?([ ]+area)?([ ]+(?P<area>\w+)))?)|(?P<name>\w+) N/A match N/A N/A re match exp N/A N/A N/A self args strip N/A message Type "help goto" for help with this command. N/A N/A match N/A N/A N/A N/A N/A self pc update_output message N/A N/A N/A name area_name room_id N/A N/A match group name area room_id N/A name N/A N/A per N/A N/A N/A self world get_player name N/A per N/A N/A N/A per location N/A N/A N/A N/A N/A self pc go N/A per location N/A N/A self pc goto_appear N/A N/A self pc goto_disappear N/A N/A N/A N/A N/A self pc update_output N/A You can't reach %s.
 N/A N/A per fancy_name N/A N/A N/A N/A N/A self pc update_output That person doesn't exist.
 N/A N/A room_id N/A N/A area_name N/A N/A area N/A N/A N/A self world get_area area_name N/A N/A area N/A N/A N/A N/A N/A self pc update_output N/A Area "%s" doesn't exist. area_name N/A N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output message N/A N/A area N/A N/A N/A self pc location area N/A room N/A N/A area get_room room_id N/A room N/A N/A N/A N/A N/A self pc go room N/A N/A self pc goto_appear N/A N/A self pc goto_disappear N/A N/A N/A N/A N/A self pc update_output N/A Room "%s" doesn't exist in area %s. N/A room_id N/A area name N/A N/A N/A N/A N/A self pc update_output message N/A N/A N/A N/A N/A command_list register Goto N/A goto N/A N/A N/A command_help register N/A Goto help N/A goto go to Go N/A BaseCommand N/A N/A Go to the next room in the direction given. N/A help <title>Go (Command)</title>
The Go command and its aliases allows a player to travel in a given direction.

USAGE:
  go <direction>
Or just give the direction you want to go:
  <direction>

Directions and their shorthands:
  north (n)
  west (w)
  east (e)
  south (s)
  up (u)
  down (d)
     execute N/A N/A self N/A N/A N/A dir_map N/A n s e w u d north south east west up down N/A N/A N/A self alias go N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Go in which direction? N/A N/A N/A N/A self args dir_map N/A N/A direction N/A dir_map N/A N/A self args N/A N/A direction N/A self args N/A N/A N/A N/A self alias dir_map N/A N/A direction N/A dir_map N/A N/A self alias N/A N/A direction N/A self alias N/A N/A N/A self pc location N/A N/A go_exit N/A N/A N/A N/A N/A self pc location exits get direction N/A go_exit N/A N/A N/A go_exit _closed N/A N/A N/A N/A N/A self pc update_output The door is closed.
 N/A N/A N/A go_exit to_room N/A N/A N/A go_exit linked_exit N/A N/A arrives N/A up down north south east west above below the north the south the east the west N/A tell_new N/A %s arrives from %s. N/A N/A N/A N/A self pc fancy_name N/A N/A arrives get N/A go_exit linked_exit N/A N/A tell_new N/A %s suddenly appears in the room. N/A N/A N/A self pc fancy_name N/A tell_old N/A %s leaves %s. N/A N/A N/A N/A self pc fancy_name N/A go_exit direction N/A N/A N/A N/A self pc go N/A go_exit to_room tell_new tell_old N/A N/A N/A N/A N/A N/A self world log critical N/A EXIT FAIL: Exit %s from room %s in area %s failed to resolve. N/A N/A go_exit direction N/A N/A go_exit room id N/A N/A N/A go_exit room area name N/A N/A N/A go_exit destruct N/A N/A N/A N/A N/A self pc location exits N/A N/A go_exit direction None N/A N/A N/A N/A N/A self pc location tell_room N/A A disturbance was detected in the Matrix: Entity "%s exit" should not exist.
The anomaly has been repaired.
 N/A self args N/A N/A N/A N/A N/A self pc update_output You can't go that way.
 N/A N/A N/A N/A N/A self pc update_output You exist in a void; there is nowhere to go.
 N/A N/A N/A N/A N/A command_list register Go N/A go move north n south s east e west w up down u d N/A N/A N/A command_help register N/A Go help N/A go move north east south west up down u d n e s w Say N/A BaseCommand N/A N/A Echo a message from the player to the room that player is in. N/A help Say (Command)
The Say command sends a message to everyone in the same room (and only the
people in the same room). Players that are asleep will not hear things that
are said while they are sleeping.

USAGE:
  say <message>
     execute N/A N/A self N/A N/A N/A N/A self args N/A N/A N/A N/A self pc location N/A N/A N/A drunk N/A N/A self pc effects N/A N/A N/A self args N/A N/A N/A N/A N/A self pc effects N/A drunk filter_speech N/A self args N/A message N/A %s says, "%s" N/A N/A N/A N/A self pc fancy_name N/A self args N/A message N/A N/A say_color message clear_fcolor N/A N/A N/A N/A N/A self pc location tell_room message teller N/A self pc N/A N/A N/A N/A N/A self pc update_output Your words are sucked into the void. N/A N/A N/A N/A N/A self pc update_output Say what? N/A N/A N/A N/A N/A command_list register Say N/A say N/A N/A N/A command_help register N/A Say help N/A say Load N/A BaseCommand N/A N/A required_permissions N/A N/A ADMIN BUILDER DM N/A help Load (Command)
Load a specific item or npc by id.  Npcs will be loaded into your room, 
and items will be loaded into your inventory. If you do not specify what area
the item should be loaded from, the item will be loaded from the area you are
currently located in, or the area you are currently editing (if you're editing
one).

Required Permissions: ADMIN, BUILDER, DM

USAGE:
To load an item:
  load item <item-id> [from area <area-name>]
To load an npc:
  load npc <npc-id> [from area <area-name>]
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output What do you want to load?
 N/A N/A help_message Type "help load" for help on this command.
 N/A exp (?P<obj_type>(item)|(npc))([ ]+(?P<obj_id>\d+))(([ ]+from)?([ ]+area)?([ ]+(?P<area_name>\w+)))? N/A match N/A N/A re match exp N/A self args N/A re I N/A match N/A N/A N/A obj_type obj_id area_name N/A N/A match group obj_type obj_id area_name N/A N/A N/A obj_type N/A obj_id N/A N/A N/A N/A N/A self pc update_output help_message N/A N/A N/A N/A area_name N/A N/A self pc location N/A N/A N/A N/A getattr self N/A load_ obj_type obj_id N/A N/A N/A self pc location area N/A N/A N/A N/A area_name N/A N/A N/A self pc mode edit_area N/A N/A N/A N/A getattr self N/A load_ obj_type obj_id N/A N/A N/A self pc mode edit_area N/A N/A N/A area_name N/A N/A N/A self world area_exists area_name N/A N/A N/A N/A getattr self N/A load_ obj_type obj_id N/A N/A N/A self world get_area area_name N/A N/A N/A N/A N/A self pc update_output You need to specify an area to load from.
 N/A N/A N/A N/A N/A self pc update_output help_message N/A load_npc N/A N/A self npc_id npc_area N/A N/A N/A Load an npc into the same room as the player. N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output But you're in a void! N/A N/A prototype N/A N/A npc_area get_npc npc_id N/A prototype N/A N/A npc N/A N/A prototype load N/A N/A npc location N/A N/A self pc location N/A N/A N/A N/A N/A self pc location add_char npc N/A N/A N/A N/A self pc update_output N/A You summon %s into the world.
 N/A npc name N/A N/A N/A self alias spawn N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s summons %s. N/A N/A N/A N/A self pc fancy_name N/A npc name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A N/A self pc update_output That npc doesn't exist. N/A load_item N/A N/A self item_id item_area N/A N/A N/A Load an item into the player's inventory. N/A prototype N/A N/A item_area get_item item_id N/A prototype N/A N/A item N/A N/A prototype load N/A N/A N/A N/A self pc item_add item N/A N/A N/A N/A self pc update_output N/A You summon %s into the world.
 N/A item name N/A N/A N/A N/A self pc location N/A N/A self alias spawn N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s summons %s into the world. N/A N/A N/A N/A self pc fancy_name N/A item name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A N/A self pc update_output That item doesn't exist.
 N/A N/A N/A N/A N/A command_list register Load N/A load spawn N/A N/A N/A command_help register N/A Load help N/A load spawn Inventory N/A BaseCommand N/A N/A Show the player their inventory. N/A help <title>Inventory (command)</title>
The Inventory command shows a player to see a list of items in their inventory.

ALIASES: i, inv

USAGE:
  inventory
     execute N/A N/A self N/A N/A N/A i N/A You have %s %s.
 N/A N/A str N/A N/A self pc currency CURRENCY N/A N/A N/A N/A self pc inventory N/A N/A i Your inventory is empty. N/A N/A i Your inventory consists of:
 N/A item N/A N/A self pc inventory N/A N/A N/A item N/A N/A self pc isequipped N/A N/A i N/A N/A item name N/A N/A N/A N/A self pc update_output i N/A N/A N/A N/A N/A command_list register Inventory N/A i inventory inv N/A N/A N/A command_help register N/A Inventory help N/A i inv inventory Give N/A BaseCommand N/A N/A Give an item to another player or npc. N/A help Give (Command)
Give an object to another player or an npc.

USAGE:
give <item-keyword> to <npc/player-name>
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Try: "give <item> to <person>", or type "help give". N/A N/A exp (?P<amount>\d+)?([ ]+)?(?P<thing>.*?)([ ]+)(to[ ]+)?(?P<givee>\w+) N/A match N/A N/A re match exp N/A self args N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Try: "give <item> to <person>", or type "help give". N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output You are alone in the void; there's no one to give anything to.
 N/A N/A N/A amount thing person N/A N/A match group amount thing givee N/A givee N/A N/A N/A N/A self pc location get_player person N/A N/A givee N/A N/A givee N/A N/A N/A N/A self pc location get_npc_by_kw person N/A N/A givee N/A N/A N/A N/A N/A self pc update_output N/A %s isn't here. N/A N/A person capitalize N/A N/A thing_name something N/A item N/A N/A N/A self pc check_inv_for_keyword thing N/A item N/A N/A N/A N/A N/A self pc item_remove item N/A N/A N/A givee item_add item N/A thing_name N/A item name N/A N/A N/A N/A item N/A thing CURRENCY N/A N/A N/A amount N/A N/A amount 1 N/A N/A amount N/A int amount N/A N/A N/A N/A self pc currency amount N/A N/A N/A N/A N/A self pc update_output N/A N/A You don't have that much  CURRENCY . N/A N/A N/A N/A N/A self pc currency amount N/A N/A givee currency amount N/A thing_name N/A N/A N/A str amount CURRENCY N/A N/A N/A N/A N/A self pc update_output N/A You don't have %s. thing N/A N/A N/A N/A N/A self pc update_output N/A You give %s to %s. N/A thing_name N/A N/A givee fancy_name N/A N/A N/A givee update_output N/A %s gives you %s. N/A N/A N/A N/A self pc fancy_name thing_name N/A N/A N/A N/A N/A self pc location tell_room N/A %s gives %s to %s. N/A N/A N/A N/A self pc fancy_name thing_name N/A N/A givee fancy_name N/A N/A N/A self pc name N/A givee name N/A N/A item N/A N/A givee is_npc N/A N/A N/A N/A givee notify given_item N/A giver item N/A self pc item N/A give_currency N/A N/A self amount givee N/A N/A N/A N/A N/A N/A self pc currency amount N/A N/A N/A N/A N/A self pc update_output N/A N/A You don't have that much  CURRENCY . N/A N/A N/A N/A self pc currency amount N/A N/A givee currency amount N/A curr N/A some  CURRENCY N/A N/A N/A N/A N/A command_list register Give N/A give N/A N/A N/A command_help register N/A Give help N/A give Drop N/A BaseCommand N/A N/A Drop an item from the player's inventory into the player's current room. N/A help <title>Drop (Command)</title>
The Drop command allows you to drop an item from your inventory onto the ground.

USAGE:
  drop <item-name>
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output What do you want to drop?
 N/A N/A item N/A N/A N/A self pc check_inv_for_keyword N/A self args N/A item N/A N/A N/A N/A N/A self pc item_remove item N/A N/A N/A N/A self pc update_output N/A You drop %s.
 N/A item name N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location item_add item N/A N/A N/A N/A N/A self pc location tell_room N/A %s drops %s.
 N/A N/A N/A N/A self pc fancy_name N/A item name N/A N/A N/A self pc name N/A N/A N/A N/A N/A self pc update_output N/A %s disappears into the void.
 N/A item name N/A N/A N/A item destruct N/A N/A N/A N/A N/A self pc update_output You don't have that.
 N/A N/A N/A N/A N/A command_list register Drop N/A drop N/A N/A N/A command_help register N/A Drop help N/A drop Get N/A BaseCommand N/A N/A Get an item and store it in the player's inventory. N/A help Get (Command)
The Get command is used to transfer an item from the room into your inventory,
or from a containing item into your inventory. 

USAGE:
To get an item you see in a room:
  get <item-keyword>
To get an item from a container (the container can exist in the room, or
can be in your inventory):
  get <item-keyword> from <container-item-keyword>

EXAMPLES:
Let's say you see a loot bag sitting in your room. You could take it by typing:
  get loot bag
Let's say you were to look at the loot bag (using the Look command) and see
that it contained a golden ring. You could transfer that ring from the loot
bag into your inventory by typing:
  get ring from loot bag
You could have also gotten the ring out of the loot bag, using the same method
just mentioned, even if you hadn't gotten the loot bag from the room first
(i.e, you don't have to get the loot bag before you can take the ring from
it).

NOTE: Containers must be open before you can see anything inside them, or
take anything out of them. For help with opening containers, see "help open".
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output What do you want to get?
 N/A N/A exp (up[ ]+)?((?P<target_kw>(\w|[ ])+)([ ]+from)([ ]+(?P<source_kw>(\w|[ ])+)))|((up[ ]+)?(?P<item_kw>(\w|[ ])+)) N/A match N/A N/A re match exp N/A self args N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Type "help get" for help with this command. N/A N/A N/A target_kw source_kw item_kw N/A N/A match group target_kw source_kw item_kw N/A source_kw N/A N/A message N/A N/A self get_item_from_container source_kw target_kw N/A N/A message N/A N/A self get_item_from_room item_kw N/A N/A N/A N/A self pc update_output message N/A get_item_from_container N/A N/A self source_kw target_kw N/A N/A N/A c_item N/A N/A N/A N/A N/A self pc location get_item_by_kw source_kw N/A N/A N/A self pc check_inv_for_keyword source_kw N/A N/A c_item N/A N/A N/A There's no "%s" containers here. source_kw N/A N/A N/A N/A c_item has_type container N/A N/A That's not a container. N/A container N/A N/A N/A c_item item_types get container N/A N/A container closed N/A N/A N/A %s is closed. N/A N/A N/A c_item name capitalize N/A item N/A N/A container get_item_by_kw target_kw N/A N/A item N/A N/A N/A %s doesn't exist. N/A N/A target_kw capitalize N/A N/A N/A item carryable N/A N/A N/A self pc permissions GOD N/A N/A N/A N/A container item_remove item N/A N/A N/A N/A self pc item_add item N/A N/A N/A self pc location N/A N/A room_tell N/A %s gets %s from %s. N/A N/A N/A N/A self pc fancy_name N/A item name N/A c_item name N/A N/A N/A N/A N/A self pc location tell_room room_tell N/A N/A N/A self pc name N/A N/A You get %s. N/A item name N/A N/A You can't take that. N/A get_item_from_room N/A N/A self item_kw N/A N/A N/A N/A N/A N/A self pc location N/A N/A N/A Only cold blackness exists in the void.  It's not the sort of thing you can take. N/A item N/A N/A N/A N/A self pc location get_item_by_kw item_kw N/A N/A item N/A N/A N/A %s doesn't exist. item_kw N/A N/A N/A item carryable N/A N/A N/A self pc permissions GOD N/A N/A N/A N/A N/A N/A self pc location item_remove item N/A N/A N/A N/A self pc item_add item N/A room_tell N/A %s gets %s. N/A N/A N/A N/A self pc fancy_name N/A item name N/A N/A N/A N/A N/A self pc location tell_room room_tell N/A N/A N/A self pc name N/A N/A You get %s. N/A item name N/A N/A You can't take that. N/A N/A N/A N/A N/A command_list register Get N/A get take pick N/A N/A N/A command_help register N/A Get help N/A get take pick Put N/A BaseCommand N/A N/A Put an object inside a container. N/A help <title>Put (Command)</title>

The put command allows you to put an item inside a container. If you are
just looking to get rid of an inventory item or leave an item in a room, try
the Drop command.

USAGE:
To put an item inside a container:
  put <item-name> in <container-name>

The preposition (the word "in") is required, but can also be replaced with
"inside" or "on". To get an item out of a container, see "help get".
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Put what where? N/A N/A exp (?P<target_kw>(\w|[ ])+)([ ]+(?P<prep>(in)|(inside)|(on)))(?P<container>(\w|[ ])+) N/A match N/A N/A re match exp N/A N/A N/A N/A N/A self args lower strip N/A N/A match N/A N/A N/A N/A N/A self pc update_output Type "help put" for help with this command. N/A N/A N/A target_kw preposition cont_kw N/A N/A match group target_kw prep container N/A target N/A N/A N/A self pc check_inv_for_keyword target_kw N/A N/A target N/A N/A N/A N/A N/A self pc update_output N/A You don't have "%s". target_kw N/A N/A container N/A N/A N/A self pc check_inv_for_keyword cont_kw N/A N/A container N/A N/A N/A N/A self pc location N/A N/A container N/A N/A N/A N/A self pc location get_item_by_kw cont_kw N/A N/A container N/A N/A N/A N/A N/A self pc update_output N/A %s isn't here. cont_kw N/A N/A N/A N/A N/A container has_type container N/A N/A N/A N/A N/A self pc update_output N/A %s is not a container. N/A N/A N/A container name capitalize N/A N/A c_type N/A N/A container item_types N/A container N/A N/A c_type closed N/A N/A N/A N/A N/A self pc update_output It's closed. N/A N/A N/A N/A c_type item_add target N/A N/A N/A N/A N/A self pc update_output N/A You put %s %s %s. N/A N/A target name preposition N/A container name N/A N/A N/A self pc location N/A N/A tr N/A %s puts %s %s %s. N/A N/A N/A N/A self pc fancy_name N/A target name preposition N/A container name N/A N/A N/A N/A N/A self pc location tell_room tr N/A N/A N/A self pc name N/A N/A N/A N/A N/A self pc update_output N/A %s won't fit %s %s. N/A N/A N/A N/A target name capitalize preposition N/A container name N/A N/A N/A N/A N/A command_list register Put N/A put N/A N/A N/A command_help register N/A Put help N/A put Equip N/A BaseCommand N/A N/A Equip an item from the player's inventory. N/A help <title>Equip (Command)</title>
The equip command allows you to wear or hold an item that can be worn or held. 
Weapons, armor, clothing, and jewelry for example, can all be equipped. You have
a number of places where you may wear/hold equipped items, such as on your head
(for hats) or on your feet (for shoes or boots). 

<b>USAGE</b>:
To just see a list of currently equipped items, type
  <b>equip</b>
To equip an item in your inventory, type
  <b>equip <item></b>

For removing items, see <b>help unequip</b>.
     execute N/A N/A self N/A N/A N/A message N/A N/A N/A self args N/A N/A message Equipped items: N/A N/A i j N/A N/A N/A N/A self pc equipped iteritems N/A N/A message N/A N/A i :  N/A j N/A N/A message N/A j name N/A N/A message None. N/A message N/A N/A item N/A N/A N/A self pc check_inv_for_keyword N/A self args N/A N/A item N/A N/A message You don't have it.
 N/A N/A equip_type N/A N/A N/A item item_types get equippable N/A N/A equip_type N/A N/A message You can't equip that!
 N/A N/A N/A N/A equip_type equip_slot EQUIP_SLOTS N/A N/A message How do you equip that? N/A N/A N/A N/A N/A N/A self pc equipped get N/A equip_type equip_slot N/A N/A N/A N/A N/A N/A self pc isequipped remove item N/A N/A N/A N/A self pc equipped N/A N/A equip_type equip_slot item N/A N/A N/A self pc isequipped N/A item N/A N/A N/A equip_type on_equip N/A message N/A N/A N/A N/A EQUIP_SLOTS N/A N/A equip_type equip_slot replace #item N/A item name N/A N/A N/A N/A self pc update_output message N/A N/A N/A N/A N/A command_list register Equip N/A equip wear wield N/A N/A N/A command_help register N/A Equip help N/A equip wear wield Unequip N/A BaseCommand N/A N/A Unequip items. N/A help <title>Unequip (Command)</title>
Removes an equipped item and places it back in your inventory.
<b>USAGE:</b>
To remove an item that is currently equipped, try
  <b>unequip <item></b>
To equip items, or to see a list of currently equipped items,
see <b>help equip</b>
     execute N/A N/A self N/A N/A N/A item N/A N/A N/A self pc check_inv_for_keyword N/A self args N/A message N/A N/A N/A self args N/A N/A message What do you want to unequip?
 N/A N/A N/A item N/A N/A message You don't have that!
 N/A equip_type N/A N/A N/A item item_types get equippable N/A N/A equip_type N/A N/A message That item is not equippable.
 N/A N/A N/A N/A N/A N/A self pc equipped N/A N/A equip_type equip_slot N/A N/A message You aren't using anything in that slot.
 N/A N/A N/A N/A N/A self pc equipped N/A N/A equip_type equip_slot N/A N/A N/A N/A N/A self pc isequipped remove item N/A N/A N/A equip_type on_unequip N/A message N/A N/A You remove  N/A item name .
 N/A N/A N/A N/A self pc update_output message N/A N/A N/A N/A N/A command_list register Unequip N/A unequip N/A N/A N/A command_help register N/A Unequip help N/A unequip Who N/A BaseCommand N/A N/A Return a list of names comprised of players who are currently playing the game. N/A help Who (Command)
The Who command returns a list of all the players currently in the game.

USAGE:
  who
     execute N/A N/A self N/A N/A N/A persons N/A per N/A per N/A N/A N/A N/A self world player_list values N/A isinstance N/A per name basestring N/A message N/A N/A N/A Currently Online center 50 - N/A per persons N/A N/A N/A N/A per permissions PLAYER N/A N/A perm_list N/A get_permission_names N/A per permissions N/A N/A Player perm_list N/A N/A N/A N/A perm_list remove Player N/A N/A God perm_list N/A N/A perms God N/A N/A perms N/A N/A ,  join perm_list N/A message N/A %s (%s) - %s
 N/A N/A N/A per fancy_name perms N/A per title N/A N/A message N/A %s - %s
 N/A N/A N/A per fancy_name N/A per title N/A message N/A N/A - center 50 - N/A N/A N/A N/A self pc update_output message N/A N/A N/A N/A N/A command_list register Who N/A who N/A N/A N/A command_help register N/A Who help N/A who Enter N/A BaseCommand N/A N/A Enter a portal. N/A help <title>Enter (Command)</title>
The Enter Command allows a character to enter a portal object.

USAGE:
  enter <portal-name>
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Enter what?
 N/A N/A fail N/A You don't see "%s" here. N/A self args N/A N/A N/A self pc location N/A N/A obj N/A N/A N/A N/A self pc location get_item_by_kw N/A self args N/A obj N/A N/A N/A portal N/A obj item_types N/A N/A N/A N/A self go_portal N/A N/A obj item_types N/A portal N/A N/A N/A N/A N/A self pc update_output N/A %s is not a portal. N/A N/A N/A obj name capitalize N/A N/A obj N/A N/A N/A self pc check_inv_for_keyword N/A self args N/A obj N/A N/A N/A portal N/A obj item_types N/A N/A N/A N/A N/A Drop N/A self pc N/A self args drop execute N/A N/A N/A self go_portal N/A N/A obj item_types N/A portal N/A N/A N/A N/A N/A self pc update_output N/A %s is not a portal. N/A N/A N/A obj name capitalize N/A N/A N/A N/A N/A self pc update_output fail N/A go_portal N/A N/A self portal N/A N/A N/A Go through a portal. N/A N/A portal location N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location tell_room N/A N/A self personalize N/A portal leave_message N/A self pc N/A N/A N/A self pc name N/A N/A N/A N/A self pc update_output N/A N/A self personalize N/A portal entrance_message N/A self pc N/A N/A N/A N/A self pc go N/A portal location N/A N/A N/A N/A N/A self pc location tell_room N/A N/A self personalize N/A portal emerge_message N/A self pc N/A N/A N/A self pc name N/A N/A N/A N/A N/A self pc update_output Nothing happened. It must be a dud. N/A N/A N/A N/A N/A command_list register Enter N/A enter N/A N/A N/A command_help register N/A Enter help N/A enter Purge N/A BaseCommand N/A N/A Purge all of the items and npc's in the room. N/A required_permissions N/A N/A BUILDER DM ADMIN N/A help Purge (Command)
Purge will destroy all items and npcs in your room or in your inventory. Purge
cannot, however, destroy players or prototype items/npcs (see "help
prototypes" if this is confusing).
USAGE:
Calling purge without any options will purge the room by default.
To purge your inventory:
  purge inventory/i
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location purge_room N/A N/A N/A N/A self pc update_output The room has been purged.
 N/A N/A N/A N/A N/A self pc update_output You're in a void, there's nothing to purge.
 N/A N/A N/A N/A self args N/A i inventory N/A N/A i N/A range N/A len N/A N/A self pc inventory N/A N/A item N/A N/A N/A self pc inventory N/A 0 N/A N/A N/A N/A self pc item_remove item N/A N/A N/A item destruct N/A N/A N/A N/A self pc update_output Your inventory has been purged.
 N/A N/A N/A N/A N/A self pc update_output Someone didn't endow me with the functionality to purge that for you.
 N/A N/A N/A N/A N/A command_list register Purge N/A purge N/A N/A N/A command_help register N/A Purge help N/A purge Areas N/A BaseCommand N/A N/A help Areas (Command)
The Areas command gives a list of all the areas in the game along with a
suggested level range.
     execute N/A N/A self N/A N/A N/A Give a list of areas in the world, as well as their level ranges. N/A the_areas N/A N/A %s (level range: %s)  N/A N/A area title N/A area level_range N/A area N/A N/A N/A N/A self world areas values N/A message N/A N/A N/A  Areas  center 50 - N/A N/A the_areas N/A N/A message Sorry, God has taken a day off. There are no areas yet. N/A N/A message N/A N/A join the_areas N/A message N/A N/A - 50 N/A N/A N/A N/A self pc update_output message N/A N/A N/A N/A N/A command_list register Areas N/A areas N/A N/A N/A command_help register N/A Areas help N/A areas Emote N/A BaseCommand N/A N/A Emote to another player or ones self. (slap them, cry hysterically, etc.) N/A help Emote (Command)

The emote command allows your character express actions in the third person.
There are also many pre-defined emotes. For a list of actions you can type to
initiate a pre-defined emote, see "help emote list".

USAGE:
To express a custom emote:
  emote <emote-text>
To use a predefined emote:
  <emote-action> [<target-player-name>]

EXAMPLES:
If Bob wished to express his severe doubt at Steven's battle plans with
actions instead of words, he could type:
  emote facepalms at Steven's epic ineptitude.
Anyone in the same room would then see the following:
  Bob facepalms at Steven's epic ineptitude.
     N/A elist N/A The following is the list of emote actions: 
 N/A N/A join N/A N/A EMOTES keys N/A aliases N/A emote N/A N/A N/A aliases extend N/A N/A EMOTES keys execute N/A N/A self N/A N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output You try, but the action gets sucked into the void. The void apologizes. N/A N/A N/A N/A self alias emote N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s %s N/A N/A N/A N/A self pc fancy_name N/A self args teller N/A self pc N/A N/A emote_list N/A EMOTES N/A N/A self alias N/A N/A N/A self args N/A N/A N/A N/A self single_person_emote emote_list N/A N/A N/A N/A self args N/A N/A emote_list N/A 1 N/A N/A N/A N/A self single_person_emote emote_list N/A N/A victim N/A N/A N/A N/A N/A self pc location get_player N/A N/A N/A self args lower N/A N/A N/A N/A self pc location get_npc_by_kw N/A N/A N/A self args lower N/A N/A N/A self world get_player N/A N/A N/A self args lower N/A N/A victim N/A N/A N/A N/A N/A self pc update_output N/A %s isn't here. N/A N/A N/A self args capitalize N/A N/A N/A victim N/A self pc N/A N/A N/A N/A self single_person_emote emote_list N/A N/A N/A N/A self double_person_emote emote_list victim N/A single_person_emote N/A N/A self emote_list N/A N/A N/A A player wishes to emote an action alone. N/A actor_m N/A N/A self personalize N/A N/A emote_list N/A 0 N/A 0 N/A self pc N/A room_m N/A N/A self personalize N/A N/A emote_list N/A 0 N/A 1 N/A self pc N/A N/A N/A N/A self pc update_output actor_m N/A N/A N/A N/A N/A self pc location tell_room room_m N/A N/A N/A self pc name N/A double_person_emote N/A N/A self emote_list victim N/A N/A N/A A player wishes to emote an action on a target. N/A actor N/A N/A self personalize N/A N/A emote_list N/A 1 N/A 0 N/A self pc victim N/A victimm N/A N/A self personalize N/A N/A emote_list N/A 1 N/A 1 N/A self pc victim N/A N/A N/A victim location N/A N/A self pc location N/A N/A room_m N/A N/A self personalize N/A N/A emote_list N/A 1 N/A 2 N/A self pc victim N/A N/A N/A N/A self pc update_output actor N/A N/A N/A victim update_output victimm N/A N/A N/A N/A N/A self pc location tell_room room_m N/A N/A N/A self pc name N/A victim name N/A N/A N/A N/A N/A self pc update_output N/A From far away,  actor N/A N/A N/A victim update_output N/A From far away,  victimm N/A N/A N/A victim is_npc N/A N/A N/A N/A victim notify emoted N/A emote emoter N/A self alias N/A self pc N/A N/A N/A N/A N/A command_list register Emote N/A Emote aliases N/A N/A N/A command_help register N/A Emote help N/A emote emotes N/A N/A N/A command_help register N/A Emote elist N/A emote list Bestow N/A BaseCommand N/A N/A Bestow a new class of permissions on a PC. N/A required_permissions GOD N/A help <title>Bestow (Command)</title>
Bestow allows you to extend a player's permissions by giving them another
permission group.

Required Permissions: GOD

USAGE:
To bestow a privilege upon a player:
  bestow <permission-group> [upon] <player-name>
To bestow a privilege upon a player:
  bestow <permission-group> [upon] npc <player-name>

Permission Groups:
  player
  dm
  admin
  god

<b>BEWARE!!!!!
Bestowing privileges beyond DM upon npcs can be very dangerous. Since npcs can
be controlled by scripts, it is possible for other builders to run commands
above their authority level through this npc if they have access to this npc's
build area (they are on the area's BuildersList). You might want to make sure
you're the only one with builder privileges to the area of the npc you're giving
escalated privileges to.</b>

To revoke permissions, see "help revoke". For more information on
permissions and permission groups, see "help permissions".
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Bestow what authority upon whom?
 N/A N/A exp (?P<permission>(god)|(dm)|(builder)|(admin))[ ]?(to)?(on)?(upon)?([ ]+(?P<npc>npc))?([ ]+(?P<player>\w+)) N/A match N/A N/A re match exp N/A N/A N/A self args lower N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Type "help bestow" for help on this command. N/A N/A N/A perm npc player N/A N/A match group permission npc player N/A npc N/A N/A error Npc doesn't exist. N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output error N/A N/A player N/A N/A N/A N/A self pc location get_npc_by_kw player N/A N/A N/A N/A self pc update_output WARNING: giving npcs wider permissions can be dangerous. See "help bestow". N/A N/A player N/A N/A N/A self world get_player player N/A permission N/A N/A N/A globals get N/A N/A perm upper N/A N/A player N/A N/A N/A N/A N/A self pc update_output That player isn't on right now. N/A N/A N/A permission N/A N/A N/A N/A N/A self pc update_output Valid permission types are: god, dm, builder, and admin. N/A N/A N/A N/A player permissions permission N/A N/A N/A N/A N/A self pc update_output N/A %s already has that authority. N/A N/A player fancy_name N/A N/A N/A player permissions N/A N/A player permissions permission N/A N/A N/A N/A player is_npc N/A N/A N/A N/A player save N/A N/A N/A N/A N/A self world play_log info N/A %s bestowed the authority of %s upon %s. N/A N/A N/A N/A self pc fancy_name N/A N/A perm upper N/A N/A player fancy_name N/A N/A N/A N/A self pc update_output N/A %s now has the privilige of being %s. N/A N/A N/A player fancy_name N/A N/A perm upper N/A N/A N/A player update_output N/A %s has bestowed the authority of %s upon you! N/A N/A N/A N/A self pc fancy_name N/A N/A perm upper N/A N/A N/A N/A self world tell_players N/A %s has bestowed the authority of %s upon %s! N/A N/A N/A N/A self pc fancy_name N/A N/A perm upper N/A N/A player fancy_name N/A N/A N/A self pc name N/A player name N/A N/A N/A N/A N/A command_list register Bestow N/A bestow N/A N/A N/A command_help register N/A Bestow help N/A bestow Revoke N/A BaseCommand N/A N/A Revoke permission privilges for a PC. N/A required_permissions GOD N/A help <title>Revoke (Command)</title>
The revoke command allows you to revoke the priviliges of other players.

Required Permissions: GOD

USAGE:
  revoke <permission-group> [from/for] <player-name>

Permission Groups:
  player
  dm
  admin
  god

To bestow permissions, see "help bestow". For more information on
permissions and permission groups, see "help permissions".
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Revoke whose authority over what?
 N/A N/A exp (?P<permission>(god)|(dm)|(builder)|(admin))[ ]?(from)?(on)?(for)?([ ]+(?P<player>\w+)) N/A match N/A N/A re match exp N/A N/A N/A self args lower N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Type "help revoke" for help on this command. N/A N/A N/A perm player N/A N/A match group permission player N/A N/A N/A self pc location N/A N/A npc N/A N/A N/A N/A self pc location get_npc_by_kw player N/A player N/A N/A N/A N/A self world get_player player npc N/A permission N/A N/A N/A globals get N/A N/A perm upper N/A N/A player N/A N/A N/A N/A N/A self pc update_output That player isn't on right now. N/A N/A N/A permission N/A N/A N/A N/A N/A self pc update_output Valid permission types are: god, dm, builder, and admin. N/A N/A N/A N/A N/A player permissions permission N/A N/A N/A N/A N/A self pc update_output N/A %s doesn't have that authority anyway. N/A N/A player fancy_name N/A N/A N/A player permissions N/A N/A player permissions permission N/A N/A N/A N/A N/A self world play_log info N/A %s revoked %s's %s authority. N/A N/A N/A N/A self pc fancy_name N/A N/A player fancy_name N/A N/A perm upper N/A N/A N/A N/A self pc update_output N/A %s has had the privilige of %s revoked. N/A N/A N/A player fancy_name perm N/A N/A N/A player update_output N/A %s has revoked your %s priviliges. N/A N/A N/A N/A self pc fancy_name perm N/A N/A N/A N/A player is_npc N/A N/A N/A N/A player save N/A N/A N/A N/A player get_mode BuildMode N/A N/A N/A N/A player set_mode normal N/A N/A N/A player update_output You have been kicked from BuildMode. N/A N/A N/A N/A N/A command_list register Revoke N/A revoke N/A N/A N/A command_help register N/A Revoke help N/A revoke Reset N/A BaseCommand N/A N/A The command for resetting a room or area. N/A required_permissions N/A N/A DM BUILDER ADMIN N/A help Reset (command)
The reset command is used to force a room to respawn all of the items 
and npcs on its spawn list. If you call reset on an entire area, all of the
rooms in that area will be told to reset.

USAGE:
To reset the room you are in, just call reset without any options. If you need
to reset a room without being inside it (or you want to reset a whole area),
use one of the following:
To reset a room:
    reset [room] <room-id> [in area] <area-name>
To reset an area:
    reset [area] <area-name>

Permissions:
This command requires DM, BUILDER, or ADMIN permissions.

Adding Resets to Rooms
For help on adding items and npcs to a room's spawn list, 
see "help spawns". execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location reset N/A N/A N/A N/A self pc update_output N/A Room %s has been reset.
 N/A N/A N/A self pc location id N/A N/A N/A N/A N/A self pc update_output That's a pretty useless thing to do in the void.
 N/A N/A exp (room[ ]+(?P<room_id>\d+)([ ]+in)?([ ]+area)?([ ]+(?P<room_area>\w+))?)|(area[ ]+(?P<area>\w+)) N/A match N/A N/A re match exp N/A self args N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Type "help reset" to get help with this command.
 N/A N/A N/A room_id room_area area N/A N/A match group room_id room_area area N/A area N/A N/A reset_area N/A N/A N/A self world get_area area N/A reset_area N/A N/A N/A N/A reset_area reset N/A N/A N/A N/A self pc update_output N/A Area %s has been reset.
 N/A reset_area name N/A N/A N/A N/A N/A N/A self pc update_output That area doesn't exist.
 N/A N/A room_area N/A N/A area N/A N/A N/A self world get_area room_area N/A N/A area N/A N/A N/A N/A N/A self pc update_output That area doesn't exist.
 N/A N/A N/A N/A N/A self pc location N/A N/A area N/A N/A N/A self pc location area N/A N/A N/A N/A N/A self pc update_output Type "help resets" to get help with this command.
 N/A N/A room N/A N/A area get_room room_id N/A N/A room N/A N/A N/A N/A N/A self pc update_output N/A Room %s doesn't exist in area %s.
 N/A room_id N/A area name N/A N/A N/A room reset N/A N/A N/A N/A self pc update_output N/A Room %s in area %s has been reset.
 N/A N/A room id N/A area name N/A N/A N/A N/A N/A command_list register Reset N/A reset N/A N/A N/A command_help register N/A Reset help N/A reset resets Help N/A BaseCommand N/A N/A help Try 'help <command-name>' for help with a command.
For example, 'help go' will give details about the go command. execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output N/A self help N/A N/A help N/A command_help N/A N/A self args N/A help N/A N/A help N/A N/A help replace <b> BOLD N/A help N/A N/A help replace <blink> BLINK N/A help N/A N/A N/A N/A help replace <title> help_title replace </title> N/A CLEAR N/A help N/A N/A re sub </\w+> CLEAR help N/A N/A N/A N/A self pc update_output help N/A N/A N/A N/A N/A self pc update_output Sorry, I can't help you with that.
 N/A N/A N/A N/A N/A command_list register Help N/A help explain describe N/A N/A N/A command_help register N/A Help help N/A help explain describe Clear N/A BaseCommand N/A N/A Clear the player's screen and give them a new prompt. N/A help Clear (command)
Clears your screen of text and gives you a new prompt.
     execute N/A N/A self N/A N/A N/A N/A N/A N/A self pc update_output N/A [2J [H N/A N/A N/A N/A N/A command_list register Clear N/A clear N/A N/A N/A command_help register N/A Clear help N/A clear Set N/A BaseCommand N/A N/A Set a (settable) player attribute. N/A help Set (Command)
The Set command allows you to set details and options about your character.

USAGE:
set <option> <argument>
Options you can set:
  email - your e-mail address
  title - the title of your character
  description - your character's description
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output What do you want to set?
 N/A N/A match N/A N/A re match \s*(\w+)([ ](.+))?$ N/A self args N/A re I N/A N/A match N/A N/A message Type "help set" for help with this command.
 N/A N/A N/A func _ arg N/A N/A match groups N/A message You can't set that.
 N/A N/A hasattr N/A self pc N/A set_ func N/A N/A message N/A N/A getattr N/A self pc N/A set_ func arg N/A N/A N/A N/A self pc update_output message N/A N/A N/A N/A N/A command_list register Set N/A set cset N/A N/A N/A command_help register N/A Set help N/A set ToggleOpen N/A BaseCommand N/A N/A Open/Close doors and containers. N/A help Open, Close (Command)
The open and close commands can be used to open/close doors or containers.

USAGE:
To open a door:
  open <door-direction> [door]
To open a container:
  open <container-keyword>
To close a door or container, use the same syntax as above, but replace "open"
with "close."
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Open what? N/A N/A exp (?P<dir>(north)|(south)|(east)|(west)|(up)|(down))|(?P<kw>(\w|[ ])+) N/A match N/A N/A re match exp N/A N/A N/A self args lower N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Type "help open" for help with this command. N/A N/A N/A direction kw N/A N/A match group dir kw N/A direction N/A N/A message N/A N/A self toggle_door direction N/A self alias N/A N/A kw N/A N/A message N/A N/A self toggle_container kw N/A self alias N/A N/A N/A N/A self pc update_output message N/A toggle_door N/A N/A self direction toggle N/A N/A N/A N/A N/A N/A self pc location N/A N/A There aren't any doors in the void. N/A exit N/A N/A N/A N/A N/A self pc location exits get direction N/A N/A exit N/A N/A There isn't a door there. N/A N/A N/A toggle open N/A toggle unlock N/A N/A N/A N/A exit open_me N/A self pc N/A N/A N/A N/A exit close_me N/A self pc N/A toggle_container N/A N/A self kw toggle N/A N/A N/A obj N/A N/A N/A self pc check_inv_for_keyword kw N/A N/A obj N/A N/A obj N/A N/A N/A N/A self pc location get_item_by_kw kw N/A N/A obj N/A N/A You don't see that here. N/A N/A N/A N/A obj has_type container N/A N/A That's not a container. N/A container N/A N/A N/A obj item_types get container N/A N/A toggle close N/A N/A N/A N/A container openable N/A N/A N/A %s defies your attempts to close it. N/A N/A N/A obj name capitalize N/A N/A container closed N/A N/A It's already closed. N/A N/A container closed True N/A N/A You close %s. N/A obj name N/A N/A N/A N/A container openable N/A N/A N/A %s defies your attempts to open it. N/A N/A N/A obj name capitalize N/A N/A N/A container closed N/A N/A It's already open. N/A N/A container closed False N/A N/A You open %s. N/A obj name N/A N/A N/A N/A N/A command_list register ToggleOpen N/A open close unlock N/A N/A N/A command_help register N/A ToggleOpen help N/A open close unlock Lock N/A BaseCommand N/A N/A help <title>Lock (Command)</title>
Locks a door, only those with a key may unlock it.
<b>USAGE:</b>
to lock (and close) a door, try
    <b>lock <direction></b> execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A unlock what? N/A dir_map N/A n s e w u d north south east west up down N/A direction N/A N/A dir_map get N/A N/A N/A N/A self args N/A 0 lower N/A N/A direction N/A N/A N/A N/A N/A self pc update_output Try "help lock" for help with this command N/A N/A N/A N/A N/A N/A self pc location exits N/A direction N/A N/A message N/A N/A N/A N/A N/A N/A self pc location exits N/A direction lock_me N/A self pc N/A N/A N/A N/A self pc update_output message N/A N/A N/A N/A N/A self pc update_output There is nothing to lock in that direction N/A N/A N/A N/A N/A N/A command_list register Lock N/A lock N/A N/A N/A command_help register N/A Lock help N/A lock Version N/A BaseCommand N/A N/A Display the credits and the version of ShinyMUD currently running. N/A help N/A ** ShinyMUD, version %s **

Developed by (and copyright):
  Jess Coulter (Surrey) 
  Patrick Murphy (Murph)
  Nickolaus Saint (Nick) VERSION execute N/A N/A self N/A N/A N/A N/A N/A N/A self pc update_output N/A self help N/A N/A N/A N/A N/A command_list register Version N/A version credit credits N/A N/A N/A command_help register N/A Version help N/A version credit credits Sit N/A BaseCommand N/A N/A Change the player's position to sitting. N/A help <title>Sit (Command)</title>
The Sit command changes your position to sitting.

USAGE:
To sit on the floor:
  sit
To sit on furniture:
  sit [on/in] <furniture-name>
     execute N/A N/A self N/A N/A N/A N/A N/A N/A N/A N/A N/A self pc position N/A 0 find N/A self alias -1 N/A N/A N/A N/A N/A self pc update_output You are already sitting. N/A N/A N/A N/A self args N/A N/A N/A N/A N/A N/A self pc position N/A 0 sleeping N/A N/A N/A N/A N/A self pc update_output You wake and sit up. N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s wakes and sits up. N/A N/A N/A self pc fancy_name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A self pc change_position sitting N/A N/A N/A self pc position N/A 1 N/A N/A N/A N/A N/A self pc update_output You sit down. N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s sits down. N/A N/A N/A self pc fancy_name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A self pc change_position sitting N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output The void is bereft of anything to sit on. N/A N/A exp ((on)|(in))?([ ]?)?(?P<furn>(\w|[ ])+) N/A furn_kw N/A N/A N/A N/A re match exp N/A N/A N/A N/A N/A self args lower strip group furn N/A furn N/A N/A N/A N/A self pc location get_item_by_kw furn_kw N/A N/A furn N/A N/A N/A N/A N/A self pc update_output You don't see that here. N/A N/A f_obj N/A N/A N/A furn item_types get furniture N/A N/A f_obj N/A N/A N/A N/A N/A self pc update_output That's not a type of furniture. N/A N/A N/A N/A N/A f_obj player_add N/A self pc N/A N/A N/A N/A N/A self pc update_output It's full right now. N/A N/A N/A N/A N/A N/A self pc position N/A 1 N/A N/A N/A N/A N/A N/A N/A N/A N/A self pc position N/A 1 item_types N/A furniture player_remove N/A self pc N/A N/A N/A f_obj player_add N/A self pc N/A N/A N/A self pc position N/A sitting furn N/A N/A N/A N/A self pc update_output N/A You sit down on %s. N/A furn name N/A N/A N/A N/A N/A self pc location tell_room N/A %s sits down on %s. N/A N/A N/A N/A self pc fancy_name N/A furn name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A N/A command_list register Sit N/A sit N/A N/A N/A command_help register N/A Sit help N/A sit Stand N/A BaseCommand N/A N/A Change the player's position to standing. N/A help <title>Stand (Command)</title>
The Stand command changes your position from sitting or sleeping to standing.
     execute N/A N/A self N/A N/A N/A N/A N/A N/A N/A N/A N/A self pc position N/A 0 find N/A self alias -1 N/A N/A N/A N/A N/A self pc update_output You are already standing. N/A N/A N/A N/A N/A N/A self pc position N/A 0 sleeping N/A N/A N/A N/A N/A self pc update_output You wake and stand up. N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s wakes and stands up. N/A N/A N/A self pc fancy_name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A N/A self pc update_output You stand up. N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s stands up. N/A N/A N/A self pc fancy_name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A self pc change_position standing N/A N/A N/A N/A N/A command_list register Stand N/A stand N/A N/A N/A command_help register N/A Stand help N/A stand Sleep N/A BaseCommand N/A N/A Change the player's position to sleeping. N/A help <title>Sleep (Command)</title>
The Sleep command changes your character's position to sleeping. NOTE:
sleeping characters are oblivious to things happening around them (in the same
room) and can be more vulnerable to attack. To awake from sleeping, us the
Wake, Sit, or Stand commands.

USAGE:
To sleep on the floor:
  sleep
To sleep on a piece of furniture:
  sleep [on/in] <furniture-name>
     execute N/A N/A self N/A N/A N/A N/A N/A N/A N/A N/A N/A self pc position N/A 0 find N/A self alias -1 N/A N/A N/A N/A N/A self pc update_output You are already sleeping. N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output You go to sleep. N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s goes to sleep. N/A N/A N/A self pc fancy_name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A self pc change_position sleeping N/A N/A N/A self pc position N/A 1 N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output The void is bereft of anything to sleep on. N/A N/A exp ((on)|(in))?([ ]?)?(?P<furn>(\w|[ ])+) N/A furn_kw N/A N/A N/A N/A re match exp N/A N/A N/A N/A N/A self args lower strip group furn N/A furn N/A N/A N/A N/A self pc location get_item_by_kw furn_kw N/A N/A furn N/A N/A N/A N/A N/A self pc update_output You don't see that here. N/A N/A f_obj N/A N/A N/A furn item_types get furniture N/A N/A f_obj N/A N/A N/A N/A N/A self pc update_output That's not a type of furniture. N/A N/A N/A N/A N/A f_obj player_add N/A self pc N/A N/A N/A N/A N/A self pc update_output It's full right now. N/A N/A N/A N/A N/A N/A self pc change_position sleeping furn N/A N/A N/A N/A self pc update_output N/A You go to sleep on %s. N/A furn name N/A N/A N/A N/A N/A self pc location tell_room N/A %s goes to sleep on %s. N/A N/A N/A N/A self pc fancy_name N/A furn name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A N/A command_list register Sleep N/A sleep N/A N/A N/A command_help register N/A Sleep help N/A sleep Wake N/A BaseCommand N/A N/A Change a player's status from sleeping to awake (and standing). N/A help <title>Wake (Command)</title>
Wake can be used to wake yourself or another character from sleeping.

USAGE:
To wake yourself:
  wake
To wake someone else:
  wake <player-name>
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A N/A self pc position N/A 0 sleeping N/A N/A N/A N/A N/A self pc update_output You are already awake. N/A N/A N/A N/A N/A self pc update_output You wake and stand up. N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s wakes and stands up. N/A N/A N/A self pc fancy_name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A self pc change_position standing N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output You are alone in the void. N/A N/A sleeper N/A N/A N/A N/A self pc location get_player N/A N/A N/A N/A N/A self args lower strip N/A N/A sleeper N/A N/A N/A N/A N/A self pc update_output That person isn't here. N/A N/A N/A N/A N/A sleeper position N/A 0 sleeping N/A N/A N/A N/A N/A self pc update_output N/A %s isn't asleep. N/A N/A sleeper fancy_name N/A N/A N/A N/A sleeper change_position standing N/A N/A N/A N/A self pc update_output N/A You wake up %s. N/A N/A sleeper fancy_name N/A N/A N/A sleeper update_output N/A %s wakes you up. N/A N/A N/A self pc fancy_name N/A troom N/A %s wakes up %s. N/A N/A N/A N/A self pc fancy_name N/A N/A sleeper fancy_name N/A N/A N/A N/A N/A self pc location tell_room troom N/A N/A N/A self pc name N/A sleeper name N/A self pc N/A N/A N/A N/A N/A command_list register Wake N/A wake awake N/A N/A N/A command_help register N/A Wake help N/A wake Award N/A BaseCommand N/A N/A Award an item to a player. N/A required_permissions required_permissions N/A DM ADMIN N/A help <title>Award (Command)</title>

The Award command allows a DM or an Admin to award an item to a player. Note
that you must have the item you wish to award in your inventory for the Award
command to work, and you must also be in the same room as the person you wish
to award the item to.

Required Permissions: ADMIN, DM

USAGE:
To award an item to a player:
  award <item-keyword> to <player-name> ["<actor-message>":"<room-message>"]

The actor-message is the message you want the player to see upon receipt of
your item. The room-message is the message you want everyone else in the same
room to hear upon the player's receipt of the item. Neither message is
required, and if they are not given then the item will be awarded to the
player silently.

EXAMPLES:
Say for example that you would like to award the player Jameson a medal to
celebrate the quest he just completed. First you would make sure the medal was
in your inventory (easily done by using the Load command). Then you would type
the following (which would normally be on one line -- in this case it is 
linewrapped for readibility):
  award medal to jameson "You receive a medal for your fine work.":
  "#actor receives a medal for his fine work."

Jameson would have the medal added to his inventory and receive the message
"You receive a medal for your fine work." Anyone else in the room would see
the message "Jameson receives a medal for his fine work."
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Award what to whom? N/A N/A exp (?P<item>(\w+|[ ])+)([ ]+to)([ ]+(?P<player>\w+))([ ]+(?P<actor>\"(.*?)\")(:(?P<room>\"(.*?)\"))?)? N/A match N/A N/A re match exp N/A self args N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Type "help award" for help with this command. N/A N/A N/A item_kw player_kw actor room N/A N/A match group item player actor room N/A player N/A N/A N/A N/A self pc location get_player N/A N/A player_kw lower N/A N/A player N/A N/A N/A N/A N/A self pc update_output N/A Whom do you want to award %s to? item_kw N/A N/A item N/A N/A N/A self pc check_inv_for_keyword item_kw N/A N/A item N/A N/A N/A N/A N/A self pc update_output N/A You don't have any %s. item_kw N/A N/A N/A N/A N/A self pc item_remove item N/A N/A N/A player item_add item N/A N/A N/A N/A self pc update_output N/A %s has been awarded %s. N/A N/A N/A player fancy_name N/A item name N/A actor N/A N/A message N/A N/A self personalize N/A N/A actor strip " N/A self pc N/A N/A N/A player update_output message N/A room N/A N/A message N/A N/A self personalize N/A N/A room strip " N/A self pc player N/A N/A N/A N/A N/A self pc location tell_room message N/A N/A player name N/A self pc N/A N/A N/A N/A N/A command_list register Award N/A award N/A N/A N/A command_help register N/A Award help N/A award Consume N/A BaseCommand N/A N/A Consume a food or drink item. N/A help <title>Eat, Drink, Use (Command)</title>

The commands Eat, Drink, and Use can all be used interchangeably to consume
an edible food or drink item. Be careful what you eat or drink though;
consuming some items may cause undesirable effects, such as poisoning or
drunkeness.

USAGE:
To consume an edible item:
  eat <item-keyword>
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output N/A %s what? N/A N/A N/A self alias capitalize N/A N/A food N/A N/A N/A self pc check_inv_for_keyword N/A N/A N/A N/A N/A self args lower strip N/A N/A food N/A N/A N/A N/A N/A self pc update_output N/A You don't have any %s. N/A self args N/A N/A food_obj N/A N/A N/A food item_types get food N/A N/A food_obj N/A N/A N/A N/A N/A self pc permissions GOD N/A N/A N/A N/A N/A self pc item_remove food N/A N/A N/A food destruct N/A N/A N/A N/A self pc update_output N/A You consume %s. N/A food name N/A N/A N/A self pc location N/A N/A N/A N/A N/A N/A self pc location tell_room N/A %s consumed %s. N/A N/A N/A N/A self pc fancy_name N/A food name N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A N/A N/A self pc update_output That's not edible! N/A N/A N/A drunk N/A N/A self pc effects N/A N/A N/A N/A N/A self pc update_output You're too drunk to manage it. N/A N/A N/A N/A N/A N/A self world log debug food_obj N/A N/A N/A N/A self pc item_remove food N/A N/A N/A food destruct N/A N/A food_obj replace_obj N/A N/A N/A N/A N/A self pc item_add N/A N/A N/A food_obj replace_obj load N/A u_tell N/A N/A self personalize N/A N/A food_obj get_actor_message N/A self pc N/A N/A N/A N/A self pc update_output u_tell N/A N/A N/A self pc location N/A N/A r_tell N/A N/A self personalize N/A N/A food_obj get_room_message N/A self pc N/A N/A N/A N/A N/A self pc location tell_room r_tell N/A N/A N/A self pc name N/A self pc N/A N/A N/A N/A N/A self world log debug Adding effects. N/A N/A N/A N/A self pc effects_add N/A N/A food_obj load_effects N/A N/A N/A N/A N/A command_list register Consume N/A eat drink use N/A N/A N/A command_help register N/A Consume help N/A eat drink Attack N/A BaseCommand N/A N/A help <title>Attack, Kill (Command)</title>
The Attack command causes you to attack another character. 
If you are already in a battle, this will change your target to
the character you specify. If you are not yet in a battle, this 
will start a fight between you and the character you specify. You
must be in the same room as your target to fight them, and can
only attack other players if they have PVP enabled.

<b>USAGE:</b>
To start a fight with a character (or if you are fighting multiple
monsters/characters and want to focus your attacks on a different
character)
  attack <character_name>
     execute N/A N/A self N/A N/A N/A target N/A N/A N/A N/A self pc location get_player N/A self args N/A N/A target N/A N/A target N/A N/A N/A N/A self pc location get_npc_by_kw N/A self args N/A N/A target N/A N/A N/A N/A N/A self pc update_output Attack whom? N/A N/A N/A N/A self pc battle_target target N/A N/A N/A N/A self pc battle N/A N/A N/A N/A N/A N/A self world log debug N/A Beginning battle between %s and %s N/A N/A N/A N/A self pc fancy_name N/A N/A target fancy_name N/A N/A N/A N/A self pc enter_battle N/A b N/A Battle N/A N/A N/A N/A b teamA append N/A self pc N/A N/A N/A self pc battle b N/A N/A N/A N/A b teamB append target N/A N/A target battle b N/A N/A N/A target enter_battle N/A N/A N/A N/A self world battle_add b N/A N/A target battle_target N/A self pc N/A N/A N/A N/A self pc free_attack N/A N/A N/A N/A self pc update_output N/A N/A Run N/A BaseCommand N/A N/A help <title>Run, Flee, Escape (Command)</title>
Use Run like the Go command to escape from a battle.

<b>USAGE:</b>
If you are in a hurry, you can run away from a battle in a random
direction using
  <b>run</b>
If you want to escape in a specific direction, try
  <b>run <direction></b>

For more info on directions, see <b>help go</b>.
     execute N/A N/A self N/A N/A N/A N/A N/A self pc battle N/A N/A direction N/A N/A self args N/A N/A N/A N/A self args lower N/A 0 None N/A N/A direction e N/A N/A room N/A N/A N/A N/A N/A self pc location exits get east N/A N/A N/A direction w N/A N/A room N/A N/A N/A N/A N/A self pc location exits get west N/A N/A N/A direction n N/A N/A room N/A N/A N/A N/A N/A self pc location exits get north N/A N/A N/A direction s N/A N/A room N/A N/A N/A N/A N/A self pc location exits get south N/A N/A N/A direction u N/A N/A room N/A N/A N/A N/A N/A self pc location exits get up N/A N/A N/A direction d N/A N/A room N/A N/A N/A N/A N/A self pc location exits get down N/A N/A room None N/A N/A room N/A N/A room N/A N/A _ N/A _ N/A N/A N/A N/A N/A self pc location exits values N/A _ None N/A 0 N/A N/A room N/A N/A N/A N/A N/A self pc update_output There's nowhere to run! N/A N/A action N/A N/A Action_list N/A run N/A self pc N/A N/A N/A N/A room to_room area name N/A N/A room to_room id N/A N/A self pc battle N/A N/A N/A self pc next_action action N/A N/A Me N/A BaseCommand N/A N/A Get a score card of your player details. N/A help <title>Me (Command)</title>
The Me command returns a score-card of your player details.

NOTE:
You can set your password via the "password" command. See "help password" for
details.

Some of your details are editable using the set command:
<b>title - (set title <title-text>)</b> A title (or status) that's displayed
next to your name in a Who listing.
<b>email - (set email <e-mail-address>)</b> Your email address. It's never displayed
publicly, and its only real purpose will be to help you to reset your password
if you forget it.
<b>description - (set description, starts TextEditMode)</b> The description that's
seen when people Look at you.

If you have authority to use the Goto command, you can also set the following:
<b>goto appear message - (set goto_appear <appear-message>)</b> The message heard in
a room when you use the Goto command to enter it
<b>set goto_disappear - (set goto_disappear <disappear-message)</b> The message heard
in a room when you use the Goto command to leave it
     execute N/A N/A self N/A N/A N/A width 72 N/A empty_line N/A N/A | N/A N/A width 2 |
 N/A effects N/A N/A ,  join N/A N/A str e N/A e N/A N/A N/A N/A self pc effects values N/A N/A effects N/A N/A effects You feel normal. N/A me N/A N/A | N/A N/A N/A  %s  N/A N/A N/A self pc fancy_name center N/A width 2 - |
 N/A me N/A N/A N/A N/A | title:  N/A N/A self pc title ljust N/A width 1 |
 N/A me N/A N/A N/A N/A | money: %s %s N/A N/A N/A self pc currency CURRENCY ljust N/A width 1 |
 N/A me N/A N/A N/A N/A | position:  N/A N/A N/A self pc position N/A 0 ljust N/A width 1 |
 N/A me N/A N/A N/A N/A | effects:  effects ljust N/A width 1 |
 N/A N/A N/A N/A self pc permissions PLAYER N/A N/A me N/A N/A | N/A N/A  Permission Details  center N/A width 2 - |
 N/A me N/A N/A N/A N/A | permissions:  N/A N/A ,  join N/A get_permission_names N/A N/A self pc permissions ljust N/A width 1 |
 N/A me N/A N/A N/A N/A | goto "appear":  N/A N/A self pc goto_appear ljust N/A width 1 |
 N/A me N/A N/A N/A N/A | goto "disappear":  N/A N/A self pc goto_disappear ljust N/A width 1 |
 N/A me empty_line N/A me N/A N/A | N/A N/A  Private Details  center N/A width 2 - |
 N/A me N/A N/A N/A N/A | email:  N/A str N/A N/A self pc email ljust N/A width 1 |
 N/A me N/A N/A | N/A N/A  Player Stats  center N/A width 2 - |
 N/A me N/A N/A N/A N/A | hit:  N/A str N/A N/A N/A N/A self pc hit calculate ljust N/A width 1 |
 N/A me N/A N/A N/A N/A | evade:  N/A str N/A N/A N/A N/A self pc evade calculate ljust N/A width 1 |
 N/A N/A N/A self pc absorb N/A N/A me N/A N/A N/A | absorb:  ljust N/A width 1 |
 N/A N/A key val N/A N/A N/A N/A N/A N/A self pc absorb calculate items N/A N/A me N/A N/A N/A N/A |   %s: %s N/A key val ljust N/A width 1 |
 N/A N/A me N/A N/A N/A | absorb: None ljust N/A width 1 |
 N/A N/A N/A self pc damage N/A N/A me N/A N/A N/A | damage:  ljust N/A width 1 |
 N/A N/A t mn mx N/A N/A N/A N/A self pc damage display N/A N/A me N/A N/A N/A N/A |   %s: %s-%s N/A t mn mx ljust N/A width 1 |
 N/A N/A me N/A N/A N/A | damage: None ljust N/A width 1 |
 N/A me N/A N/A | N/A - N/A width 2 | N/A N/A N/A N/A self pc update_output me N/A N/A N/A N/A N/A command_list register Me N/A me status stats N/A N/A N/A command_help register N/A Me help N/A me status Tell N/A BaseCommand N/A N/A Tell another character a private message. N/A help <title>Tell (Command)</title>
The Tell command sends a private message to a specific character (can be a pc or
npc). However, you can only Tell an npc something if that npc is in the same
room as you are. You can Tell a player character something regardless of where
they are in the world, provided they are online.

USAGE:
  tell <person-name> <message>

EXAMPLE:
  tell brian Your princess is in another castle!
     execute N/A N/A self N/A N/A N/A syntax_error Try "tell <person> <message>", or see "help tell" for help. N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output syntax_error N/A N/A exp (?P<target>.*?)[ ](?P<message>.*) N/A match N/A N/A re match exp N/A self args N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output syntax_error N/A N/A N/A target_name message N/A N/A match group target message N/A N/A N/A self pc location N/A N/A r N/A N/A self pc location N/A target N/A N/A N/A r get_player target_name N/A N/A r get_npc_by_kw target_name N/A target N/A N/A N/A N/A self tell_msg target message N/A N/A pc N/A N/A N/A self world get_player target_name N/A N/A pc N/A N/A N/A N/A N/A self pc update_output N/A "%s" doesn't exist. You'll have to tell someone else. target_name N/A N/A N/A N/A self tell_msg pc message N/A tell_msg N/A N/A self target_char message N/A N/A N/A Tell a target_character a message.
        target_char - the character object to be "telled"
        message - the message to be passed along.
         N/A N/A N/A target_char is_npc N/A N/A N/A N/A N/A N/A self pc update_output N/A You tell %s, "%s" N/A N/A N/A target_char fancy_name message N/A N/A N/A target_char update_output N/A %s tells you, "%s" N/A N/A N/A N/A self pc fancy_name message N/A N/A N/A N/A N/A command_list register Tell N/A tell ask N/A N/A N/A command_help register N/A Tell help N/A tell ask ChangePassword N/A BaseCommand N/A N/A Allow the player to change their password in-game. N/A help Password (Command)
The Password command lets you change your password.

USAGE:
  passwd
     execute N/A N/A self N/A N/A N/A N/A N/A self pc mode N/A N/A N/A N/A self pc last_mode N/A N/A self pc mode N/A N/A N/A N/A self pc set_mode passwd N/A N/A N/A N/A N/A command_list register ChangePassword N/A password passwd N/A N/A N/A command_help register N/A ChangePassword help N/A change password passwd password set password Commands N/A BaseCommand N/A N/A Spit out a list of basic commands. N/A help <title>Commands (Basic Commands)</title>
Commands are how players interact with the game; in fact, you've just used the
Help command in order to call up this help page (fancy!). A command is a word
(usually a verb) that represents an action you want to do, and is sometimes
followed by one or more words that clarify how that action is being done, or who
that action is being done to.

<b>USAGE:</b>
The help pages for commands all come with a USAGE section that explain the
syntax of a command. For example, the USAGE section for the Tell command looks
like this:
  <b>tell <person-name> <message></b>
The angle brackets (<>) mean that the word inside them is a place-holder. In the
Tell example above, I would want to replace <person-name> with the name of the
person I want to send a message to, and <message> with the message I want to
send. Some commands have optional words, like the USAGE for the Look command:
  <b>look [[at] <person-name>]</b>
Anything enclosed in square brackets ([]) is optional. In the example above,
both the words "at" and "<person-name>" are optional. I could type any of the
following and the Look command would work:
  look          (this would make me look at the room by default)
  look brian    (this would make me look at the character Brian)
  look at brian (this would also make me look at the character Brian)
     execute N/A N/A self N/A N/A N/A l N/A N/A N/A Type "help <command-name>" for help on that particular command.
 Type "help commands" for help on commands in general.
 N/A - 50 
Basic Commands (some commands may be aliases of another):
 N/A coms N/A N/A N/A alias cmd N/A N/A N/A command_list commands items N/A N/A N/A N/A cmd required_permissions PLAYER N/A N/A N/A N/A coms append alias N/A l N/A N/A join coms N/A N/A N/A N/A self pc update_output l N/A N/A N/A N/A N/A command_list register Commands N/A command commands N/A N/A N/A command_help register N/A Commands help N/A command commands Buy N/A BaseCommand N/A N/A help N/A <title>Buy (Command)</title>
The Buy command allows you to purchase items from merchants (provided you have
enough money to do so). Money in %s comes in the form of %s, 
and you can check how much you have by using the Inventory or Me commands.

USAGE:
To get a list of items a merchant is selling:
  buy [list]
To buy an item from a merchant:
  buy <item-keyword> [from <merchant-name>]
     N/A GAME_NAME CURRENCY execute N/A N/A self N/A N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output There aren't any merchants in the void. N/A N/A N/A N/A N/A self args N/A N/A self args list N/A N/A N/A N/A merchant N/A N/A self verify_merchant None N/A N/A N/A SaleFail N/A e N/A N/A N/A N/A N/A self pc update_output N/A str e N/A N/A N/A N/A N/A self pc update_output N/A N/A N/A N/A merchant ai_packs N/A merchant player_sale_list N/A N/A exp (?P<item>.+?)([ ]+from[ ]+(?P<merchant>\w+))?$ N/A match N/A N/A re match exp N/A self args N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Try "help buy" for help on buying items. N/A N/A N/A item_name merchant_name N/A N/A match group item merchant N/A N/A N/A merchant N/A N/A self verify_merchant merchant_name N/A N/A item price N/A N/A self verify_item item_name merchant N/A N/A N/A SaleFail N/A e N/A N/A N/A N/A N/A self pc update_output N/A str e N/A N/A N/A N/A self pc currency price N/A N/A N/A N/A self pc save N/A N/A N/A N/A self pc item_add item N/A N/A N/A N/A self pc update_output N/A You buy %s from %s for %s %s. N/A N/A item name N/A merchant name N/A str price CURRENCY N/A N/A N/A N/A N/A self pc location tell_room N/A %s buys %s from %s. N/A N/A N/A N/A self pc fancy_name N/A item name N/A merchant name N/A N/A N/A self pc name N/A verify_item N/A N/A self item_name merchant N/A N/A N/A item_n_price N/A N/A N/A N/A merchant ai_packs N/A merchant get_item item_name N/A N/A item_n_price N/A N/A N/A SaleFail N/A %s isn't selling any %s. N/A N/A merchant name item_name N/A N/A N/A N/A self pc currency N/A item_n_price N/A 1 N/A N/A N/A N/A N/A N/A self world log debug N/A pc: %s,%s item: %s,%s N/A N/A str N/A N/A self pc currency N/A str N/A type N/A N/A self pc currency N/A str N/A item_n_price N/A 1 N/A str N/A type N/A item_n_price N/A 1 N/A N/A SaleFail N/A %s costs %s %s. You don't have enough %s. N/A N/A N/A N/A N/A item_n_price N/A 0 name capitalize N/A str N/A item_n_price N/A 1 CURRENCY CURRENCY N/A item N/A N/A N/A item_n_price N/A 0 load N/A N/A item N/A item_n_price N/A 1 N/A verify_merchant N/A N/A self merchant_name N/A N/A N/A Return a merchant if there is a valid one,  N/A merchant_name N/A N/A merchant N/A N/A N/A N/A self pc location get_npc_by_kw merchant_name N/A N/A merchant N/A N/A N/A SaleFail N/A %s isn't here. merchant_name N/A N/A N/A N/A N/A merchant has_ai merchant N/A N/A N/A SaleFail N/A %s isn't a merchant. N/A merchant name N/A N/A merchant N/A N/A merchant None N/A npc N/A N/A N/A self pc location npcs N/A N/A N/A N/A npc has_ai merchant N/A N/A merchant npc N/A N/A N/A merchant N/A N/A N/A SaleFail There aren't any merchants here to buy from. N/A N/A merchant N/A N/A N/A N/A N/A command_list register Buy N/A buy N/A N/A N/A command_help register N/A Buy help N/A buy Sell N/A BaseCommand N/A N/A help <title>Sell (Command)</title>
The Sell command allows a player to sell an item to a merchant. Keep in mind
that not all merchants buys all types of items!

USAGE:
To sell an item:
  sell <item-keyword> [to <merchant-name>]
If you would like to see how much your item is worth to a merchant
before you sell it:
  show <item-keyword> [to <merchant-name>]
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Sell what? Try "help sell" for help on sale transactions. N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output There aren't any merchants in the void. N/A N/A exp (?P<item>.+?)([ ]+to[ ]+(?P<merchant>\w+))?$ N/A match N/A N/A re match exp N/A self args N/A re I N/A N/A match N/A N/A N/A N/A N/A self pc update_output Try "help sell" for help on sale transactions. N/A N/A N/A item_name merchant_name N/A N/A match group item merchant N/A N/A N/A item N/A N/A self verify_item item_name N/A merchant N/A N/A self verify_merchant merchant_name N/A N/A N/A SaleFail N/A e N/A N/A N/A N/A N/A self pc update_output N/A str e N/A N/A N/A N/A N/A N/A N/A N/A merchant ai_packs N/A merchant will_buy item N/A N/A N/A N/A merchant perform N/A tell %s %s N/A N/A N/A self pc name N/A N/A N/A N/A merchant ai_packs N/A merchant tell_buy_types N/A N/A sale_price N/A N/A int N/A N/A N/A item base_value N/A N/A N/A merchant ai_packs N/A merchant markup 0.5 1 N/A N/A N/A self alias N/A show appraise N/A N/A N/A N/A merchant perform N/A tell %s I'll give you %s %s for %s. N/A N/A N/A N/A self pc fancy_name N/A str sale_price CURRENCY N/A item name N/A N/A N/A N/A N/A self pc item_remove item N/A N/A N/A item destruct N/A N/A N/A self pc currency sale_price N/A N/A N/A N/A self pc save N/A N/A N/A N/A self pc update_output N/A You sell %s for %s %s to %s. N/A N/A item name N/A str sale_price CURRENCY N/A merchant name N/A N/A N/A N/A N/A self pc location tell_room N/A %s sells %s to %s. N/A N/A N/A N/A self pc fancy_name N/A item name N/A merchant name N/A N/A N/A self pc name N/A verify_item N/A N/A self item_name N/A N/A N/A item N/A N/A N/A self pc check_inv_for_keyword item_name N/A N/A item N/A N/A N/A SaleFail N/A You don't have "%s". item_name N/A item N/A verify_merchant N/A N/A self merchant_name N/A N/A N/A Return a merchant if there is a valid one,  N/A merchant_name N/A N/A merchant N/A N/A N/A N/A self pc location get_npc_by_kw merchant_name N/A N/A merchant N/A N/A N/A SaleFail N/A %s isn't here. merchant_name N/A N/A N/A N/A N/A merchant has_ai merchant N/A N/A N/A SaleFail N/A %s isn't a merchant. N/A merchant name N/A N/A merchant N/A N/A merchant None N/A npc N/A N/A N/A self pc location npcs N/A N/A N/A N/A npc has_ai merchant N/A N/A merchant npc N/A N/A N/A merchant N/A N/A N/A SaleFail There aren't any merchants here to sell to. N/A N/A merchant N/A N/A N/A N/A N/A command_list register Sell N/A sell show appraise N/A N/A N/A command_help register N/A Sell help N/A sell show appraise Log N/A BaseCommand N/A N/A required_permissions N/A N/A BUILDER DM ADMIN N/A help <title>Log (BuildCommand)</title>
Npcs receive the same feedback for preforming actions (commands) as a player
character, but since they can't read, their feedback gets accumulated in an
action log rather than being output to a screen. The Log command allows you to
read the action log (and memory) of an npc to help you debug scripting errors.

USAGE:
  log <npc-name>
You must be in the same room as an npc to log it.
     execute N/A N/A self N/A N/A N/A N/A N/A self args N/A N/A N/A N/A N/A self pc update_output Type "help log" for help with this command. N/A N/A N/A N/A N/A self pc location N/A N/A N/A N/A N/A self pc update_output There aren't any npcs in the void to log. N/A N/A npc N/A N/A N/A N/A self pc location get_npc_by_kw N/A N/A N/A N/A N/A self args lower strip N/A N/A npc N/A N/A N/A N/A N/A self pc update_output That npc doesn't exist. N/A N/A string N/A N/A N/A N/A  Log for %s  N/A npc name center 50 - N/A perms N/A N/A ,  join N/A get_permission_names N/A npc permissions N/A N/A npc remember N/A N/A string REMEMBERS:  N/A string N/A N/A N/A ,  join N/A npc remember N/A N/A string REMEMBERS: This npc doesn't remember any players.
 N/A string N/A N/A PERMISSIONS:  perms N/A string ACTION LOG:
 N/A N/A npc actionq N/A N/A string N/A N/A join N/A N/A N/A N/A N/A a strip strip N/A a N/A npc actionq N/A N/A string Action log is empty. N/A string N/A N/A - 50 N/A N/A N/A N/A self pc update_output string N/A N/A N/A N/A N/A command_list register Log N/A log N/A N/A N/A command_help register N/A Log help N/A log SaleFail N/A Exception N/A N/A Throw this exception if there's an error in the player's sale
    process.
     N/A N/A N/A N/A N/A command_help register <title>TextEditMode (Mode)</title>TextEditMode is a special mode for editing large amounts of text, such as
room or character descriptions. TextEditMode lets you enter text
(line-by-line), until you are finished, letting you replace, delete, and
insert lines as you go. Help for TextEditMode commands can be accessed by
typing @help while in TextEditMode.
 N/A TextEditMode text edit mode textedit text edit N/A N/A N/A command_help register <title>Newbie Help</title>Welcome! You've successfully invoked our help system on the "newbie" topic.
Anytime you need help with something, just type "help" and then the name of the
topic you want help with. Try it on the topics below to expand your knowledge of
how to play the game:

See "<b>help commands</b>" for a tutorial on what to type and how to interact
with the game.

See "<b>help go</b>" for a tutorial on how to move around and explore
the game.

See "<b>help talking</b>" for a tutorial on how to communicate with other
players in the game.

See "<b>help mud</b>" to get a better idea of what kind of game a MUD is.

Happy MUDding!
 N/A newbie newb N/A N/A N/A command_help register <title>Communication</title>There are lots of ways to get your message across, depending on who you want
to hear it.
<b>Chat</b>
The Chat command will broadcast your message to every player in the game (unless
they have their chat channel turned off). It's meant solely for discussion
between players, and topics may not be relevant to the game. For even more help
with the chat command, type "help chat".
Tutorial - try typing:
  chat I'm testing out the chat command!

<b>Say</b>
The Say command will only broadcast your message to people in the same room as
you. Both players and npcs (non-player-characters) can hear a message you send with
the Say command. Type "help say" for help with this command.
Tutorial - try typing:
  say I'm testing out the say command!

<b>Tell</b>
The tell command will send a private message to a specific person. It only works
if the player you're trying to Tell is online, or the npc you're trying to tell
is in the same room as you.
Try telling someone near you hello! (just replace <person> below with the name
of the person you want to tell):
  tell <person> Hello!
 N/A talking talk communication