Module Expr Str ImportFrom alias alias ImportFrom alias alias alias alias ImportFrom alias alias alias Import alias Assign NameStore Str Assign NameStore Str Assign NameStore Num FunctionDef arguments args defaults body Assign NameStore Call NameLoad Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad Expr Call NameLoad Str Break If BoolOpOr CompareEq Call AttributeLoad NameLoad attr Str CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad Expr Call NameLoad Str Break Return NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str If UnaryOpNot CompareIn AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Dict Assign NameStore SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str Num Str Assign NameStore Str For NameStore Call NameLoad Num Call NameLoad NameLoad body If CompareIn TupleLoad SubscriptLoad NameLoad Index NameLoad Num NameLoad body Assign NameStore BinOpAdd NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore BinOpAdd NameLoad Call AttributeLoad Str attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call NameLoad keyword NameLoad keyword Num keyword Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr CompareLt Call NameLoad NameLoad Call NameLoad NameLoad body Return Call NameLoad NameLoad orelse Return Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Dict Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Str AttributeLoad NameLoad attr BinOpMult Str Call NameLoad SubscriptLoad NameLoad Index NameLoad Str If CompareGt AttributeLoad NameLoad attr Num body Assign NameStore BinOpAdd NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Num Str Call AttributeLoad NameLoad attr Num Str Assign NameStore Num For NameStore Call NameLoad Num SubscriptLoad NameLoad Index NameLoad body Assign NameStore BinOpAdd NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad For NameStore Call NameLoad Num SubscriptLoad NameLoad Index NameLoad body If CompareGt SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Num body Assign NameStore BinOpMult BinOpDiv SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad NameLoad Num orelse Assign NameStore Num Assign NameStore Call NameLoad Call NameLoad BinOpDiv NameLoad Num Assign NameStore BinOpAdd NameLoad Call AttributeLoad Str attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Str AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr BinOpMult Str NameLoad Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Str If CompareNotEq NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore BinOpAdd NameLoad Str orelse For NameStore Call NameLoad Num SubscriptLoad NameLoad Index NameLoad body Assign NameStore BinOpAdd NameLoad BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call NameLoad keyword NameLoad keyword Num keyword Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Str Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore Dict Assign NameStore Dict Assign NameStore ListLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Str Call AttributeLoad NameLoad attr BinOpMult Str Call NameLoad SubscriptLoad NameLoad Index NameLoad Str Assign NameStore Str For NameStore Call NameLoad Num SubscriptLoad NameLoad Index NameLoad body Assign NameStore BinOpAdd NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call NameLoad keyword NameLoad keyword Num keyword Dict Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str While NameLoad body Expr Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr CompareLtE Call NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad body If CompareNotIn AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr Dict Assign NameStore Dict Assign NameStore SubscriptLoad NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr If CompareEq Call NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad body Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Num Num Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad NameLoad body Return Assign SubscriptStore NameLoad Index TupleLoad NameLoad Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index TupleLoad NameLoad Call NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad BinOpAdd SubscriptLoad NameLoad Index NameLoad Num Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If CompareIn TupleLoad SubscriptLoad NameLoad Index NameLoad Num NameLoad body Assign NameStore SubscriptLoad NameLoad Index TupleLoad SubscriptLoad NameLoad Index NameLoad Num Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad BinOpSub SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Num Assign SubscriptStore NameLoad Index TupleLoad NameLoad Call NameLoad NameLoad BinOpAdd SubscriptLoad NameLoad Index TupleLoad NameLoad Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index TupleLoad SubscriptLoad NameLoad Index NameLoad Num Call NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index TupleLoad SubscriptLoad NameLoad Index NameLoad Num Call NameLoad NameLoad Assign SubscriptStore NameLoad Index TupleLoad NameLoad Call NameLoad NameLoad BinOpAdd SubscriptLoad NameLoad Index TupleLoad NameLoad Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index TupleLoad SubscriptLoad NameLoad Index NameLoad Num Call NameLoad NameLoad Expr Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Num Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad Return decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore Dict Assign NameStore Dict Assign NameStore Dict Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad NameLoad Expr Call NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad NameLoad body Return Expr Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Num While NameLoad body Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Num Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad Call AttributeLoad NameLoad attr If BoolOpOr CompareEq SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Str CompareEq SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad NameLoad body Break orelse Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad Num Assign NameStore BinOpAdd NameLoad Num If CompareGt NameLoad Num body Expr Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Dict Assign NameStore ListLoad Assign NameStore Dict Assign NameStore ListLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad BoolOpOr NameLoad Str attr If CompareEq NameLoad Str body Expr Call NameLoad AttributeLoad NameLoad attr Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Call AttributeLoad NameLoad attr Call NameLoad Num BinOpSub AttributeLoad NameLoad attr Num Str Call NameLoad SubscriptLoad NameLoad Index NameLoad Str For NameStore Call NameLoad Num SubscriptLoad NameLoad Index NameLoad body Expr Call NameLoad BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr BinOpAdd Call NameLoad NameLoad Str Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Str Expr Call NameLoad Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr CompareLt Call NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad body If CompareLt BinOpAdd Call NameLoad NameLoad Num SubscriptLoad NameLoad Index NameLoad body For NameStore Call NameLoad Call NameLoad NameLoad BinOpSub SubscriptLoad NameLoad Index NameLoad Num body Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index TupleLoad NameLoad BinOpAdd NameLoad Num orelse Return AugAssignSub SubscriptStore NameLoad Index NameLoad Num orelse If CompareEq NameLoad Str body If CompareLt BinOpAdd NameLoad Num Call NameLoad NameLoad body For NameStore Call NameLoad NameLoad BinOpSub Call NameLoad NameLoad Num body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num For NameStore Call NameLoad Num SubscriptLoad NameLoad Index BinOpAdd NameLoad Num body Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index TupleLoad BinOpAdd NameLoad Num NameLoad Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index TupleLoad BinOpAdd NameLoad Num NameLoad Delete SubscriptDel NameLoad Index Num Delete SubscriptDel NameLoad Index Num Delete SubscriptDel NameLoad Index Num orelse Return Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Num Assign NameStore Num Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Dict Assign SubscriptStore NameLoad Index TupleLoad Num Num Str Assign SubscriptStore NameLoad Index TupleLoad Num Num Str Assign SubscriptStore NameLoad Index TupleLoad Num Num Str Assign SubscriptStore NameLoad Index TupleLoad Num Num Str Assign NameStore Dict Assign SubscriptStore NameLoad Index TupleLoad Num Num Num Assign SubscriptStore NameLoad Index TupleLoad Num Num Num Assign SubscriptStore NameLoad Index TupleLoad Num Num Num Assign SubscriptStore NameLoad Index TupleLoad Num Num Num Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Num Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Str Assign NameStore Call NameLoad Expr Call NameLoad Call NameLoad Str Assign NameStore Call NameLoad NameLoad If CompareNotIn Str NameLoad body Expr Call NameLoad While NameLoad body Expr Call NameLoad Call AttributeLoad NameLoad attr For NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str body Expr Call NameLoad BinOpAdd BinOpAdd AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call NameLoad Num BinOpSub BinOpDiv AttributeLoad NameLoad attr Num Num NameLoad If CompareIn Str AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Num orelse Assign NameStore Num Expr Call NameLoad Str Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str BinOpMult Str NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str BinOpMult Str NameLoad Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str BinOpMult Str NameLoad If CompareIn Str AttributeLoad AttributeLoad NameLoad attr attr body Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str BinOpMult Str NameLoad Expr Call NameLoad BinOpAdd BinOpAdd BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad BoolOpOr NameLoad Str attr If BoolOpAnd CompareIn Str AttributeLoad AttributeLoad NameLoad attr attr CompareEq NameLoad Str body While NameLoad body Assign NameStore Call NameLoad If CompareEq NameLoad Num body Break Expr Call NameLoad NameLoad orelse If CompareEq NameLoad Str body While NameLoad body Assign NameStore Call NameLoad If CompareEq NameLoad Num body Break Expr Call NameLoad NameLoad orelse If CompareEq NameLoad Str body While NameLoad body Assign NameStore Call NameLoad If CompareEq NameLoad Num body Break Expr Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Expr Call NameLoad orelse If CompareEq NameLoad Str body Return orelse Expr Call NameLoad Call AttributeLoad NameLoad attr Str Expr Call NameLoad NameLoad decorator_list
N/A N/A  Voting booth script for x/84.  common waitprompt prompt_pager x84.bbs getsession getterminal echo LineEditor x84.bbs DBProxy showart syncterm_setfont N/A os N/A databasename votingbooth N/A __author__ Hellbeard N/A __version__ 1.2 ynprompt N/A N/A N/A N/A N/A term N/A getterminal N/A N/A echo N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A term magenta  ( N/A term cyan yes N/A term magenta / N/A term cyan no N/A term magenta ) N/A term white N/A True N/A N/A inp N/A N/A term inkey N/A N/A N/A N/A inp lower y N/A N/A yn True N/A N/A echo  yes! N/A N/A N/A N/A N/A N/A inp lower n N/A N/A N/A inp lower q N/A N/A yn False N/A N/A echo  no N/A N/A yn N/A query_question N/A N/A N/A N/A N/A term N/A getterminal N/A session N/A getsession N/A db N/A DBProxy databasename N/A questions N/A N/A index N/A N/A uservotingdata N/A N/A questions N/A db N/A questions N/A index N/A db N/A index N/A N/A N/A N/A N/A session user handle db N/A N/A N/A db N/A N/A N/A session user handle N/A N/A uservotingdata N/A db N/A N/A N/A session user handle N/A N/A echo N/A N/A N/A N/A N/A term clear N/A N/A term blue >> N/A N/A term white questions availible
 N/A N/A term blue N/A N/A - 21 N/A text N/A i N/A range 0 N/A len questions N/A N/A N/A N/A N/A index N/A i 0 uservotingdata N/A N/A text N/A text N/A N/A term green * N/A text N/A text N/A N/A join N/A N/A N/A N/A N/A N/A N/A N/A N/A term magenta ( N/A term cyan N/A str i N/A term magenta )  N/A term white N/A questions N/A i N/A text N/A N/A text splitlines N/A N/A prompt_pager content text line_no 0 colors N/A highlight lowlight N/A term cyan N/A term green width N/A term width breaker None end_prompt False N/A N/A echo N/A N/A N/A term move_x 0 N/A N/A term bold_black * = already voted

 N/A True N/A N/A N/A echo N/A N/A N/A term move_x 0 N/A N/A term magenta select one of the questions above or press enter to return:  N/A le N/A LineEditor 10 N/A N/A N/A le colors N/A highlight N/A term cyan N/A inp N/A N/A le read N/A N/A N/A inp None N/A N/A inp isnumeric N/A N/A int inp N/A len questions N/A N/A N/A int inp N/A N/A -1 N/A list_results N/A N/A questionnumber N/A N/A N/A term N/A getterminal N/A db N/A DBProxy databasename N/A alternatives N/A N/A questions N/A N/A results N/A N/A amount_of_alternatives N/A db N/A amount_of_alternatives N/A alternatives N/A db N/A alternatives N/A questions N/A db N/A questions N/A results N/A db N/A results N/A N/A echo N/A N/A term clear N/A text N/A N/A N/A N/A N/A N/A term white N/A questions N/A questionnumber N/A term blue N/A - N/A len N/A questions N/A questionnumber N/A N/A N/A term width 79 N/A N/A text N/A text N/A N/A N/A N/A N/A N/A term magenta (alternatives) N/A N/A term move_x 49 (votes) N/A N/A term move_x 57 (percentage)
 N/A totalvotes 0.0 N/A i N/A range 0 N/A amount_of_alternatives N/A questionnumber N/A N/A totalvotes N/A totalvotes N/A results N/A N/A questionnumber i N/A i N/A range 0 N/A amount_of_alternatives N/A questionnumber N/A N/A N/A N/A results N/A N/A questionnumber i 0 N/A N/A percentage N/A N/A N/A results N/A N/A questionnumber i totalvotes 100 N/A N/A percentage 0 N/A staple N/A int N/A round N/A percentage 5 N/A text N/A text N/A N/A join N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A term move_x 0 N/A N/A term white N/A alternatives N/A N/A questionnumber i N/A N/A term move_x 49 N/A N/A term cyan N/A str N/A results N/A N/A questionnumber i N/A term cyan N/A str N/A int percentage N/A N/A term cyan % N/A N/A term move_x 57 N/A N/A term cyan [ N/A N/A term green N/A # staple N/A N/A term move_x 78 N/A N/A term cyan ] N/A N/A i N/A amount_of_alternatives N/A questionnumber N/A N/A text N/A text N/A N/A i N/A range 0 N/A amount_of_alternatives N/A questionnumber N/A N/A text N/A text N/A N/A N/A N/A N/A term white N/A str N/A alternatives N/A N/A questionnumber i N/A N/A term cyan  votes:  N/A N/A term magenta N/A str N/A results N/A N/A questionnumber i N/A text N/A N/A text splitlines N/A N/A prompt_pager content text line_no 0 colors N/A highlight lowlight N/A term cyan N/A term green width N/A term width breaker None end_prompt False N/A N/A echo N/A N/A N/A term move_x 0 N/A N/A term bold_black * = already voted
 N/A N/A waitprompt term N/A vote N/A N/A questionnumber N/A N/A N/A term N/A getterminal N/A session N/A getsession N/A db N/A DBProxy databasename N/A questions N/A N/A amount_of_alternatives N/A N/A alternatives N/A N/A results N/A N/A index N/A N/A questions N/A db N/A questions N/A alternatives N/A db N/A alternatives N/A results N/A db N/A results N/A amount_of_alternatives N/A db N/A amount_of_alternatives N/A index N/A db N/A index N/A N/A echo N/A N/A N/A N/A N/A N/A N/A term clear N/A term white N/A questions N/A questionnumber N/A N/A term blue N/A - N/A len N/A questions N/A questionnumber N/A text N/A i N/A range 0 N/A amount_of_alternatives N/A questionnumber N/A N/A text N/A text N/A N/A N/A N/A N/A N/A N/A N/A N/A term magenta ( N/A term cyan N/A str i N/A term magenta )  N/A term white N/A alternatives N/A N/A questionnumber i N/A text N/A N/A text splitlines N/A N/A prompt_pager content text line_no 0 colors N/A highlight lowlight N/A term cyan N/A term green width N/A term width breaker None end_prompt False N/A N/A echo N/A N/A N/A N/A N/A N/A term move_x 0 N/A N/A term magenta ( N/A N/A term cyan N/A str N/A amount_of_alternatives N/A questionnumber N/A N/A term magenta )  N/A N/A term bold_black Add your own answer..

 N/A True N/A N/A N/A echo N/A N/A N/A term move_x 0 N/A N/A term magenta Your choice:  N/A le N/A LineEditor 10 N/A N/A N/A le colors N/A highlight N/A term cyan N/A inp N/A N/A le read N/A N/A N/A inp None N/A N/A inp isnumeric N/A N/A int inp N/A amount_of_alternatives N/A questionnumber N/A N/A N/A N/A N/A session user handle db N/A N/A N/A db N/A N/A N/A session user handle N/A N/A uservotingdata N/A N/A uservotingdata N/A db N/A N/A N/A session user handle N/A N/A N/A int inp N/A amount_of_alternatives N/A questionnumber N/A N/A N/A echo N/A N/A N/A N/A N/A term clear N/A term red 
Press enter to abort.  N/A N/A term move 0 0 N/A N/A term white Your answer:  N/A le N/A LineEditor 48 N/A new_alternative N/A N/A le read N/A N/A N/A new_alternative N/A new_alternative None N/A N/A N/A N/A results N/A N/A questionnumber N/A int inp 0 N/A N/A alternatives N/A N/A questionnumber N/A int inp new_alternative N/A N/A amount_of_alternatives N/A questionnumber N/A N/A amount_of_alternatives N/A questionnumber 1 N/A N/A db N/A alternatives alternatives N/A N/A db N/A amount_of_alternatives amount_of_alternatives N/A N/A N/A N/A index N/A questionnumber 0 uservotingdata N/A N/A temp2 N/A uservotingdata N/A N/A N/A index N/A questionnumber 0 N/A N/A results N/A N/A questionnumber temp2 N/A N/A results N/A N/A questionnumber temp2 1 N/A N/A results N/A N/A questionnumber N/A int inp N/A N/A results N/A N/A questionnumber N/A int inp 1 N/A N/A uservotingdata N/A N/A N/A index N/A questionnumber 0 N/A int inp N/A N/A N/A uservotingdata N/A N/A N/A index N/A questionnumber 0 N/A int inp N/A N/A results N/A N/A questionnumber N/A int inp N/A N/A results N/A N/A questionnumber N/A int inp 1 N/A N/A uservotingdata N/A N/A N/A index N/A questionnumber 0 N/A int inp N/A N/A echo N/A N/A term green 
your vote has been noted, thanks.. N/A N/A N/A term inkey 2 N/A N/A db N/A results results N/A N/A db N/A N/A N/A session user handle uservotingdata N/A N/A list_results questionnumber N/A N/A add_question N/A N/A N/A N/A N/A term N/A getterminal N/A db N/A DBProxy databasename N/A questions N/A N/A amount_of_alternatives N/A N/A index N/A N/A alternatives N/A N/A results N/A N/A index N/A db N/A index N/A questions N/A db N/A questions N/A alternatives N/A db N/A alternatives N/A results N/A db N/A results N/A amount_of_alternatives N/A db N/A amount_of_alternatives N/A amount_of_questions N/A len questions N/A N/A echo N/A N/A N/A term clear N/A term white 
Question:  N/A le N/A LineEditor 65 N/A new_question N/A N/A le read N/A N/A N/A new_question N/A new_question None N/A N/A N/A N/A echo N/A N/A term bold_black 

Leave a blank line when you are finished.. N/A new_amount 0 N/A True N/A N/A N/A echo N/A N/A N/A N/A N/A N/A N/A term normal N/A term white 
choice  N/A term red N/A str new_amount N/A term white :  N/A le N/A LineEditor 48 N/A N/A alternatives N/A N/A amount_of_questions new_amount N/A N/A le read N/A N/A N/A N/A alternatives N/A N/A amount_of_questions new_amount N/A N/A alternatives N/A N/A amount_of_questions new_amount None N/A N/A N/A N/A N/A results N/A N/A amount_of_questions new_amount 0 N/A new_amount N/A new_amount 1 N/A N/A new_amount 0 N/A N/A N/A echo N/A N/A term white 

Save this voting question? N/A answer N/A ynprompt N/A N/A answer 1 N/A N/A N/A N/A questions append new_question N/A N/A N/A amount_of_alternatives append new_amount N/A indexcounter N/A db N/A indexcounter N/A indexcounter N/A indexcounter 1 N/A N/A N/A index append N/A str indexcounter N/A N/A db N/A indexcounter indexcounter N/A N/A db N/A index index N/A N/A db N/A questions questions N/A N/A db N/A amount_of_alternatives amount_of_alternatives N/A N/A db N/A results results N/A N/A db N/A amount_of_questions amount_of_questions N/A N/A db N/A alternatives alternatives N/A N/A waitprompt term N/A delete_question N/A N/A questionnumber N/A N/A N/A term N/A getterminal N/A db N/A DBProxy databasename N/A alternatives N/A N/A questions N/A N/A results N/A N/A amount_of_alternatives N/A N/A questions N/A db N/A questions N/A results N/A db N/A results N/A amount_of_alternatives N/A db N/A amount_of_alternatives N/A alternatives N/A db N/A alternatives N/A index N/A db N/A index N/A N/A echo N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A term clear N/A N/A term white Delete the  N/A N/A term magenta ( N/A N/A term cyan e N/A N/A term magenta ) N/A N/A term white ntire question or delete single  N/A N/A term magenta ( N/A N/A term cyan a N/A N/A term magenta ) N/A N/A term white lternatives? N/A N/A term magenta command:  N/A le N/A LineEditor 10 N/A N/A N/A le colors N/A highlight N/A term cyan N/A inp N/A N/A le read N/A inp N/A N/A N/A inp lower N/A N/A inp a N/A N/A N/A echo N/A term clear N/A N/A echo N/A N/A N/A N/A N/A N/A term white N/A questions N/A questionnumber N/A N/A term move_x N/A max 0 N/A N/A term width 12  index:  N/A str N/A index N/A questionnumber N/A i N/A range 0 N/A amount_of_alternatives N/A questionnumber N/A N/A N/A echo N/A N/A N/A N/A term cyan N/A N/A str i .  N/A N/A term white N/A alternatives N/A N/A questionnumber i N/A N/A echo N/A N/A term magenta 
Select a number. Enter to abort:  N/A le N/A LineEditor 10 N/A N/A N/A le colors N/A highlight N/A term cyan N/A inp2 N/A N/A le read N/A N/A N/A inp2 None N/A N/A inp2 isnumeric N/A N/A int inp2 N/A amount_of_alternatives N/A questionnumber N/A N/A N/A N/A N/A int inp2 1 N/A amount_of_alternatives N/A questionnumber N/A N/A i N/A range N/A int inp2 N/A N/A amount_of_alternatives N/A questionnumber 1 N/A N/A N/A alternatives N/A N/A questionnumber i N/A alternatives N/A N/A questionnumber N/A i 1 N/A N/A results N/A N/A questionnumber i N/A results N/A N/A questionnumber N/A i 1 N/A N/A N/A N/A amount_of_alternatives N/A questionnumber 1 N/A N/A N/A inp e N/A N/A N/A N/A questionnumber 1 N/A len questions N/A N/A i N/A range questionnumber N/A N/A len questions 1 N/A N/A N/A questions N/A i N/A questions N/A N/A i 1 N/A N/A amount_of_alternatives N/A i N/A amount_of_alternatives N/A N/A i 1 N/A N/A index N/A i N/A index N/A N/A i 1 N/A i2 N/A range 0 N/A amount_of_alternatives N/A N/A i 1 N/A N/A N/A alternatives N/A N/A i i2 N/A alternatives N/A N/A N/A i 1 i2 N/A N/A results N/A N/A i i2 N/A results N/A N/A N/A i 1 i2 N/A N/A questions N/A -1 N/A N/A amount_of_alternatives N/A -1 N/A N/A index N/A -1 N/A N/A N/A N/A db N/A index index N/A N/A db N/A questions questions N/A N/A db N/A amount_of_alternatives amount_of_alternatives N/A N/A db N/A results results N/A N/A db N/A alternatives alternatives N/A N/A generate_database N/A N/A N/A N/A N/A db N/A DBProxy databasename N/A index N/A N/A N/A N/A index append 0 N/A indexcounter 0 N/A questions N/A N/A N/A N/A questions append Which is your prefered BBS software? N/A alternatives N/A N/A N/A alternatives N/A N/A 0 0 X/84 N/A N/A alternatives N/A N/A 0 1 Daydream N/A N/A alternatives N/A N/A 0 2 Mystic N/A N/A alternatives N/A N/A 0 3 Synchronet N/A results N/A N/A N/A results N/A N/A 0 0 0 N/A N/A results N/A N/A 0 1 0 N/A N/A results N/A N/A 0 2 0 N/A N/A results N/A N/A 0 3 0 N/A amount_of_alternatives N/A N/A N/A N/A amount_of_alternatives append 4 N/A N/A db N/A indexcounter indexcounter N/A N/A db N/A index index N/A N/A db N/A amount_of_alternatives amount_of_alternatives N/A N/A db N/A alternatives alternatives N/A N/A db N/A results results N/A N/A db N/A questions questions N/A main N/A N/A N/A N/A N/A session N/A getsession N/A N/A session activity hanging out in voting script N/A term N/A getterminal N/A N/A echo N/A syncterm_setfont topaz N/A db N/A DBProxy databasename N/A N/A questions db N/A N/A N/A generate_database N/A True N/A N/A N/A echo N/A N/A term clear N/A line N/A showart N/A N/A N/A os path join N/A N/A N/A os path dirname __file__ art vote.ans cp437 N/A N/A N/A echo N/A N/A N/A term cyan N/A N/A term move_x N/A max 0 N/A N/A N/A term width 2 40 line N/A N/A sysop N/A N/A session user groups N/A N/A spacing 1 N/A N/A spacing 7 N/A N/A echo N/A N/A echo N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A term magenta 
 ( N/A N/A term cyan r N/A N/A term magenta ) N/A N/A term white esults N/A spacing N/A N/A term magenta ( N/A N/A term cyan v N/A N/A term magenta ) N/A N/A term white ote on a question N/A spacing N/A N/A term magenta ( N/A N/A term cyan a N/A N/A term magenta ) N/A N/A term white dd a new question N/A spacing N/A N/A sysop N/A N/A session user groups N/A N/A N/A echo N/A N/A N/A N/A N/A N/A term magenta ( N/A N/A term cyan d N/A N/A term magenta ) N/A N/A term white elete a question N/A spacing N/A N/A echo N/A N/A N/A N/A N/A N/A term magenta ( N/A N/A term cyan q N/A N/A term magenta ) N/A N/A term white uit N/A N/A term magenta 

x/84 voting booth command:  N/A le N/A LineEditor 10 N/A N/A N/A le colors N/A highlight N/A term cyan N/A inp N/A N/A le read N/A inp N/A N/A N/A inp lower N/A N/A N/A sysop N/A N/A session user groups N/A inp d N/A N/A True N/A N/A questionnumber N/A query_question N/A N/A questionnumber -1 N/A N/A N/A N/A delete_question questionnumber N/A N/A N/A inp r N/A N/A True N/A N/A questionnumber N/A query_question N/A N/A questionnumber -1 N/A N/A N/A N/A list_results questionnumber N/A N/A N/A inp v N/A N/A True N/A N/A questionnumber N/A query_question N/A N/A questionnumber -1 N/A N/A N/A N/A vote questionnumber N/A N/A N/A inp a N/A N/A N/A add_question N/A N/A N/A inp q N/A N/A N/A N/A N/A echo N/A N/A term red 
No such command. Try again.
 N/A N/A waitprompt term N/A