Module ImportFrom alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias Import alias Import alias identifier Import alias Import alias Assign NameStore CompareGtE AttributeLoad NameLoad attr TupleLoad Num Num Num If NameLoad body ImportFrom alias orelse ImportFrom alias ImportFrom alias Import alias identifier 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 Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign NameStore NameLoad Assign NameStore BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad NameLoad attr NameLoad body Return SubscriptLoad NameLoad Slice Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr Str NameLoad body Return NameLoad If CompareEq NameLoad Str body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return BinOpAdd BinOpAdd Str Call AttributeLoad NameLoad attr Str BinOpAdd BinOpAdd Str Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Str BinOpMod Str Call NameLoad Str Return Call NameLoad Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return BinOpMod Str TupleLoad NameLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body 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 NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return CompareIn AttributeLoad NameLoad attr TupleLoad Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If BoolOpOr CompareEq NameLoad Str AttributeLoad NameLoad attr body Return NameLoad Return CompareIn AttributeLoad NameLoad attr TupleLoad Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr NameLoad body Return BinOpAdd Call AttributeLoad NameLoad attr Str Return BoolOpOr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return BoolOpOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str 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 AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign AttributeStore NameLoad attr IfExp CompareEq NameLoad Str Str Str If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr Dict For NameStore TupleLoad Str Str body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad BinOpAdd Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Str If CompareIn NameLoad NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Str If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr BoolOpOr NameLoad Str NameLoad Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If NameLoad body If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assert CompareNotIn Str NameLoad NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assert UnaryOpNot Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Str If CompareNotEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore BinOpAdd Str AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad GeneratorExp NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad CompareNotEq NameLoad Str Assign NameStore BinOpAdd BinOpMult Str NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Slice NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assert CompareEq NameLoad Call NameLoad Call NameLoad NameLoad NameLoad NameLoad If CompareEq Call NameLoad NameLoad Num body Assert UnaryOpNot NameLoad Return NameLoad If BoolOpOr CompareGt Call NameLoad NameLoad Num NameLoad body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Index Num Return BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Assign AttributeStore NameLoad attr Call NameLoad SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Str Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeStore NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str BinOpAdd Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str BinOpAdd Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str BinOpAdd Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str BinOpAdd Str NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareGt Call NameLoad AttributeLoad NameLoad attr Num body Assign AttributeStore NameLoad attr Call NameLoad GeneratorExp TupleLoad NameLoad Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str comprehension NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore ListLoad If CompareIn Str NameLoad body For NameStore SubscriptLoad NameLoad Index Str body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad Assign NameStore ListLoad Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assign NameStore BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad Assign NameStore BinOpAdd NameLoad Call AttributeLoad NameLoad attr Str ListLoad If NameLoad body If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareGt Call NameLoad AttributeLoad NameLoad attr Num body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore ListComp NameLoad comprehension NameStore NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body If BoolOpOr CompareNotEq AttributeLoad NameLoad attr Str CompareEq Call NameLoad AttributeLoad NameLoad attr Num body AugAssignAdd NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad orelse Expr Call NameLoad BinOpMod Str SubscriptLoad NameLoad Index Str keyword AttributeLoad NameLoad attr orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareGt Call NameLoad AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad AttributeLoad NameLoad attr attr Str body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign NameStore NameLoad Assign NameStore BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad If BoolOpOr NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad Assert Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return NameLoad decorator_list Assign NameStore ListComp TupleLoad NameLoad Call NameLoad NameLoad NameLoad comprehension TupleStore NameStore NameStore NameLoad Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assert CompareEq AttributeLoad NameLoad attr Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return ListLoad Assign NameStore ListLoad For NameStore Call NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad If AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str ListLoad Slice orelse Assign NameStore ListLoad Assign NameStore ListLoad If CompareIn Str NameLoad body AugAssignAdd NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad If CompareIn Str NameLoad body AugAssignAdd NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad NameLoad If CompareIn Str NameLoad body AugAssignAdd NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad NameLoad If BoolOpAnd CompareIn Str NameLoad CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str If CompareNotEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore BinOpMod Str AttributeLoad NameLoad attr If NameLoad body Return BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr NameLoad orelse Return BinOpMod Str TupleLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str NameLoad NameLoad Assign NameStore IfExp CompareEq AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore IfExp Call NameLoad Call AttributeLoad NameLoad attr Str Num Str NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str If Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad body AugAssignAdd NameStore SubscriptLoad NameLoad Index Str If Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad body AugAssignAdd NameStore SubscriptLoad NameLoad Index Str Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad keyword NameLoad AugAssignAdd NameStore NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore NameLoad body If BoolOpAnd CompareNotIn Str NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str ListLoad body Continue Assign NameStore BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str NameLoad BinOpMod BinOpAdd Str SubscriptLoad NameLoad Index Str NameLoad Assign NameStore IfExp CompareEq AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore IfExp Call NameLoad Call AttributeLoad NameLoad attr Str Num Str NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore TupleLoad Str Str Str Str Str Assign NameStore Call NameLoad ListLoad Str For NameStore NameLoad body For NameStore NameLoad body If CompareIn BinOpMod Str NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body If NameLoad body Return Call AttributeLoad NameLoad attr Str Str Return NameLoad decorator_list Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Str ListLoad Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad Assign NameStore Call NameLoad NameLoad If NameLoad body AugAssignAdd NameStore Num If BoolOpAnd CompareGt NameLoad Num CompareGt Call NameLoad NameLoad Num body Assign NameStore ListLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad keyword NameLoad Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str If Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad body AugAssignAdd NameStore NameLoad Assign NameStore CompareIn NameLoad NameLoad If BoolOpOr NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad body AugAssignAdd NameStore NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad For NameStore NameLoad body If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr TupleLoad Str Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad Str Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad Str Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr TupleLoad Str Call NameLoad NameLoad orelse Assert CompareEq NameLoad NameLoad Call NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad NameLoad comprehension NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr TupleLoad Str Call AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body For NameStore SubscriptLoad NameLoad Index Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword NameLoad If AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareNotEq SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Index Num Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword ListLoad TupleLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot NameLoad body Return Assign NameStore Dict Assign NameStore Dict Str Str Str Str Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad Str attr ListComp Call NameLoad NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword ListLoad TupleLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str ListLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str If BoolOpOr CompareNotEq AttributeLoad NameLoad attr Str CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse Return Call NameLoad GeneratorExp TupleLoad NameLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpAdd ListLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpAdd ListLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Assign NameStore Str If CompareNotEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore BinOpAdd Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpAdd NameLoad Str Assign NameStore BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str ListLoad AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpAdd BinOpAdd Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr NameLoad Assign NameStore BinOpAdd BinOpAdd Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr NameLoad Assign NameStore BinOpAdd Call AttributeLoad NameLoad attr Str ListLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str ListComp Call NameLoad NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr NameLoad Str Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str ListComp Call NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad Assign NameStore Call AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str ListComp Call NameLoad BinOpAdd Str Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str ListComp Call NameLoad BinOpAdd Str Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body For TupleStore NameStore NameStore ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Call NameLoad AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr NameLoad Str Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore NameLoad For NameStore NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad NameLoad Slice Num Assign NameStore AttributeLoad NameLoad attr If CompareIn NameLoad TupleLoad Str Str Str body Assign NameStore Str Assign AttributeStore NameLoad attr NameLoad orelse If BoolOpOr CompareEq NameLoad Str BoolOpAnd CompareEq NameLoad Str CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore Str orelse If BoolOpAnd CompareEq NameLoad Str CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore Str orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq NameLoad Str CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Str Assign NameStore Str orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq NameLoad Str body Assign NameStore Str orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq NameLoad Str body Assign NameStore Str Assign AttributeStore NameLoad attr NameLoad orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq NameLoad Str body Assign NameStore Str Assign NameStore Str Assign NameStore NameLoad orelse Continue Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad ListLoad NameLoad NameLoad Assign NameStore ListLoad If CompareEq AttributeLoad NameLoad attr Str body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword ListComp NameLoad comprehension TupleStore NameStore NameStore NameStore NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str ListComp Call NameLoad BinOpAdd Str Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot NameLoad body Return For TupleStore NameStore NameStore NameStore NameStore NameLoad body Assign NameStore SubscriptLoad Dict Str Str Str Str Str Str Str Str Index NameLoad Assign NameStore Dict Str Str Str Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword ListLoad TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr CompareNotEq AttributeLoad NameLoad attr Str CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad keyword NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad Assign NameStore NameLoad If UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad If BoolOpAnd CompareIn SubscriptLoad NameLoad Index Str TupleLoad Str Str UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad NameLoad BinOpAdd NameLoad Str Str NameLoad keyword NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore SubscriptLoad Dict Str Str Str Str Str Str Index SubscriptLoad NameLoad Index Str Assign NameStore Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad If CompareIn Str NameLoad body Assign NameStore Call NameLoad For NameStore SubscriptLoad NameLoad Index Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Continue Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body Assign NameStore ListLoad If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr body Assign NameStore ListLoad AttributeLoad NameLoad attr orelse If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr Str orelse Assign NameStore ListLoad AttributeLoad NameLoad attr For NameStore NameLoad body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr If BoolOpOr UnaryOpNot NameLoad CompareNotEq NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad If BoolOpAnd AttributeLoad NameLoad attr CompareNotEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If BoolOpAnd CompareIs NameLoad NameLoad UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Assign NameStore CompareEq SubscriptLoad NameLoad Index Str Str Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str attr If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore BinOpAdd NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str ListLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpAdd NameLoad Call AttributeLoad NameLoad attr Str ListLoad If BoolOpAnd NameLoad Call NameLoad NameLoad body Assign NameStore Str If CompareNotEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore ListComp BinOpAdd Str Call NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad orelse Assign NameStore ListComp Call NameLoad BinOpAdd Str Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str ListLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str BinOpAdd NameLoad NameLoad Assign NameStore NameLoad If CompareIn NameLoad TupleLoad Str Str body Expr Call AttributeLoad NameLoad attr TupleLoad Str SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Index Num Expr Call AttributeLoad NameLoad attr TupleLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body AugAssignAdd NameStore BinOpAdd Str NameLoad AugAssignAdd NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr TupleLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad If CompareNotIn Str NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr TupleLoad Str BinOpMod Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr BinOpAdd NameLoad Str Assign NameStore ListLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If UnaryOpNot AttributeLoad NameLoad attr body Assign NameStore ListLoad NameLoad BinOpAdd NameLoad Str orelse Assign NameStore BinOpAdd NameLoad Str orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr BinOpAdd NameLoad Str If NameLoad body Assign NameStore ListLoad NameLoad NameLoad If Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad BinOpAdd NameLoad NameLoad NameLoad keyword Call NameLoad NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad GeneratorExp Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Str ListLoad CompareIn NameLoad AttributeLoad NameLoad attr If BoolOpOr CompareEq SubscriptLoad NameLoad Index Str Str BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr Str orelse If CompareEq SubscriptLoad NameLoad Index Str Str body Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareNotIn AttributeLoad NameLoad attr TupleLoad Str Str Str UnaryOpNot AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad keyword NameLoad orelse Assign NameStore ListLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad If BoolOpOr CompareNotEq AttributeLoad NameLoad attr Str CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr NameLoad Str SubscriptLoad NameLoad Index NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad keyword NameLoad orelse Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assert AttributeLoad NameLoad attr Assign NameStore CompareIn SubscriptLoad NameLoad Index Str TupleLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body AugAssignAdd NameStore Str Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr keyword UnaryOpNot NameLoad If BoolOpAnd NameLoad UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword NameLoad orelse Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str NameLoad keyword NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assert AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Return Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If BoolOpOr UnaryOpNot AttributeLoad NameLoad attr CompareEq SubscriptLoad NameLoad Index Str Str UnaryOpNot NameLoad body Return Str Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad keyword NameLoad If UnaryOpNot NameLoad body Return Str Expr Call AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore BinOpAdd BinOpAdd NameLoad Str Call AttributeLoad Str attr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Assign NameStore BinOpAdd BinOpAdd NameLoad BinOpMod Str NameLoad Str If NameLoad body Return BinOpAdd BinOpAdd Str NameLoad Str orelse Return BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assert AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Str Return Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If UnaryOpNot NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad Dict Str AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Dict Str Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore BinOpAdd Str NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str If CompareIn Str NameLoad body Assign NameStore SubscriptLoad NameLoad Index Str orelse Assign NameStore SubscriptLoad NameLoad Index Str If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad Str If CompareIn NameLoad TupleLoad Str Str Str Str body Return BinOpMod Str TupleLoad NameLoad NameLoad NameLoad orelse If CompareEq NameLoad Str body Return BinOpMod Str NameLoad orelse Raise Call NameLoad BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore SubscriptLoad NameLoad Index Str If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If NameLoad body Return NameLoad If BoolOpAnd CompareIs NameLoad NameLoad CompareEq AttributeLoad NameLoad attr Str CompareIn NameLoad TupleLoad Str Str Str Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If BoolOpAnd CompareIs NameLoad NameLoad CompareIn Str NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str NameLoad Return Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Str Str If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore ListLoad Str Str orelse If BoolOpAnd CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore ListLoad Str If CompareIsNot NameLoad NameLoad body Assign NameStore Str If CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str BinOpMod Str AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad NameLoad NameLoad orelse If BoolOpOr CompareIn NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Str If CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str BinOpMod Str AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assert UnaryOpNot Call NameLoad NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad comprehension NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr Str body AugAssignAdd NameStore BinOpAdd Str AttributeLoad NameLoad attr AugAssignAdd NameStore BinOpAdd Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign NameStore ListLoad Str Str Str Str Str Assign NameStore BinOpAdd BinOpAdd Str Call AttributeLoad Str attr Call NameLoad AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Str NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore BinOpAdd NameLoad Str Assign NameStore IfExp NameLoad Str BinOpAdd Str AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMod Str AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpMod Str AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return TupleLoad NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Global identifier Global identifier Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Import alias identifier Assign NameStore Call NameLoad NameLoad Str ListLoad Assign NameStore Call NameLoad NameLoad Str ListLoad Global identifier Assign NameStore Call NameLoad NameLoad Str ListLoad orelse If CompareEq NameLoad Str body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Str Str Assign SubscriptStore NameLoad Index Str BinOpAdd Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str BinOpAdd Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str BinOpAdd Str SubscriptLoad NameLoad Index Str Import alias identifier Assign NameStore Call NameLoad NameLoad Str ListLoad Assign NameStore Call NameLoad NameLoad Str ListLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Assign NameStore NameLoad If CompareEq NameLoad Str body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BoolOpOr AttributeLoad SubscriptLoad NameLoad Index Str attr Str Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str Dict attr Str Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Str attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad NameLoad Str Global identifier Assign NameStore Dict Str Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str If NameLoad body Return BinOpAdd BinOpAdd NameLoad Str NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Str Num If NameLoad body Return NameLoad If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str body Import alias ClassDef bases AttributeLoad NameLoad attr body Assign NameStore ListLoad TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr TupleLoad Str AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Num BinOpDiv AttributeLoad NameLoad attr BinOpMult Num BinOpPow Num Num Assign NameStore Call NameLoad Num Call NameLoad Call AttributeLoad NameLoad attr Str BinOpPow Num Num Return Call NameLoad NameLoad NameLoad orelse If Call AttributeLoad AttributeLoad NameLoad attr attr Str body If Call AttributeLoad AttributeLoad NameLoad attr attr Str body With Call NameLoad Str NameStore body Assign NameStore Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Continue Return Call NameLoad Num BinOpDiv Call NameLoad Call AttributeLoad NameLoad attr Num BinOpMult Num BinOpPow Num Num Return Num orelse If CompareEq AttributeLoad NameLoad attr Str body TryExcept body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr ListLoad Str Str Str Return Call NameLoad Num BinOpDiv NameLoad BinOpMult Num BinOpPow Num Num handlers ExceptHandler body Return Num orelse Return Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return IfExp NameLoad Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad Dict Str Str Str Str Index NameLoad Return BinOpMod Str Dict Str Str Str Str Str AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad Assign NameStore CompareNotEq Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Num Assign NameStore BinOpMod Str Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Str Str Expr Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad keyword NameLoad keyword NameLoad keyword Str keyword Str keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad keyword NameLoad keyword NameLoad keyword Str keyword Str keyword NameLoad keyword Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Str Str Expr Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad keyword BinOpMod Str Call AttributeLoad NameLoad attr keyword NameLoad keyword Str keyword Str keyword Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Dict Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str orelse Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Assign NameStore Dict For TupleStore NameStore NameStore NameLoad body If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad NameLoad attr Str body Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Slice UnaryOpUSub Call NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body If Call AttributeLoad Call AttributeLoad NameLoad attr attr Str body Assign NameStore SubscriptLoad NameLoad Slice UnaryOpUSub Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareEq NameLoad Str body Assign NameStore ListComp SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Str Index NameLoad comprehension NameStore NameLoad Assign NameStore NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad Str NameLoad Call NameLoad NameLoad Str If NameLoad body AugAssignAdd NameStore IfExp CompareEq NameLoad Str Str Str Expr Call AttributeLoad NameLoad attr BinOpAdd Str NameLoad NameLoad Assign NameStore Call NameLoad ListLoad Str Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str NameLoad NameLoad Assign NameStore Call NameLoad ListLoad Str Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str NameLoad NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str orelse Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad ListLoad Str Str NameLoad If CompareNotEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Call NameLoad ListLoad Str Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad ListLoad Str Str NameLoad If NameLoad body If UnaryOpNot NameLoad body Assign NameStore NameLoad If UnaryOpNot NameLoad body Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad ListLoad Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad ListLoad Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad ListLoad Str NameLoad Assign NameStore Call NameLoad ListLoad Str NameLoad Assign NameStore Call NameLoad ListLoad Str NameLoad If BoolOpAnd CompareIn Str NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad If BoolOpAnd CompareIn Str NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str NameLoad NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str keyword Call NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore IfExp CompareEq NameLoad Str Str Str If CompareNotEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Str keyword NameLoad orelse Assign NameStore BinOpAdd Str Str Assign NameStore BinOpAdd Str Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword Str keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword Str keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Str keyword BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str keyword Str keyword BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str keyword Str keyword BinOpMod Str AttributeLoad NameLoad attr If BoolOpAnd CompareNotEq NameLoad Str CompareNotEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Assign NameStore BinOpMod Str Dict Str Str Str Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword BinOpMod NameLoad Dict Str Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword BinOpMod NameLoad Dict Str Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Str orelse If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str keyword Str keyword BinOpMod Str AttributeLoad NameLoad attr keyword Str keyword Str Expr Call NameLoad NameLoad keyword NameLoad Expr Call NameLoad NameLoad keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword BinOpMod Str Dict Str Str Assign NameStore Str Assign NameStore BinOpMod Str Dict Str Str NameLoad Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword BinOpMod NameLoad Dict Str Str NameLoad Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword BinOpMod NameLoad Dict Str Str NameLoad Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword BinOpMod NameLoad Dict Str Str NameLoad Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword NameLoad keyword BinOpMod NameLoad Dict Str Str NameLoad Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str keyword Str keyword BinOpMod Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str keyword Str keyword BinOpMod Str AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad For NameStore SubscriptLoad NameLoad Index Str body For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Assign NameStore Dict Assign NameStore Dict Assign NameStore Call NameLoad Assign NameStore Call NameLoad For NameStore NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str ListLoad Assert CompareEq NameLoad NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Str If CompareNotEq NameLoad Str body AugAssignAdd NameStore BinOpAdd Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad GeneratorExp NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad CompareNotEq NameLoad Str Assign NameStore BinOpAdd BinOpMult Str NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Slice NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad BinOpAdd NameLoad Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If CompareGt Call AttributeLoad NameLoad attr Num body With Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameStore body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body If BoolOpAnd CompareNotEq NameLoad Call AttributeLoad NameLoad attr CompareEq SubscriptLoad NameLoad Index Str Str body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad ListLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str ListComp Call AttributeLoad NameLoad attr comprehension NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpSub NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str If NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign NameStore ListLoad Str Str NameLoad Expr Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr Str Dict attr Str NameLoad If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Num Index Str attr If SubscriptLoad NameLoad Index Str body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Raise orelse For NameStore NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list
N/A __future__ print_function N/A collections N/A copy N/A hashlib N/A json N/A multiprocessing N/A os.path N/A re N/A signal N/A subprocess N/A sys N/A gyp N/A gyp.common gyp.common OrderedSet N/A gyp.msvs_emulation N/A gyp.MSVSUtil MSVSUtil N/A gyp.xcode_emulation N/A os N/A _PYTHON3 N/A N/A sys version_info N/A 3 0 0 N/A _PYTHON3 N/A io StringIO N/A cStringIO StringIO gyp.common GetEnvironFallback N/A gyp.ninja_syntax ninja_syntax N/A generator_default_variables N/A EXECUTABLE_PREFIX EXECUTABLE_SUFFIX STATIC_LIB_PREFIX STATIC_LIB_SUFFIX SHARED_LIB_PREFIX INTERMEDIATE_DIR SHARED_INTERMEDIATE_DIR PRODUCT_DIR CONFIGURATION_NAME RULE_INPUT_ROOT RULE_INPUT_DIRNAME RULE_INPUT_PATH RULE_INPUT_EXT RULE_INPUT_NAME lib .a lib $!INTERMEDIATE_DIR $!PRODUCT_DIR/gen $!PRODUCT_DIR $|CONFIGURATION_NAME ${root} ${dirname} ${source} ${ext} ${name} N/A generator_additional_non_configuration_keys N/A N/A generator_additional_path_sections N/A N/A generator_extra_sources_for_rules N/A N/A generator_filelist_paths None N/A generator_supports_multiple_toolsets N/A N/A N/A N/A os environ get GYP_CROSSCOMPILE N/A N/A N/A os environ get AR_host N/A N/A N/A os environ get CC_host N/A N/A N/A os environ get CXX_host N/A N/A N/A os environ get AR_target N/A N/A N/A os environ get CC_target N/A N/A N/A os environ get CXX_target StripPrefix N/A N/A arg prefix N/A N/A N/A N/A N/A arg startswith prefix N/A N/A N/A arg N/A N/A len prefix N/A arg N/A QuoteShellArgument N/A N/A arg flavor N/A N/A N/A Quote a string such that it will be interpreted as a single argument
  by the shell. N/A N/A N/A re match ^[a-zA-Z0-9_=.\\/-]+$ arg N/A N/A arg N/A N/A flavor win N/A N/A N/A N/A N/A gyp msvs_emulation QuoteForRspFile arg N/A N/A N/A ' N/A N/A arg replace ' N/A N/A ' "'" ' ' N/A Define N/A N/A d flavor N/A N/A N/A Takes a preprocessor define and returns a -D parameter that's ninja- and
  shell-escaped. N/A N/A flavor win N/A N/A d N/A N/A d replace # N/A \%03o N/A ord # N/A N/A QuoteShellArgument N/A N/A ninja_syntax escape N/A -D d flavor N/A AddArch N/A N/A output arch N/A N/A N/A Adds an arch string to an output path. N/A N/A output extension N/A N/A N/A os path splitext output N/A N/A %s.%s%s N/A output arch extension N/A Target N/A object N/A N/A Target represents the paths used within a single gyp target.

  Conceptually, building a single target A is a series of steps:

  1) actions/rules/copies  generates source/resources/etc.
  2) compiles              generates .o files
  3) link                  generates a binary (library/executable)
  4) bundle                merges the above in a mac bundle

  (Any of these steps can be optional.)

  From a build ordering perspective, a dependent target B could just
  depend on the last output of this series of steps.

  But some dependent commands sometimes need to reach inside the box.
  For example, when linking B it needs to get the path to the static
  library generated by A.

  This object stores those paths.  To keep things simple, member
  variables only store concrete paths to single files, while methods
  compute derived values like "the last output of the target".
   __init__ N/A N/A self type N/A N/A N/A N/A self type type N/A N/A self preaction_stamp None N/A N/A self precompile_stamp None N/A N/A self actions_stamp None N/A N/A self binary None N/A N/A self bundle None N/A N/A self component_objs None N/A N/A self import_lib None N/A Linkable N/A N/A self N/A N/A N/A Return true if this is a target that can be linked against. N/A N/A N/A self type N/A static_library shared_library N/A UsesToc N/A N/A self flavor N/A N/A N/A Return true if the target should produce a restat rule based on a TOC
    file. N/A N/A N/A flavor win N/A self bundle N/A N/A False N/A N/A N/A self type N/A shared_library loadable_module N/A PreActionInput N/A N/A self flavor N/A N/A N/A Return the path, if any, that should be used as a dependency of
    any dependent action step. N/A N/A N/A self UsesToc flavor N/A N/A N/A N/A N/A self FinalOutput .TOC N/A N/A N/A N/A self FinalOutput N/A self preaction_stamp N/A PreCompileInput N/A N/A self N/A N/A N/A Return the path, if any, that should be used as a dependency of
    any dependent compile step. N/A N/A N/A self actions_stamp N/A self precompile_stamp N/A FinalOutput N/A N/A self N/A N/A N/A Return the last output of the target, which depends on all prior
    steps. N/A N/A N/A self bundle N/A self binary N/A self actions_stamp N/A N/A NinjaWriter N/A object N/A __init__ N/A N/A self hash_for_rules target_outputs base_dir build_dir output_file toplevel_build output_file_name flavor toplevel_dir N/A None N/A N/A 
    base_dir: path from source root to directory containing this gyp file,
              by gyp semantics, all input paths are relative to this
    build_dir: path from source root to build output
    toplevel_dir: path to the toplevel directory
     N/A N/A self hash_for_rules hash_for_rules N/A N/A self target_outputs target_outputs N/A N/A self base_dir base_dir N/A N/A self build_dir build_dir N/A N/A self ninja N/A N/A ninja_syntax Writer output_file N/A N/A self toplevel_build toplevel_build N/A N/A self output_file_name output_file_name N/A N/A self flavor flavor N/A N/A self abs_build_dir None N/A N/A toplevel_dir None N/A N/A N/A self abs_build_dir N/A N/A N/A os path abspath N/A N/A N/A os path join toplevel_dir build_dir N/A N/A self obj_ext N/A N/A flavor win .obj .o N/A N/A flavor win N/A N/A N/A self win_env N/A N/A arch N/A x86 x64 N/A N/A N/A N/A self win_env N/A arch N/A environment. arch N/A build_to_top N/A N/A N/A gyp common InvertRelativePath build_dir toplevel_dir N/A N/A self build_to_base N/A N/A N/A os path join build_to_top base_dir N/A base_to_top N/A N/A N/A gyp common InvertRelativePath base_dir toplevel_dir N/A N/A self base_to_build N/A N/A N/A os path join base_to_top build_dir N/A ExpandSpecial N/A N/A self path product_dir N/A None N/A N/A Expand specials like $!PRODUCT_DIR in |path|.

    If |product_dir| is None, assumes the cwd is already the product
    dir.  Otherwise, |product_dir| is the relative path to the product
    dir.
     N/A PRODUCT_DIR $!PRODUCT_DIR N/A N/A PRODUCT_DIR path N/A N/A product_dir N/A N/A path N/A N/A path replace PRODUCT_DIR product_dir N/A N/A path N/A N/A path replace N/A PRODUCT_DIR / N/A path N/A N/A path replace N/A PRODUCT_DIR \ N/A path N/A N/A path replace PRODUCT_DIR . N/A INTERMEDIATE_DIR $!INTERMEDIATE_DIR N/A N/A INTERMEDIATE_DIR path N/A N/A int_dir N/A N/A self GypPathToUniqueOutput gen N/A path N/A N/A path replace INTERMEDIATE_DIR N/A N/A N/A os path join N/A product_dir int_dir N/A CONFIGURATION_NAME $|CONFIGURATION_NAME N/A path N/A N/A path replace CONFIGURATION_NAME N/A self config_name N/A path N/A ExpandRuleVariables N/A N/A self path root dirname source ext name N/A N/A N/A N/A N/A self flavor win N/A N/A path N/A N/A N/A self msvs_settings ConvertVSMacros path config N/A self config_name N/A path N/A N/A path replace N/A generator_default_variables N/A RULE_INPUT_ROOT root N/A path N/A N/A path replace N/A generator_default_variables N/A RULE_INPUT_DIRNAME dirname N/A path N/A N/A path replace N/A generator_default_variables N/A RULE_INPUT_PATH source N/A path N/A N/A path replace N/A generator_default_variables N/A RULE_INPUT_EXT ext N/A path N/A N/A path replace N/A generator_default_variables N/A RULE_INPUT_NAME name N/A path N/A GypPathToNinja N/A N/A self path env N/A None N/A N/A Translate a gyp path to a ninja path, optionally expanding environment
    variable references in |path| with |env|.

    See the above discourse on path conversions. N/A env N/A N/A N/A N/A self flavor mac N/A N/A path N/A N/A N/A gyp xcode_emulation ExpandEnvVars path env N/A N/A N/A N/A self flavor win N/A N/A path N/A N/A N/A gyp msvs_emulation ExpandMacros path env N/A N/A N/A path startswith $! N/A N/A expanded N/A N/A self ExpandSpecial path N/A N/A N/A self flavor win N/A N/A expanded N/A N/A N/A os path normpath expanded N/A expanded N/A N/A $| path N/A N/A path N/A N/A self ExpandSpecial path N/A N/A $ path path N/A N/A N/A N/A os path normpath N/A N/A N/A os path join N/A self build_to_base path N/A GypPathToUniqueOutput N/A N/A self path qualified N/A True N/A N/A Translate a gyp path to a ninja path for writing output.

    If qualified is True, qualify the resulting filename with the name
    of the target.  This is necessary when e.g. compiling the same
    path twice for two separate output targets.

    See the above discourse on path conversions. N/A path N/A N/A self ExpandSpecial path N/A N/A N/A N/A path startswith $ path N/A obj obj N/A N/A N/A self toolset target N/A N/A obj N/A . N/A self toolset N/A N/A path_dir path_basename N/A N/A N/A os path split path N/A qualified N/A N/A path_basename N/A N/A N/A self name . path_basename N/A base_dir N/A N/A N/A self base_dir split N/A os sep N/A i N/A next N/A i N/A N/A i x N/A enumerate base_dir N/A x .. N/A base_dir N/A N/A .. i N/A N/A N/A os sep join N/A base_dir N/A i N/A N/A N/A N/A os path normpath N/A N/A N/A os path join obj base_dir path_dir path_basename N/A WriteCollapsedDependencies N/A N/A self name targets order_only N/A None N/A N/A Given a list of targets, return a path for a single file
    representing the result of building all the targets or None.

    Uses a stamp file if necessary. N/A N/A targets N/A list N/A filter None targets targets N/A N/A N/A len targets 0 N/A N/A N/A order_only N/A None N/A N/A N/A N/A len targets 1 order_only N/A N/A stamp N/A N/A self GypPathToUniqueOutput N/A name .stamp N/A targets N/A N/A N/A self ninja build stamp stamp targets order_only order_only N/A N/A N/A N/A self ninja newline N/A N/A targets N/A 0 N/A _SubninjaNameForArch N/A N/A self arch N/A N/A N/A output_file_base N/A N/A N/A N/A os path splitext N/A self output_file_name N/A 0 N/A N/A %s.%s.ninja N/A output_file_base arch N/A WriteSpec N/A N/A self spec config_name generator_flags N/A N/A N/A The main entry point for NinjaWriter: write the build rules for a spec.

    Returns a Target object, which represents the output paths for this spec.
    Returns None if there are no outputs (e.g. a settings-only 'none' type
    target). N/A N/A self config_name config_name N/A N/A self name N/A spec N/A target_name N/A N/A self toolset N/A spec N/A toolset N/A config N/A N/A spec N/A configurations N/A config_name N/A N/A self target N/A Target N/A spec N/A type N/A N/A self is_standalone_static_library N/A bool N/A N/A spec get standalone_static_library 0 N/A N/A self uses_cpp False N/A N/A self is_mac_bundle N/A N/A N/A gyp xcode_emulation IsMacBundle N/A self flavor spec N/A N/A self xcode_settings N/A self msvs_settings None N/A N/A N/A self flavor mac N/A N/A N/A self xcode_settings N/A N/A N/A gyp xcode_emulation XcodeSettings spec N/A N/A N/A self flavor win N/A N/A N/A self msvs_settings N/A N/A N/A gyp msvs_emulation MsvsSettings spec generator_flags N/A arch N/A N/A N/A self msvs_settings GetArch config_name N/A N/A N/A N/A self ninja variable arch N/A N/A self win_env N/A arch N/A N/A N/A N/A self ninja variable cc N/A $cl_ arch N/A N/A N/A N/A self ninja variable cxx N/A $cl_ arch N/A N/A N/A N/A self ninja variable cc_host N/A $cl_ arch N/A N/A N/A N/A self ninja variable cxx_host N/A $cl_ arch N/A N/A N/A self flavor mac N/A N/A N/A self archs N/A N/A N/A self xcode_settings GetActiveArchs config_name N/A N/A N/A len N/A self archs 1 N/A N/A N/A self arch_subninjas N/A dict N/A N/A arch N/A N/A ninja_syntax Writer N/A OpenOutput N/A N/A N/A os path join N/A self toplevel_build N/A N/A self _SubninjaNameForArch arch w N/A arch N/A self archs N/A actions_depends N/A N/A compile_depends N/A N/A N/A dependencies spec N/A N/A dep N/A spec N/A dependencies N/A N/A N/A dep N/A self target_outputs N/A N/A target N/A N/A self target_outputs N/A dep N/A N/A N/A actions_depends append N/A N/A target PreActionInput N/A self flavor N/A N/A N/A compile_depends append N/A N/A target PreCompileInput N/A actions_depends N/A list N/A filter None actions_depends N/A compile_depends N/A list N/A filter None compile_depends N/A actions_depends N/A N/A self WriteCollapsedDependencies actions_depends actions_depends N/A compile_depends N/A N/A self WriteCollapsedDependencies compile_depends compile_depends N/A N/A N/A self target preaction_stamp actions_depends N/A N/A N/A self target precompile_stamp compile_depends N/A extra_sources N/A N/A mac_bundle_depends N/A N/A N/A N/A self target actions_stamp N/A N/A self WriteActionsRulesCopies spec extra_sources actions_depends mac_bundle_depends N/A compile_depends_stamp N/A N/A N/A self target actions_stamp compile_depends N/A link_deps N/A N/A sources N/A extra_sources N/A N/A spec get sources N/A N/A sources N/A N/A N/A N/A N/A self flavor mac N/A N/A len N/A self archs 1 N/A N/A arch N/A self archs N/A N/A N/A N/A N/A self ninja subninja N/A N/A self _SubninjaNameForArch arch N/A pch None N/A N/A N/A self flavor win N/A N/A N/A N/A N/A gyp msvs_emulation VerifyMissingSources sources N/A self abs_build_dir generator_flags N/A self GypPathToNinja N/A pch N/A N/A N/A gyp msvs_emulation PrecompiledHeader N/A self msvs_settings config_name N/A self GypPathToNinja N/A self GypPathToUniqueOutput N/A self obj_ext N/A N/A pch N/A N/A N/A gyp xcode_emulation MacPrefixHeader N/A self xcode_settings N/A self GypPathToNinja N/A N/A N/A path lang N/A N/A N/A self GypPathToUniqueOutput N/A N/A path - lang N/A link_deps N/A N/A self WriteSources N/A self ninja config_name config sources compile_depends_stamp pch spec N/A obj_outputs N/A f N/A f sources N/A N/A f endswith N/A self obj_ext N/A obj_outputs N/A N/A N/A N/A N/A self flavor mac N/A N/A len N/A self archs 1 N/A N/A link_deps N/A N/A N/A self GypPathToNinja o N/A o obj_outputs N/A N/A N/A print N/A Warning: Actions/rules writing object files don't work with multiarch targets, dropping. (target %s) N/A spec N/A target_name file N/A sys stderr N/A N/A N/A N/A N/A self flavor mac N/A N/A len N/A self archs 1 N/A N/A link_deps N/A N/A collections defaultdict list N/A N/A N/A N/A self flavor win N/A N/A N/A self target type static_library N/A N/A N/A N/A self target component_objs link_deps N/A output None N/A is_empty_bundle N/A N/A link_deps N/A mac_bundle_depends N/A N/A link_deps N/A N/A self target actions_stamp actions_depends N/A N/A output N/A N/A self WriteTarget spec config_name config link_deps N/A N/A N/A self target actions_stamp actions_depends N/A N/A self is_mac_bundle N/A N/A N/A N/A mac_bundle_depends append output N/A N/A self is_mac_bundle N/A N/A output N/A N/A self WriteMacBundle spec mac_bundle_depends is_empty_bundle N/A N/A output N/A N/A None N/A N/A N/A N/A self target FinalOutput output N/A N/A self target N/A _WinIdlRule N/A N/A self source prebuild outputs N/A N/A N/A Handle the implicit VS .idl rule for one source file. Fills |outputs|
    with files that are generated. N/A N/A outdir output vars flags N/A N/A N/A self msvs_settings GetIdlBuildData source N/A self config_name N/A outdir N/A N/A self GypPathToNinja outdir fix_path N/A N/A path rel N/A None N/A N/A path N/A N/A N/A os path join outdir path N/A N/A dirname basename N/A N/A N/A os path split source N/A N/A root ext N/A N/A N/A os path splitext basename N/A path N/A N/A self ExpandRuleVariables path root dirname source ext basename N/A rel N/A N/A path N/A N/A N/A os path relpath path rel N/A path N/A N/A vars N/A N/A name N/A fix_path value outdir N/A N/A name value vars N/A output N/A N/A fix_path p N/A p output N/A N/A N/A vars append N/A outdir outdir N/A N/A N/A vars append N/A idlflags flags N/A input N/A N/A self GypPathToNinja source N/A N/A N/A N/A self ninja build output idl input variables vars order_only prebuild N/A N/A N/A outputs extend output N/A WriteWinIdlFiles N/A N/A self spec prebuild N/A N/A N/A Writes rules to match MSVS's implicit idl handling. N/A N/A N/A self flavor win N/A N/A N/A N/A self msvs_settings HasExplicitIdlRulesOrActions spec N/A N/A N/A N/A outputs N/A N/A source N/A filter N/A N/A N/A x N/A N/A N/A x endswith .idl N/A spec N/A sources N/A N/A N/A N/A self _WinIdlRule source prebuild outputs N/A outputs N/A WriteActionsRulesCopies N/A N/A self spec extra_sources prebuild mac_bundle_depends N/A N/A N/A Write out the Actions, Rules, and Copies steps.  Return a path
    representing the outputs of these steps. N/A outputs N/A N/A N/A self is_mac_bundle N/A N/A mac_bundle_resources N/A N/A N/A spec get mac_bundle_resources N/A N/A N/A N/A mac_bundle_resources N/A N/A extra_mac_bundle_resources N/A N/A N/A actions spec N/A N/A outputs N/A N/A self WriteActions N/A spec N/A actions extra_sources prebuild extra_mac_bundle_resources N/A N/A rules spec N/A N/A outputs N/A N/A self WriteRules N/A spec N/A rules extra_sources prebuild mac_bundle_resources extra_mac_bundle_resources N/A N/A copies spec N/A N/A outputs N/A N/A self WriteCopies N/A spec N/A copies prebuild mac_bundle_depends N/A N/A N/A sources spec N/A N/A self flavor win N/A N/A outputs N/A N/A self WriteWinIdlFiles spec prebuild N/A stamp N/A N/A self WriteCollapsedDependencies actions_rules_copies outputs N/A N/A self is_mac_bundle N/A N/A xcassets N/A N/A self WriteMacBundleResources N/A extra_mac_bundle_resources mac_bundle_resources mac_bundle_depends N/A partial_info_plist N/A N/A self WriteMacXCassets xcassets mac_bundle_depends N/A N/A N/A self WriteMacInfoPlist partial_info_plist mac_bundle_depends N/A stamp N/A GenerateDescription N/A N/A self verb message fallback N/A N/A N/A Generate and return a description of a build step.

    |verb| is the short summary, e.g. ACTION or RULE.
    |message| is a hand-written description, or None if not available.
    |fallback| is the gyp-level name of the step, usable as a fallback.
     N/A N/A N/A self toolset target N/A N/A verb N/A (%s) N/A self toolset N/A message N/A N/A N/A %s %s N/A verb N/A N/A self ExpandSpecial message N/A N/A N/A %s %s: %s N/A verb N/A self name fallback N/A WriteActions N/A N/A self actions extra_sources prebuild extra_mac_bundle_resources N/A N/A N/A env N/A N/A self GetToolchainEnv N/A all_outputs N/A N/A action actions N/A N/A name N/A %s_%s N/A N/A action N/A action_name N/A self hash_for_rules N/A description N/A N/A self GenerateDescription ACTION N/A N/A action get message None name N/A is_cygwin N/A N/A N/A self flavor win N/A N/A N/A self msvs_settings IsRuleRunUnderCygwin action False N/A args N/A action N/A action N/A pool N/A N/A int N/A N/A action get ninja_use_console 0 console None N/A N/A rule_name _ N/A N/A self WriteNewNinjaRule name args description is_cygwin env pool N/A inputs N/A N/A N/A self GypPathToNinja i env N/A i N/A action N/A inputs N/A N/A int N/A N/A action get process_outputs_as_sources False N/A N/A extra_sources N/A action N/A outputs N/A N/A int N/A N/A action get process_outputs_as_mac_bundle_resources False N/A N/A extra_mac_bundle_resources N/A action N/A outputs N/A outputs N/A N/A N/A self GypPathToNinja o env N/A o N/A action N/A outputs N/A N/A N/A N/A self ninja build outputs rule_name inputs order_only prebuild N/A all_outputs outputs N/A N/A N/A N/A self ninja newline N/A all_outputs N/A WriteRules N/A N/A self rules extra_sources prebuild mac_bundle_resources extra_mac_bundle_resources N/A N/A N/A env N/A N/A self GetToolchainEnv N/A all_outputs N/A N/A rule rules N/A N/A N/A N/A action rule N/A N/A N/A rule get rule_sources N/A N/A N/A N/A name N/A %s_%s N/A N/A rule N/A rule_name N/A self hash_for_rules N/A args N/A rule N/A action N/A description N/A N/A self GenerateDescription RULE N/A N/A rule get message None N/A N/A %s  N/A generator_default_variables N/A RULE_INPUT_PATH name N/A is_cygwin N/A N/A N/A self flavor win N/A N/A N/A self msvs_settings IsRuleRunUnderCygwin rule False N/A pool N/A N/A int N/A N/A rule get ninja_use_console 0 console None N/A N/A rule_name args N/A N/A self WriteNewNinjaRule name args description is_cygwin env pool N/A special_locals N/A source root dirname ext name N/A needed_variables N/A set N/A source N/A argument args N/A N/A var special_locals N/A N/A N/A N/A ${%s} var argument N/A N/A N/A N/A needed_variables add var cygwin_munge N/A N/A path N/A N/A N/A is_cygwin N/A N/A N/A N/A path replace \ / N/A path N/A N/A inputs N/A N/A N/A self GypPathToNinja i env N/A i N/A N/A rule get inputs N/A N/A sources N/A N/A rule get rule_sources N/A N/A num_inputs N/A len inputs N/A prebuild N/A N/A num_inputs 1 N/A N/A N/A num_inputs 2 N/A N/A len sources 2 N/A N/A inputs N/A N/A N/A self WriteCollapsedDependencies N/A rule N/A rule_name inputs order_only prebuild N/A prebuild N/A N/A source sources N/A N/A source N/A N/A N/A os path normpath source N/A N/A dirname basename N/A N/A N/A os path split source N/A N/A root ext N/A N/A N/A os path splitext basename N/A outputs N/A N/A N/A self ExpandRuleVariables o root dirname source ext basename N/A o N/A rule N/A outputs N/A N/A int N/A N/A rule get process_outputs_as_sources False N/A N/A extra_sources outputs N/A was_mac_bundle_resource N/A source mac_bundle_resources N/A N/A was_mac_bundle_resource N/A int N/A N/A rule get process_outputs_as_mac_bundle_resources False N/A N/A extra_mac_bundle_resources outputs N/A was_mac_bundle_resource N/A N/A N/A N/A mac_bundle_resources remove source N/A extra_bindings N/A N/A var needed_variables N/A N/A N/A var root N/A N/A N/A N/A extra_bindings append N/A root N/A cygwin_munge root N/A N/A N/A var dirname N/A N/A dirname_expanded N/A N/A self ExpandSpecial dirname N/A self base_to_build N/A N/A N/A extra_bindings append N/A dirname N/A cygwin_munge dirname_expanded N/A N/A N/A var source N/A N/A source_expanded N/A N/A self ExpandSpecial source N/A self base_to_build N/A N/A N/A extra_bindings append N/A source N/A cygwin_munge source_expanded N/A N/A N/A var ext N/A N/A N/A N/A extra_bindings append N/A ext ext N/A N/A N/A var name N/A N/A N/A N/A extra_bindings append N/A name N/A cygwin_munge basename N/A N/A N/A var None N/A repr var N/A outputs N/A N/A N/A self GypPathToNinja o env N/A o outputs N/A N/A N/A self flavor win N/A N/A N/A N/A extra_bindings append N/A unique_name N/A N/A N/A N/A hashlib md5 N/A outputs N/A 0 hexdigest N/A N/A N/A N/A self ninja build outputs rule_name N/A N/A self GypPathToNinja source implicit inputs order_only prebuild variables extra_bindings N/A N/A N/A all_outputs extend outputs N/A all_outputs N/A WriteCopies N/A N/A self copies prebuild mac_bundle_depends N/A N/A N/A outputs N/A N/A env N/A N/A self GetToolchainEnv N/A copy copies N/A N/A path N/A copy N/A files N/A N/A path N/A N/A N/A os path normpath path N/A basename N/A N/A N/A N/A os path split path N/A 1 N/A src N/A N/A self GypPathToNinja path env N/A dst N/A N/A self GypPathToNinja N/A N/A N/A os path join N/A copy N/A destination basename env N/A outputs N/A N/A N/A self ninja build dst copy src order_only prebuild N/A N/A self is_mac_bundle N/A N/A N/A N/A dst startswith N/A N/A N/A self xcode_settings GetBundleContentsFolderPath N/A N/A N/A N/A mac_bundle_depends append dst N/A outputs N/A WriteMacBundleResources N/A N/A self resources bundle_depends N/A N/A N/A Writes ninja edges for 'mac_bundle_resources'. N/A xcassets N/A N/A N/A output res N/A N/A N/A gyp xcode_emulation GetMacBundleResources N/A generator_default_variables N/A PRODUCT_DIR N/A self xcode_settings N/A map N/A self GypPathToNinja resources N/A N/A output N/A N/A self ExpandSpecial output N/A N/A N/A N/A N/A N/A os path splitext output N/A -1 .xcassets N/A N/A N/A N/A N/A self ninja build output mac_tool res variables N/A N/A mactool_cmd copy-bundle-resource N/A N/A N/A bundle_depends append output N/A N/A N/A N/A xcassets append res N/A xcassets N/A WriteMacXCassets N/A N/A self xcassets bundle_depends N/A N/A N/A Writes ninja edges for 'mac_bundle_resources' .xcassets files.

    This add an invocation of 'actool' via the 'mac_tool.py' helper script.
    It assumes that the assets catalogs define at least one imageset and
    thus an Assets.car file will be generated in the application resources
    directory. If this is not the case, then the build will probably be done
    at each invocation of ninja. N/A N/A xcassets N/A N/A N/A extra_arguments N/A N/A settings_to_arg N/A XCASSETS_APP_ICON XCASSETS_LAUNCH_IMAGE app-icon launch-image N/A settings N/A N/A N/A self xcode_settings xcode_settings N/A N/A self config_name N/A N/A settings_key arg_name N/A N/A settings_to_arg iteritems N/A N/A value N/A N/A settings get settings_key N/A value N/A N/A N/A extra_arguments N/A arg_name value N/A partial_info_plist None N/A extra_arguments N/A N/A partial_info_plist N/A N/A self GypPathToUniqueOutput assetcatalog_generated_info.plist N/A N/A extra_arguments N/A output-partial-info-plist partial_info_plist N/A outputs N/A N/A N/A N/A outputs append N/A N/A N/A os path join N/A N/A N/A self xcode_settings GetBundleResourceFolder Assets.car N/A partial_info_plist N/A N/A N/A N/A outputs append partial_info_plist N/A keys N/A QuoteShellArgument N/A N/A json dumps extra_arguments N/A self flavor N/A extra_env N/A N/A N/A self xcode_settings GetPerTargetSettings N/A env N/A N/A self GetSortedXcodeEnv additional_settings extra_env N/A env N/A N/A self ComputeExportEnvString env N/A N/A N/A bundle_depends extend N/A N/A N/A self ninja build outputs compile_xcassets xcassets variables N/A N/A env env N/A keys keys N/A partial_info_plist N/A WriteMacInfoPlist N/A N/A self partial_info_plist bundle_depends N/A N/A N/A Write build rules for bundle Info.plist files. N/A N/A info_plist out defines extra_env N/A N/A N/A gyp xcode_emulation GetMacInfoPlist N/A generator_default_variables N/A PRODUCT_DIR N/A self xcode_settings N/A self GypPathToNinja N/A N/A info_plist N/A N/A N/A out N/A N/A self ExpandSpecial out N/A defines N/A N/A intermediate_plist N/A N/A self GypPathToUniqueOutput N/A N/A N/A os path basename info_plist N/A defines N/A N/A join N/A N/A Define d N/A self flavor N/A d defines N/A info_plist N/A N/A N/A self ninja build intermediate_plist preprocess_infoplist info_plist variables N/A N/A defines defines N/A env N/A N/A self GetSortedXcodeEnv additional_settings extra_env N/A env N/A N/A self ComputeExportEnvString env N/A partial_info_plist N/A N/A intermediate_plist N/A N/A self GypPathToUniqueOutput merged_info.plist N/A info_plist N/A N/A N/A self ninja build intermediate_plist merge_infoplist N/A partial_info_plist info_plist N/A keys N/A N/A N/A self xcode_settings GetExtraPlistItems N/A self config_name N/A keys N/A QuoteShellArgument N/A N/A json dumps keys N/A self flavor N/A N/A N/A N/A self ninja build out copy_infoplist info_plist variables N/A N/A env env N/A keys keys N/A N/A N/A bundle_depends append out N/A WriteSources N/A N/A self ninja_file config_name config sources predepends precompiled_header spec N/A N/A N/A Write build rules to compile all of |sources|. N/A N/A N/A self toolset host N/A N/A N/A N/A N/A self ninja variable ar $ar_host N/A N/A N/A N/A self ninja variable cc $cc_host N/A N/A N/A N/A self ninja variable cxx $cxx_host N/A N/A N/A N/A self ninja variable ld $ld_host N/A N/A N/A N/A self ninja variable ldxx $ldxx_host N/A N/A N/A N/A self ninja variable nm $nm_host N/A N/A N/A N/A self ninja variable readelf $readelf_host N/A N/A N/A N/A self flavor mac N/A N/A len N/A self archs 1 N/A N/A N/A N/A self WriteSourcesForArch N/A self ninja config_name config sources predepends precompiled_header spec N/A N/A N/A dict N/A N/A arch N/A N/A self WriteSourcesForArch N/A N/A self arch_subninjas N/A arch config_name config sources predepends precompiled_header spec arch arch N/A arch N/A self archs N/A WriteSourcesForArch N/A N/A self ninja_file config_name config sources predepends precompiled_header spec arch N/A None N/A N/A Write build rules to compile all of |sources|. N/A extra_defines N/A N/A N/A N/A self flavor mac N/A N/A cflags N/A N/A N/A self xcode_settings GetCflags config_name arch arch N/A cflags_c N/A N/A N/A self xcode_settings GetCflagsC config_name N/A cflags_cc N/A N/A N/A self xcode_settings GetCflagsCC config_name N/A cflags_objc N/A N/A $cflags_c N/A N/A N/A self xcode_settings GetCflagsObjC config_name N/A cflags_objcc N/A N/A $cflags_cc N/A N/A N/A self xcode_settings GetCflagsObjCC config_name N/A N/A N/A N/A self flavor win N/A N/A asmflags N/A N/A N/A self msvs_settings GetAsmflags config_name N/A cflags N/A N/A N/A self msvs_settings GetCflags config_name N/A cflags_c N/A N/A N/A self msvs_settings GetCflagsC config_name N/A cflags_cc N/A N/A N/A self msvs_settings GetCflagsCC config_name N/A extra_defines N/A N/A N/A self msvs_settings GetComputedDefines config_name N/A pdbpath_c pdbpath_cc N/A N/A N/A self msvs_settings GetCompilerPdbName config_name N/A self ExpandSpecial N/A N/A pdbpath_c N/A N/A obj obj N/A N/A N/A self toolset target N/A N/A obj N/A . N/A self toolset N/A pdbpath N/A N/A N/A os path normpath N/A N/A N/A os path join obj N/A self base_dir N/A self name N/A pdbpath_c N/A pdbpath .c.pdb N/A pdbpath_cc N/A pdbpath .cc.pdb N/A N/A N/A self WriteVariableList ninja_file pdbname_c N/A pdbpath_c N/A N/A N/A self WriteVariableList ninja_file pdbname_cc N/A pdbpath_cc N/A N/A N/A self WriteVariableList ninja_file pchprefix N/A N/A self name N/A N/A cflags N/A N/A config get cflags N/A N/A cflags_c N/A N/A config get cflags_c N/A N/A cflags_cc N/A N/A config get cflags_cc N/A N/A N/A N/A self toolset target N/A N/A cflags_c N/A N/A N/A N/A N/A N/A N/A os environ get CPPFLAGS split N/A N/A N/A N/A N/A os environ get CFLAGS split cflags_c N/A cflags_cc N/A N/A N/A N/A N/A N/A N/A os environ get CPPFLAGS split N/A N/A N/A N/A N/A os environ get CXXFLAGS split cflags_cc N/A defines N/A N/A N/A config get defines N/A extra_defines N/A N/A N/A self WriteVariableList ninja_file defines N/A N/A Define d N/A self flavor N/A d defines N/A N/A N/A self flavor win N/A N/A N/A N/A self WriteVariableList ninja_file asmflags N/A map N/A self ExpandSpecial asmflags N/A N/A N/A self WriteVariableList ninja_file rcflags N/A N/A QuoteShellArgument N/A N/A self ExpandSpecial f N/A self flavor N/A f N/A N/A N/A self msvs_settings GetRcflags config_name N/A self GypPathToNinja N/A include_dirs N/A N/A config get include_dirs N/A N/A env N/A N/A self GetToolchainEnv N/A N/A N/A self flavor win N/A N/A include_dirs N/A N/A N/A self msvs_settings AdjustIncludeDirs include_dirs config_name N/A N/A N/A self WriteVariableList ninja_file includes N/A N/A QuoteShellArgument N/A -I N/A N/A self GypPathToNinja i env N/A self flavor N/A i include_dirs N/A N/A N/A self flavor win N/A N/A midl_include_dirs N/A N/A config get midl_include_dirs N/A N/A midl_include_dirs N/A N/A N/A self msvs_settings AdjustMidlIncludeDirs midl_include_dirs config_name N/A N/A N/A self WriteVariableList ninja_file midl_includes N/A N/A QuoteShellArgument N/A -I N/A N/A self GypPathToNinja i env N/A self flavor N/A i midl_include_dirs N/A pch_commands N/A N/A precompiled_header GetPchBuildCommands arch N/A N/A N/A self flavor mac N/A N/A N/A ext var N/A N/A c cflags_pch_c N/A cc cflags_pch_cc N/A m cflags_pch_objc N/A mm cflags_pch_objcc N/A N/A include N/A N/A precompiled_header GetInclude ext arch N/A include N/A N/A N/A N/A ninja_file variable var include N/A N/A N/A self WriteVariableList ninja_file cflags N/A map N/A self ExpandSpecial cflags N/A N/A N/A self WriteVariableList ninja_file cflags_c N/A map N/A self ExpandSpecial cflags_c N/A N/A N/A self WriteVariableList ninja_file cflags_cc N/A map N/A self ExpandSpecial cflags_cc N/A N/A N/A self flavor mac N/A N/A N/A N/A self WriteVariableList ninja_file cflags_objc N/A map N/A self ExpandSpecial cflags_objc N/A N/A N/A self WriteVariableList ninja_file cflags_objcc N/A map N/A self ExpandSpecial cflags_objcc N/A N/A N/A ninja_file newline N/A outputs N/A N/A has_rc_source False N/A source sources N/A N/A N/A filename ext N/A N/A N/A os path splitext source N/A ext N/A ext N/A 1 N/A obj_ext N/A self obj_ext N/A N/A ext N/A cc cpp cxx N/A N/A command cxx N/A N/A self uses_cpp True N/A N/A N/A N/A ext c N/A N/A ext S N/A N/A self flavor win N/A N/A command cc N/A N/A N/A N/A ext s N/A N/A self flavor win N/A N/A command cc_s N/A N/A N/A N/A N/A self flavor win N/A ext asm N/A N/A N/A N/A self msvs_settings GetArch config_name x86 N/A N/A N/A N/A self msvs_settings HasExplicitAsmRules spec N/A N/A command asm N/A obj_ext _asm.obj N/A N/A N/A N/A N/A self flavor mac N/A ext m N/A N/A command objc N/A N/A N/A N/A N/A self flavor mac N/A ext mm N/A N/A command objcxx N/A N/A self uses_cpp True N/A N/A N/A N/A N/A self flavor win N/A ext rc N/A N/A command rc N/A obj_ext .res N/A has_rc_source True N/A N/A N/A input N/A N/A self GypPathToNinja source N/A output N/A N/A self GypPathToUniqueOutput N/A filename obj_ext N/A N/A arch None N/A N/A output N/A AddArch output arch N/A implicit N/A N/A precompiled_header GetObjDependencies N/A input N/A output arch N/A variables N/A N/A N/A N/A self flavor win N/A N/A N/A variables output implicit N/A N/A precompiled_header GetFlagsModifications input output implicit command cflags_c cflags_cc N/A self ExpandSpecial N/A N/A N/A ninja_file build output command input implicit N/A gch N/A N/A _ _ gch implicit order_only predepends variables variables N/A N/A N/A outputs append output N/A has_rc_source N/A N/A resource_include_dirs N/A N/A config get resource_include_dirs include_dirs N/A N/A N/A self WriteVariableList ninja_file resource_includes N/A N/A QuoteShellArgument N/A -I N/A N/A self GypPathToNinja i env N/A self flavor N/A i resource_include_dirs N/A N/A N/A self WritePchTargets ninja_file pch_commands N/A N/A N/A ninja_file newline N/A outputs N/A WritePchTargets N/A N/A self ninja_file pch_commands N/A N/A N/A Writes ninja rules to compile prefix headers. N/A N/A pch_commands N/A N/A N/A N/A gch lang_flag lang input pch_commands N/A N/A var_name N/A N/A c cc m mm cflags_pch_c cflags_pch_cc cflags_pch_objc cflags_pch_objcc N/A lang N/A map N/A c cc m mm cc cxx objc objcxx N/A cmd N/A N/A map get lang N/A N/A N/A ninja_file build gch cmd input variables N/A N/A var_name lang_flag N/A WriteLink N/A N/A self spec config_name config link_deps N/A N/A N/A Write out a link step. Fills out target.binary.  N/A N/A N/A N/A self flavor mac N/A N/A len N/A self archs 1 N/A N/A N/A N/A self WriteLinkForArch N/A self ninja spec config_name config link_deps N/A N/A output N/A N/A self ComputeOutput spec N/A inputs N/A N/A N/A self WriteLinkForArch N/A N/A self arch_subninjas N/A arch spec config_name config N/A link_deps N/A arch arch arch N/A arch N/A self archs N/A extra_bindings N/A N/A build_output output N/A N/A N/A self is_mac_bundle N/A N/A N/A N/A self AppendPostbuildVariable extra_bindings spec output output N/A N/A N/A N/A spec N/A type N/A shared_library loadable_module N/A N/A self is_mac_bundle N/A N/A N/A N/A extra_bindings append N/A lib output N/A N/A N/A N/A self ninja build N/A output N/A output .TOC solipo inputs variables extra_bindings N/A N/A N/A N/A N/A self ninja build build_output lipo inputs variables extra_bindings N/A output N/A WriteLinkForArch N/A N/A self ninja_file spec config_name config link_deps arch N/A None N/A N/A Write out a link step. Fills out target.binary.  N/A command N/A N/A executable loadable_module shared_library link solink_module solink N/A N/A spec N/A type N/A command_suffix N/A implicit_deps N/A set N/A solibs N/A set N/A N/A dependencies spec N/A N/A extra_link_deps N/A set N/A dep N/A spec N/A dependencies N/A N/A target N/A N/A N/A self target_outputs get dep N/A N/A target N/A N/A N/A linkable N/A N/A target Linkable N/A linkable N/A N/A new_deps N/A N/A N/A N/A N/A self flavor win N/A target component_objs N/A N/A N/A self msvs_settings IsUseLibraryDependencyInputs config_name N/A N/A new_deps N/A target component_objs N/A N/A N/A N/A N/A self flavor win N/A target import_lib N/A N/A new_deps N/A N/A target import_lib N/A N/A N/A N/A target UsesToc N/A self flavor N/A N/A N/A N/A solibs add N/A target binary N/A N/A N/A implicit_deps add N/A N/A target binary .TOC N/A N/A new_deps N/A N/A target binary N/A new_dep new_deps N/A N/A N/A new_dep extra_link_deps N/A N/A N/A N/A extra_link_deps add new_dep N/A N/A N/A link_deps append new_dep N/A final_output N/A N/A target FinalOutput N/A N/A N/A linkable N/A final_output N/A target binary N/A N/A N/A N/A implicit_deps add final_output N/A extra_bindings N/A N/A N/A N/A self uses_cpp N/A N/A self flavor win N/A N/A N/A N/A extra_bindings append N/A ld $ldxx N/A output N/A N/A self ComputeOutput spec arch N/A N/A N/A arch None N/A N/A self is_mac_bundle N/A N/A N/A N/A self AppendPostbuildVariable extra_bindings spec output output N/A is_executable N/A N/A spec N/A type executable N/A env_ldflags N/A N/A N/A N/A N/A os environ get LDFLAGS split N/A N/A N/A self flavor mac N/A N/A ldflags N/A N/A N/A self xcode_settings GetLdflags config_name N/A N/A self ExpandSpecial N/A generator_default_variables N/A PRODUCT_DIR N/A self GypPathToNinja arch N/A ldflags N/A env_ldflags ldflags N/A N/A N/A N/A self flavor win N/A N/A manifest_base_name N/A N/A self GypPathToUniqueOutput N/A N/A self ComputeOutputFileName spec N/A N/A ldflags intermediate_manifest manifest_files N/A N/A N/A self msvs_settings GetLdflags config_name N/A self GypPathToNinja N/A self ExpandSpecial manifest_base_name output is_executable N/A self toplevel_build N/A ldflags N/A env_ldflags ldflags N/A N/A N/A self WriteVariableList ninja_file manifests manifest_files N/A implicit_deps N/A N/A implicit_deps union manifest_files N/A intermediate_manifest N/A N/A N/A N/A self WriteVariableList ninja_file intermediatemanifest N/A intermediate_manifest N/A command_suffix N/A _GetWinLinkRuleNameSuffix N/A N/A N/A self msvs_settings IsEmbedManifest config_name N/A def_file N/A N/A N/A self msvs_settings GetDefFile N/A self GypPathToNinja N/A def_file N/A N/A N/A N/A implicit_deps add def_file N/A N/A ldflags N/A env_ldflags N/A N/A config get ldflags N/A N/A N/A is_executable N/A len solibs N/A N/A rpath lib/ N/A N/A N/A self toolset target N/A N/A rpath N/A self toolset N/A N/A N/A ldflags append N/A -Wl,-rpath=\$$ORIGIN/%s rpath N/A N/A N/A ldflags append N/A -Wl,-rpath-link=%s rpath N/A N/A N/A self WriteVariableList ninja_file ldflags N/A N/A N/A gyp common uniquer N/A map N/A self ExpandSpecial ldflags N/A library_dirs N/A N/A config get library_dirs N/A N/A N/A N/A self flavor win N/A N/A library_dirs N/A N/A N/A N/A self msvs_settings ConvertVSMacros l config_name N/A l library_dirs N/A library_dirs N/A N/A /LIBPATH: N/A QuoteShellArgument N/A N/A self GypPathToNinja l N/A self flavor N/A l library_dirs N/A N/A library_dirs N/A N/A QuoteShellArgument N/A -L N/A N/A self GypPathToNinja l N/A self flavor N/A l library_dirs N/A libraries N/A N/A N/A gyp common uniquer N/A map N/A self ExpandSpecial N/A N/A spec get libraries N/A N/A N/A N/A self flavor mac N/A N/A libraries N/A N/A N/A self xcode_settings AdjustLibraries libraries config_name N/A N/A N/A N/A self flavor win N/A N/A libraries N/A N/A N/A self msvs_settings AdjustLibraries libraries N/A N/A N/A self WriteVariableList ninja_file libs N/A library_dirs libraries N/A linked_binary output N/A N/A command N/A solink solink_module N/A N/A N/A N/A extra_bindings append N/A soname N/A N/A N/A N/A os path split output N/A 1 N/A N/A N/A extra_bindings append N/A lib N/A N/A N/A gyp common EncodePOSIXShellArgument output N/A N/A N/A self flavor win N/A N/A link_file_list output N/A N/A self is_mac_bundle N/A N/A link_file_list N/A N/A N/A self xcode_settings GetWrapperName N/A arch N/A N/A link_file_list N/A . arch N/A link_file_list .rsp N/A link_file_list N/A N/A link_file_list replace _ N/A N/A N/A extra_bindings append N/A link_file_list N/A N/A N/A gyp common EncodePOSIXShellArgument link_file_list N/A N/A N/A self flavor win N/A N/A N/A N/A extra_bindings append N/A binary output N/A N/A /NOENTRY ldflags N/A N/A N/A N/A self target import_lib N/A output .lib N/A N/A N/A extra_bindings append N/A implibflag N/A /IMPLIB:%s N/A N/A self target import_lib N/A pdbname N/A N/A N/A self msvs_settings GetPDBName config_name N/A self ExpandSpecial N/A output .pdb N/A output N/A output N/A N/A self target import_lib N/A pdbname N/A N/A N/A N/A output append pdbname N/A N/A N/A N/A self is_mac_bundle N/A N/A output N/A output N/A output .TOC N/A N/A command N/A command _notoc N/A N/A N/A N/A self flavor win N/A N/A N/A N/A extra_bindings append N/A binary output N/A pdbname N/A N/A N/A self msvs_settings GetPDBName config_name N/A self ExpandSpecial N/A output .pdb N/A pdbname N/A N/A output N/A output pdbname N/A N/A len solibs N/A N/A N/A N/A extra_bindings append N/A solibs N/A N/A N/A gyp common EncodePOSIXShellList solibs N/A N/A N/A ninja_file build output N/A command command_suffix link_deps implicit N/A list implicit_deps variables extra_bindings N/A linked_binary N/A WriteTarget N/A N/A self spec config_name config link_deps compile_deps N/A N/A N/A extra_link_deps N/A any N/A N/A N/A N/A N/A N/A self target_outputs get dep Linkable N/A dep N/A N/A spec get dependencies N/A N/A dep N/A self target_outputs N/A N/A N/A N/A spec N/A type none N/A N/A link_deps N/A extra_link_deps N/A N/A N/A N/A self target binary compile_deps N/A N/A N/A self target type none N/A N/A N/A N/A spec N/A type static_library N/A N/A N/A N/A self target binary N/A N/A self ComputeOutput spec N/A N/A N/A N/A self flavor N/A mac openbsd win N/A N/A self is_standalone_static_library N/A N/A N/A N/A N/A self ninja build N/A N/A self target binary alink_thin link_deps order_only compile_deps N/A N/A variables N/A N/A N/A self xcode_settings N/A N/A libtool_flags N/A N/A N/A self xcode_settings GetLibtoolflags config_name N/A libtool_flags N/A N/A N/A N/A variables append N/A libtool_flags libtool_flags N/A N/A self msvs_settings N/A N/A libflags N/A N/A N/A self msvs_settings GetLibFlags config_name N/A self GypPathToNinja N/A N/A N/A variables append N/A libflags libflags N/A N/A N/A N/A self flavor mac N/A N/A len N/A self archs 1 N/A N/A N/A N/A self AppendPostbuildVariable variables spec N/A N/A self target binary N/A N/A self target binary N/A N/A N/A N/A self ninja build N/A N/A self target binary alink link_deps order_only compile_deps variables variables N/A N/A inputs N/A N/A arch N/A self archs N/A N/A output N/A N/A self ComputeOutput spec arch N/A N/A N/A N/A N/A self arch_subninjas N/A arch build output alink N/A link_deps N/A arch order_only compile_deps variables variables N/A N/A N/A inputs append output N/A N/A N/A self AppendPostbuildVariable variables spec N/A N/A self target binary N/A N/A self target binary N/A N/A N/A N/A self ninja build N/A N/A self target binary alink inputs variables variables N/A N/A N/A N/A self target binary N/A N/A self WriteLink spec config_name config link_deps N/A N/A N/A self target binary N/A WriteMacBundle N/A N/A self spec mac_bundle_depends is_empty N/A N/A N/A N/A self is_mac_bundle N/A package_framework N/A N/A spec N/A type N/A shared_library loadable_module N/A output N/A N/A self ComputeMacBundleOutput N/A is_empty N/A N/A output .stamp N/A variables N/A N/A N/A N/A self AppendPostbuildVariable variables spec output N/A N/A self target binary is_command_start N/A package_framework N/A N/A package_framework N/A is_empty N/A N/A N/A N/A variables append N/A version N/A N/A N/A self xcode_settings GetFrameworkVersion N/A N/A N/A N/A self ninja build output package_framework mac_bundle_depends variables variables N/A N/A N/A N/A N/A self ninja build output stamp mac_bundle_depends variables variables N/A N/A N/A self target bundle output N/A output N/A GetToolchainEnv N/A N/A self additional_settings N/A None N/A N/A Returns the variables toolchain would set for build steps. N/A env N/A N/A self GetSortedXcodeEnv additional_settings additional_settings N/A N/A N/A self flavor win N/A N/A env N/A N/A self GetMsvsToolchainEnv additional_settings additional_settings N/A env N/A GetMsvsToolchainEnv N/A N/A self additional_settings N/A None N/A N/A Returns the variables Visual Studio would set for build steps. N/A N/A N/A N/A self msvs_settings GetVSMacroEnv $!PRODUCT_DIR config N/A self config_name N/A GetSortedXcodeEnv N/A N/A self additional_settings N/A None N/A N/A Returns the variables Xcode would set for build steps. N/A N/A self abs_build_dir N/A abs_build_dir N/A self abs_build_dir N/A N/A N/A N/A gyp xcode_emulation GetSortedXcodeEnv N/A self xcode_settings abs_build_dir N/A N/A N/A os path join abs_build_dir N/A self build_to_base N/A self config_name additional_settings N/A GetSortedXcodePostbuildEnv N/A N/A self N/A N/A N/A Returns the variables Xcode would set for postbuild steps. N/A postbuild_settings N/A N/A strip_save_file N/A N/A N/A self xcode_settings GetPerTargetSetting CHROMIUM_STRIP_SAVE_FILE N/A strip_save_file N/A N/A N/A postbuild_settings N/A CHROMIUM_STRIP_SAVE_FILE strip_save_file N/A N/A N/A self GetSortedXcodeEnv additional_settings postbuild_settings N/A AppendPostbuildVariable N/A N/A self variables spec output binary is_command_start N/A False N/A N/A Adds a 'postbuild' variable if there is a postbuild for |output|. N/A postbuild N/A N/A self GetPostbuildCommand spec output binary is_command_start N/A postbuild N/A N/A N/A N/A variables append N/A postbuilds postbuild N/A GetPostbuildCommand N/A N/A self spec output output_binary is_command_start N/A N/A N/A Returns a shell command that runs all the postbuilds, and removes
    |output| if any of them fails. If |is_command_start| is False, then the
    returned string will start with ' && '. N/A N/A N/A N/A self xcode_settings N/A N/A spec N/A type none N/A output N/A N/A N/A output N/A QuoteShellArgument output N/A self flavor N/A postbuilds N/A N/A N/A gyp xcode_emulation GetSpecPostbuildCommands spec quiet True N/A N/A output_binary None N/A N/A postbuilds N/A N/A N/A self xcode_settings AddImplicitPostbuilds N/A self config_name N/A N/A N/A os path normpath N/A N/A N/A os path join N/A self base_to_build output N/A QuoteShellArgument N/A N/A N/A os path normpath N/A N/A N/A os path join N/A self base_to_build output_binary N/A self flavor postbuilds quiet True N/A N/A postbuilds N/A N/A N/A N/A N/A postbuilds insert 0 N/A N/A N/A gyp common EncodePOSIXShellList N/A cd N/A self build_to_base N/A env N/A N/A self ComputeExportEnvString N/A N/A self GetSortedXcodePostbuildEnv N/A commands N/A N/A env  ( N/A N/A  &&  join N/A N/A N/A ninja_syntax escape command N/A command postbuilds N/A command_string N/A N/A commands N/A ); G=$$?; ((exit $$G) || rm -rf %s)  output && exit $$G) N/A is_command_start N/A N/A N/A N/A ( command_string  &&  N/A N/A N/A $ && ( command_string N/A ComputeExportEnvString N/A N/A self env N/A N/A N/A Given an environment, returns a string looking like
        'export FOO=foo; export BAR="${FOO} bar;'
    that exports |env| to the shell. N/A export_str N/A N/A N/A k v env N/A N/A N/A N/A export_str append N/A export %s=%s; N/A k N/A N/A ninja_syntax escape N/A N/A N/A gyp common EncodePOSIXShellArgument v N/A N/A N/A join export_str N/A ComputeMacBundleOutput N/A N/A self N/A N/A N/A Return the 'output' (full output path) to a bundle output directory. N/A N/A self is_mac_bundle N/A path N/A generator_default_variables N/A PRODUCT_DIR N/A N/A N/A self ExpandSpecial N/A N/A N/A os path join path N/A N/A N/A self xcode_settings GetWrapperName N/A ComputeOutputFileName N/A N/A self spec type N/A None N/A N/A Compute the filename of the final output for the current target. N/A N/A type N/A N/A type N/A spec N/A type N/A default_variables N/A N/A copy copy generator_default_variables N/A N/A CalculateVariables default_variables N/A flavor N/A self flavor N/A DEFAULT_PREFIX N/A loadable_module shared_library static_library executable N/A default_variables N/A SHARED_LIB_PREFIX N/A default_variables N/A SHARED_LIB_PREFIX N/A default_variables N/A STATIC_LIB_PREFIX N/A default_variables N/A EXECUTABLE_PREFIX N/A prefix N/A N/A spec get product_prefix N/A N/A DEFAULT_PREFIX get type N/A DEFAULT_EXTENSION N/A loadable_module shared_library static_library executable N/A default_variables N/A SHARED_LIB_SUFFIX N/A default_variables N/A SHARED_LIB_SUFFIX N/A default_variables N/A STATIC_LIB_SUFFIX N/A default_variables N/A EXECUTABLE_SUFFIX N/A extension N/A N/A spec get product_extension N/A extension N/A N/A extension N/A . extension N/A N/A extension N/A N/A DEFAULT_EXTENSION get type N/A N/A product_name spec N/A N/A target N/A spec N/A product_name N/A N/A target N/A spec N/A target_name N/A N/A prefix lib N/A N/A target N/A StripPrefix target lib N/A N/A type N/A static_library loadable_module shared_library executable N/A N/A N/A %s%s%s N/A prefix target extension N/A N/A N/A type none N/A N/A N/A %s.stamp target N/A N/A N/A Exception N/A Unhandled output type %s type N/A ComputeOutput N/A N/A self spec arch N/A None N/A N/A Compute the path for the final output of the spec. N/A type N/A spec N/A type N/A N/A N/A self flavor win N/A N/A override N/A N/A N/A self msvs_settings GetOutputName N/A self config_name N/A self ExpandSpecial N/A override N/A N/A override N/A N/A N/A arch None N/A N/A self flavor mac N/A type N/A static_library executable shared_library loadable_module N/A N/A filename N/A N/A N/A self xcode_settings GetExecutablePath N/A N/A filename N/A N/A self ComputeOutputFileName spec type N/A N/A N/A arch None N/A product_dir spec N/A N/A path N/A N/A N/A os path join N/A spec N/A product_dir filename N/A N/A N/A self ExpandSpecial path N/A type_in_output_root N/A executable loadable_module N/A N/A N/A N/A self flavor mac N/A N/A self toolset target N/A N/A type_in_output_root N/A shared_library static_library N/A N/A N/A N/A N/A self flavor win N/A N/A self toolset target N/A N/A type_in_output_root N/A shared_library N/A N/A arch None N/A N/A archdir arch N/A N/A N/A self toolset target N/A N/A archdir N/A N/A N/A os path join arch N/A %s N/A self toolset N/A N/A N/A N/A os path join archdir N/A AddArch filename arch N/A N/A N/A N/A type type_in_output_root N/A self is_standalone_static_library N/A N/A filename N/A N/A N/A type shared_library N/A N/A libdir lib N/A N/A N/A self toolset target N/A N/A libdir N/A N/A N/A os path join lib N/A %s N/A self toolset N/A N/A N/A N/A os path join libdir filename N/A N/A N/A N/A self GypPathToUniqueOutput filename qualified False N/A WriteVariableList N/A N/A self ninja_file var values N/A N/A N/A N/A N/A isinstance values str N/A N/A values None N/A N/A values N/A N/A N/A N/A ninja_file variable var N/A N/A join values N/A WriteNewNinjaRule N/A N/A self name args description is_cygwin env pool N/A N/A N/A Write out a new ninja "rule" statement for a given command.

    Returns the name of the new rule, and a copy of |args| with variables
    expanded. N/A N/A N/A self flavor win N/A N/A args N/A N/A N/A N/A self msvs_settings ConvertVSMacros arg N/A self base_to_build config N/A self config_name N/A arg args N/A description N/A N/A N/A self msvs_settings ConvertVSMacros description config N/A self config_name N/A N/A N/A N/A self flavor mac N/A N/A args N/A N/A N/A N/A gyp xcode_emulation ExpandEnvVars arg env N/A arg args N/A description N/A N/A N/A gyp xcode_emulation ExpandEnvVars description env N/A rule_name N/A self name N/A N/A N/A self toolset target N/A N/A rule_name N/A . N/A self toolset N/A rule_name N/A . name N/A rule_name N/A N/A re sub [^a-zA-Z0-9_] _ rule_name N/A protect N/A ${root} ${dirname} ${source} ${ext} ${name} N/A protect N/A N/A (?! N/A N/A | join N/A map N/A re escape protect ) N/A description N/A N/A re sub N/A protect \$ _ description N/A rspfile None N/A rspfile_content None N/A args N/A N/A N/A self ExpandSpecial arg N/A self base_to_build N/A arg args N/A N/A N/A self flavor win N/A N/A rspfile N/A rule_name .$unique_name.rsp N/A run_in N/A is_cygwin N/A N/A self build_to_base N/A is_cygwin N/A N/A rspfile_content N/A N/A N/A self msvs_settings BuildCygwinBashCommandLine args N/A self build_to_base N/A N/A rspfile_content N/A N/A N/A gyp msvs_emulation EncodeRspFileList args N/A command N/A N/A N/A %s gyp-win-tool action-wrapper $arch  N/A sys executable rspfile run_in N/A N/A env N/A N/A self ComputeExportEnvString env N/A command N/A N/A N/A gyp common EncodePOSIXShellList args N/A command N/A N/A N/A cd %s;  N/A self build_to_base env command N/A N/A N/A N/A self ninja rule rule_name command description restat True pool pool rspfile rspfile rspfile_content rspfile_content N/A N/A N/A N/A self ninja newline N/A N/A rule_name args N/A N/A CalculateVariables N/A N/A default_variables params N/A N/A N/A Calculate additional variables for use in the build (called by gyp). N/A generator_additional_non_configuration_keys N/A generator_additional_path_sections N/A flavor N/A N/A N/A gyp common GetFlavor params N/A N/A flavor mac N/A N/A N/A N/A default_variables setdefault OS mac N/A N/A N/A default_variables setdefault SHARED_LIB_SUFFIX .dylib N/A N/A N/A default_variables setdefault SHARED_LIB_DIR N/A generator_default_variables N/A PRODUCT_DIR N/A N/A N/A default_variables setdefault LIB_DIR N/A generator_default_variables N/A PRODUCT_DIR N/A gyp.generator.xcode xcode_generator N/A generator_additional_non_configuration_keys N/A getattr xcode_generator generator_additional_non_configuration_keys N/A N/A generator_additional_path_sections N/A getattr xcode_generator generator_additional_path_sections N/A N/A generator_extra_sources_for_rules N/A generator_extra_sources_for_rules N/A getattr xcode_generator generator_extra_sources_for_rules N/A N/A N/A N/A flavor win N/A N/A exts N/A N/A gyp MSVSUtil TARGET_TYPE_EXT N/A N/A N/A default_variables setdefault OS win N/A N/A default_variables N/A EXECUTABLE_SUFFIX N/A . N/A exts N/A executable N/A N/A default_variables N/A STATIC_LIB_PREFIX N/A N/A default_variables N/A STATIC_LIB_SUFFIX N/A . N/A exts N/A static_library N/A N/A default_variables N/A SHARED_LIB_PREFIX N/A N/A default_variables N/A SHARED_LIB_SUFFIX N/A . N/A exts N/A shared_library N/A gyp.generator.msvs msvs_generator N/A generator_additional_non_configuration_keys N/A getattr msvs_generator generator_additional_non_configuration_keys N/A N/A generator_additional_path_sections N/A getattr msvs_generator generator_additional_path_sections N/A N/A N/A N/A N/A gyp msvs_emulation CalculateCommonVariables default_variables params N/A N/A operating_system flavor N/A N/A flavor android N/A N/A operating_system linux N/A N/A N/A default_variables setdefault OS operating_system N/A N/A N/A default_variables setdefault SHARED_LIB_SUFFIX .so N/A N/A N/A default_variables setdefault SHARED_LIB_DIR N/A N/A N/A os path join $!PRODUCT_DIR lib N/A N/A N/A default_variables setdefault LIB_DIR N/A N/A N/A os path join $!PRODUCT_DIR obj N/A ComputeOutputDir N/A N/A params N/A N/A N/A Returns the path from the toplevel_dir to the build output directory. N/A generator_dir N/A N/A N/A os path relpath N/A N/A N/A params N/A options generator_output . N/A output_dir N/A N/A N/A N/A params get generator_flags N/A get output_dir out N/A N/A N/A N/A os path normpath N/A N/A N/A os path join generator_dir output_dir N/A CalculateGeneratorInputInfo N/A N/A params N/A N/A N/A Called by __init__ to initialize generator values based on params. N/A toplevel N/A N/A params N/A options toplevel_dir N/A qualified_out_dir N/A N/A N/A os path normpath N/A N/A N/A os path join toplevel N/A ComputeOutputDir params gypfiles N/A generator_filelist_paths N/A generator_filelist_paths N/A toplevel qualified_out_dir toplevel qualified_out_dir N/A OpenOutput N/A N/A path mode N/A w N/A N/A Open |path| for writing, creating directories if necessary. N/A N/A N/A N/A gyp common EnsureDirExists path N/A N/A open path mode N/A CommandWithWrapper N/A N/A cmd wrappers prog N/A N/A N/A wrapper N/A N/A wrappers get cmd N/A wrapper N/A N/A N/A N/A wrapper prog N/A prog N/A GetDefaultConcurrentLinks N/A N/A N/A N/A N/A Returns a best-guess for a number of concurrent links. N/A pool_size N/A int N/A N/A os getenv GYP_LINK_CONCURRENCY 0 N/A pool_size N/A N/A pool_size N/A N/A N/A sys platform N/A win32 cygwin N/A N/A ctypes MEMORYSTATUSEX N/A N/A ctypes Structure N/A N/A _fields_ N/A N/A dwLength N/A ctypes c_ulong N/A dwMemoryLoad N/A ctypes c_ulong N/A ullTotalPhys N/A ctypes c_ulonglong N/A ullAvailPhys N/A ctypes c_ulonglong N/A ullTotalPageFile N/A ctypes c_ulonglong N/A ullAvailPageFile N/A ctypes c_ulonglong N/A ullTotalVirtual N/A ctypes c_ulonglong N/A ullAvailVirtual N/A ctypes c_ulonglong N/A sullAvailExtendedVirtual N/A ctypes c_ulonglong N/A N/A stat N/A MEMORYSTATUSEX N/A N/A stat dwLength N/A N/A ctypes sizeof stat N/A N/A N/A N/A N/A ctypes windll kernel32 GlobalMemoryStatusEx N/A N/A ctypes byref stat N/A mem_limit N/A max 1 N/A N/A stat ullTotalPhys N/A 4 N/A 2 30 N/A hard_cap N/A max 1 N/A int N/A N/A os getenv GYP_LINK_CONCURRENCY_MAX N/A 2 32 N/A N/A min mem_limit hard_cap N/A N/A N/A N/A N/A sys platform startswith linux N/A N/A N/A N/A N/A os path exists /proc/meminfo N/A N/A N/A open /proc/meminfo meminfo N/A N/A memtotal_re N/A N/A re compile ^MemTotal:\s*(\d*)\s*kB N/A line meminfo N/A N/A match N/A N/A memtotal_re match line N/A N/A match N/A N/A N/A N/A max 1 N/A N/A int N/A N/A match group 1 N/A 8 N/A 2 20 N/A 1 N/A N/A N/A N/A sys platform darwin N/A N/A N/A N/A avail_bytes N/A int N/A N/A subprocess check_output N/A sysctl -n hw.memsize N/A N/A max 1 N/A avail_bytes N/A 4 N/A 2 30 N/A N/A N/A N/A 1 N/A N/A 1 N/A _GetWinLinkRuleNameSuffix N/A N/A embed_manifest N/A N/A N/A Returns the suffix used to select an appropriate linking rule depending on
  whether the manifest embedding is enabled. N/A N/A embed_manifest _embed N/A _AddWinLinkRules N/A N/A master_ninja embed_manifest N/A N/A N/A Adds link rules for Windows platform to |master_ninja|. FullLinkCommand N/A N/A ldcmd out binary_type N/A N/A N/A resource_name N/A N/A exe dll 1 2 N/A binary_type N/A N/A %(python)s gyp-win-tool link-with-manifests $arch %(embed)s %(out)s "%(ldcmd)s" %(resname)s $mt $rc "$intermediatemanifest" $manifests N/A python out ldcmd resname embed N/A sys executable out ldcmd resource_name embed_manifest N/A N/A rule_name_suffix N/A _GetWinLinkRuleNameSuffix embed_manifest N/A use_separate_mspdbsrv N/A N/A int N/A N/A N/A os environ get GYP_USE_SEPARATE_MSPDBSRV 0 0 N/A dlldesc N/A LINK%s(DLL) $binary N/A N/A rule_name_suffix upper N/A dllcmd N/A %s gyp-win-tool link-wrapper $arch %s $ld /nologo $implibflag /DLL /OUT:$binary @$binary.rsp N/A N/A sys executable use_separate_mspdbsrv N/A dllcmd N/A FullLinkCommand dllcmd $binary dll N/A N/A N/A master_ninja rule N/A solink rule_name_suffix description dlldesc command dllcmd rspfile $binary.rsp rspfile_content $libs $in_newline $ldflags restat True pool link_pool N/A N/A N/A master_ninja rule N/A solink_module rule_name_suffix description dlldesc command dllcmd rspfile $binary.rsp rspfile_content $libs $in_newline $ldflags restat True pool link_pool N/A exe_cmd N/A %s gyp-win-tool link-wrapper $arch %s $ld /nologo /OUT:$binary @$binary.rsp N/A N/A sys executable use_separate_mspdbsrv N/A exe_cmd N/A FullLinkCommand exe_cmd $binary exe N/A N/A N/A master_ninja rule N/A link rule_name_suffix description N/A LINK%s $binary N/A N/A rule_name_suffix upper command exe_cmd rspfile $binary.rsp rspfile_content $in_newline $libs $ldflags pool link_pool N/A GenerateOutputForConfig N/A N/A target_list target_dicts data params config_name N/A N/A N/A options N/A params N/A options N/A flavor N/A N/A N/A gyp common GetFlavor params N/A generator_flags N/A N/A params get generator_flags N/A N/A build_dir N/A N/A N/A os path normpath N/A N/A N/A os path join N/A ComputeOutputDir params config_name N/A toplevel_build N/A N/A N/A os path join N/A options toplevel_dir build_dir N/A master_ninja_file N/A OpenOutput N/A N/A N/A os path join toplevel_build build.ninja N/A master_ninja N/A N/A ninja_syntax Writer master_ninja_file width 120 N/A N/A N/A N/A gyp common CopyTool flavor toplevel_build N/A N/A flavor win N/A N/A ar lib.exe N/A cc UNSET N/A cxx UNSET N/A ld link.exe N/A ld_host $ld N/A N/A ar ar N/A cc cc N/A cxx c++ N/A ld $cc N/A ldxx $cxx N/A ld_host $cc_host N/A ldxx_host $cxx_host N/A ar_host ar N/A cc_host None N/A cxx_host None N/A cc_host_global_setting None N/A cxx_host_global_setting None N/A clang_cl None N/A nm nm N/A nm_host nm N/A readelf readelf N/A readelf_host readelf N/A N/A build_file _ _ N/A N/A N/A gyp common ParseQualifiedTarget N/A target_list N/A 0 N/A make_global_settings N/A N/A N/A data N/A build_file get make_global_settings N/A N/A build_to_root N/A N/A N/A gyp common InvertRelativePath build_dir N/A options toplevel_dir N/A wrappers N/A N/A N/A key value make_global_settings N/A N/A N/A key AR N/A N/A ar N/A N/A N/A os path join build_to_root value N/A N/A key AR.host N/A N/A ar_host N/A N/A N/A os path join build_to_root value N/A N/A key CC N/A N/A cc N/A N/A N/A os path join build_to_root value N/A N/A N/A cc endswith clang-cl N/A N/A clang_cl cc N/A N/A key CXX N/A N/A cxx N/A N/A N/A os path join build_to_root value N/A N/A key CC.host N/A N/A cc_host N/A N/A N/A os path join build_to_root value N/A cc_host_global_setting value N/A N/A key CXX.host N/A N/A cxx_host N/A N/A N/A os path join build_to_root value N/A cxx_host_global_setting value N/A N/A key LD N/A N/A ld N/A N/A N/A os path join build_to_root value N/A N/A key LD.host N/A N/A ld_host N/A N/A N/A os path join build_to_root value N/A N/A key NM N/A N/A nm N/A N/A N/A os path join build_to_root value N/A N/A key NM.host N/A N/A nm_host N/A N/A N/A os path join build_to_root value N/A N/A key READELF N/A N/A readelf N/A N/A N/A os path join build_to_root value N/A N/A key READELF.host N/A N/A readelf_host N/A N/A N/A os path join build_to_root value N/A N/A N/A key endswith _wrapper N/A N/A N/A wrappers N/A N/A key N/A N/A N/A len _wrapper N/A N/A N/A os path join build_to_root value N/A N/A key value N/A N/A N/A os environ items N/A N/A N/A N/A N/A N/A key lower endswith _wrapper N/A N/A key_prefix N/A key N/A N/A N/A len _wrapper N/A key_prefix N/A N/A re sub \.HOST$ .host key_prefix N/A N/A wrappers N/A key_prefix N/A N/A N/A os path join build_to_root value N/A N/A flavor win N/A N/A configs N/A N/A N/A N/A target_dicts N/A qualified_target N/A configurations N/A config_name N/A qualified_target target_list N/A shared_system_includes None N/A N/A N/A N/A generator_flags get ninja_use_custom_environment_files 0 N/A N/A shared_system_includes N/A N/A N/A gyp msvs_emulation ExtractSharedMSVSSystemIncludes configs generator_flags N/A cl_paths N/A N/A N/A gyp msvs_emulation GenerateEnvironmentFiles toplevel_build generator_flags shared_system_includes OpenOutput N/A N/A arch path N/A N/A cl_paths items N/A N/A clang_cl N/A N/A path clang_cl N/A command N/A CommandWithWrapper CC wrappers N/A QuoteShellArgument path win N/A clang_cl N/A N/A command N/A N/A arch x86  -m32  -m64 N/A N/A N/A master_ninja variable N/A cl_ arch command N/A cc N/A GetEnvironFallback N/A CC_target CC cc N/A N/A N/A master_ninja variable cc N/A CommandWithWrapper CC wrappers cc N/A cxx N/A GetEnvironFallback N/A CXX_target CXX cxx N/A N/A N/A master_ninja variable cxx N/A CommandWithWrapper CXX wrappers cxx N/A N/A flavor win N/A N/A N/A N/A master_ninja variable ld ld N/A N/A N/A master_ninja variable idl midl.exe N/A N/A N/A master_ninja variable ar ar N/A N/A N/A master_ninja variable rc rc.exe N/A N/A N/A master_ninja variable asm ml.exe N/A N/A N/A master_ninja variable mt mt.exe N/A N/A N/A N/A master_ninja variable ld N/A CommandWithWrapper LINK wrappers ld N/A N/A N/A master_ninja variable ldxx N/A CommandWithWrapper LINK wrappers ldxx N/A N/A N/A master_ninja variable ar N/A GetEnvironFallback N/A AR_target AR ar N/A N/A flavor mac N/A N/A N/A N/A master_ninja variable nm N/A GetEnvironFallback N/A NM_target NM nm N/A N/A N/A master_ninja variable readelf N/A GetEnvironFallback N/A READELF_target READELF readelf N/A generator_supports_multiple_toolsets N/A N/A N/A cc_host N/A N/A cc_host cc N/A N/A cxx_host N/A N/A cxx_host cxx N/A N/A N/A master_ninja variable ar_host N/A GetEnvironFallback N/A AR_host ar_host N/A N/A N/A master_ninja variable nm_host N/A GetEnvironFallback N/A NM_host nm_host N/A N/A N/A master_ninja variable readelf_host N/A GetEnvironFallback N/A READELF_host readelf_host N/A cc_host N/A GetEnvironFallback N/A CC_host cc_host N/A cxx_host N/A GetEnvironFallback N/A CXX_host cxx_host N/A N/A N/A $(CC) cc_host cc_host_global_setting N/A N/A cc_host N/A N/A cc_host_global_setting replace $(CC) cc N/A N/A N/A $(CXX) cxx_host cxx_host_global_setting N/A N/A cxx_host N/A N/A cxx_host_global_setting replace $(CXX) cxx N/A N/A N/A master_ninja variable cc_host N/A CommandWithWrapper CC.host wrappers cc_host N/A N/A N/A master_ninja variable cxx_host N/A CommandWithWrapper CXX.host wrappers cxx_host N/A N/A flavor win N/A N/A N/A N/A master_ninja variable ld_host ld_host N/A N/A N/A N/A master_ninja variable ld_host N/A CommandWithWrapper LINK wrappers ld_host N/A N/A N/A master_ninja variable ldxx_host N/A CommandWithWrapper LINK wrappers ldxx_host N/A N/A N/A master_ninja newline N/A N/A N/A master_ninja pool link_pool depth N/A GetDefaultConcurrentLinks N/A N/A N/A master_ninja newline N/A deps N/A N/A flavor win msvc gcc N/A N/A flavor win N/A N/A N/A N/A master_ninja rule cc description CC $out command $cc -MMD -MF $out.d $defines $includes $cflags $cflags_c $cflags_pch_c -c $in -o $out depfile $out.d deps deps N/A N/A N/A master_ninja rule cc_s description CC $out command $cc $defines $includes $cflags $cflags_c $cflags_pch_c -c $in -o $out N/A N/A N/A master_ninja rule cxx description CXX $out command $cxx -MMD -MF $out.d $defines $includes $cflags $cflags_cc $cflags_pch_cc -c $in -o $out depfile $out.d deps deps N/A N/A cc_command N/A ninja -t msvc -e $arch  -- $cc /nologo /showIncludes /FC @$out.rsp /c $in /Fo$out /Fd$pdbname_c  N/A cxx_command N/A ninja -t msvc -e $arch  -- $cxx /nologo /showIncludes /FC @$out.rsp /c $in /Fo$out /Fd$pdbname_cc  N/A N/A N/A master_ninja rule cc description CC $out command cc_command rspfile $out.rsp rspfile_content $defines $includes $cflags $cflags_c deps deps N/A N/A N/A master_ninja rule cxx description CXX $out command cxx_command rspfile $out.rsp rspfile_content $defines $includes $cflags $cflags_cc deps deps N/A N/A N/A master_ninja rule idl description IDL $in command N/A %s gyp-win-tool midl-wrapper $arch $outdir $tlb $h $dlldata $iid $proxy $in $midl_includes $idlflags N/A sys executable N/A N/A N/A master_ninja rule rc description RC $in command N/A %s gyp-win-tool rc-wrapper $arch $rc $defines $resource_includes $rcflags /fo$out $in N/A sys executable N/A N/A N/A master_ninja rule asm description ASM $out command N/A %s gyp-win-tool asm-wrapper $arch $asm $defines $includes $asmflags /c /Fo $out $in N/A sys executable N/A N/A N/A flavor mac N/A flavor win N/A N/A N/A N/A master_ninja rule alink description AR $out command rm -f $out && $ar rcs $out $in N/A N/A N/A master_ninja rule alink_thin description AR $out command rm -f $out && $ar rcsT $out $in N/A mtime_preserving_solink_base N/A if [ ! -e $lib -o ! -e $lib.TOC ]; then %(solink)s && %(extract_toc)s > $lib.TOC; else %(solink)s && %(extract_toc)s > $lib.tmp && if ! cmp -s $lib.tmp $lib.TOC; then mv $lib.tmp $lib.TOC ; fi; fi N/A solink extract_toc $ld -shared $ldflags -o $lib -Wl,-soname=$soname %(suffix)s { $readelf -d $lib | grep SONAME ; $nm -gD -f p $lib | cut -f1-2 -d' '; } N/A N/A N/A master_ninja rule solink description SOLINK $lib restat True command N/A mtime_preserving_solink_base N/A suffix @$link_file_list rspfile $link_file_list rspfile_content -Wl,--whole-archive $in $solibs -Wl,--no-whole-archive $libs pool link_pool N/A N/A N/A master_ninja rule solink_module description SOLINK(module) $lib restat True command N/A mtime_preserving_solink_base N/A suffix @$link_file_list rspfile $link_file_list rspfile_content -Wl,--start-group $in -Wl,--end-group $solibs $libs pool link_pool N/A N/A N/A master_ninja rule link description LINK $out command $ld $ldflags -o $out -Wl,--start-group $in -Wl,--end-group $solibs $libs pool link_pool N/A N/A N/A flavor win N/A N/A N/A N/A master_ninja rule alink description LIB $out command N/A %s gyp-win-tool link-wrapper $arch False $ar /nologo /ignore:4221 /OUT:$out @$out.rsp N/A sys executable rspfile $out.rsp rspfile_content $in_newline $libflags N/A N/A _AddWinLinkRules master_ninja embed_manifest True N/A N/A _AddWinLinkRules master_ninja embed_manifest False N/A N/A N/A N/A master_ninja rule objc description OBJC $out command $cc -MMD -MF $out.d $defines $includes $cflags $cflags_objc $cflags_pch_objc -c $in -o $out depfile $out.d deps deps N/A N/A N/A master_ninja rule objcxx description OBJCXX $out command $cxx -MMD -MF $out.d $defines $includes $cflags $cflags_objcc $cflags_pch_objcc -c $in -o $out depfile $out.d deps deps N/A N/A N/A master_ninja rule alink description LIBTOOL-STATIC $out, POSTBUILDS command rm -f $out && ./gyp-mac-tool filter-libtool libtool $libtool_flags -static -o $out $in$postbuilds N/A N/A N/A master_ninja rule lipo description LIPO $out, POSTBUILDS command rm -f $out && lipo -create $in -output $out$postbuilds N/A N/A N/A master_ninja rule solipo description SOLIPO $out, POSTBUILDS command N/A rm -f $lib $lib.TOC && lipo -create $in -output $lib$postbuilds &&%(extract_toc)s > $lib.TOC N/A extract_toc { otool -l $lib | grep LC_ID_DYLIB -A 5; nm -gP $lib | cut -f1-2 -d' ' | grep -v U$$; true; } N/A solink_base $ld %(type)s $ldflags -o $lib %(suffix)s N/A mtime_preserving_solink_base N/A if [ ! -e $lib -o ! -e $lib.TOC ] || otool -l $lib | grep -q LC_REEXPORT_DYLIB ; then %(solink)s && %(extract_toc)s > $lib.TOC; else %(solink)s && %(extract_toc)s > $lib.tmp && if ! cmp -s $lib.tmp $lib.TOC; then mv $lib.tmp $lib.TOC ; fi; fi N/A solink extract_toc solink_base { otool -l $lib | grep LC_ID_DYLIB -A 5; nm -gP $lib | cut -f1-2 -d' ' | grep -v U$$; true; } N/A solink_suffix @$link_file_list$postbuilds N/A N/A N/A master_ninja rule solink description SOLINK $lib, POSTBUILDS restat True command N/A mtime_preserving_solink_base N/A suffix type solink_suffix -shared rspfile $link_file_list rspfile_content $in $solibs $libs pool link_pool N/A N/A N/A master_ninja rule solink_notoc description SOLINK $lib, POSTBUILDS restat True command N/A solink_base N/A suffix type solink_suffix -shared rspfile $link_file_list rspfile_content $in $solibs $libs pool link_pool N/A N/A N/A master_ninja rule solink_module description SOLINK(module) $lib, POSTBUILDS restat True command N/A mtime_preserving_solink_base N/A suffix type solink_suffix -bundle rspfile $link_file_list rspfile_content $in $solibs $libs pool link_pool N/A N/A N/A master_ninja rule solink_module_notoc description SOLINK(module) $lib, POSTBUILDS restat True command N/A solink_base N/A suffix type solink_suffix -bundle rspfile $link_file_list rspfile_content $in $solibs $libs pool link_pool N/A N/A N/A master_ninja rule link description LINK $out, POSTBUILDS command $ld $ldflags -o $out $in $solibs $libs$postbuilds pool link_pool N/A N/A N/A master_ninja rule preprocess_infoplist description PREPROCESS INFOPLIST $out command $cc -E -P -Wno-trigraphs -x c $defines $in -o $out && plutil -convert xml1 $out $out N/A N/A N/A master_ninja rule copy_infoplist description COPY INFOPLIST $in command $env ./gyp-mac-tool copy-info-plist $in $out $keys N/A N/A N/A master_ninja rule merge_infoplist description MERGE INFOPLISTS $in command $env ./gyp-mac-tool merge-info-plist $out $in N/A N/A N/A master_ninja rule compile_xcassets description COMPILE XCASSETS $in command $env ./gyp-mac-tool compile-xcassets $keys $in N/A N/A N/A master_ninja rule mac_tool description MACTOOL $mactool_cmd $in command $env ./gyp-mac-tool $mactool_cmd $in $out N/A N/A N/A master_ninja rule package_framework description PACKAGE FRAMEWORK $out, POSTBUILDS command ./gyp-mac-tool package-framework $out $version$postbuilds && touch $out N/A N/A flavor win N/A N/A N/A N/A master_ninja rule stamp description STAMP $out command N/A %s gyp-win-tool stamp $out N/A sys executable N/A N/A N/A master_ninja rule copy description COPY $in $out command N/A %s gyp-win-tool recursive-mirror $in $out N/A sys executable N/A N/A N/A N/A master_ninja rule stamp description STAMP $out command ${postbuilds}touch $out N/A N/A N/A master_ninja rule copy description COPY $in $out command ln -f $in $out 2>/dev/null || (rm -rf $out && cp -af $in $out) N/A N/A N/A master_ninja newline N/A all_targets N/A set N/A build_file N/A params N/A build_files N/A N/A target N/A N/A N/A gyp common AllTargets target_list target_dicts N/A N/A N/A os path normpath build_file N/A N/A N/A N/A all_targets add target N/A all_outputs N/A set N/A target_outputs N/A N/A target_short_names N/A N/A empty_target_names N/A set N/A non_empty_target_names N/A set N/A qualified_target target_list N/A N/A N/A build_file name toolset N/A N/A N/A gyp common ParseQualifiedTarget qualified_target N/A this_make_global_settings N/A N/A N/A data N/A build_file get make_global_settings N/A N/A N/A make_global_settings this_make_global_settings N/A make_global_settings needs to be the same for all targets. %s vs. %s N/A this_make_global_settings make_global_settings N/A spec N/A target_dicts N/A qualified_target N/A N/A flavor mac N/A N/A N/A N/A N/A gyp xcode_emulation MergeGlobalXcodeSettingsToSpec N/A data N/A build_file spec N/A build_file N/A N/A N/A gyp common RelativePath build_file N/A options toplevel_dir N/A qualified_target_for_hash N/A N/A N/A gyp common QualifiedTarget build_file name toolset N/A hash_for_rules N/A N/A N/A N/A hashlib md5 qualified_target_for_hash hexdigest N/A base_path N/A N/A N/A os path dirname build_file N/A obj obj N/A N/A toolset target N/A N/A obj N/A . toolset N/A my_base_path N/A N/A base_path split N/A os sep N/A i N/A next N/A i N/A N/A i x N/A enumerate my_base_path N/A x .. N/A my_base_path N/A N/A .. i N/A N/A N/A os sep join N/A my_base_path N/A i N/A output_file N/A N/A N/A os path join obj my_base_path N/A name .ninja N/A ninja_output N/A StringIO N/A writer N/A NinjaWriter hash_for_rules target_outputs base_path build_dir ninja_output toplevel_build output_file flavor toplevel_dir N/A options toplevel_dir N/A target N/A N/A writer WriteSpec spec config_name generator_flags N/A N/A N/A N/A ninja_output tell 0 N/A N/A N/A OpenOutput N/A N/A N/A os path join toplevel_build output_file ninja_file N/A N/A N/A N/A ninja_file write N/A N/A ninja_output getvalue N/A N/A N/A ninja_output close N/A N/A N/A master_ninja subninja output_file N/A target N/A N/A N/A N/A name N/A N/A target FinalOutput N/A N/A spec N/A toolset target N/A N/A N/A N/A N/A N/A target_short_names setdefault name N/A append target N/A N/A target_outputs N/A qualified_target target N/A N/A qualified_target all_targets N/A N/A N/A N/A all_outputs add N/A N/A target FinalOutput N/A N/A N/A non_empty_target_names add name N/A N/A N/A N/A empty_target_names add name N/A target_short_names N/A N/A N/A N/A master_ninja newline N/A N/A N/A master_ninja comment Short names for targets. N/A short_name target_short_names N/A N/A N/A N/A master_ninja build short_name phony N/A N/A N/A x FinalOutput N/A x N/A target_short_names N/A short_name N/A empty_target_names N/A empty_target_names non_empty_target_names N/A empty_target_names N/A N/A N/A N/A master_ninja newline N/A N/A N/A master_ninja comment Empty targets (output for completeness). N/A name N/A sorted empty_target_names N/A N/A N/A N/A master_ninja build name phony N/A all_outputs N/A N/A N/A N/A master_ninja newline N/A N/A N/A master_ninja build all phony N/A list all_outputs N/A N/A N/A master_ninja default N/A N/A generator_flags get default_target all N/A N/A N/A master_ninja_file close N/A PerformBuild N/A N/A data configurations params N/A N/A N/A options N/A params N/A options N/A config configurations N/A N/A builddir N/A N/A N/A os path join N/A options toplevel_dir N/A ComputeOutputDir params config N/A arguments N/A ninja -C builddir N/A N/A print N/A Building [%s]: %s N/A config arguments N/A N/A N/A subprocess check_call arguments N/A CallGenerateOutputForConfig N/A N/A arglist N/A N/A N/A N/A N/A signal signal N/A signal SIGINT N/A signal SIG_IGN N/A N/A target_list target_dicts data params config_name arglist N/A N/A GenerateOutputForConfig target_list target_dicts data params config_name N/A GenerateOutput N/A N/A target_list target_dicts data params N/A N/A N/A target_dicts N/A N/A N/A gyp xcode_emulation CloneConfigurationForDeviceAndEmulator target_dicts N/A user_config N/A N/A N/A N/A params get generator_flags N/A get config None N/A N/A N/A N/A N/A gyp common GetFlavor params win N/A N/A N/A target_list target_dicts N/A N/A MSVSUtil ShardTargets target_list target_dicts N/A N/A target_list target_dicts N/A N/A MSVSUtil InsertLargePdbShims target_list target_dicts generator_default_variables N/A user_config N/A N/A N/A GenerateOutputForConfig target_list target_dicts data params user_config N/A N/A config_names N/A N/A N/A N/A target_dicts N/A N/A target_list N/A 0 N/A configurations keys N/A N/A params N/A parallel N/A N/A N/A N/A pool N/A N/A multiprocessing Pool N/A len config_names N/A arglists N/A N/A config_name config_names N/A N/A N/A N/A arglists append N/A target_list target_dicts data params config_name N/A N/A N/A pool map CallGenerateOutputForConfig arglists N/A N/A N/A KeyboardInterrupt N/A N/A N/A N/A pool terminate N/A N/A N/A config_name config_names N/A N/A N/A GenerateOutputForConfig target_list target_dicts data params config_name N/A