Module Import alias Import alias ImportFrom alias ImportFrom alias Import alias Import alias ImportFrom alias alias alias alias alias Assign NameStore TupleLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore TupleLoad Str Str Str Str Str Str Str Str Str Str AugAssignAdd NameStore Call NameLoad GeneratorExp BinOpMod Str NameLoad comprehension NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad Str keyword NameLoad For NameStore SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice FunctionDef arguments args defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad keyword NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Dict For NameStore SubscriptLoad NameLoad Index Str body If CompareEq SubscriptLoad NameLoad Index Str Str body Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Str Lambda arguments args defaults Call NameLoad keyword NameLoad orelse Pass Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body Expr Call NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list If AttributeLoad NameLoad attr body Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad orelse Expr Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Assign AttributeStore NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str NameLoad Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str AugAssignAdd AttributeStore NameLoad attr Num For NameStore SubscriptLoad NameLoad Index Str body If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign NameStore ListLoad For NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body If BoolOpOr CompareIs NameLoad NameLoad CompareNotEq SubscriptLoad NameLoad Index Str Str body Expr Call AttributeLoad NameLoad attr NameLoad Continue Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If CompareIs SubscriptLoad NameLoad Index Str NameLoad body For NameStore Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Call NameLoad keyword NameLoad orelse If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body For NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body If SubscriptLoad NameLoad Index Num body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad NameLoad Slice Num orelse If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str FunctionDef arguments args NameParam NameParam defaults body For NameStore NameLoad body If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str orelse If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str orelse Continue If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body Expr Call NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str decorator_list If CompareIsNot NameLoad NameLoad body Expr Call NameLoad keyword NameLoad keyword SubscriptLoad SubscriptLoad NameLoad Index Str Index Str orelse Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr CompareEq SubscriptLoad NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword SubscriptLoad NameLoad Index Str AugAssignSub AttributeStore NameLoad attr Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body ImportFrom alias Return Call AttributeLoad NameLoad attr Str NameLoad Return BoolOpOr SubscriptLoad AttributeLoad NameLoad attr Index Num Call NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore BoolOpOr SubscriptLoad NameLoad Index Str ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad keyword NameLoad For NameStore SubscriptLoad NameLoad Index Str body If CompareEq SubscriptLoad NameLoad Index Str Str body Assign NameStore Str orelse Assign NameStore SubscriptLoad NameLoad Index Str If CompareEq SubscriptLoad NameLoad Index Str Str body Assign NameStore SubscriptLoad NameLoad Index Str orelse If Call NameLoad SubscriptLoad NameLoad Index Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str orelse If CompareIn Str SubscriptLoad NameLoad Index Str body Assign NameStore SubscriptLoad NameLoad Index Str orelse Assign NameStore Dict Str SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Return Str orelse If Call NameLoad NameLoad NameLoad body If CompareIn Str AttributeLoad NameLoad attr body Return SubscriptLoad AttributeLoad NameLoad attr Index Str If BoolOpAnd CompareIn Str AttributeLoad NameLoad attr CompareNotIn Str AttributeLoad NameLoad attr body Return Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad body Return Str Return AttributeLoad NameLoad attr decorator_list Assign NameStore Dict Str Str Str Str Lambda arguments args NameParam NameParam defaults BinOpMult Num Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Lambda arguments args NameParam NameParam defaults UnaryOpNot Call AttributeLoad NameLoad attr NameLoad Lambda arguments args NameParam NameParam defaults BinOpMult Num BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Num FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If BoolOpAnd Call NameLoad NameLoad NameLoad CompareIn Str AttributeLoad NameLoad attr UnaryOpNot BoolOpAnd CompareEq NameLoad Str CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Str keyword NameLoad If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Call NameLoad Call SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Str NameLoad NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str ImportFrom alias Return Call NameLoad Call NameLoad NameLoad Str keyword NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Return Call NameLoad Call NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Return Call NameLoad keyword NameLoad decorator_list Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Lambda arguments args NameParam NameParam NameParam NameParam defaults BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad Lambda arguments args NameParam NameParam defaults vararg CompareNotEq NameLoad NameLoad Lambda arguments args NameParam NameParam defaults vararg CompareEq NameLoad NameLoad Lambda arguments args NameParam NameParam defaults vararg BoolOpOr CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad CompareNotEq NameLoad NameLoad Lambda arguments args NameParam NameParam defaults vararg CompareGt NameLoad NameLoad Lambda arguments args NameParam NameParam defaults vararg CompareLt NameLoad NameLoad Lambda arguments args NameParam NameParam defaults vararg CompareLtE NameLoad NameLoad Lambda arguments args NameParam NameParam defaults vararg CompareGtE NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpLShift Call NameLoad NameLoad Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpRShift Call NameLoad NameLoad Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults Call NameLoad BinOpRShift Call NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Lambda arguments args NameParam NameParam defaults vararg BinOpAdd NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpSub NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpMult NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults IfExp CompareEq NameLoad Num Num BinOpDiv NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults IfExp CompareEq NameLoad Num Num BinOpMod NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd AttributeStore NameLoad attr Num Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Str AugAssignAdd AttributeStore NameLoad attr Num If BoolOpAnd CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str CompareNotIn Str SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str Num If BoolOpAnd CompareEq NameLoad Str CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str body AugAssignSub AttributeStore NameLoad attr Num Return Call NameLoad NameLoad keyword NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str AugAssignSub AttributeStore NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIn NameLoad TupleLoad Str Str Str body If BoolOpOr CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad CompareLt NameLoad Num body Return Call NameLoad NameLoad keyword NameLoad orelse If BoolOpOr CompareEq Call NameLoad NameLoad Call NameLoad Str CompareEq Call NameLoad NameLoad Call NameLoad Str body Return Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad If CompareIn NameLoad NameLoad body If CompareEq NameLoad Str body If CompareIs NameLoad NameLoad body Assign NameStore Str If CompareIs NameLoad NameLoad body Assign NameStore Str If BoolOpOr Call NameLoad NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad If BoolOpAnd Call NameLoad NameLoad AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Return Call NameLoad NameLoad keyword NameLoad decorator_list Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Lambda arguments args NameParam NameParam defaults vararg NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpAdd NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpSub NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpMult NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults IfExp CompareEq NameLoad Num Num BinOpDiv NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults IfExp CompareEq NameLoad Num Num BinOpMod NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpLShift Call NameLoad NameLoad Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpRShift Call NameLoad NameLoad Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults Call NameLoad BinOpRShift AttributeLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad attr Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpBitOr Call NameLoad NameLoad Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpBitXor Call NameLoad NameLoad Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults BinOpBitAnd Call NameLoad NameLoad Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str AugAssignAdd AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr BinOpMod Str SubscriptLoad NameLoad Index Str Assign NameStore NameLoad Assign NameStore NameLoad If CompareEq SubscriptLoad NameLoad Index Str Str body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If NameLoad body ImportFrom alias Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad keyword Str orelse If CompareEq SubscriptLoad NameLoad Index Str Str body Assign NameStore Call NameLoad NameLoad SubscriptLoad NameLoad Index Str keyword NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad NameLoad Return NameLoad orelse If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Num Return NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword TupleLoad Str Str Str keyword Str keyword Str keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Return Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Str AugAssignSub AttributeStore NameLoad attr Num If BoolOpAnd CompareIn NameLoad NameLoad UnaryOpNot Call NameLoad BoolOpOr Call AttributeLoad NameLoad attr NameLoad Num NameLoad body Expr Call NameLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad Assign TupleStore NameStore NameStore TupleLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad If BoolOpAnd CompareIn NameLoad TupleLoad Str Str Str CompareLt NameLoad Num body Expr Call NameLoad Call NameLoad Num keyword NameLoad Return NameLoad orelse If BoolOpAnd CompareIn NameLoad TupleLoad Str Str Str Str Str Str BoolOpOr CompareEq Call NameLoad NameLoad Call NameLoad Str CompareEq Call NameLoad NameLoad Call NameLoad Str body Expr Call NameLoad Call AttributeLoad NameLoad attr NameLoad Return NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Num If CompareIs NameLoad NameLoad body Assign NameStore Num If BoolOpOr Call NameLoad NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad Assign NameStore Call SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad NameLoad NameLoad If BoolOpAnd Call NameLoad NameLoad AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Num Expr Call NameLoad Call NameLoad NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad Assign AttributeStore NameLoad attr IfExp AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Dict If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index Str NameLoad NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Str Return NameLoad orelse If CompareIn Str AttributeLoad NameLoad attr body Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index Str keyword NameLoad keyword NameLoad keyword NameLoad If CompareIsNot NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str If BoolOpAnd CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str CompareEq SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str Str body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad NameLoad Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareIsNot NameLoad NameLoad body Return NameLoad If BoolOpAnd Call NameLoad NameLoad NameLoad CompareIn Str AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index Str keyword NameLoad keyword NameLoad keyword NameLoad If CompareIsNot NameLoad NameLoad body Return NameLoad Return Call NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpAnd CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Str UnaryOpNot SubscriptLoad NameLoad Index Str body Return Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str orelse Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str SubscriptLoad NameLoad Index Str If CompareEq SubscriptLoad NameLoad Index Str Str body Assign NameStore Call NameLoad NameLoad SubscriptLoad NameLoad Index Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad orelse If CompareEq SubscriptLoad NameLoad Index Str Str body Expr Call AttributeLoad NameLoad attr BinOpMod Str SubscriptLoad NameLoad Index Str If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr SubscriptLoad NameLoad Index Str NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Return NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore SubscriptLoad NameLoad Index Str If Call NameLoad NameLoad NameLoad body Return Call NameLoad keyword NameLoad Return Call NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Return TupleLoad BoolOpOr NameLoad TupleLoad NameLoad NameLoad decorator_list Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Call NameLoad Call NameLoad Call NameLoad keyword TupleLoad Str Call NameLoad keyword TupleLoad Str keyword NameLoad Call NameLoad keyword TupleLoad Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str Str Str Call NameLoad keyword TupleLoad Str Call NameLoad Call NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad Call NameLoad keyword TupleLoad Str Str Call NameLoad keyword TupleLoad Str Call NameLoad keyword TupleLoad Str Call NameLoad keyword TupleLoad Str Str Str Str Call NameLoad keyword TupleLoad Str Str Call NameLoad keyword TupleLoad Str Str Call NameLoad keyword TupleLoad Str Str Str Str Call NameLoad keyword TupleLoad Str Str Str Call NameLoad keyword TupleLoad Str Str Str Call NameLoad keyword TupleLoad Str keyword NameLoad Call NameLoad keyword TupleLoad Str keyword NameLoad Call NameLoad keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str keyword NameLoad Call NameLoad keyword TupleLoad Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad Call NameLoad keyword TupleLoad Str Str Str keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad keyword Str keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad Call NameLoad Call NameLoad Call NameLoad keyword TupleLoad Str Str Call NameLoad keyword TupleLoad Str Str Str keyword NameLoad Call NameLoad keyword TupleLoad Str Str keyword NameLoad Call NameLoad keyword NameLoad keyword NameLoad Call NameLoad keyword NameLoad keyword NameLoad Call NameLoad keyword NameLoad Call NameLoad keyword NameLoad Call NameLoad keyword NameLoad Call NameLoad keyword NameLoad Call NameLoad keyword NameLoad
N/A N/A ctypes N/A types appvalidator.constants MAX_STR_SIZE appvalidator.python.copy deepcopy N/A instanceactions N/A utils jstypes JSArray JSContext JSGlobal JSLiteral JSObject N/A NUMERIC_TYPES N/A int long float complex N/A NUMERIC_OPERATORS N/A - * / % << >> >>> | ^ & N/A NUMERIC_OPERATORS N/A tuple N/A N/A %s= op N/A op NUMERIC_OPERATORS BlockStatement N/A N/A traverser node N/A N/A N/A N/A N/A N/A traverser contexts append N/A JSContext block traverser traverser N/A child N/A node N/A body N/A N/A N/A N/A traverser traverse_node child N/A N/A N/A N/A traverser contexts pop N/A False N/A ExpressionStatement N/A N/A traverser node N/A N/A N/A N/A N/A traverser traverse_node N/A node N/A expression N/A WithStatement N/A N/A traverser node N/A N/A N/A obj N/A N/A traverser traverse_node N/A node N/A object N/A N/A N/A N/A traverser contexts append obj N/A N/A N/A traverser traverse_node N/A node N/A body N/A N/A N/A N/A traverser contexts pop N/A False N/A _function N/A N/A traverser node N/A N/A N/A 
    A helper function that traverses and instantiates function declarations and
    function expressions.
     N/A current_contexts N/A N/A traverser contexts N/A wrap N/A N/A N/A N/A N/A N/A N/A N/A traverser function_collection append N/A N/A N/A N/A traverser _debug THIS_PUSH N/A N/A N/A N/A traverser this_stack append N/A JSObject traverser traverser N/A N/A traverser contexts current_contexts N/A params N/A N/A param N/A node N/A params N/A N/A N/A N/A param N/A type Identifier N/A N/A N/A params N/A N/A param N/A name N/A N/A N/A N/A N/A JSObject traverser traverser N/A N/A N/A context N/A JSContext data params traverser traverser N/A N/A N/A N/A traverser contexts append context N/A N/A N/A traverser traverse_node N/A node N/A body N/A func_coll N/A N/A N/A traverser function_collection pop N/A func func_coll N/A N/A N/A func N/A N/A N/A N/A traverser contexts pop N/A N/A N/A traverser _debug THIS_POP N/A N/A N/A N/A traverser this_stack pop N/A N/A N/A traverser function_collection N/A N/A N/A N/A N/A N/A traverser function_collection N/A -1 append wrap N/A N/A N/A wrap traverser node N/A output N/A JSObject traverser traverser callable_ True N/A N/A output TYPEOF function N/A output N/A FunctionDeclaration N/A N/A traverser node N/A N/A N/A me N/A _function traverser node N/A N/A N/A traverser _declare_variable N/A N/A node N/A id N/A name me N/A me N/A N/A FunctionExpression _function VariableDeclaration N/A N/A traverser node N/A N/A N/A N/A N/A traverser _debug VARIABLE_DECLARATION N/A N/A traverser debug_level 1 N/A declaration N/A node N/A declarations N/A N/A N/A N/A N/A declaration N/A id N/A type ArrayPattern N/A N/A vars N/A N/A element N/A N/A declaration N/A id N/A elements N/A N/A N/A N/A element None N/A N/A element N/A type Identifier N/A N/A N/A N/A vars append None N/A N/A N/A N/A vars append N/A element N/A name N/A N/A N/A declaration N/A init None N/A N/A var N/A filter None vars N/A N/A N/A N/A traverser _declare_variable var N/A JSObject traverser traverser N/A N/A N/A N/A N/A declaration N/A init N/A type ArrayPattern N/A N/A value N/A N/A declaration N/A init N/A elements N/A N/A N/A vars N/A 0 N/A N/A N/A N/A traverser _declare_variable N/A vars N/A 0 N/A N/A traverser traverse_node value N/A vars N/A vars N/A 1 N/A N/A N/A N/A N/A declaration N/A init N/A type ArrayExpression N/A N/A assigner N/A N/A traverser traverse_node N/A declaration N/A init N/A N/A value var N/A zip N/A assigner elements vars N/A N/A N/A N/A traverser _declare_variable var value N/A N/A N/A N/A N/A declaration N/A id N/A type ObjectPattern N/A N/A init N/A N/A traverser traverse_node N/A declaration N/A init _proc_objpattern N/A N/A init_obj properties N/A N/A N/A prop properties N/A N/A N/A N/A N/A prop N/A key N/A type Literal N/A N/A prop_name N/A N/A prop N/A key N/A value N/A N/A N/A N/A N/A prop N/A key N/A type Identifier N/A N/A prop_name N/A N/A prop N/A key N/A name N/A N/A N/A N/A N/A N/A prop N/A value N/A type Identifier N/A N/A N/A N/A traverser _declare_variable N/A N/A prop N/A value N/A name N/A N/A init_obj get traverser prop_name N/A N/A N/A N/A N/A prop N/A value N/A type ObjectPattern N/A N/A N/A _proc_objpattern N/A N/A init_obj get traverser prop_name N/A N/A prop N/A value N/A properties N/A N/A N/A init None N/A N/A N/A _proc_objpattern init_obj init properties N/A N/A declaration N/A id N/A properties N/A N/A var_name N/A N/A declaration N/A id N/A name N/A N/A N/A traverser _debug N/A NAME>>%s var_name N/A N/A N/A traverser _debug N/A TYPE>>%s N/A node N/A kind N/A var N/A N/A traverser traverse_node N/A declaration N/A init N/A N/A var const N/A N/A node N/A kind const N/A N/A N/A traverser _declare_variable var_name var type_ N/A node N/A kind N/A N/A traverser debug_level 1 N/A True N/A ThisExpression N/A N/A traverser node N/A N/A N/A N/A N/A traverser this_stack N/A predefinedentities global_identity N/A N/A N/A traverser _build_global window global_identity N/A N/A N/A N/A traverser this_stack N/A -1 N/A JSGlobal traverser traverser N/A ArrayExpression N/A N/A traverser node N/A N/A N/A N/A JSArray N/A N/A N/A traverser traverse_node x N/A x N/A N/A node N/A elements N/A N/A ObjectExpression N/A N/A traverser node N/A N/A N/A var N/A JSObject traverser traverser N/A prop N/A node N/A properties N/A N/A N/A N/A prop N/A type PrototypeMutation N/A N/A var_name prototype N/A N/A key N/A prop N/A key N/A N/A N/A key N/A type Literal N/A N/A var_name N/A key N/A value N/A N/A N/A isinstance N/A key N/A name basestring N/A N/A var_name N/A key N/A name N/A N/A N/A property N/A key N/A name N/A N/A name N/A key N/A name N/A N/A name N/A property N/A key N/A name N/A var_name N/A _get_member_exp_property traverser name N/A var_value N/A N/A traverser traverse_node N/A prop N/A value N/A N/A N/A var set var_name var_value traverser N/A var N/A _expr_unary_typeof N/A N/A wrapper N/A N/A N/A Evaluate the "typeof" value for a JS object. N/A N/A wrapper callable N/A N/A function N/A N/A N/A isinstance wrapper JSGlobal N/A N/A N/A typeof N/A wrapper global_data N/A N/A N/A N/A wrapper global_data N/A typeof N/A N/A N/A return N/A wrapper global_data N/A value N/A wrapper global_data N/A N/A function N/A N/A N/A N/A wrapper global_data get undefined False N/A N/A undefined N/A N/A wrapper TYPEOF N/A N/A UNARY_OPERATORS N/A - + ! ~ N/A N/A N/A e t N/A N/A -1 N/A N/A utils get_as_num N/A N/A e get_literal_value t N/A N/A N/A e t N/A N/A N/A utils get_as_num N/A N/A e get_literal_value t N/A N/A N/A e t N/A N/A N/A N/A e get_literal_value t N/A N/A N/A e t N/A N/A -1 N/A N/A N/A utils get_as_num N/A N/A e get_literal_value t 1 UnaryExpression N/A N/A traverser node N/A N/A N/A operator N/A node N/A operator N/A arg N/A N/A traverser traverse_node N/A node N/A argument N/A N/A N/A isinstance arg JSGlobal N/A literal N/A arg global_data N/A N/A N/A operator typeof N/A undefined N/A arg global_data N/A N/A arg N/A JSLiteral N/A N/A utils evaluate_lambdas traverser N/A N/A arg global_data N/A literal traverser traverser N/A N/A operator UNARY_OPERATORS N/A N/A N/A N/A traverser _debug N/A Defined unary operator (%s) operator N/A N/A JSLiteral N/A N/A UNARY_OPERATORS N/A N/A node N/A operator arg traverser traverser traverser N/A N/A N/A operator void N/A N/A N/A N/A traverser _debug Void unary operator predefinedentities resolve_entity N/A N/A JSGlobal N/A resolve_entity traverser undefined traverser traverser N/A N/A N/A operator typeof N/A N/A N/A N/A traverser _debug Typeof unary operator N/A N/A JSLiteral N/A _expr_unary_typeof arg N/A N/A N/A N/A traverser _debug Undefined unary operator N/A N/A JSObject traverser traverser N/A N/A BINARY_OPERATORS N/A == != === !== > < <= >= << >> >>> + - * / % N/A N/A N/A l r gl gr N/A N/A N/A l r N/A gl gr N/A N/A N/A l r N/A a N/A l r N/A N/A N/A l r N/A a N/A l r N/A N/A N/A l r N/A a N/A N/A N/A type l N/A type r N/A l r N/A N/A N/A l r N/A a N/A l r N/A N/A N/A l r N/A a N/A l r N/A N/A N/A l r N/A a N/A l r N/A N/A N/A l r N/A a N/A l r N/A N/A N/A l r gl gr N/A N/A N/A int gl N/A int gr N/A N/A N/A l r gl gr N/A N/A N/A int gl N/A int gr N/A N/A N/A l r gl gr N/A N/A float N/A N/A abs N/A int gl N/A int gr N/A N/A N/A l r N/A a N/A l r N/A N/A N/A l r gl gr N/A N/A gl gr N/A N/A N/A l r gl gr N/A N/A gl gr N/A N/A N/A l r gl gr N/A N/A N/A gr 0 0 N/A gl gr N/A N/A N/A l r gl gr N/A N/A N/A gr 0 0 N/A gl gr BinaryExpression N/A N/A traverser node N/A N/A N/A N/A traverser debug_level 1 N/A operator N/A node N/A operator N/A N/A N/A traverser _debug N/A BIN_OPERATOR>>%s operator N/A N/A N/A traverser _debug BIN_EXP>>l-value N/A N/A traverser debug_level 1 N/A N/A N/A N/A N/A node N/A left N/A type BinaryExpression N/A __traversal N/A node N/A left N/A N/A left N/A BinaryExpression traverser N/A node N/A left N/A N/A N/A node N/A left N/A __traversal left N/A N/A left N/A N/A traverser traverse_node N/A node N/A left N/A N/A N/A traverser _debug BIN_EXP>>r-value -1 N/A N/A N/A operator instanceof N/A N/A N/A node N/A right N/A type Identifier N/A N/A N/A node N/A right N/A name Function N/A N/A N/A traverser debug_level 1 N/A N/A JSLiteral True traverser traverser N/A N/A right N/A N/A traverser traverse_node N/A node N/A right N/A N/A traverser debug_level 1 N/A left N/A N/A left get_literal_value traverser N/A right_wrap right N/A right N/A N/A right get_literal_value traverser N/A gleft N/A N/A utils get_as_num left N/A gright N/A N/A utils get_as_num right N/A N/A operator N/A >> << >>> N/A N/A N/A N/A left None N/A right None N/A gright 0 N/A N/A N/A JSLiteral False traverser traverser N/A N/A N/A N/A N/A abs gleft N/A float inf N/A N/A abs gright N/A float inf N/A N/A N/A N/A utils get_NaN traverser N/A output None N/A N/A operator BINARY_OPERATORS N/A N/A N/A operator + N/A N/A N/A left None N/A N/A left N/A N/A right None N/A N/A right N/A N/A N/A isinstance left N/A types StringTypes N/A isinstance right N/A types StringTypes N/A N/A left N/A N/A utils get_as_str left N/A right N/A N/A utils get_as_str right N/A output N/A N/A BINARY_OPERATORS N/A operator left right gleft gright N/A N/A N/A operator in N/A N/A N/A JSLiteral N/A N/A right_wrap has_var left traverser traverser traverser traverser N/A N/A N/A isinstance output N/A types StringTypes N/A N/A len output MAX_STR_SIZE N/A N/A output N/A output N/A MAX_STR_SIZE N/A N/A JSLiteral output traverser traverser N/A N/A ASSIGNMENT_OPERATORS N/A = += -= *= /= %= <<= >>= >>>= |= ^= &= N/A N/A N/A l r N/A a r N/A N/A N/A l r gl gr N/A N/A l r N/A N/A N/A l r gl gr N/A N/A gl gr N/A N/A N/A l r gl gr N/A N/A gl gr N/A N/A N/A l r gl gr N/A N/A N/A gr 0 0 N/A gl gr N/A N/A N/A l r gl gr N/A N/A N/A gr 0 0 N/A gl gr N/A N/A N/A l r gl gr N/A N/A N/A int gl N/A int gr N/A N/A N/A l r gl gr N/A N/A N/A int gl N/A int gr N/A N/A N/A l r gl gr N/A N/A float N/A N/A N/A N/A ctypes c_uint N/A int gl value N/A int gr N/A N/A N/A l r gl gr N/A N/A N/A int gl N/A int gr N/A N/A N/A l r gl gr N/A N/A N/A int gl N/A int gr N/A N/A N/A l r gl gr N/A N/A N/A int gl N/A int gr AssignmentExpression N/A N/A traverser node N/A N/A N/A N/A N/A traverser _debug ASSIGNMENT_EXPRESSION N/A N/A traverser debug_level 1 N/A N/A N/A traverser _debug ASSIGNMENT>>PARSING RIGHT N/A right N/A N/A traverser traverse_node N/A node N/A right N/A N/A N/A traverser _debug ASSIGNMENT>>PARSING LEFT N/A orig_left left N/A N/A traverser traverse_node N/A node N/A left N/A operator N/A node N/A operator set_lvalue N/A N/A value N/A N/A N/A node_left N/A node N/A left N/A N/A N/A traverser _debug N/A ASSIGNING:DIRECT(%s) N/A node_left N/A type N/A global_overwrite False N/A readonly_value True N/A N/A N/A node_left N/A type Identifier N/A N/A global_overwrite N/A N/A traverser _is_global N/A node_left N/A name N/A global_overwrite N/A predefinedentities GLOBAL_ENTITIES N/A global_dict N/A GLOBAL_ENTITIES N/A N/A node_left N/A name N/A readonly_value N/A N/A global_dict get readonly False N/A N/A N/A traverser _declare_variable N/A node_left N/A name value type_ glob N/A N/A N/A N/A node_left N/A type MemberExpression N/A N/A member_object N/A MemberExpression traverser N/A node_left N/A object instantiate True N/A member_property N/A _get_member_exp_property traverser node_left N/A N/A N/A traverser _debug N/A ASSIGNMENT:MEMBER_PROPERTY(%s) member_property N/A N/A member_object None N/A N/A member_object N/A JSObject N/A N/A N/A member_object set member_property value traverser N/A N/A N/A operator = N/A N/A N/A set_lvalue right N/A right N/A N/A N/A operator ASSIGNMENT_OPERATORS N/A N/A N/A N/A traverser _debug ASSIGNMENT>>OPERATOR NOT FOUND 1 N/A left N/A N/A left const N/A N/A N/A N/A N/A traverser err warning err_id N/A js AssignmentExpression aug_const_overwrite warning Overwritten constant value description A variable declared as constant has been overwritten in some JS code by an augmented assignment. filename N/A traverser filename line N/A traverser line column N/A traverser position context N/A traverser context N/A N/A JSObject traverser traverser N/A N/A N/A traverser _debug ASSIGNMENT>>DONE PARSING LEFT N/A N/A traverser debug_level 1 N/A N/A N/A operator NUMERIC_OPERATORS N/A N/A isinstance N/A N/A N/A left get_literal_value traverser 0 NUMERIC_TYPES N/A N/A N/A set_lvalue N/A N/A utils get_NaN traverser N/A left N/A N/A gleft gright N/A N/A N/A utils get_as_num left N/A N/A utils get_as_num right N/A N/A N/A traverser _debug N/A ASSIGNMENT>>OPERATION:%s operator N/A N/A N/A operator N/A <<= >>= >>>= N/A gright 0 N/A N/A N/A set_lvalue N/A JSLiteral 0 traverser traverser N/A left N/A N/A N/A N/A operator N/A <<= >>= >>>= |= ^= &= N/A N/A N/A abs gleft N/A float inf N/A N/A abs gright N/A float inf N/A N/A N/A set_lvalue N/A N/A utils get_NaN traverser N/A left N/A N/A operator += N/A N/A lit_left N/A N/A left get_literal_value traverser N/A lit_right N/A N/A right get_literal_value traverser N/A N/A lit_left None N/A N/A lit_left 0 N/A N/A lit_right None N/A N/A lit_right 0 N/A N/A N/A isinstance lit_left N/A types StringTypes N/A isinstance lit_right N/A types StringTypes N/A N/A left N/A N/A utils get_as_str lit_left N/A right N/A N/A utils get_as_str lit_right N/A N/A N/A left right N/A lit_left lit_right N/A output N/A N/A ASSIGNMENT_OPERATORS N/A operator left right gleft gright N/A N/A N/A isinstance output N/A types StringTypes N/A N/A len output MAX_STR_SIZE N/A N/A output N/A output N/A MAX_STR_SIZE N/A N/A N/A traverser _debug N/A ASSIGNMENT::New value >> %s output 1 N/A N/A set_lvalue N/A JSLiteral output traverser traverser N/A orig_left N/A NewExpression N/A N/A traverser node N/A N/A N/A args N/A N/A N/A traverser traverse_node arg N/A arg N/A node N/A arguments N/A elem N/A N/A traverser traverse_node N/A node N/A callee N/A N/A N/A isinstance elem JSGlobal N/A N/A elem N/A N/A N/A traverser _debug Making overwritable N/A global_data N/A dict N/A elem global_data N/A N/A N/A global_data update overwritable True readonly False N/A temp N/A JSGlobal global_data traverser traverser N/A N/A temp data N/A N/A elem data N/A deepcopy N/A elem data N/A N/A N/A new N/A temp global_data N/A N/A new_temp N/A N/A N/A temp global_data N/A new node args traverser N/A N/A new_temp None N/A N/A N/A N/A traverser _debug Stripping global typeof N/A N/A new_temp TYPEOF object N/A new_temp N/A N/A N/A return N/A temp global_data N/A N/A new_temp N/A N/A N/A temp global_data N/A return wrapper node arguments args traverser traverser N/A N/A new_temp None N/A N/A new_temp N/A temp N/A CallExpression N/A N/A traverser node N/A N/A N/A args N/A N/A N/A traverser traverse_node a N/A a N/A node N/A arguments N/A member N/A N/A traverser traverse_node N/A node N/A callee N/A N/A N/A N/A N/A node N/A callee N/A type MemberExpression N/A N/A N/A N/A node N/A callee N/A property N/A type Identifier N/A N/A identifier_name N/A N/A N/A node N/A callee N/A property N/A name N/A N/A identifier_name N/A instanceactions INSTANCE_DEFINITIONS N/A N/A N/A N/A traverser _debug Calling instance action... N/A result N/A N/A N/A instanceactions INSTANCE_DEFINITIONS N/A identifier_name args traverser N/A N/A traverser traverse_node N/A N/A node N/A callee N/A object N/A N/A result None N/A N/A result N/A N/A N/A isinstance member JSGlobal N/A return N/A member global_data N/A N/A N/A N/A traverser _debug EVALUATING RETURN... N/A output N/A N/A N/A member global_data N/A return wrapper member arguments args traverser traverser N/A N/A output None N/A N/A output N/A N/A JSObject traverser traverser N/A _get_member_exp_property N/A N/A traverser node N/A N/A N/A Return the string value of a member expression's property. N/A N/A N/A N/A N/A node N/A property N/A type Identifier N/A N/A node N/A computed N/A N/A N/A unicode N/A N/A node N/A property N/A name N/A N/A eval_exp N/A N/A traverser traverse_node N/A node N/A property N/A N/A N/A utils get_as_str N/A N/A eval_exp get_literal_value traverser N/A MemberExpression N/A N/A traverser node instantiate N/A False N/A N/A Traces a MemberExpression and returns the appropriate object N/A N/A N/A traverser _debug N/A TESTING>>%s N/A node N/A type N/A N/A N/A node N/A type MemberExpression N/A N/A base N/A MemberExpression traverser N/A node N/A object instantiate N/A identifier N/A _get_member_exp_property traverser node N/A N/A N/A traverser _debug N/A MEMBER_EXP>>PROPERTY (%s) identifier N/A N/A N/A base get traverser identifier instantiate instantiate N/A N/A N/A N/A node N/A type Identifier N/A N/A N/A N/A traverser _debug N/A MEMBER_EXP>>ROOT:IDENTIFIER (%s) N/A node N/A name N/A N/A instantiate N/A N/A N/A traverser _is_defined N/A node N/A name N/A N/A output N/A JSObject traverser traverser N/A N/A N/A N/A N/A traverser contexts N/A 0 set N/A node N/A name output N/A N/A output N/A N/A traverser _seek_variable N/A node N/A name N/A output N/A N/A N/A N/A traverser _debug MEMBER_EXP>>ROOT:EXPRESSION N/A N/A N/A traverser traverse_node node N/A Literal N/A N/A traverser node N/A N/A N/A 
    Convert a literal node in the parse tree to its corresponding
    interpreted value.
     N/A value N/A node N/A value N/A N/A isinstance value dict N/A N/A N/A JSObject traverser traverser N/A N/A JSLiteral value traverser traverser N/A Identifier N/A N/A traverser node N/A N/A N/A Initiates an object lookup on the traverser based on an identifier token N/A N/A N/A traverser _seek_variable N/A node N/A name N/A node N/A N/A branches action returns N/A None None False N/A N/A N/A N/A branches N/A action returns N/A N/A DEFINITIONS N/A EmptyStatement DebuggerStatement Program BlockStatement ExpressionStatement IfStatement LabeledStatement BreakStatement ContinueStatement WithStatement SwitchStatement ReturnStatement ThrowStatement TryStatement WhileStatement DoWhileStatement ForStatement ForInStatement ForOfStatement FunctionDeclaration VariableDeclaration ThisExpression ArrayExpression ObjectExpression FunctionExpression SequenceExpression UnaryExpression BinaryExpression AssignmentExpression UpdateExpression LogicalExpression ConditionalExpression NewExpression CallExpression MemberExpression YieldExpression ComprehensionExpression GeneratorExpression ObjectPattern ArrayPattern SwitchCase CatchClause ComprehensionBlock Literal Identifier UnaryOperator BinaryOperator LogicalOperator AssignmentOperator UpdateOperator N/A node N/A node N/A node branches N/A body N/A node branches N/A body action BlockStatement N/A node branches N/A expression action ExpressionStatement returns True N/A node branches N/A test alternate consequent N/A node branches N/A body N/A node N/A node N/A node branches N/A body object action WithStatement N/A node branches N/A discriminant cases N/A node branches N/A argument N/A node branches N/A argument N/A node branches N/A block handler finalizer guardedHandlers N/A node branches N/A test body N/A node branches N/A test body N/A node branches N/A init test update body N/A node branches N/A left right body N/A node branches N/A left right body N/A node branches N/A body action FunctionDeclaration N/A node branches N/A declarations action VariableDeclaration N/A node action ThisExpression returns True N/A node branches N/A elements action ArrayExpression returns True N/A node branches N/A properties action ObjectExpression returns True N/A node branches N/A body action FunctionExpression returns True N/A node branches N/A expressions returns True N/A node branches N/A argument action UnaryExpression returns True N/A node branches N/A left right action BinaryExpression returns True N/A node branches N/A left right action AssignmentExpression returns True N/A node branches N/A argument returns True N/A node branches N/A left right returns True N/A node branches N/A test alternate consequent returns True N/A node branches N/A constructor arguments action NewExpression returns True N/A node branches N/A callee arguments action CallExpression returns True N/A node branches N/A object property action MemberExpression returns True N/A node branches argument returns True N/A node branches N/A body filter returns True N/A node branches N/A body filter returns True N/A node N/A node N/A node branches N/A test consequent N/A node branches N/A param guard body returns True N/A node branches N/A left right returns True N/A node action Literal returns True N/A node action Identifier returns True N/A node returns True N/A node returns True N/A node returns True N/A node returns True N/A node returns True