Module Assign NameStore Str Import alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias Import alias ImportFrom alias ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam defaults Dict body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If UnaryOpNot NameLoad body Return AttributeLoad NameLoad attr Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Return Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Return ListLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assert CompareEq Call NameLoad NameLoad Str NameLoad Assert CompareEq Call NameLoad NameLoad Str NameLoad Return BinOpMod Str NameLoad decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assert CompareEq Call NameLoad NameLoad Str NameLoad Assert CompareEq Call NameLoad NameLoad Str NameLoad Assert CompareEq NameLoad AttributeLoad NameLoad attr NameLoad Return ListLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str decorator_list decorator_list If CompareEq AttributeLoad NameLoad attr Str body FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list orelse FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad Str AttributeLoad NameLoad attr decorator_list ClassDef bases AttributeLoad NameLoad attr body ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad ClassDef bases body Pass decorator_list Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr BinOpAdd Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd AttributeLoad NameLoad attr NameLoad decorator_list Assign NameStore Num decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body If BoolOpOr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad CompareIs Call NameLoad NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Call NameLoad SubscriptLoad NameLoad Index Num Str Call NameLoad SubscriptLoad NameLoad Index Num orelse Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Return NameLoad decorator_list Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str NameLoad Str Str Num Num Str Str Str Str Str Str Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Str Str Str Str Call NameLoad Str NameLoad NameLoad ListLoad Call NameLoad Str Call NameLoad Str Str NameLoad NameLoad Str Str Str Str ListLoad Str ListLoad Str Str Str TupleLoad Str Str NameLoad NameLoad Call AttributeLoad NameLoad attr Str Str Lambda arguments args NameParam defaults NameLoad Lambda arguments args NameParam NameParam NameParam NameParam defaults ListLoad Str ListLoad ListLoad Str Str Str Str Str Str Str Str Str NameLoad NameLoad NameLoad ListLoad TupleLoad Str Str TupleLoad Str Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Assign NameStore Dict Str Str Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Num While NameLoad body Assign TupleStore NameStore NameStore SubscriptLoad NameLoad Slice Num Assign NameStore Call NameLoad NameLoad TryExcept body Assign NameStore Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore Str Print BinOpMod NameLoad TupleLoad Call NameLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num orelse If CompareNotEq NameLoad NameLoad body If CompareEq NameLoad Num body Print Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Delete SubscriptDel NameLoad Slice Num Assign NameStore Str Assert CompareEq NameLoad Num BinOpMod NameLoad TupleLoad NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Call AttributeLoad NameLoad attr Str Str Call AttributeLoad NameLoad attr Str Str Call AttributeLoad NameLoad attr Str Str Str Str Str Str Call NameLoad Str Str Str Str Str Str FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str ListLoad Str Str Str Str Str Str Str Str Num ListLoad Str Str Str Str Str Str Str Str Str ListLoad Str Str Str Str Str Str Str ListLoad Str Str Str Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad Assert CompareEq NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Num While NameLoad body Assign TupleStore NameStore NameStore NameStore NameStore SubscriptLoad NameLoad Slice Num Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad If CompareNotEq NameLoad NameLoad body If CompareEq NameLoad Num body Print Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad If CompareNotEq NameLoad NameLoad body If CompareEq NameLoad Num body Print Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad If CompareNotEq NameLoad NameLoad body If CompareEq NameLoad Num body Print Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Delete SubscriptDel NameLoad Slice Num Assert CompareEq NameLoad Num BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad keyword ListLoad NameLoad NameLoad keyword ListLoad NameLoad NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad keyword ListLoad NameLoad NameLoad keyword ListLoad NameLoad NameLoad keyword Dict Assert CompareEq NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad keyword ListLoad keyword ListLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad keyword ListLoad keyword ListLoad Assert CompareEq NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad keyword Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr Str keyword NameLoad Assert CompareEq NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr TryExcept body ClassDef bases body Pass decorator_list Expr Call NameLoad Str NameLoad keyword Dict Str Call NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr name NameStore body Assign NameStore ListLoad Str Str Str Assert CompareIn Call NameLoad NameLoad NameLoad NameLoad orelse Raise NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr TryExcept body Expr Call NameLoad Str NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr name NameStore body Assign NameStore ListLoad Str Str Str Assert CompareIn Call NameLoad NameLoad NameLoad NameLoad orelse Raise NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr TryExcept body Expr Call NameLoad Str NameLoad keyword Dict Str NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr name NameStore body Assign NameStore ListLoad Str Str Assert CompareIn Call NameLoad NameLoad NameLoad NameLoad orelse Raise NameLoad Str TryExcept body FunctionDef arguments args NameParam NameParam NameParam defaults body Pass decorator_list Expr Call NameLoad Str NameLoad keyword Dict Str NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr name NameStore body Assign NameStore ListLoad Str Str Assert CompareIn Call NameLoad NameLoad NameLoad Call NameLoad Call NameLoad NameLoad orelse Raise NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareIs NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad Assert CompareEq NameLoad Str Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Dict Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareIs NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareIs NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareIs NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Dict Str Str Assign NameStore Call NameLoad Str NameLoad keyword Call AttributeLoad NameLoad attr Assert CompareEq NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad keyword Dict Str Str Assert CompareEq NameLoad Str NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign SubscriptStore NameLoad Index Str Lambda arguments args NameParam NameParam NameParam NameParam defaults Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad NameLoad NameLoad keyword Call AttributeLoad NameLoad attr Assert CompareEq NameLoad ListLoad Str Str Str Str Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assert CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assert CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assert CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Assert CompareEq SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Num decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore ListLoad Str ListLoad ListLoad Str Str Str Str ListLoad ListLoad Str Str Str Str ListLoad Str Str Str Str Str ListLoad ListLoad Str Str Str ListLoad Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str Str Str Str ListLoad ListLoad Str Str Str Str Str ListLoad ListLoad Str Str Str Str ListLoad ListLoad Str Str Str ListLoad Str Str Str ListLoad ListLoad Str Str Str ListLoad Str Str Str Str Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str NameLoad ListLoad ListLoad ListLoad NameLoad ListLoad ListLoad Str ListLoad ListLoad ListLoad Str ListLoad ListLoad Str ListLoad ListLoad Str ListLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str ListLoad Str ListLoad ListLoad Str ListLoad Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad ListLoad Str ListLoad ListLoad Str ListLoad ListLoad Str ListLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str ListLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str Str ListLoad Str ListLoad ListLoad Str Str ListLoad Str ListLoad ListLoad Str Str ListLoad Str Str ListLoad ListLoad Str Str Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str ListLoad Str ListLoad ListLoad Str ListLoad Str ListLoad ListLoad Str ListLoad Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str Str ListLoad Str ListLoad ListLoad Str Str ListLoad Str ListLoad ListLoad Str Str ListLoad Str Str ListLoad ListLoad Str Str Str NameLoad ListLoad ListLoad Str ListLoad NameLoad ListLoad ListLoad Str NameLoad ListLoad ListLoad Str ListLoad NameLoad ListLoad ListLoad Str Str ListLoad ListLoad Str ListLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str ListLoad Str ListLoad ListLoad Str Call AttributeLoad NameLoad attr Str ListLoad ListLoad Str ListLoad Call AttributeLoad NameLoad attr Str ListLoad ListLoad Str Call AttributeLoad NameLoad attr Str ListLoad ListLoad Str ListLoad Call AttributeLoad NameLoad attr Str ListLoad ListLoad Str Call AttributeLoad NameLoad attr Str ListLoad ListLoad Str ListLoad Call AttributeLoad NameLoad attr Str ListLoad ListLoad Str Str ListLoad ListLoad Str ListLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str Str Str ListLoad ListLoad Str ListLoad Str Str ListLoad ListLoad Str ListLoad Str Str ListLoad ListLoad Str ListLoad Str Str ListLoad ListLoad Str ListLoad Str ListLoad Str Call NameLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body Return Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad NameLoad NameLoad decorator_list Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Assign NameStore ListLoad Str ListLoad ListLoad Str ListLoad ListLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad ListLoad ListLoad ListLoad ListLoad Str ListLoad ListLoad ListLoad ListLoad ListLoad ListLoad Str ListLoad ListLoad Str Str Str Str Str ListLoad ListLoad Str Str Str ListLoad ListLoad Str Str Str ListLoad Str Str Str Str Str Str Str Str Num ListLoad ListLoad Str Str Str Str Str Str Str Str Str ListLoad ListLoad Str Str Str Str Str Str Str ListLoad ListLoad Str Str Str Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Str NameLoad Assert CompareEq NameLoad ListLoad ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str NameLoad keyword ListLoad NameLoad NameLoad keyword ListLoad NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad Str Str Str NameLoad Assign NameStore Call NameLoad Str NameLoad keyword ListLoad NameLoad NameLoad keyword ListLoad NameLoad NameLoad keyword Dict Assert CompareEq NameLoad ListLoad ListLoad Str Str Str NameLoad Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad Str Str Str Str Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Return BinOpAdd BinOpAdd Str NameLoad Str decorator_list Assign NameStore Call NameLoad Str NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad Str Str Str Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num attr NameLoad Assert CompareEq NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad NameLoad Assign NameStore Num While NameLoad body Assign TupleStore NameStore NameStore NameStore NameStore SubscriptLoad NameLoad Slice Num Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad If CompareNotEq NameLoad NameLoad body If CompareEq NameLoad Num body Print Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad If CompareNotEq NameLoad NameLoad body If CompareEq NameLoad Num body Print Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad If CompareNotEq NameLoad NameLoad body If CompareEq NameLoad Num body Print Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Delete SubscriptDel NameLoad Slice Num Assert CompareEq NameLoad Num BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad TryExcept body ClassDef bases body Pass decorator_list Expr Call NameLoad Str NameLoad keyword Dict Str Call NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr name NameStore body Assign NameStore ListLoad Str Str Str Assert CompareIn Call NameLoad NameLoad NameLoad NameLoad orelse Raise NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad TryExcept body Expr Call NameLoad Str NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr name NameStore body Assign NameStore ListLoad Str Str Str Assert CompareIn Call NameLoad NameLoad NameLoad NameLoad orelse Raise NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad Str Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Dict Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad NameLoad NameLoad Assign NameStore Call NameLoad Str NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareEq NameLoad ListLoad ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Dict Str Str Assign NameStore Call NameLoad Str NameLoad keyword Call AttributeLoad NameLoad attr Assert CompareEq NameLoad ListLoad ListLoad Str NameLoad Assign NameStore Call NameLoad Str NameLoad keyword Dict Str Str Assert CompareEq NameLoad ListLoad ListLoad Str NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Dict Str Str Str Str Str Num Str ListLoad Str Str Str Assign NameStore ListLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str ListLoad Str Str ListLoad Str Str Str ListLoad Str Str Str Str ListLoad Str Str Str Str Str ListLoad Str Str Str Str ListLoad Str Str Str ListLoad Str Str Str Str ListLoad Str Str Str ListLoad Str Str Str Str ListLoad Str Str Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Assign NameStore Num While NameLoad body Assign TupleStore NameStore NameStore NameStore SubscriptLoad NameLoad Slice Num Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad NameLoad body If CompareEq NameLoad Num body Print Print BinOpMod Str TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Num Delete SubscriptDel NameLoad Slice Num Assert CompareEq NameLoad Num BinOpMod Str NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Str Assert CompareEq NameLoad Str NameLoad Assign NameStore Call NameLoad Str Assert CompareEq NameLoad Str NameLoad Assign NameStore Call NameLoad Str Assert CompareEq NameLoad Str NameLoad decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam defaults ListLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list FunctionDef arguments args NameParam defaults body Return Num decorator_list decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Str Call NameLoad Str Assign NameStore Dict Str Str Str Str FunctionDef arguments args NameParam defaults body Return BinOpAdd BinOpAdd Str NameLoad Str decorator_list Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assert CompareEq NameLoad ListLoad Str Str NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Str Call NameLoad Str Str Assign NameStore Dict Str Str Str Str FunctionDef arguments args NameParam defaults body Return BinOpAdd BinOpAdd Str NameLoad Str decorator_list Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assert CompareEq NameLoad ListLoad Str Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assert CompareEq NameLoad ListLoad Str Str NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Assert CompareEq Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Str SubscriptLoad NameLoad Index Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Str Str SubscriptLoad NameLoad Index Str Assert CompareEq Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Str SubscriptLoad NameLoad Index Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Str Str SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad keyword ListLoad NameLoad NameLoad keyword ListLoad NameLoad NameLoad Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Assert CompareEq NameLoad ListLoad Str Str SubscriptLoad NameLoad Index Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Str Str SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Assert CompareEq NameLoad ListLoad Str Str SubscriptLoad NameLoad Index Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Str Str SubscriptLoad NameLoad Index Str ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad keyword ListLoad NameLoad NameLoad NameLoad keyword ListLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Assert CompareEq NameLoad ListLoad Str Str Str NameLoad Assign NameStore Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Assert CompareEq NameLoad ListLoad Str Str Str NameLoad decorator_list decorator_list If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad If UnaryOpNot Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad attr body Expr Call AttributeLoad NameLoad attr Num
N/A N/A __revision__ src/engine/SCons/SubstTests.py 3897 2009/01/13 06:45:54 scons N/A os N/A os.path N/A string N/A StringIO N/A sys N/A types N/A unittest UserDict UserDict N/A SCons.Errors SCons.Subst * DummyNode N/A N/A N/A Simple node work-alike. __init__ N/A N/A self name N/A N/A N/A N/A self name N/A N/A N/A os path normpath name N/A __str__ N/A N/A self N/A N/A N/A N/A self name N/A is_literal N/A N/A self N/A N/A N/A 1 N/A rfile N/A N/A self N/A N/A N/A self N/A get_subst_proxy N/A N/A self N/A N/A N/A self N/A N/A DummyEnv N/A N/A __init__ N/A N/A self dict N/A N/A N/A N/A N/A self dict dict N/A Dictionary N/A N/A self key N/A None N/A N/A N/A key N/A N/A N/A self dict N/A N/A N/A self dict N/A key N/A __getitem__ N/A N/A self key N/A N/A N/A N/A N/A self dict N/A key N/A get N/A N/A self key default N/A N/A N/A N/A N/A N/A self dict get key default N/A sig_dict N/A N/A self N/A N/A N/A dict N/A N/A N/A self dict copy N/A N/A dict N/A TARGETS tsig N/A N/A dict N/A SOURCES ssig N/A dict N/A N/A cs N/A N/A target source env for_signature N/A None None None None N/A N/A cs N/A cl N/A N/A target source env for_signature N/A None None None None N/A N/A N/A cl N/A CmdGen1 N/A N/A target source env for_signature N/A N/A N/A N/A N/A str target t target N/A N/A N/A str source s source N/A N/A ${CMDGEN2('foo', %d)} for_signature N/A CmdGen2 N/A N/A __init__ N/A N/A self mystr forsig N/A N/A N/A N/A self mystr mystr N/A N/A self expect_for_signature forsig N/A __call__ N/A N/A self target source env for_signature N/A N/A N/A N/A N/A str target t target N/A N/A N/A str source s source N/A N/A for_signature N/A self expect_for_signature for_signature N/A N/A N/A self mystr N/A N/A env Dictionary BAR N/A N/A N/A N/A N/A os sep / N/A cvt N/A N/A str N/A N/A N/A str N/A N/A cvt N/A N/A str N/A N/A N/A N/A N/A string replace str / N/A os sep N/A SubstTestCase N/A N/A unittest TestCase N/A MyNode N/A DummyNode N/A N/A Simple node work-alike with some extra stuff for testing. __init__ N/A N/A self name N/A N/A N/A N/A N/A DummyNode __init__ self name Attribute N/A N/A N/A N/A N/A N/A self attribute N/A Attribute N/A N/A N/A self attribute attr1 N/A attr$1- N/A N/A N/A os path basename name N/A N/A N/A self attribute attr2 N/A attr$2- N/A N/A N/A os path basename name N/A get_stuff N/A N/A self extra N/A N/A N/A N/A N/A self name extra N/A N/A foo 1 N/A TestLiteral N/A N/A __init__ N/A N/A self literal N/A N/A N/A N/A self literal literal N/A __str__ N/A N/A self N/A N/A N/A N/A self literal N/A is_literal N/A N/A self N/A N/A N/A 1 N/A N/A TestCallable N/A N/A __init__ N/A N/A self value N/A N/A N/A N/A self value value N/A __call__ N/A N/A self N/A N/A N/A N/A __str__ N/A N/A self N/A N/A N/A N/A self value N/A N/A function_foo N/A N/A arg N/A N/A N/A N/A N/A target N/A N/A MyNode ./foo/bar.exe N/A MyNode /bar/baz with spaces.obj N/A MyNode ../foo/baz.obj N/A source N/A N/A MyNode ./foo/blah with spaces.cpp N/A MyNode /bar/ack.cpp N/A MyNode ../foo/ack.c N/A callable_object_1 N/A TestCallable callable-1 N/A callable_object_2 N/A TestCallable callable-2 _defines N/A N/A defs N/A N/A N/A l N/A N/A d defs N/A N/A N/A N/A N/A N/A SCons Util is_List d N/A N/A type d N/A types TupleType N/A N/A N/A N/A l append N/A N/A N/A str N/A d N/A 0 = N/A str N/A d N/A 1 N/A N/A N/A N/A l append N/A str d N/A l N/A N/A loc N/A xxx NEWLINE null zero one BAZ ONE TWO THREE AAA BBB CCC DO FOO BAR CRAZY XXX FFF HHH FFFIII LITERAL CMDGEN1 CMDGEN2 LITERALS NOTHING NONE N X Y R S LS L TS T CS CL US FUNCCALL FUNC1 FUNC2 LIST RECURSE RRR SSS CALLABLE1 CALLABLE2 _defines DEFS None before
after 0 1 baz $TWO $THREE four a b c N/A DummyNode do something N/A DummyNode foo.in N/A DummyNode bar with spaces.out N/A DummyNode crazy
file.in $FFF GGG III BADNEWS N/A TestLiteral $XXX CmdGen1 CmdGen2 N/A N/A Literal foo
with
newlines N/A Literal bar
with
newlines None None x $X $R x y N/A x y N/A x y x y N/A x y cs cl N/A N/A UserString UserString us ${FUNC1("$AAA $FUNC2 $BBB")} N/A N/A N/A x N/A x N/A N/A N/A target source env for_signature N/A N/A x$CCC N/A N/A This is $( $a $) test foo $RECURSE bar foo $SSS bar $RRR callable_object_1 callable_object_2 _defines N/A N/A Q1 "q1" N/A Q2 "$AAA" basic_comparisons N/A N/A self function convert N/A N/A N/A env N/A DummyEnv N/A self loc N/A cases N/A N/A self basic_cases N/A N/A kwargs N/A target source gvars N/A self target N/A self source N/A N/A env Dictionary N/A failed 0 N/A cases N/A N/A N/A input expect N/A cases N/A 2 N/A expect N/A convert expect N/A N/A N/A result N/A apply function N/A input env kwargs N/A N/A N/A Exception N/A e N/A N/A fmt     input %s generated %s (%s) N/A N/A fmt N/A N/A repr input N/A N/A e __class__ __name__ N/A repr e N/A failed N/A failed 1 N/A N/A N/A result expect N/A N/A N/A failed 0 N/A N/A N/A N/A     input %s => %s did not match %s N/A N/A repr input N/A repr result N/A repr expect N/A failed N/A failed 1 N/A N/A cases N/A 2 N/A fmt %d %s() cases failed N/A N/A failed 0 N/A fmt N/A failed N/A function __name__ N/A N/A scons_subst_TestCase N/A SubstTestCase N/A N/A basic_cases N/A test test $null test $zero test 0 test $one test 1 test $ONE test four test $TARGETS $SOURCES test foo/bar.exe /bar/baz with spaces.obj ../foo/baz.obj foo/blah with spaces.cpp /bar/ack.cpp ../foo/ack.c test ${TARGETS[:]} ${SOURCES[0]} test foo/bar.exe /bar/baz with spaces.obj ../foo/baz.obj foo/blah with spaces.cpp test ${TARGETS[1:]}v test /bar/baz with spaces.obj ../foo/baz.objv test $TARGET test foo/bar.exe test $TARGET$NO_SUCH_VAR[0] test foo/bar.exe[0] test $TARGETS.foo test 1 1 1 test ${SOURCES[0:2].foo} test 1 1 test $SOURCE.foo test 1 test ${TARGET.get_stuff('blah')} test foo/bar.exeblah test ${SOURCES.get_stuff('blah')} test foo/blah with spaces.cppblah /bar/ack.cppblah ../foo/ack.cblah test ${SOURCES[0:2].get_stuff('blah')} test foo/blah with spaces.cppblah /bar/ack.cppblah test ${SOURCES[0:2].get_stuff('blah')} test foo/blah with spaces.cppblah /bar/ack.cppblah test ${SOURCES.attribute.attr1} test attr$1-blah with spaces.cpp attr$1-ack.cpp attr$1-ack.c test ${SOURCES.attribute.attr2} test attr$2-blah with spaces.cpp attr$2-ack.cpp attr$2-ack.c foo$BAZ foobaz foo${BAZ} foobaz $XXX$HHH GGGIII $$FFF$HHH $FFFIII $XXX $LITERAL $FFF GGG $XXX GGG ${FFF[0]} G ${FFF[7]} ${NOTHING[1]} x x x y x y $N $X x $Y x $R $S x y $LS x y $L x y $TS x y $T x y $S z x y z $LS z x y z $L z x y z $TS z x y z $T z x y z $CS cs $CL cl N/A N/A UserString UserString x x N/A N/A UserString UserString $X x N/A N/A UserString UserString $US us $US us $FUNCCALL a xc b N/A cvt $xxx/bin /bin $CALLABLE1 callable-1 aaa "bbb ccc" ddd aaa "bbb ccc" ddd test_scons_subst N/A N/A self N/A N/A N/A Test scons_subst():  basic substitution N/A N/A N/A self basic_comparisons scons_subst cvt N/A N/A subst_cases N/A test $xxx test  test test test $($xxx$) test $($) test test test $( $xxx $) test $(  $) test test $AAA ${AAA}A $BBBB $BBB a aA  b a aA b a aA b $RECURSE foo  bar foo bar foo bar $RRR foo  bar foo bar foo bar $TARGET $SOURCES $TARGETS $SOURCE ${LIST} This is $(  $) test This is test This is test N/A | $( $AAA | $BBB $) | $CCC 1 N/A | $( a | b $) | c 1 N/A | a | b | c 1 N/A | | c 1 test_subst_env N/A N/A self N/A N/A N/A Test scons_subst():  expansion dictionary N/A env N/A DummyEnv N/A self loc N/A s N/A scons_subst $AAA env N/A N/A s s N/A test_subst_SUBST_modes N/A N/A self N/A N/A N/A Test scons_subst():  SUBST_* modes N/A env N/A DummyEnv N/A self loc N/A subst_cases N/A N/A self subst_cases N/A N/A gvars N/A N/A env Dictionary N/A failed 0 N/A subst_cases N/A N/A N/A input eraw ecmd esig N/A subst_cases N/A 4 N/A result N/A scons_subst input env mode SUBST_RAW gvars gvars N/A N/A result eraw N/A N/A N/A failed 0 N/A N/A N/A N/A     input %s => RAW %s did not match %s N/A N/A repr input N/A repr result N/A repr eraw N/A failed N/A failed 1 N/A result N/A scons_subst input env mode SUBST_CMD gvars gvars N/A N/A result ecmd N/A N/A N/A failed 0 N/A N/A N/A N/A     input %s => CMD %s did not match %s N/A N/A repr input N/A repr result N/A repr ecmd N/A failed N/A failed 1 N/A result N/A scons_subst input env mode SUBST_SIG gvars gvars N/A N/A result esig N/A N/A N/A failed 0 N/A N/A N/A N/A     input %s => SIG %s did not match %s N/A N/A repr input N/A repr result N/A repr esig N/A failed N/A failed 1 N/A N/A subst_cases N/A 4 N/A N/A failed 0 N/A %d subst() mode cases failed failed N/A test_subst_target_source N/A N/A self N/A N/A N/A Test scons_subst():  target= and source= arguments N/A env N/A DummyEnv N/A self loc N/A t1 N/A N/A self MyNode t1 N/A t2 N/A N/A self MyNode t2 N/A s1 N/A N/A self MyNode s1 N/A s2 N/A N/A self MyNode s2 N/A result N/A scons_subst $TARGET $SOURCES env target N/A t1 t2 source N/A s1 s2 N/A N/A result t1 s1 s2 result N/A result N/A scons_subst $TARGET $SOURCES env target N/A t1 t2 source N/A s1 s2 gvars N/A N/A N/A result t1 s1 s2 result N/A result N/A scons_subst $TARGET $SOURCES env target N/A source N/A N/A N/A result result N/A result N/A scons_subst $TARGETS $SOURCE env target N/A source N/A N/A N/A result result N/A test_subst_callable_expansion N/A N/A self N/A N/A N/A Test scons_subst():  expanding a callable N/A env N/A DummyEnv N/A self loc N/A gvars N/A N/A env Dictionary N/A newcom N/A scons_subst test $CMDGEN1 $SOURCES $TARGETS env target N/A N/A self MyNode t source N/A N/A self MyNode s gvars gvars N/A N/A newcom test foo bar with spaces.out s t newcom N/A test_subst_attribute_errors N/A N/A self N/A N/A N/A Test scons_subst():  handling attribute errors N/A env N/A DummyEnv N/A self loc N/A N/A Foo N/A N/A N/A N/A N/A N/A scons_subst ${foo.bar} env gvars N/A foo N/A Foo N/A N/A N/A N/A N/A SCons Errors UserError N/A e N/A N/A expect N/A AttributeError `bar' trying to evaluate `${foo.bar}' AttributeError `Foo instance has no attribute 'bar'' trying to evaluate `${foo.bar}' AttributeError `'Foo' instance has no attribute 'bar'' trying to evaluate `${foo.bar}' N/A N/A N/A str e expect e N/A N/A AssertionError did not catch expected UserError N/A test_subst_syntax_errors N/A N/A self N/A N/A N/A Test scons_subst():  handling syntax errors N/A env N/A DummyEnv N/A self loc N/A N/A N/A N/A scons_subst $foo.bar.3.0 env N/A N/A N/A N/A N/A SCons Errors UserError N/A e N/A N/A expect N/A SyntaxError `invalid syntax' trying to evaluate `$foo.bar.3.0' SyntaxError `invalid syntax (line 1)' trying to evaluate `$foo.bar.3.0' SyntaxError `invalid syntax (<string>, line 1)' trying to evaluate `$foo.bar.3.0' N/A N/A N/A str e expect e N/A N/A AssertionError did not catch expected UserError N/A test_subst_type_errors N/A N/A self N/A N/A N/A Test scons_subst():  handling type errors N/A env N/A DummyEnv N/A self loc N/A N/A N/A N/A scons_subst ${NONE[2]} env gvars N/A NONE None N/A N/A N/A N/A N/A SCons Errors UserError N/A e N/A N/A expect N/A TypeError `unsubscriptable object' trying to evaluate `${NONE[2]}' TypeError `'NoneType' object is unsubscriptable' trying to evaluate `${NONE[2]}' N/A N/A N/A str e expect e N/A N/A AssertionError did not catch expected UserError N/A N/A func N/A N/A a b c N/A N/A N/A N/A N/A N/A scons_subst ${func(1)} env gvars N/A func func N/A N/A N/A N/A N/A SCons Errors UserError N/A e N/A N/A expect N/A TypeError `not enough arguments; expected 3, got 1' trying to evaluate `${func(1)}' TypeError `func() takes exactly 3 arguments (1 given)' trying to evaluate `${func(1)}' N/A N/A N/A str e expect N/A repr N/A str e N/A N/A AssertionError did not catch expected UserError N/A test_subst_raw_function N/A N/A self N/A N/A N/A Test scons_subst():  fetch function with SUBST_RAW plus conv N/A env N/A DummyEnv N/A self loc N/A gvars N/A N/A env Dictionary N/A x N/A N/A N/A x N/A x N/A r N/A scons_subst $CALLABLE1 env mode SUBST_RAW conv x gvars gvars N/A N/A r N/A self callable_object_1 N/A repr r N/A r N/A scons_subst $CALLABLE1 env mode SUBST_RAW gvars gvars N/A N/A r callable-1 N/A repr r s N/A N/A obj N/A N/A N/A obj N/A N/A n1 N/A N/A self MyNode n1 N/A env N/A DummyEnv N/A NODE n1 N/A gvars N/A N/A env Dictionary N/A node N/A scons_subst $NODE env mode SUBST_RAW conv s gvars gvars N/A N/A node n1 node N/A node N/A scons_subst $NODE env mode SUBST_CMD conv s gvars gvars N/A N/A node n1 node N/A node N/A scons_subst $NODE env mode SUBST_SIG conv s gvars gvars N/A N/A node n1 node N/A test_subst_overriding_gvars N/A N/A self N/A N/A N/A Test scons_subst():  supplying an overriding gvars dictionary N/A env N/A DummyEnv N/A XXX xxx N/A result N/A scons_subst $XXX env gvars N/A N/A env Dictionary N/A N/A result xxx result N/A result N/A scons_subst $XXX env gvars N/A XXX yyy N/A N/A result yyy result N/A N/A CLVar_TestCase N/A N/A unittest TestCase N/A test_CLVar N/A N/A self N/A N/A N/A Test scons_subst() and scons_subst_list() with CLVar objects N/A loc N/A N/A N/A loc N/A FOO foo N/A N/A loc N/A BAR N/A N/A N/A SCons Util CLVar bar N/A N/A loc N/A CALL N/A N/A N/A target source env for_signature N/A call N/A env N/A DummyEnv loc N/A cmd N/A N/A N/A SCons Util CLVar test $FOO $BAR $CALL test N/A newcmd N/A scons_subst cmd env gvars N/A N/A env Dictionary N/A N/A newcmd N/A test foo bar call test newcmd N/A cmd_list N/A scons_subst_list cmd env gvars N/A N/A env Dictionary N/A N/A N/A len cmd_list 1 cmd_list N/A N/A N/A N/A cmd_list N/A 0 N/A 0 test N/A N/A cmd_list N/A 0 N/A 0 N/A N/A N/A N/A cmd_list N/A 0 N/A 1 foo N/A N/A cmd_list N/A 0 N/A 1 N/A N/A N/A N/A cmd_list N/A 0 N/A 2 bar N/A N/A cmd_list N/A 0 N/A 2 N/A N/A N/A N/A cmd_list N/A 0 N/A 3 call N/A N/A cmd_list N/A 0 N/A 3 N/A N/A N/A N/A cmd_list N/A 0 N/A 4 test N/A N/A cmd_list N/A 0 N/A 4 N/A N/A scons_subst_list_TestCase N/A SubstTestCase N/A N/A basic_cases N/A $TARGETS N/A N/A foo/bar.exe /bar/baz with spaces.obj ../foo/baz.obj $SOURCES $NEWLINE $TARGETS N/A N/A foo/blah with spaces.cpp /bar/ack.cpp ../foo/ack.c before N/A after foo/bar.exe /bar/baz with spaces.obj ../foo/baz.obj $SOURCES$NEWLINE N/A N/A foo/blah with spaces.cpp /bar/ack.cpp ../foo/ack.cbefore N/A after foo$FFF N/A N/A fooGGG foo${FFF} N/A N/A fooGGG test ${SOURCES.attribute.attr1} N/A N/A test attr$1-blah with spaces.cpp attr$1-ack.cpp attr$1-ack.c test ${SOURCES.attribute.attr2} N/A N/A test attr$2-blah with spaces.cpp attr$2-ack.cpp attr$2-ack.c $DO --in=$FOO --out=$BAR N/A N/A do something --in=foo.in --out=bar with spaces.out $DO --in=$CRAZY --out=$BAR N/A N/A do something --in=crazy
file.in --out=bar with spaces.out N/A $SOURCES$NEWLINE $TARGETS This is a test N/A N/A foo/blah with spaces.cpp /bar/ack.cpp ../foo/ack.cbefore N/A after foo/bar.exe /bar/baz with spaces.obj ../foo/baz.obj This is a test $XXX$HHH N/A N/A GGGIII $$FFF$HHH N/A N/A $FFFIII None N/A N/A N/A None N/A N/A N/A N/A N/A N/A N/A x N/A N/A x N/A x N/A N/A x x y N/A N/A x y N/A x y N/A N/A x y N/A x y N/A N/A x y $N N/A N/A N/A $N N/A N/A $X N/A N/A x N/A $X N/A N/A x $Y N/A N/A x N/A $Y N/A N/A x $S N/A N/A x y $S z N/A N/A x y z N/A $S N/A N/A x y N/A $S z N/A N/A x y z N/A $S z N/A N/A x y z $LS N/A N/A x y $LS z N/A N/A x y z N/A $LS N/A N/A x y N/A $LS z N/A N/A x y z N/A $LS z N/A N/A x y z $L N/A N/A x y $L z N/A N/A x y z N/A $L N/A N/A x y N/A $L z N/A N/A x y z N/A $L z N/A N/A x y z cs N/A N/A cs N/A cs N/A N/A cs cl N/A N/A cl N/A cl N/A N/A cl $CS N/A N/A cs N/A $CS N/A N/A cs $CL N/A N/A cl N/A $CL N/A N/A cl N/A N/A UserString UserString x N/A N/A x N/A N/A N/A UserString UserString x N/A N/A x N/A N/A UserString UserString $X N/A N/A x N/A N/A N/A UserString UserString $X N/A N/A x N/A N/A UserString UserString $US N/A N/A us N/A N/A N/A UserString UserString $US N/A N/A us $US N/A N/A us N/A $US N/A N/A us $FUNCCALL N/A N/A a xc b foo
bar N/A N/A foo N/A bar foo

