Module Expr Str Import alias Import alias Import alias Import alias Import alias Import alias Import alias ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str If BoolOpOr CompareEq AttributeLoad NameLoad attr NameLoad CompareEq Call NameLoad Call NameLoad AttributeLoad NameLoad attr Num CompareEq Call AttributeLoad NameLoad attr Num body Return Num Return Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr body For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Num body Assign AttributeStore NameLoad attr Num Assign SubscriptStore AttributeLoad NameLoad attr Slice Call AttributeLoad Call NameLoad NameLoad attr Str orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad Call NameLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If BoolOpOr CompareEq AttributeLoad NameLoad attr NameLoad CompareEq Call NameLoad Call NameLoad AttributeLoad NameLoad attr Num body Return Expr Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Slice ListLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr BinOpAdd Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num NameLoad body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Str If Call AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore BinOpAdd BinOpAdd Call AttributeLoad Str attr BinOpMult NameLoad Num NameLoad Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Return BinOpAdd BinOpAdd Call AttributeLoad Str attr BinOpMult NameLoad Num NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Num body Assign NameStore Str For NameStore AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareNotEq Call AttributeLoad NameLoad attr Str Str body Assign NameStore Str orelse Assign NameStore Str Return Call NameLoad BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Str BinOpAdd Call AttributeLoad NameLoad attr Str NameLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Slice Num Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotEq AttributeLoad NameLoad attr Str body Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Str If Call AttributeLoad NameLoad attr Str body Assign NameStore BinOpAdd Str SubscriptLoad NameLoad Index Call NameLoad Call AttributeLoad NameLoad attr Str Return BinOpAdd Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Return BinOpAdd BinOpAdd Call AttributeLoad Str attr BinOpMult NameLoad Num NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Global identifier If BoolOpAnd CompareEq Call NameLoad AttributeLoad NameLoad attr Num BoolOpOr CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr CompareEq AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign NameStore Call NameLoad BinOpAdd Call AttributeLoad Str attr BinOpMult NameLoad Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body AugAssignAdd NameStore BinOpAdd BinOpAdd Str Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str orelse If CompareEq NameLoad Str body AugAssignAdd NameStore BinOpAdd Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str orelse AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Str orelse If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad Str attr BinOpMult NameLoad Num Call NameLoad NameLoad Str Str AugAssignAdd NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num AugAssignAdd NameStore Str orelse Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad BinOpAdd BinOpAdd Call AttributeLoad Str attr BinOpMult NameLoad Num Call NameLoad NameLoad Str attr BinOpSub AttributeLoad NameLoad attr Num Call AttributeLoad Str attr BinOpMult NameLoad Num Str Call NameLoad BinOpAdd NameLoad Num Str Str AugAssignAdd NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad Num AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad BinOpAdd Call AttributeLoad Str attr BinOpMult NameLoad Num Call AttributeLoad Str attr BinOpMult NameLoad Num attr BinOpSub AttributeLoad NameLoad attr Num Call AttributeLoad Str attr BinOpMult NameLoad Num Str Call NameLoad BinOpAdd NameLoad Num Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq NameLoad Str body Assign NameStore Str If CompareEq AttributeLoad NameLoad attr Str body Return Call NameLoad BinOpAdd BinOpMod Str NameLoad Str orelse Return BinOpAdd BinOpAdd BinOpAdd Call NameLoad BinOpMod Str NameLoad Str AttributeLoad NameLoad attr Str orelse If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpAdd Str Call AttributeLoad NameLoad attr Str Str orelse Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str orelse Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Return BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str orelse Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareEq SubscriptLoad NameLoad Slice BinOpAdd Call NameLoad NameLoad Num BinOpAdd BinOpAdd Str NameLoad Str body Assign SubscriptStore AttributeLoad NameLoad attr Index Num BinOpAdd NameLoad NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If CompareEq SubscriptLoad NameLoad Slice Num Num Str body Print Str Return TupleLoad Str Str orelse If CompareEq SubscriptLoad NameLoad Slice Num Num Str body Return TupleLoad Str Call AttributeLoad SubscriptLoad NameLoad Slice Num attr Str orelse If CompareEq SubscriptLoad NameLoad Slice Num Num Str body Return TupleLoad Str Call AttributeLoad SubscriptLoad NameLoad Slice Num attr Str orelse If CompareEq SubscriptLoad NameLoad Slice Num Num Str body Return TupleLoad Str Call AttributeLoad SubscriptLoad NameLoad Slice Num attr Str orelse Return TupleLoad Str Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Str Str Str Str Str Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam defaults Num body Expr Str Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Str Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpAdd Str Call NameLoad Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq AttributeLoad NameLoad attr Num body Return Assign AttributeStore NameLoad attr Num If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr For NameStore Call NameLoad Num BinOpAdd Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr BinOpAdd Call NameLoad NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore Call NameLoad Num BinOpAdd Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr BinOpAdd Call NameLoad NameLoad Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq AttributeLoad NameLoad attr Num body Return Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Return Str orelse Return Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Import alias Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str If NameLoad body For NameStore NameLoad body If CompareEq Call NameLoad NameLoad Num body Continue Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str Call NameLoad NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults Num Num body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad If CompareLtE AttributeLoad NameLoad attr Num body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Print BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Assign TupleStore AttributeStore NameLoad attr NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr handlers ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Print Str Return Print Str NameLoad Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If CompareNotEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str While Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Num If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Raise NameLoad Str If CompareEq NameLoad Str body Return Call NameLoad NameLoad If Call AttributeLoad NameLoad attr body Assign NameStore BinOpAdd NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body While Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Num If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Raise NameLoad Str If CompareEq NameLoad Str body Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str While CompareGt NameLoad Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Raise NameLoad Str AugAssignSub NameStore Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad Str decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str body Expr Str Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpAnd CompareEq SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str NameLoad CompareEq SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Str Str Str Str Num Num Num body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Num body Expr Str While CompareGt NameLoad Num body Assign NameStore BinOpSub NameLoad Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpAdd BinOpAdd Call NameLoad AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad TryExcept body If CompareEq Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Call NameLoad AttributeLoad NameLoad attr body Return handlers ExceptHandler body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str Str body Expr Str Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num Assign NameStore BinOpAdd BinOpAdd NameLoad Str Call NameLoad AttributeLoad NameLoad attr If CompareNotEq NameLoad Str body Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad If CompareNotEq NameLoad Str body Assign NameStore BinOpAdd BinOpAdd NameLoad Str SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Slice Num Num Expr Call AttributeLoad NameLoad attr NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr TryExcept body Assign NameStore Call NameLoad NameLoad BinOpAdd Str AttributeLoad NameLoad attr Expr Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Print BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpAnd Call AttributeLoad AttributeLoad NameLoad attr attr Str CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str body Expr Call AttributeLoad NameLoad attr NameLoad Return Assign NameStore Call AttributeLoad NameLoad attr Str If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str TryExcept body Assign NameStore Call NameLoad NameLoad BinOpAdd Str NameLoad handlers ExceptHandler type NameLoad body Print BinOpAdd BinOpAdd Str NameLoad Str Return Expr Call NameLoad NameLoad Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Slice Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str If CompareGt Call NameLoad NameLoad Num body Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr BinOpSub Call NameLoad NameLoad Num Assign AttributeStore NameLoad attr ListLoad For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Str Str SubscriptLoad Call AttributeLoad NameLoad attr Str Slice Num Call NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpAnd Call AttributeLoad AttributeLoad NameLoad attr attr Str CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str body If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return orelse Print Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpAnd Call AttributeLoad AttributeLoad NameLoad attr attr Str CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str body If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return orelse Print Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpAnd Call AttributeLoad AttributeLoad NameLoad attr attr Str CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str Str body If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return orelse Print Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Print Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str Str body Expr Str If CompareEq AttributeLoad NameLoad attr Num body Print Str Return Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str If CompareNotEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str BinOpAdd Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str BinOpAdd Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str BinOpAdd Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Num For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr Str BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore Num If NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If CompareGt AttributeLoad NameLoad attr Num body AugAssignSub AttributeStore NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam defaults body If CompareLt AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd AttributeStore NameLoad attr Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Assign TupleStore NameStore NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Import alias Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str If NameLoad body For NameStore NameLoad body If CompareEq Call NameLoad NameLoad Num body Continue Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd Str Call NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Str BinOpAdd Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str Call NameLoad NameLoad Str NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr Str BinOpAdd BinOpAdd BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr Str BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Str NameLoad Print NameLoad Str NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Str NameLoad Print NameLoad Str NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Print NameLoad Str NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str BinOpMod Str AttributeLoad NameLoad attr Print NameLoad orelse Print Str NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults Num body Global identifier Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Num body Assign NameStore Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Num body Assign NameStore Num Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Num body Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Num body Assign NameStore Num Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str Str body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If CompareNotEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Print Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Print Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults Str body TryExcept body If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Print Str decorator_list FunctionDef arguments args defaults body TryExcept body Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Print Str decorator_list FunctionDef arguments args NameParam defaults Str body TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Print Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults Str body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Print Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Print Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body TryExcept body Expr Call AttributeLoad NameLoad attr handlers ExceptHandler body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad Str attr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr Print Str Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Global identifier Expr Call AttributeLoad NameLoad attr decorator_list Assign NameStore Num FunctionDef arguments args defaults body Global identifier Assign NameStore BinOpAdd NameLoad Num If CompareGtE NameLoad Num body Assign NameStore Num If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Str orelse If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Str decorator_list Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Str BinOpAdd BinOpAdd Str Str Str Str Str Str Str BinOpAdd Str Str Str Str Str Str Str
N/A N/A 
	debugger.py -- DBGp client: a remote debugger interface to DBGp protocol

    Usage:
        Use with the debugger.vim vim plugin

    This debugger is designed to be used with debugger.vim,
	a vim plugin which provides a full debugging environment
	right inside vim.

	CHECK DEBUGGER.VIM FOR THE FULL DOCUMENTATION.

    Example usage:
        Place inside <source vim directory>/plugin/ along with
		debugger.py.
 N/A os N/A sys N/A vim N/A socket N/A base64 N/A traceback N/A xml.dom.minidom VimWindow N/A N/A N/A  wrapper class of window of vim  __init__ N/A N/A self name N/A DEBUG_WINDOW N/A N/A  initialize  N/A N/A self name name N/A N/A self buffer None N/A N/A self firstwrite 1 N/A isprepared N/A N/A self N/A N/A N/A  check window is OK  N/A N/A N/A N/A self buffer None N/A N/A len N/A dir N/A self buffer 0 N/A N/A N/A self getwinnr -1 N/A N/A 0 N/A 1 N/A prepare N/A N/A self N/A N/A N/A  check window is OK, if not then create  N/A N/A N/A N/A self isprepared N/A N/A N/A N/A self create N/A on_create N/A N/A self N/A N/A N/A N/A getwinnr N/A N/A self N/A N/A N/A N/A int N/A N/A vim eval N/A N/A bufwinnr(' N/A self name ') N/A xml_on_element N/A N/A self node N/A N/A N/A line N/A str N/A node nodeName N/A N/A N/A node hasAttributes N/A N/A N/A n v N/A N/A N/A node attributes items N/A N/A line N/A str N/A  %s=%s N/A n v N/A line N/A xml_on_attribute N/A N/A self node N/A N/A N/A N/A str N/A node nodeName N/A xml_on_entity N/A N/A self node N/A N/A N/A entity node N/A xml_on_comment N/A N/A self node N/A N/A N/A comment node N/A xml_on_document N/A N/A self node N/A N/A N/A #document N/A xml_on_document_type N/A N/A self node N/A N/A N/A document type node N/A xml_on_notation N/A N/A self node N/A N/A N/A notation node N/A xml_on_text N/A N/A self node N/A N/A N/A N/A node data N/A xml_on_processing_instruction N/A N/A self node N/A N/A N/A processing instruction N/A xml_on_cdata_section N/A N/A self node N/A N/A N/A N/A node data N/A write N/A N/A self msg N/A N/A N/A  append last  N/A N/A N/A self prepare N/A N/A N/A self firstwrite 1 N/A N/A N/A self firstwrite 0 N/A N/A N/A self buffer N/A N/A N/A N/A str msg split N/A N/A N/A N/A N/A self buffer append N/A N/A N/A str msg split N/A N/A N/A self command normal G N/A create N/A N/A self method N/A new N/A N/A  create window  N/A N/A N/A vim command N/A N/A N/A silent  method N/A self name N/A N/A N/A vim command setlocal buftype=nofile N/A N/A self buffer N/A N/A vim current buffer N/A N/A self width N/A int N/A N/A vim eval winwidth(0) N/A N/A self height N/A int N/A N/A vim eval winheight(0) N/A N/A N/A self on_create N/A destroy N/A N/A self N/A N/A N/A  destroy window  N/A N/A N/A N/A self buffer None N/A N/A len N/A dir N/A self buffer 0 N/A N/A N/A N/A N/A self command N/A bdelete  N/A self name N/A N/A self firstwrite 1 N/A clean N/A N/A self N/A N/A N/A  clean all datas in buffer  N/A N/A N/A self prepare N/A N/A N/A self buffer N/A N/A N/A N/A self firstwrite 1 N/A command N/A N/A self cmd N/A N/A N/A  go to my window & execute command  N/A N/A N/A self prepare N/A winnr N/A N/A self getwinnr N/A N/A winnr N/A int N/A N/A vim eval winnr() N/A N/A N/A N/A vim command N/A N/A str winnr wincmd w N/A N/A N/A vim command cmd N/A _xml_stringfy N/A N/A self node level encoding N/A 0 None N/A N/A N/A N/A node nodeType N/A node ELEMENT_NODE N/A N/A line N/A N/A self xml_on_element node N/A N/A N/A N/A node nodeType N/A node ATTRIBUTE_NODE N/A N/A line N/A N/A self xml_on_attribute node N/A N/A N/A N/A node nodeType N/A node ENTITY_NODE N/A N/A line N/A N/A self xml_on_entity node N/A N/A N/A N/A node nodeType N/A node COMMENT_NODE N/A N/A line N/A N/A self xml_on_comment node N/A N/A N/A N/A node nodeType N/A node DOCUMENT_NODE N/A N/A line N/A N/A self xml_on_document node N/A N/A N/A N/A node nodeType N/A node DOCUMENT_TYPE_NODE N/A N/A line N/A N/A self xml_on_document_type node N/A N/A N/A N/A node nodeType N/A node NOTATION_NODE N/A N/A line N/A N/A self xml_on_notation node N/A N/A N/A N/A node nodeType N/A node PROCESSING_INSTRUCTION_NODE N/A N/A line N/A N/A self xml_on_processing_instruction node N/A N/A N/A N/A node nodeType N/A node CDATA_SECTION_NODE N/A N/A line N/A N/A self xml_on_cdata_section node N/A N/A N/A N/A node nodeType N/A node TEXT_NODE N/A N/A line N/A N/A self xml_on_text node N/A N/A line unknown node type N/A N/A N/A node hasChildNodes N/A N/A N/A N/A self fixup_childs line node level N/A N/A N/A N/A self fixup_single line node level N/A line N/A fixup_childs N/A N/A self line node level N/A N/A N/A line N/A N/A N/A N/A ljust N/A level 4 line N/A line N/A N/A self xml_stringfy_childs node N/A level 1 N/A line N/A fixup_single N/A N/A self line node level N/A N/A N/A N/A N/A N/A N/A ljust N/A level 4 line N/A xml_stringfy N/A N/A self xml N/A N/A N/A N/A N/A self _xml_stringfy xml N/A xml_stringfy_childs N/A N/A self node level N/A 0 N/A N/A line N/A cnode N/A node childNodes N/A N/A line N/A str line N/A line N/A str N/A N/A self _xml_stringfy cnode level N/A line N/A write_xml N/A N/A self xml N/A N/A N/A N/A N/A self write N/A N/A self xml_stringfy xml N/A write_xml_childs N/A N/A self xml N/A N/A N/A N/A N/A self write N/A N/A self xml_stringfy_childs xml N/A N/A StackWindow N/A VimWindow N/A __init__ N/A N/A self name N/A STACK_WINDOW N/A N/A N/A N/A VimWindow __init__ self name N/A xml_on_element N/A N/A self node N/A N/A N/A N/A N/A node nodeName stack N/A N/A N/A N/A VimWindow xml_on_element self node N/A N/A N/A N/A N/A node getAttribute where {main} N/A N/A fmark () N/A N/A fmark N/A N/A str N/A %-2s %-15s %s:%s N/A N/A N/A node getAttribute level N/A N/A N/A node getAttribute where fmark N/A N/A N/A node getAttribute filename N/A 7 N/A N/A node getAttribute lineno N/A on_create N/A N/A self N/A N/A N/A N/A N/A self command highlight CurStack term=reverse ctermfg=White ctermbg=Red gui=reverse N/A N/A N/A self highlight_stack 0 N/A highlight_stack N/A N/A self no N/A N/A N/A N/A N/A self command syntax clear N/A N/A N/A self command N/A N/A syntax region CurStack start="^ N/A str no  " end="$" N/A N/A LogWindow N/A VimWindow N/A __init__ N/A N/A self name N/A LOG___WINDOW N/A N/A N/A N/A VimWindow __init__ self name N/A on_create N/A N/A self N/A N/A N/A N/A N/A self command set nowrap fdm=marker fmr={{{,}}} fdl=0 N/A N/A N/A self write asdfasdf N/A N/A TraceWindow N/A VimWindow N/A __init__ N/A N/A self name N/A TRACE_WINDOW N/A N/A N/A N/A VimWindow __init__ self name N/A xml_on_element N/A N/A self node N/A N/A N/A N/A N/A node nodeName error N/A N/A N/A N/A VimWindow xml_on_element self node N/A N/A desc N/A N/A N/A node hasAttribute code N/A N/A desc N/A  :  N/A error_msg N/A N/A int N/A N/A node getAttribute code N/A N/A N/A N/A VimWindow xml_on_element self node desc N/A on_create N/A N/A self N/A N/A N/A N/A N/A self command set nowrap fdm=marker fmr={{{,}}} fdl=0 N/A N/A WatchWindow N/A VimWindow N/A __init__ N/A N/A self name N/A WATCH_WINDOW N/A N/A N/A N/A VimWindow __init__ self name N/A fixup_single N/A N/A self line node level N/A N/A N/A N/A N/A N/A N/A ljust N/A level 1 line N/A fixup_childs N/A N/A self line node level N/A N/A N/A z N/A N/A N/A N/A len N/A node childNodes 1 N/A N/A N/A N/A node firstChild nodeType N/A node TEXT_NODE N/A N/A N/A node firstChild nodeType N/A node CDATA_SECTION_NODE N/A N/A line N/A str N/A N/A N/A ljust N/A level 1 line N/A encoding N/A N/A node getAttribute encoding N/A N/A encoding base64 N/A N/A line N/A N/A ' N/A N/A base64 decodestring N/A str N/A N/A node firstChild data ';
 N/A N/A N/A encoding N/A N/A line N/A N/A str N/A N/A node firstChild data ;
 N/A N/A line N/A N/A N/A N/A (e: encoding )  N/A str N/A N/A node firstChild data ;
 N/A N/A N/A level 0 N/A N/A line N/A N/A N/A N/A N/A ljust N/A level 1 N/A str line ; N/A line N/A N/A self xml_stringfy_childs node N/A level 1 N/A line /*}}}1*/
 N/A N/A line N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A ljust N/A level 1 N/A str line ; ljust N/A N/A self width 20 N/A N/A ljust N/A level 1 /*{{{ N/A str N/A level 1 */ N/A line N/A str N/A N/A self xml_stringfy_childs node N/A level 1 N/A line N/A N/A N/A N/A N/A N/A N/A N/A N/A ljust N/A level 1 N/A N/A ljust N/A level 1 ljust N/A N/A self width 20 N/A N/A ljust N/A level 1 /*}}} N/A str N/A level 1 */
 N/A line N/A xml_on_element N/A N/A self node N/A N/A N/A N/A N/A node nodeName property N/A N/A N/A self type N/A N/A node getAttribute type N/A name N/A N/A node getAttribute name N/A fullname N/A N/A node getAttribute fullname N/A N/A name N/A N/A name EVAL_RESULT N/A N/A fullname N/A N/A fullname EVAL_RESULT N/A N/A N/A self type uninitialized N/A N/A N/A str N/A N/A %-20s name  = /* uninitialized */''; N/A N/A N/A N/A N/A N/A str N/A %-20s fullname  = ( N/A self type )  N/A N/A N/A N/A node nodeName response N/A N/A N/A N/A $command = ' N/A N/A node getAttribute command ' N/A N/A N/A N/A VimWindow xml_on_element self node N/A xml_on_text N/A N/A self node N/A N/A N/A N/A N/A self type string N/A N/A N/A N/A ' N/A str N/A node data ' N/A N/A N/A str N/A node data N/A xml_on_cdata_section N/A N/A self node N/A N/A N/A N/A N/A self type string N/A N/A N/A N/A ' N/A str N/A node data ' N/A N/A N/A str N/A node data N/A on_create N/A N/A self N/A N/A N/A N/A N/A self write <? N/A N/A N/A self command inoremap <buffer> <cr> <esc>:python debugger.watch_execute()<cr> N/A N/A N/A self command set noai nocin N/A N/A N/A self command set nowrap fdm=marker fmr={{{,}}} ft=php fdl=1 N/A input N/A N/A self mode arg N/A N/A N/A line N/A N/A self buffer N/A -1 N/A N/A N/A line N/A N/A N/A len mode 1 N/A N/A /*{{{1*/ =>  mode : N/A N/A N/A N/A self buffer N/A -1 N/A line arg N/A N/A N/A N/A N/A self buffer append N/A N/A N/A /*{{{1*/ =>  mode :  arg N/A N/A N/A self command normal G N/A get_command N/A N/A self N/A N/A N/A line N/A N/A self buffer N/A -1 N/A N/A N/A line N/A 0 17 /*{{{1*/ => exec: N/A N/A exec does not supported by xdebug now. N/A N/A none N/A N/A N/A N/A line N/A 0 17 /*{{{1*/ => eval: N/A N/A N/A eval N/A N/A N/A line N/A 17 strip N/A N/A N/A N/A line N/A 0 25 /*{{{1*/ => property_get: N/A N/A N/A property_get N/A N/A N/A line N/A 25 strip N/A N/A N/A N/A line N/A 0 24 /*{{{1*/ => context_get: N/A N/A N/A context_get N/A N/A N/A line N/A 24 strip N/A N/A N/A none N/A N/A HelpWindow N/A VimWindow N/A __init__ N/A N/A self name N/A HELP__WINDOW N/A N/A N/A N/A VimWindow __init__ self name N/A on_create N/A N/A self N/A N/A N/A N/A N/A self write N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A [ Function Keys ]                 |                       
   <F1>   resize                   | [ Normal Mode ]       
   <F2>   step into                |   ,e  eval            
   <F3>   step over                |   ,p  get property    
   <F4>   step out                 |                       
   <F5>   run                      | [ Command Mode ]      
   <F6>   quit debugging           | :Bp toggle breakpoint 
                                   | :Up stack up          
   <F9>   toggle breakpoint        | :Dn stack down        
                                   |                       
   <F11>  get all context          |                       
   <F12>  get property at cursor   |                       
 N/A N/A N/A self command 1 N/A N/A DebugUI N/A N/A N/A  DEBUGUI class  __init__ N/A N/A self minibufexpl N/A 0 N/A N/A  initialize object  N/A N/A self watchwin N/A WatchWindow N/A N/A self stackwin N/A StackWindow N/A N/A self tracewin N/A TraceWindow N/A N/A self helpwin N/A HelpWindow HELP__WINDOW N/A N/A self mode 0 N/A N/A self file None N/A N/A self line None N/A N/A self winbuf N/A N/A N/A self cursign None N/A N/A self sessfile N/A /tmp/debugger_vim_saved_session. N/A str N/A N/A os getpid N/A N/A self minibufexpl minibufexpl N/A debug_mode N/A N/A self N/A N/A N/A  change mode to debug  N/A N/A N/A self mode 1 N/A N/A N/A N/A self mode 1 N/A N/A N/A self minibufexpl 1 N/A N/A N/A N/A vim command CMiniBufExplorer N/A N/A N/A vim command N/A mksession!  N/A self sessfile N/A i N/A range 1 N/A N/A len N/A vim windows 1 N/A N/A N/A N/A vim command N/A N/A str i wincmd w N/A N/A N/A self winbuf N/A i N/A N/A vim eval bufnr("%") N/A N/A N/A vim command silent topleft new N/A i N/A range 2 N/A N/A len N/A vim windows 1 N/A N/A N/A N/A vim command N/A N/A str i wincmd w N/A N/A N/A vim command hide N/A N/A N/A self create N/A N/A N/A vim command 1wincmd w N/A N/A self cursign 1 N/A N/A N/A self set_highlight N/A normal_mode N/A N/A self N/A N/A N/A  restore mode to normal  N/A N/A N/A self mode 0 N/A N/A N/A N/A N/A vim command sign unplace 1 N/A N/A N/A vim command sign unplace 2 N/A N/A N/A self destroy N/A N/A N/A vim command N/A source  N/A self sessfile N/A N/A N/A os system N/A rm -f  N/A self sessfile N/A N/A N/A self set_highlight N/A N/A N/A N/A self winbuf clear N/A N/A self file None N/A N/A self line None N/A N/A self mode 0 N/A N/A self cursign None N/A N/A N/A self minibufexpl 1 N/A N/A N/A N/A vim command MiniBufExplorer N/A create N/A N/A self N/A N/A N/A  create windows  N/A N/A N/A N/A self watchwin create vertical belowright new N/A N/A N/A N/A self helpwin create belowright new N/A N/A N/A N/A self stackwin create belowright new N/A N/A N/A N/A self tracewin create belowright new N/A set_highlight N/A N/A self N/A N/A N/A  set vim highlight of debugger sign  N/A N/A N/A vim command highlight DbgCurrent term=reverse ctermfg=White ctermbg=Red gui=reverse N/A N/A N/A vim command highlight DbgBreakPt term=reverse ctermfg=White ctermbg=Green gui=reverse N/A destroy N/A N/A self N/A N/A N/A  destroy windows  N/A N/A N/A N/A self helpwin destroy N/A N/A N/A N/A self watchwin destroy N/A N/A N/A N/A self stackwin destroy N/A N/A N/A N/A self tracewin destroy N/A go_srcview N/A N/A self N/A N/A N/A N/A N/A vim command 1wincmd w N/A next_sign N/A N/A self N/A N/A N/A N/A N/A self cursign 1 N/A N/A 2 N/A N/A 1 N/A set_srcview N/A N/A self file line N/A N/A N/A  set srcview windows to file:line and replace current sign  N/A re N/A map_sep N/A N/A re compile ,\s* N/A path_sep N/A N/A re compile \s*:\s* N/A mappings N/A N/A map_sep split N/A N/A vim eval pathMap N/A mappings N/A N/A mapping mappings N/A N/A N/A N/A len mapping 0 N/A N/A N/A N/A remote_path local_path N/A N/A path_sep split mapping N/A path_map N/A N/A re compile N/A N/A ( remote_path ) N/A file N/A N/A path_map sub local_path file N/A N/A N/A file N/A self file N/A N/A self line line N/A N/A N/A nextsign N/A N/A self next_sign N/A N/A file N/A self file N/A N/A N/A self file file N/A N/A N/A self go_srcview N/A N/A N/A vim command N/A silent edit  file N/A N/A N/A vim command N/A N/A N/A N/A N/A sign place  nextsign  name=current line= N/A str line  file= file N/A N/A N/A vim command N/A sign unplace  N/A self cursign N/A N/A N/A vim command N/A N/A N/A sign jump  nextsign  file= file N/A N/A self line line N/A N/A self cursign nextsign N/A N/A DbgProtocol N/A N/A N/A  DBGp Procotol class  __init__ N/A N/A self port timeout N/A 9000 0 N/A N/A N/A self port port N/A N/A self sock None N/A N/A self isconned 0 N/A N/A self timeout timeout N/A N/A N/A self timeout 0 N/A N/A N/A self timeout N/A N/A socket getdefaulttimeout N/A isconnected N/A N/A self N/A N/A N/A N/A self isconned N/A accept N/A N/A self N/A N/A N/A N/A N/A N/A N/A waiting for a new connection on port  N/A str N/A self port  for  N/A str N/A N/A socket getdefaulttimeout  seconds... N/A serv N/A N/A socket socket N/A socket AF_INET N/A socket SOCK_STREAM N/A N/A N/A N/A N/A serv setsockopt N/A socket SOL_SOCKET N/A socket SO_REUSEADDR 1 N/A N/A N/A serv bind N/A N/A self port N/A N/A N/A serv listen 5 N/A N/A N/A self sock address N/A N/A serv accept N/A N/A N/A N/A self sock settimeout N/A self timeout N/A N/A N/A N/A socket timeout N/A N/A N/A N/A serv close N/A N/A N/A self stop N/A timeout N/A N/A connection from  address N/A N/A self isconned 1 N/A N/A N/A serv close N/A close N/A N/A self N/A N/A N/A N/A N/A self sock None N/A N/A N/A N/A N/A self sock close N/A N/A self sock None N/A N/A self isconned 0 N/A recv_length N/A N/A self N/A N/A N/A length N/A 1 N/A N/A c N/A N/A N/A self sock recv 1 N/A N/A c N/A N/A N/A N/A self close N/A EOFError Socket Closed N/A N/A c N/A N/A N/A int length N/A N/A N/A c isdigit N/A N/A length N/A length c N/A recv_null N/A N/A self N/A N/A N/A 1 N/A N/A c N/A N/A N/A self sock recv 1 N/A N/A c N/A N/A N/A N/A self close N/A EOFError Socket Closed N/A N/A c N/A N/A N/A recv_body N/A N/A self to_recv N/A N/A N/A body N/A N/A to_recv 0 N/A N/A buf N/A N/A N/A self sock recv to_recv N/A N/A buf N/A N/A N/A N/A self close N/A EOFError Socket Closed N/A to_recv N/A len buf N/A body N/A body buf N/A body N/A recv_msg N/A N/A self N/A N/A N/A length N/A N/A self recv_length N/A body N/A N/A self recv_body length N/A N/A N/A self recv_null N/A body N/A send_msg N/A N/A self cmd N/A N/A N/A N/A N/A N/A self sock send N/A cmd N/A N/A BreakPoint N/A N/A N/A  Breakpoint class  __init__ N/A N/A self N/A N/A N/A  initalize  N/A N/A self breakpt N/A N/A N/A self revmap N/A N/A N/A self startbno 10000 N/A N/A self maxbno N/A self startbno N/A clear N/A N/A self N/A N/A N/A  clear of breakpoint number  N/A N/A N/A N/A self breakpt clear N/A N/A N/A N/A self revmap clear N/A N/A self maxbno N/A self startbno N/A add N/A N/A self file line exp N/A N/A N/A  add break point at file:line  N/A N/A self maxbno N/A N/A self maxbno 1 N/A N/A N/A self breakpt N/A N/A self maxbno N/A file line exp id file line exp None N/A N/A self maxbno N/A remove N/A N/A self bno N/A N/A N/A  remove break point numbered with bno  N/A N/A N/A self breakpt N/A bno N/A find N/A N/A self file line N/A N/A N/A  find break point and return bno(breakpoint number)  N/A bno N/A N/A N/A self breakpt keys N/A N/A N/A N/A N/A N/A N/A self breakpt N/A bno N/A file file N/A N/A N/A N/A self breakpt N/A bno N/A line line N/A N/A bno N/A None N/A getfile N/A N/A self bno N/A N/A N/A  get file name of breakpoint numbered with bno  N/A N/A N/A N/A self breakpt N/A bno N/A file N/A getline N/A N/A self bno N/A N/A N/A  get line number of breakpoint numbered with bno  N/A N/A N/A N/A self breakpt N/A bno N/A line N/A getexp N/A N/A self bno N/A N/A N/A  get expression of breakpoint numbered with bno  N/A N/A N/A N/A self breakpt N/A bno N/A exp N/A getid N/A N/A self bno N/A N/A N/A  get Debug Server's breakpoint numbered with bno  N/A N/A N/A N/A self breakpt N/A bno N/A id N/A setid N/A N/A self bno id N/A N/A N/A  get Debug Server's breakpoint numbered with bno  N/A N/A N/A N/A self breakpt N/A bno N/A id id N/A list N/A N/A self N/A N/A N/A  return list of breakpoint number  N/A N/A N/A N/A self breakpt keys N/A N/A Debugger N/A N/A N/A  Main Debugger class  __init__ N/A N/A self port max_children max_data max_depth minibufexpl debug waittime timeout N/A 9000 32 1024 1 0 0 5 5 N/A N/A  initialize Debugger  N/A N/A N/A socket setdefaulttimeout waittime N/A N/A self waittime waittime N/A N/A self timeout timeout N/A N/A self port port N/A N/A self debug debug N/A N/A self current None N/A N/A self file None N/A N/A self lasterror None N/A N/A self msgid 0 N/A N/A self running 0 N/A N/A self stacks N/A N/A N/A self curstack 0 N/A N/A self laststack 0 N/A N/A self bptsetlst N/A N/A N/A self status None N/A N/A self max_children max_children N/A N/A self max_data max_data N/A N/A self max_depth max_depth N/A N/A self protocol N/A DbgProtocol N/A self port N/A self timeout N/A N/A self ui N/A DebugUI minibufexpl N/A N/A self breakpt N/A BreakPoint N/A N/A N/A vim command sign unplace * N/A clear N/A N/A self N/A N/A N/A N/A self current None N/A N/A self lasterror None N/A N/A self msgid 0 N/A N/A self running 0 N/A N/A self stacks N/A N/A N/A self curstack 0 N/A N/A self laststack 0 N/A N/A self bptsetlst N/A N/A N/A N/A N/A self protocol close N/A send N/A N/A self msg N/A N/A N/A  send message  N/A N/A N/A N/A self protocol send_msg msg N/A N/A self debug N/A N/A N/A N/A N/A N/A self ui tracewin write N/A N/A N/A str N/A self msgid  : send =====>  msg N/A recv N/A N/A self count N/A 10000 N/A N/A  receive message until response is last transaction id or received count's message  N/A N/A count 0 N/A N/A count N/A count 1 N/A txt N/A N/A N/A self protocol recv_msg N/A res N/A N/A N/A N/A xml dom minidom parseString txt N/A N/A self debug N/A N/A N/A N/A N/A N/A self ui tracewin write N/A N/A N/A str N/A self msgid  : recv <===== {{{    txt N/A N/A N/A N/A N/A self ui tracewin write }}} N/A N/A N/A self handle_msg res N/A N/A N/A N/A N/A int N/A N/A N/A res firstChild getAttribute transaction_id N/A int N/A self msgid N/A N/A N/A N/A N/A N/A N/A send_command N/A N/A self cmd arg1 arg2 N/A N/A N/A  send command (do not receive response)  N/A N/A self msgid N/A N/A self msgid 1 N/A line N/A N/A cmd  -i  N/A str N/A self msgid N/A N/A arg1 N/A N/A line N/A N/A line arg1 N/A N/A arg2 N/A N/A line N/A N/A line  --  N/A N/A N/A base64 encodestring arg2 N/A 0 -1 N/A N/A N/A self send line N/A N/A self msgid N/A handle_msg N/A N/A self res N/A N/A N/A  call appropraite message handler member function, handle_XXX()  N/A fc N/A res firstChild N/A N/A N/A handler N/A getattr self N/A handle_ N/A fc tagName N/A N/A handler res N/A N/A N/A AttributeError N/A N/A N/A N/A Debugger.handle_ N/A fc tagName () not found, please see the LOG___WINDOW N/A N/A N/A N/A self ui go_srcview N/A handle_response N/A N/A self res N/A N/A N/A  call appropraite response message handler member function, handle_response_XXX()  N/A N/A N/A N/A N/A res firstChild hasAttribute reason N/A N/A N/A N/A res firstChild getAttribute reason error N/A N/A N/A N/A self handle_response_error res N/A N/A errors N/A N/A res getElementsByTagName error N/A N/A N/A len errors 0 N/A N/A N/A N/A self handle_response_error res N/A N/A command N/A N/A N/A res firstChild getAttribute command N/A N/A N/A handler N/A getattr self N/A handle_response_ command N/A N/A N/A AttributeError N/A N/A N/A N/A Debugger.handle_response_ command () not found, please see the LOG___WINDOW N/A N/A N/A handler res N/A N/A handle_init N/A N/A self res N/A N/A N/A handle <init> tag
    <init appid="7035" fileuri="file:///home/segv/htdocs/index.php" language="PHP" protocol_version="1.0">
      <engine version="2.0.0beta1">
        Xdebug
      </engine>
      <author>
        Derick Rethans
      </author>
      <url>
        http://xdebug.org
      </url>
      <copyright>
        Copyright (c) 2002-2004 by Derick Rethans
      </copyright>
    </init> N/A file N/A N/A N/A N/A res firstChild getAttribute fileuri N/A 7 N/A N/A N/A N/A self ui set_srcview file 1 N/A handle_response_error N/A N/A self res N/A N/A N/A  handle <error> tag  N/A N/A N/A N/A N/A self ui tracewin write_xml_childs res N/A handle_response_stack_get N/A N/A self res N/A N/A N/A handle <response command=stack_get> tag
    <response command="stack_get" transaction_id="1 ">
      <stack filename="file:///home/segv/htdocs/index.php" level="0" lineno="41" where="{main}"/>
    </response> N/A stacks N/A N/A res getElementsByTagName stack N/A N/A N/A len stacks 0 N/A N/A N/A self curstack 0 N/A N/A self laststack N/A N/A len stacks 1 N/A N/A self stacks N/A N/A s stacks N/A N/A N/A N/A N/A self stacks append N/A file line where level N/A N/A N/A s getAttribute filename N/A 7 N/A int N/A N/A s getAttribute lineno N/A N/A s getAttribute where N/A int N/A N/A s getAttribute level N/A N/A N/A N/A N/A self ui stackwin clean N/A N/A N/A N/A N/A self ui stackwin highlight_stack N/A self curstack N/A N/A N/A N/A N/A self ui stackwin write_xml_childs N/A res firstChild N/A N/A N/A N/A self ui set_srcview N/A N/A N/A self stacks N/A N/A self curstack N/A file N/A N/A N/A self stacks N/A N/A self curstack N/A line N/A handle_response_step_out N/A N/A self res N/A N/A N/A handle <response command=step_out> tag
    <response command="step_out" reason="ok" status="break" transaction_id="1 "/> N/A N/A N/A N/A N/A res firstChild hasAttribute reason N/A N/A N/A N/A res firstChild getAttribute reason ok N/A N/A N/A N/A N/A res firstChild hasAttribute status N/A N/A N/A self status N/A N/A N/A res firstChild getAttribute status N/A N/A N/A N/A N/A res toprettyxml N/A handle_response_step_over N/A N/A self res N/A N/A N/A handle <response command=step_over> tag
    <response command="step_over" reason="ok" status="break" transaction_id="1 "/> N/A N/A N/A N/A N/A res firstChild hasAttribute reason N/A N/A N/A N/A res firstChild getAttribute reason ok N/A N/A N/A N/A N/A res firstChild hasAttribute status N/A N/A N/A self status N/A N/A N/A res firstChild getAttribute status N/A N/A N/A N/A N/A res toprettyxml N/A handle_response_step_into N/A N/A self res N/A N/A N/A handle <response command=step_into> tag
    <response command="step_into" reason="ok" status="break" transaction_id="1 "/> N/A N/A N/A N/A N/A res firstChild hasAttribute reason N/A N/A N/A N/A res firstChild getAttribute reason ok N/A N/A N/A N/A N/A res firstChild hasAttribute status N/A N/A N/A self status N/A N/A N/A res firstChild getAttribute status N/A N/A N/A N/A N/A res toprettyxml N/A handle_response_run N/A N/A self res N/A N/A N/A handle <response command=run> tag
    <response command="step_over" reason="ok" status="break" transaction_id="1 "/> N/A N/A N/A N/A res firstChild hasAttribute status N/A N/A N/A self status N/A N/A N/A res firstChild getAttribute status N/A N/A handle_response_breakpoint_set N/A N/A self res N/A N/A N/A handle <response command=breakpoint_set> tag
    <responsponse command="breakpoint_set" id="110180001" transaction_id="1"/> N/A N/A N/A N/A res firstChild hasAttribute id N/A N/A tid N/A int N/A N/A N/A res firstChild getAttribute transaction_id N/A bno N/A N/A self bptsetlst N/A tid N/A N/A N/A self bptsetlst N/A tid N/A N/A N/A N/A self breakpt setid bno N/A str N/A N/A N/A res firstChild getAttribute id N/A handle_response_eval N/A N/A self res N/A N/A N/A handle <response command=eval> tag  N/A N/A N/A N/A N/A self ui watchwin write_xml_childs res N/A handle_response_property_get N/A N/A self res N/A N/A N/A handle <response command=property_get> tag  N/A N/A N/A N/A N/A self ui watchwin write_xml_childs res N/A handle_response_context_get N/A N/A self res N/A N/A N/A handle <response command=context_get> tag  N/A N/A N/A N/A N/A self ui watchwin write_xml_childs res N/A handle_response_feature_set N/A N/A self res N/A N/A N/A handle <response command=feature_set> tag  N/A N/A N/A N/A N/A self ui watchwin write_xml_childs res N/A handle_response_default N/A N/A self res N/A N/A N/A handle <response command=context_get> tag  N/A N/A N/A res toprettyxml N/A command N/A N/A self cmd arg1 arg2 N/A N/A N/A  general command sender (receive response too)  N/A N/A N/A self running 0 N/A N/A Not connected
 N/A N/A msgid N/A N/A self send_command cmd arg1 arg2 N/A N/A N/A self recv N/A msgid N/A run N/A N/A self N/A N/A N/A  start debugger or continue  N/A N/A N/A N/A self protocol isconnected N/A N/A N/A N/A self command run N/A N/A N/A self status stopped N/A N/A N/A N/A self command stack_get N/A N/A N/A N/A self clear N/A N/A N/A N/A self protocol accept N/A N/A N/A N/A self ui debug_mode N/A N/A self running 1 N/A N/A N/A self recv 1 N/A N/A N/A self command feature_set N/A -n max_children -v  N/A self max_children N/A N/A N/A self command feature_set N/A -n max_data -v  N/A self max_data N/A N/A N/A self command feature_set N/A -n max_depth -v  N/A self max_depth N/A N/A N/A self command step_into N/A flag 0 N/A bno N/A N/A N/A self breakpt list N/A N/A msgid N/A N/A self send_command breakpoint_set N/A N/A N/A N/A -t line -f  N/A N/A N/A self breakpt getfile bno  -n  N/A str N/A N/A N/A self breakpt getline bno  -s enabled N/A N/A N/A self breakpt getexp bno N/A N/A N/A self bptsetlst N/A msgid bno N/A flag 1 N/A flag N/A N/A N/A N/A self recv N/A N/A N/A N/A self ui go_srcview N/A quit N/A N/A self N/A N/A N/A N/A N/A N/A self ui normal_mode N/A N/A N/A self clear N/A stop N/A N/A self N/A N/A N/A N/A N/A self clear N/A up N/A N/A self N/A N/A N/A N/A N/A self curstack 0 N/A N/A N/A self curstack 1 N/A N/A N/A N/A N/A self ui stackwin highlight_stack N/A self curstack N/A N/A N/A N/A self ui set_srcview N/A N/A N/A self stacks N/A N/A self curstack N/A file N/A N/A N/A self stacks N/A N/A self curstack N/A line N/A down N/A N/A self N/A N/A N/A N/A N/A self curstack N/A self laststack N/A N/A N/A self curstack 1 N/A N/A N/A N/A N/A self ui stackwin highlight_stack N/A self curstack N/A N/A N/A N/A self ui set_srcview N/A N/A N/A self stacks N/A N/A self curstack N/A file N/A N/A N/A self stacks N/A N/A self curstack N/A line N/A mark N/A N/A self exp N/A N/A N/A N/A row rol N/A N/A N/A vim current window cursor N/A file N/A N/A N/A vim current buffer name N/A re N/A map_sep N/A N/A re compile ,\s* N/A path_sep N/A N/A re compile \s*:\s* N/A remote_file file N/A mappings N/A N/A map_sep split N/A N/A vim eval pathMap N/A mappings N/A N/A mapping mappings N/A N/A N/A N/A len mapping 0 N/A N/A N/A N/A remote_path local_path N/A N/A path_sep split mapping N/A path_map N/A N/A re compile N/A N/A ( local_path ) N/A remote_file N/A N/A path_map sub remote_path file N/A bno N/A N/A N/A self breakpt find remote_file row N/A N/A bno None N/A N/A id N/A N/A N/A self breakpt getid bno N/A N/A N/A N/A self breakpt remove bno N/A N/A N/A vim command N/A sign unplace  N/A str bno N/A N/A N/A N/A self protocol isconnected N/A N/A N/A N/A self send_command breakpoint_remove N/A -d  N/A str id N/A N/A N/A self recv N/A N/A bno N/A N/A N/A self breakpt add remote_file row exp N/A N/A N/A vim command N/A N/A N/A N/A N/A sign place  N/A str bno  name=breakpt line= N/A str row  file= file N/A N/A N/A N/A self protocol isconnected N/A N/A msgid N/A N/A self send_command breakpoint_set N/A N/A N/A -t line -f  N/A N/A N/A self breakpt getfile bno  -n  N/A str N/A N/A N/A self breakpt getline bno N/A N/A N/A self breakpt getexp bno N/A N/A N/A self bptsetlst N/A msgid bno N/A N/A N/A self recv N/A watch_input N/A N/A self mode arg N/A N/A N/A N/A N/A N/A N/A self ui watchwin input mode arg N/A property_get N/A N/A self name N/A N/A N/A N/A name N/A N/A name N/A N/A vim eval expand("<cword>") N/A N/A N/A N/A N/A self ui watchwin write N/A --> property_get:  name N/A N/A N/A self command property_get N/A -n  name N/A watch_execute N/A N/A self N/A N/A N/A  execute command in watch window  N/A N/A cmd expr N/A N/A N/A N/A self ui watchwin get_command N/A N/A cmd exec N/A N/A N/A N/A self command exec expr N/A cmd -- expr N/A N/A N/A cmd eval N/A N/A N/A N/A self command eval expr N/A cmd -- expr N/A N/A N/A cmd property_get N/A N/A N/A N/A self command property_get N/A -d %d -n %s N/A N/A self curstack expr N/A cmd -n  expr N/A N/A N/A cmd context_get N/A N/A N/A N/A self command context_get N/A -d %d N/A self curstack N/A cmd N/A N/A no commands cmd expr N/A N/A debugger_init N/A N/A debug N/A 0 N/A N/A debugger N/A port N/A int N/A N/A vim eval debuggerPort N/A N/A port 0 N/A N/A port 9000 N/A waittime N/A int N/A N/A vim eval dbgWaitTime N/A N/A waittime 0 N/A N/A waittime 5 N/A timeout N/A int N/A N/A vim eval dbgTimeout N/A N/A timeout 0 N/A N/A timeout 5 N/A max_children N/A N/A vim eval debuggerMaxChildren N/A N/A max_children N/A N/A max_children 32 N/A max_data N/A N/A vim eval debuggerMaxData N/A N/A max_data N/A N/A max_data 1024 N/A max_depth N/A N/A vim eval debuggerMaxDepth N/A N/A max_depth N/A N/A max_depth 1 N/A minibufexpl N/A int N/A N/A vim eval debuggerMiniBufExpl N/A N/A minibufexpl 0 N/A N/A minibufexpl 0 N/A debugger N/A Debugger port max_children max_data max_depth minibufexpl debug waittime timeout N/A debugger_command N/A N/A msg arg1 arg2 N/A N/A N/A N/A N/A N/A N/A debugger command msg arg1 arg2 N/A N/A N/A debugger status stopped N/A N/A N/A N/A debugger command stack_get N/A N/A N/A N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A sys exc_info N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A join N/A N/A traceback format_tb N/A N/A N/A sys exc_info N/A 2 N/A N/A N/A debugger stop N/A Connection closed, stop debugging N/A N/A sys exc_info N/A debugger_run N/A N/A N/A N/A N/A N/A N/A N/A N/A debugger run N/A N/A N/A N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A sys exc_info N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A join N/A N/A traceback format_tb N/A N/A N/A sys exc_info N/A 2 N/A N/A N/A debugger stop N/A Connection closed, stop debugging N/A N/A sys exc_info N/A debugger_watch_input N/A N/A cmd arg N/A N/A N/A N/A N/A N/A arg <cword> N/A N/A arg N/A N/A vim eval expand("<cword>") N/A N/A N/A debugger watch_input cmd arg N/A N/A N/A N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A sys exc_info N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A join N/A N/A traceback format_tb N/A N/A N/A sys exc_info N/A 2 N/A N/A N/A debugger stop N/A Connection closed, stop debugging N/A debugger_context N/A N/A N/A N/A N/A N/A N/A N/A N/A debugger command context_get N/A N/A N/A N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A sys exc_info N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A join N/A N/A traceback format_tb N/A N/A N/A sys exc_info N/A 2 N/A N/A N/A debugger stop N/A Connection closed, stop debugging N/A debugger_property N/A N/A name N/A N/A N/A N/A N/A N/A N/A debugger property_get N/A N/A N/A N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A sys exc_info N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A join N/A N/A traceback format_tb N/A N/A N/A sys exc_info N/A 2 N/A N/A N/A debugger stop N/A Connection closed, stop debugging N/A N/A sys exc_info N/A debugger_mark N/A N/A exp N/A N/A N/A N/A N/A N/A N/A debugger mark exp N/A N/A N/A N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A sys exc_info N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A join N/A N/A traceback format_tb N/A N/A N/A sys exc_info N/A 2 N/A N/A N/A debugger stop N/A Connection closed, stop debugging N/A N/A sys exc_info N/A debugger_up N/A N/A N/A N/A N/A N/A N/A N/A N/A debugger up N/A N/A N/A N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A sys exc_info N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A join N/A N/A traceback format_tb N/A N/A N/A sys exc_info N/A 2 N/A N/A N/A debugger stop N/A Connection closed, stop debugging N/A N/A sys exc_info N/A debugger_down N/A N/A N/A N/A N/A N/A N/A N/A N/A debugger down N/A N/A N/A N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A sys exc_info N/A N/A N/A N/A N/A debugger ui tracewin write N/A N/A join N/A N/A traceback format_tb N/A N/A N/A sys exc_info N/A 2 N/A N/A N/A debugger stop N/A Connection closed, stop debugging N/A N/A sys exc_info N/A debugger_quit N/A N/A N/A N/A N/A debugger N/A N/A N/A debugger quit N/A N/A mode 0 debugger_resize N/A N/A N/A N/A N/A mode N/A mode N/A mode 1 N/A N/A mode 3 N/A N/A mode 0 N/A N/A mode 0 N/A N/A N/A N/A vim command wincmd = N/A N/A N/A mode 1 N/A N/A N/A N/A vim command wincmd | N/A N/A mode 2 N/A N/A N/A N/A vim command wincmd _ N/A N/A error_msg N/A 0 1 2 3 4 5 100 101 200 201 202 203 204 205 206 207 300 301 302 900 998 999 no error parse error in command duplicate arguments in command invalid options (ie, missing a required option) Unimplemented command Command not available (Is used for async commands. For instance if the engine is in state "run" than only "break" and "status" are available).  can not open file (as a reply to a "source" command if the requested source file can't be opened) stream redirect failed  breakpoint could not be set (for some reason the breakpoint could not be set due to problems registering it) breakpoint type not supported (for example I don't support 'watch' yet and thus return this error) invalid breakpoint (the IDE tried to set a breakpoint on a line that does not exist in the file (ie "line 0" or lines past the end of the file) N/A N/A no code on breakpoint line (the IDE tried to set a breakpoint on a line which does not have any executable code. The debugger engine is NOT required to  return this type if it is impossible to determine if there is code on a given location. (For example, in the PHP debugger backend this will only be  returned in some special cases where the current scope falls into the scope of the breakpoint to be set)). Invalid breakpoint state (using an unsupported breakpoint state was attempted) No such breakpoint (used in breakpoint_get etc. to show that there is no breakpoint with the given ID) Error evaluating code (use from eval() (or perhaps property_get for a full name get)) Invalid expression (the expression used for a non-eval() was invalid)  N/A Can not get property (when the requested property to get did not exist, this is NOT used for an existing but uninitialized property, which just gets the  type "uninitialised" (See: PreferredTypeNames)). Stack depth invalid (the -d stack depth parameter did not exist (ie, there were less stack elements than the number requested) or the parameter was < 0) Context invalid (an non existing context was requested)  Encoding not supported An internal exception in the debugger occurred Unknown error 