bar N/A N/A foo N/A bar foo 
 
 bar N/A N/A foo N/A bar foo 
middle
 bar N/A N/A foo N/A middle N/A bar N/A cvt $xxx/bin N/A N/A /bin foo$AAA N/A N/A fooa <$AAA N/A N/A < a >$AAA N/A N/A > a |$AAA N/A N/A | a $CALLABLE2 N/A N/A callable-2 ${_defines(DEFS)} N/A N/A Q1="q1" Q2="a" test_scons_subst_list N/A N/A self N/A N/A N/A Test scons_subst_list():  basic substitution convert_lists N/A N/A expect N/A N/A N/A N/A map N/A N/A N/A l N/A N/A map cvt l expect N/A N/A N/A N/A self basic_comparisons scons_subst_list convert_lists N/A N/A subst_list_cases N/A test $xxx N/A N/A test N/A N/A test N/A N/A test test $($xxx$) N/A N/A test $($) N/A N/A test N/A N/A test test $( $xxx $) N/A N/A test $( $) N/A N/A test N/A N/A test $AAA ${AAA}A $BBBB $BBB N/A N/A a aA b N/A N/A a aA b N/A N/A a aA b $RECURSE N/A N/A foo bar N/A N/A foo bar N/A N/A foo bar $RRR N/A N/A foo bar N/A N/A foo bar N/A N/A foo bar $TARGET $SOURCES N/A N/A N/A N/A N/A N/A $TARGETS $SOURCE N/A N/A N/A N/A N/A N/A ${LIST} N/A N/A This is $( $) test N/A N/A This is test N/A N/A This is test N/A | $( $AAA | $BBB $) | $CCC 1 N/A N/A | $( a | b $) | c 1 N/A N/A | a | b | c 1 N/A N/A | | c 1 test_subst_env N/A N/A self N/A N/A N/A Test scons_subst_list():  expansion dictionary N/A env N/A DummyEnv N/A s N/A scons_subst_list $AAA env N/A N/A s N/A N/A s N/A test_subst_target_source N/A N/A self N/A N/A N/A Test scons_subst_list():  target= and source= arguments N/A env N/A DummyEnv N/A self loc N/A gvars N/A N/A env Dictionary N/A t1 N/A N/A self MyNode t1 N/A t2 N/A N/A self MyNode t2 N/A s1 N/A N/A self MyNode s1 N/A s2 N/A N/A self MyNode s2 N/A result N/A scons_subst_list $TARGET $SOURCES env target N/A t1 t2 source N/A s1 s2 gvars gvars N/A N/A result N/A N/A t1 s1 s2 result N/A result N/A scons_subst_list $TARGET $SOURCES env target N/A t1 t2 source N/A s1 s2 gvars N/A N/A N/A result N/A N/A t1 s1 s2 result N/A _t N/A DummyNode t N/A _s N/A DummyNode s N/A cmd_list N/A scons_subst_list testing $CMDGEN1 $TARGETS $SOURCES env target _t source _s gvars gvars N/A N/A cmd_list N/A N/A testing foo bar with spaces.out t s cmd_list N/A test_subst_escape N/A N/A self N/A N/A N/A Test scons_subst_list():  escape functionality N/A env N/A DummyEnv N/A self loc N/A gvars N/A N/A env Dictionary escape_func N/A N/A foo N/A N/A N/A N/A N/A ** foo ** N/A N/A cmd_list N/A scons_subst_list abc $LITERALS xyz env gvars gvars N/A N/A cmd_list N/A N/A abc foo
with
newlines bar
with
newlines xyz cmd_list N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 0 escape escape_func N/A N/A c abc c N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 1 escape escape_func N/A N/A c **foo
with
newlines** c N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 2 escape escape_func N/A N/A c **bar
with
newlines** c N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 3 escape escape_func N/A N/A c xyz c N/A cmd_list N/A scons_subst_list abc${LITERALS}xyz env gvars gvars N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 0 escape escape_func N/A N/A c abcfoo
with
newlines c N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 1 escape escape_func N/A N/A c bar
with
newlinesxyz c N/A _t N/A DummyNode t N/A cmd_list N/A scons_subst_list echo "target: $TARGET" env target _t gvars gvars N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 0 escape escape_func N/A N/A c echo c N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 1 escape escape_func N/A N/A c "target: c N/A c N/A N/A N/A N/A cmd_list N/A 0 N/A 2 escape escape_func N/A N/A c t" c N/A test_subst_SUBST_modes N/A N/A self N/A N/A N/A Test scons_subst_list():  SUBST_* modes N/A env N/A DummyEnv N/A self loc N/A subst_list_cases N/A N/A self subst_list_cases N/A N/A gvars N/A N/A env Dictionary N/A r N/A scons_subst_list $TARGET $SOURCES env mode SUBST_RAW gvars gvars N/A N/A r N/A N/A r N/A failed 0 N/A subst_list_cases N/A N/A N/A input eraw ecmd esig N/A subst_list_cases N/A 4 N/A result N/A scons_subst_list input env mode SUBST_RAW gvars gvars N/A N/A result eraw N/A N/A N/A failed 0 N/A N/A N/A N/A     input %s => RAW %s did not match %s N/A N/A repr input N/A repr result N/A repr eraw N/A failed N/A failed 1 N/A result N/A scons_subst_list input env mode SUBST_CMD gvars gvars N/A N/A result ecmd N/A N/A N/A failed 0 N/A N/A N/A N/A     input %s => CMD %s did not match %s N/A N/A repr input N/A repr result N/A repr ecmd N/A failed N/A failed 1 N/A result N/A scons_subst_list input env mode SUBST_SIG gvars gvars N/A N/A result esig N/A N/A N/A failed 0 N/A N/A N/A N/A     input %s => SIG %s did not match %s N/A N/A repr input N/A repr result N/A repr esig N/A failed N/A failed 1 N/A N/A subst_list_cases N/A 4 N/A N/A failed 0 N/A %d subst() mode cases failed failed N/A test_subst_attribute_errors N/A N/A self N/A N/A N/A Test scons_subst_list():  handling attribute errors N/A env N/A DummyEnv N/A N/A Foo N/A N/A N/A N/A N/A N/A scons_subst_list ${foo.bar} env gvars N/A foo N/A Foo N/A N/A N/A N/A N/A SCons Errors UserError N/A e N/A N/A expect N/A AttributeError `bar' trying to evaluate `${foo.bar}' AttributeError `Foo instance has no attribute 'bar'' trying to evaluate `${foo.bar}' AttributeError `'Foo' instance has no attribute 'bar'' trying to evaluate `${foo.bar}' N/A N/A N/A str e expect e N/A N/A AssertionError did not catch expected UserError N/A test_subst_syntax_errors N/A N/A self N/A N/A N/A Test scons_subst_list():  handling syntax errors N/A env N/A DummyEnv N/A N/A N/A N/A scons_subst_list $foo.bar.3.0 env N/A N/A N/A N/A N/A SCons Errors UserError N/A e N/A N/A expect N/A SyntaxError `invalid syntax' trying to evaluate `$foo.bar.3.0' SyntaxError `invalid syntax (line 1)' trying to evaluate `$foo.bar.3.0' SyntaxError `invalid syntax (<string>, line 1)' trying to evaluate `$foo.bar.3.0' N/A N/A N/A str e expect e N/A N/A AssertionError did not catch expected SyntaxError N/A test_subst_raw_function N/A N/A self N/A N/A N/A Test scons_subst_list():  fetch function with SUBST_RAW plus conv N/A env N/A DummyEnv N/A self loc N/A gvars N/A N/A env Dictionary N/A x N/A N/A N/A x N/A x N/A r N/A scons_subst_list $CALLABLE2 env mode SUBST_RAW conv x gvars gvars N/A N/A r N/A N/A N/A self callable_object_2 N/A repr r N/A r N/A scons_subst_list $CALLABLE2 env mode SUBST_RAW gvars gvars N/A N/A r N/A N/A callable-2 N/A repr r N/A test_subst_list_overriding_gvars N/A N/A self N/A N/A N/A Test scons_subst_list():  overriding conv() N/A env N/A DummyEnv s N/A N/A obj N/A N/A N/A obj N/A N/A n1 N/A N/A self MyNode n1 N/A env N/A DummyEnv N/A NODE n1 N/A gvars N/A N/A env Dictionary N/A node N/A scons_subst_list $NODE env mode SUBST_RAW conv s gvars gvars N/A N/A node N/A N/A n1 node N/A node N/A scons_subst_list $NODE env mode SUBST_CMD conv s gvars gvars N/A N/A node N/A N/A n1 node N/A node N/A scons_subst_list $NODE env mode SUBST_SIG conv s gvars gvars N/A N/A node N/A N/A n1 node N/A test_subst_list_overriding_gvars N/A N/A self N/A N/A N/A Test scons_subst_list():  supplying an overriding gvars dictionary N/A env N/A DummyEnv N/A XXX xxx N/A result N/A scons_subst_list $XXX env gvars N/A N/A env Dictionary N/A N/A result N/A N/A xxx result N/A result N/A scons_subst_list $XXX env gvars N/A XXX yyy N/A N/A result N/A N/A yyy result N/A N/A scons_subst_once_TestCase N/A N/A unittest TestCase N/A N/A loc N/A CCFLAGS ONE RECURSE LIST -DFOO 1 r $RECURSE r N/A a b c N/A basic_cases N/A $CCFLAGS -DBAR OTHER_KEY $CCFLAGS -DBAR $CCFLAGS -DBAR CCFLAGS -DFOO -DBAR x $ONE y ONE x 1 y x $RECURSE y RECURSE x r $RECURSE r y $LIST LIST a b c N/A $LIST LIST N/A a b c N/A x $LIST y LIST N/A x a b c y N/A x x $LIST y y LIST N/A x x a b c y y N/A x x $CCFLAGS y y LIST N/A x x $CCFLAGS y y N/A x x $RECURSE y y LIST N/A x x $RECURSE y y test_subst_once N/A N/A self N/A N/A N/A Test the scons_subst_once() function N/A env N/A DummyEnv N/A self loc N/A cases N/A N/A self basic_cases N/A N/A failed 0 N/A cases N/A N/A N/A input key expect N/A cases N/A 3 N/A result N/A scons_subst_once input env key N/A N/A result expect N/A N/A N/A failed 0 N/A N/A N/A N/A     input %s (%s) => %s did not match %s N/A N/A repr input N/A repr key N/A repr result N/A repr expect N/A failed N/A failed 1 N/A N/A cases N/A 3 N/A N/A failed 0 N/A %d subst() cases failed failed N/A N/A quote_spaces_TestCase N/A N/A unittest TestCase N/A test_quote_spaces N/A N/A self N/A N/A N/A Test the quote_spaces() method... N/A q N/A quote_spaces x N/A N/A q x q N/A q N/A quote_spaces x x N/A N/A q "x x" q N/A q N/A quote_spaces x	x N/A N/A q "x	x" q N/A Node N/A N/A __init__ N/A N/A self name children N/A N/A N/A N/A N/A self children children N/A N/A self name name N/A __str__ N/A N/A self N/A N/A N/A N/A self name N/A exists N/A N/A self N/A N/A N/A 1 N/A rexists N/A N/A self N/A N/A N/A 1 N/A has_builder N/A N/A self N/A N/A N/A 1 N/A has_explicit_builder N/A N/A self N/A N/A N/A 1 N/A side_effect N/A N/A self N/A N/A N/A 1 N/A precious N/A N/A self N/A N/A N/A 1 N/A always_build N/A N/A self N/A N/A N/A 1 N/A current N/A N/A self N/A N/A N/A 1 N/A N/A N/A LiteralTestCase N/A N/A unittest TestCase N/A test_Literal N/A N/A self N/A N/A N/A Test the Literal() function. N/A input_list N/A $FOO N/A Literal $BAR N/A gvars N/A FOO BAR BAZ BLAT escape_func N/A N/A cmd N/A N/A N/A N/A N/A ** cmd ** N/A N/A cmd_list N/A scons_subst_list input_list None gvars gvars N/A cmd_list N/A escape_list N/A cmd_list N/A 0 escape_func N/A N/A cmd_list N/A BAZ **$BAR** cmd_list N/A N/A SpecialAttrWrapperTestCase N/A N/A unittest TestCase N/A test_SpecialAttrWrapper N/A N/A self N/A N/A N/A Test the SpecialAttrWrapper() function. N/A input_list N/A $FOO N/A SpecialAttrWrapper $BAR BLEH N/A gvars N/A FOO BAR BAZ BLAT escape_func N/A N/A cmd N/A N/A N/A N/A N/A ** cmd ** N/A N/A cmd_list N/A scons_subst_list input_list None gvars gvars N/A cmd_list N/A escape_list N/A cmd_list N/A 0 escape_func N/A N/A cmd_list N/A BAZ **$BAR** cmd_list N/A cmd_list N/A scons_subst_list input_list None mode SUBST_SIG gvars gvars N/A cmd_list N/A escape_list N/A cmd_list N/A 0 escape_func N/A N/A cmd_list N/A BAZ **BLEH** cmd_list N/A N/A subst_dict_TestCase N/A N/A unittest TestCase N/A test_subst_dict N/A N/A self N/A N/A N/A Test substituting dictionary values in an Action
         N/A t N/A DummyNode t N/A s N/A DummyNode s N/A d N/A subst_dict target t source s N/A N/A N/A str N/A N/A d N/A TARGETS N/A 0 t N/A d N/A TARGETS N/A N/A N/A str N/A d N/A TARGET t N/A d N/A TARGET N/A N/A N/A str N/A N/A d N/A SOURCES N/A 0 s N/A d N/A SOURCES N/A N/A N/A str N/A d N/A SOURCE s N/A d N/A SOURCE N/A t1 N/A DummyNode t1 N/A t2 N/A DummyNode t2 N/A s1 N/A DummyNode s1 N/A s2 N/A DummyNode s2 N/A d N/A subst_dict target N/A t1 t2 source N/A s1 s2 N/A TARGETS N/A map N/A N/A N/A x N/A N/A str x N/A d N/A TARGETS N/A N/A N/A TARGETS sort N/A N/A TARGETS N/A t1 t2 N/A d N/A TARGETS N/A N/A N/A str N/A d N/A TARGET t1 N/A d N/A TARGET N/A SOURCES N/A map N/A N/A N/A x N/A N/A str x N/A d N/A SOURCES N/A N/A N/A SOURCES sort N/A N/A SOURCES N/A s1 s2 N/A d N/A SOURCES N/A N/A N/A str N/A d N/A SOURCE s1 N/A d N/A SOURCE V N/A N/A __init__ N/A N/A self name N/A N/A N/A N/A self name name N/A __str__ N/A N/A self N/A N/A N/A N/A v- N/A self name N/A get_subst_proxy N/A N/A self N/A N/A N/A self N/A N/A N N/A V N/A rfile N/A N/A self N/A N/A N/A N/A N/A self __class__ N/A rstr- N/A self name N/A N/A N/A t3 N/A N t3 N/A t4 N/A DummyNode t4 N/A t5 N/A V t5 N/A s3 N/A DummyNode s3 N/A s4 N/A N s4 N/A s5 N/A V s5 N/A d N/A subst_dict target N/A t3 t4 t5 source N/A s3 s4 s5 N/A TARGETS N/A map N/A N/A N/A x N/A N/A str x N/A d N/A TARGETS N/A N/A N/A TARGETS sort N/A N/A TARGETS N/A t4 v-t3 v-t5 TARGETS N/A SOURCES N/A map N/A N/A N/A x N/A N/A str x N/A d N/A SOURCES N/A N/A N/A SOURCES sort N/A N/A SOURCES N/A s3 v-rstr-s4 v-s5 SOURCES N/A N/A N/A N/A __name__ __main__ N/A N/A suite N/A N/A unittest TestSuite N/A tclasses N/A CLVar_TestCase LiteralTestCase SpecialAttrWrapperTestCase quote_spaces_TestCase scons_subst_TestCase scons_subst_list_TestCase scons_subst_once_TestCase subst_dict_TestCase N/A tclass tclasses N/A N/A names N/A N/A unittest getTestCaseNames tclass test_ N/A N/A N/A suite addTests N/A map tclass names N/A N/A N/A N/A N/A N/A N/A N/A unittest TextTestRunner run suite wasSuccessful N/A N/A N/A N/A sys exit 1