Module Expr Str ImportFrom alias Import alias ImportFrom alias ImportFrom alias Assign NameStore Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Return NameLoad For NameStore NameLoad body If UnaryOpNot CompareEq Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad AttributeLoad NameLoad attr Str decorator_list Expr Call NameLoad FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num Num AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num Num body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad Num Num body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num NameLoad NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num NameLoad NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num NameLoad NameLoad NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num NameLoad Num NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num NameLoad Num NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Num Num NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Num Num Str NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr CompareEq Call NameLoad Str Call NameLoad Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign TupleStore NameStore NameStore NameStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr ListLoad Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr ListLoad Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad Str Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr ListLoad Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad Str Call NameLoad Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Assign NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr ListLoad Call NameLoad Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr ListLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str keyword ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str keyword ListLoad Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str keyword ListLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str keyword NameLoad keyword ListLoad Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str keyword NameLoad keyword ListLoad Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str keyword NameLoad keyword ListLoad Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Str keyword NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Assign NameStore ListLoad Str Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad keyword NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Assign NameStore ListLoad Call NameLoad Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Str keyword NameLoad keyword NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr Num Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Index Num attr Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr Num Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Index Num attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str keyword Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str keyword Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str keyword Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str keyword Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str keyword Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Call NameLoad NameLoad keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Call NameLoad NameLoad keyword ListLoad keyword ListLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Str Str Str Str Str Str Str Str Str body Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Str Str Str Str Str Str Str Str Str body Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num attr decorator_list FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Str Str Str Str body Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str ListLoad ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str ListLoad Call NameLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str ListLoad Call NameLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str ListLoad Call NameLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str ListLoad Call NameLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str ListLoad ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Str Str Str Str Str Str Str Str Str Str Str body Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad BinOpMod Str NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad NameLoad keyword ListLoad Call NameLoad Str Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad NameLoad keyword ListLoad Call NameLoad Str Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Str Str Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Str Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Str NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str keyword ListLoad Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Str Str Str Str Str Str Str Str Str Str Str Str Str body Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad BinOpMod Str NameLoad Call NameLoad Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad ListLoad keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad ListLoad keyword ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Str Str Str Str Str Str Str Str Str Str body Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Assign NameStore Call NameLoad BinOpMod Str NameLoad Call NameLoad Call NameLoad Str ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Assign NameStore Call NameLoad Str ListLoad ListLoad keyword BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore BinOpMod Str NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Assign NameStore Call NameLoad Str ListLoad ListLoad keyword Call NameLoad Call NameLoad NameLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Dict Assign SubscriptStore NameLoad Index Str TupleLoad NameLoad Call NameLoad Call NameLoad Str Assign SubscriptStore NameLoad Index Str TupleLoad NameLoad NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad Call NameLoad Str keyword ListLoad Call NameLoad Str keyword ListLoad keyword NameLoad keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Num Assign NameStore Call NameLoad Str Call NameLoad Call NameLoad Str Call NameLoad Call NameLoad Str keyword ListLoad keyword AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword ListLoad NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Str Call NameLoad Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad keyword Dict Str TupleLoad NameLoad NameLoad keyword ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Str Call NameLoad Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad keyword Dict Str Str TupleLoad NameLoad NameLoad TupleLoad NameLoad NameLoad keyword ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Str Call NameLoad Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad keyword Dict Str Str Str NameLoad NameLoad NameLoad keyword ListLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str keyword NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Str Call NameLoad Call NameLoad Str Call NameLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Str Call NameLoad Call NameLoad Str Call NameLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Str SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Str SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad keyword ListLoad Call NameLoad Str keyword Dict SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad Call NameLoad Str attr Expr Call AttributeLoad NameLoad attr Num Call NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad Str Call NameLoad Call NameLoad Str ListLoad SubscriptLoad NameLoad Index Num decorator_list decorator_list If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr
N/A N/A AST test. __future__ absolute_import N/A unittest cpp ast cpp tokenize N/A __author__ nnorwitz@google.com (Neal Norwitz) _install_generic_equal N/A N/A cls attrs N/A N/A N/A Add an __eq__ method to |cls| so objects can be compared for tests.

    Args:
      cls: Python class to add __eq__ method to
      attrs: string - space separated of attribute names to compare

     N/A attrs N/A N/A attrs split __eq__ N/A N/A self other N/A N/A N/A N/A N/A isinstance other cls N/A N/A False N/A a attrs N/A N/A N/A N/A N/A getattr self a N/A getattr other a N/A N/A False N/A True N/A N/A N/A cls __eq__ __eq__ N/A _install_equal_methods N/A N/A N/A N/A N/A Install __eq__ methods on the appropriate objects used for testing. N/A N/A _install_generic_equal N/A tokenize Token name N/A N/A _install_generic_equal N/A ast Class name bases templated_types namespace body N/A N/A _install_generic_equal N/A ast Struct name bases templated_types namespace body N/A N/A _install_generic_equal N/A ast Type name templated_types modifiers reference pointer array N/A N/A _install_generic_equal N/A ast Parameter name type default N/A N/A _install_generic_equal N/A ast Function name return_type parameters specializations modifiers templated_types body namespace N/A N/A _install_generic_equal N/A ast Method name in_class return_type parameters specializations modifiers templated_types body namespace N/A N/A _install_generic_equal N/A ast Define name definition N/A N/A _install_generic_equal N/A ast Include filename system N/A N/A _install_generic_equal N/A ast Typedef name alias namespace N/A N/A _install_generic_equal N/A ast VariableDeclaration name type initial_value namespace N/A N/A N/A _install_equal_methods get_tokens N/A N/A code_string N/A N/A N/A N/A N/A tokenize get_tokens N/A code_string N/A MakeBuilder N/A N/A code_string N/A N/A N/A Convenience function to make an ASTBuilder from a code snippet.. N/A N/A N/A ast ASTBuilder N/A get_tokens code_string <test> N/A Token N/A N/A name start end token_type N/A 0 0 N/A tokenize NAME N/A N/A N/A N/A tokenize Token token_type name start end N/A Define N/A N/A name definition start end N/A 0 0 N/A N/A N/A N/A ast Define start end name definition N/A Include N/A N/A filename system start end N/A False 0 0 N/A N/A N/A N/A ast Include start end filename system N/A Class N/A N/A name start end bases body templated_types namespace N/A 0 0 None None None None N/A N/A N/A namespace None N/A N/A namespace N/A N/A N/A N/A ast Class start end name bases templated_types body namespace N/A Struct N/A N/A name start end bases body templated_types namespace N/A 0 0 None None None None N/A N/A N/A namespace None N/A N/A namespace N/A N/A N/A N/A ast Struct start end name bases templated_types body namespace N/A Type N/A N/A name start end templated_types modifiers reference pointer array N/A 0 0 None None False False False N/A N/A N/A templated_types None N/A N/A templated_types N/A N/A N/A modifiers None N/A N/A modifiers N/A N/A N/A N/A ast Type start end name templated_types modifiers reference pointer array N/A Function N/A N/A name return_type parameters start end specializations modifiers templated_types body namespace N/A 0 0 None 0 None None None N/A N/A N/A specializations None N/A N/A specializations N/A N/A N/A namespace None N/A N/A namespace N/A N/A N/A N/A ast Function start end name return_type parameters specializations modifiers templated_types body namespace N/A Method N/A N/A name in_class return_type parameters start end specializations modifiers templated_types body namespace N/A 0 0 None 0 None None None N/A N/A N/A specializations None N/A N/A specializations N/A N/A N/A namespace None N/A N/A namespace N/A N/A N/A N/A ast Method start end name in_class return_type parameters specializations modifiers templated_types body namespace N/A Typedef N/A N/A name start end alias namespace N/A 0 0 None None N/A N/A N/A namespace None N/A N/A namespace N/A N/A N/A N/A ast Typedef start end name alias namespace N/A VariableDeclaration N/A N/A name var_type start end initial_value namespace N/A 0 0 None N/A N/A N/A namespace None N/A N/A namespace N/A N/A N/A N/A ast VariableDeclaration start end name var_type initial_value namespace N/A CoverageTest N/A N/A unittest TestCase N/A test_coverage N/A N/A self N/A N/A N/A N/A N/A self assertFalse N/A N/A Type Foo N/A Type Bar N/A N/A N/A self assertFalse N/A N/A Type Foo N/A Typedef Foo N/A N/A TypeConverterDeclarationToPartsTest N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A N/A self converter N/A N/A ast TypeConverter N/A N/A test_simple N/A N/A self N/A N/A N/A tokens N/A get_tokens Fool data N/A N/A name type_name templated_types modifiers _ __ N/A N/A N/A self converter declaration_to_parts N/A list tokens True N/A N/A N/A self assertEqual data name N/A N/A N/A self assertEqual Fool type_name N/A N/A N/A self assertEqual N/A templated_types N/A N/A N/A self assertEqual N/A modifiers N/A test_simple_modifiers N/A N/A self N/A N/A N/A tokens N/A get_tokens const volatile Fool data N/A N/A name type_name templated_types modifiers _ __ N/A N/A N/A self converter declaration_to_parts N/A list tokens True N/A N/A N/A self assertEqual data name N/A N/A N/A self assertEqual Fool type_name N/A N/A N/A self assertEqual N/A templated_types N/A N/A N/A self assertEqual N/A const volatile modifiers N/A test_simple_array N/A N/A self N/A N/A N/A tokens N/A get_tokens Fool[] data N/A N/A name type_name templated_types modifiers _ __ N/A N/A N/A self converter declaration_to_parts N/A list tokens True N/A N/A N/A self assertEqual data name N/A N/A N/A self assertEqual Fool type_name N/A N/A N/A self assertEqual N/A templated_types N/A N/A N/A self assertEqual N/A modifiers N/A test_simple_template N/A N/A self N/A N/A N/A tokens N/A get_tokens Fool<tt> data N/A N/A name type_name templated_types modifiers _ __ N/A N/A N/A self converter declaration_to_parts N/A list tokens True N/A N/A N/A self assertEqual data name N/A N/A N/A self assertEqual Fool type_name N/A N/A N/A self assertEqual N/A N/A Type tt templated_types N/A N/A N/A self assertEqual N/A modifiers N/A N/A TypeConverterToParametersTest N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A N/A self converter N/A N/A ast TypeConverter N/A N/A test_really_simple N/A N/A self N/A N/A N/A tokens N/A get_tokens int bar N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 1 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual int N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type array N/A N/A N/A self assertEqual bar N/A N/A results N/A 0 name N/A test_array N/A N/A self N/A N/A N/A tokens N/A get_tokens int[] bar N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 1 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual int N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual True N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type array N/A N/A N/A self assertEqual bar N/A N/A results N/A 0 name N/A test_array_pointer_reference N/A N/A self N/A N/A N/A params const int[] bar, mutable char* foo, volatile Bar& babar N/A tokens N/A get_tokens params N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 3 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A const N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual int N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual True N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type array N/A N/A N/A self assertEqual bar N/A N/A results N/A 0 name N/A N/A N/A self assertEqual N/A mutable N/A N/A N/A results N/A 1 type modifiers N/A N/A N/A self assertEqual char N/A N/A N/A results N/A 1 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 1 type templated_types N/A N/A N/A self assertEqual True N/A N/A N/A results N/A 1 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 1 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 1 type array N/A N/A N/A self assertEqual foo N/A N/A results N/A 1 name N/A N/A N/A self assertEqual N/A volatile N/A N/A N/A results N/A 2 type modifiers N/A N/A N/A self assertEqual Bar N/A N/A N/A results N/A 2 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 2 type templated_types N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 2 type pointer N/A N/A N/A self assertEqual True N/A N/A N/A results N/A 2 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 2 type array N/A N/A N/A self assertEqual babar N/A N/A results N/A 2 name N/A test_array_with_class N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar[] bar N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 1 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual Bar N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual True N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type array N/A N/A N/A self assertEqual bar N/A N/A results N/A 0 name N/A test_multiple_args N/A N/A self N/A N/A N/A tokens N/A get_tokens const volatile Fool* data, int bar, enum X foo N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 3 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A const volatile N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual Fool N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual True N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual data N/A N/A results N/A 0 name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 1 type modifiers N/A N/A N/A self assertEqual int N/A N/A N/A results N/A 1 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 1 type templated_types N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 1 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 1 type reference N/A N/A N/A self assertEqual bar N/A N/A results N/A 1 name N/A N/A N/A self assertEqual N/A enum N/A N/A N/A results N/A 2 type modifiers N/A N/A N/A self assertEqual X N/A N/A N/A results N/A 2 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 2 type templated_types N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 2 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 2 type reference N/A N/A N/A self assertEqual foo N/A N/A results N/A 2 name N/A test_simple_template_begin N/A N/A self N/A N/A N/A tokens N/A get_tokens pair<int, int> data, int bar N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 2 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual pair N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A Type int N/A Type int N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual data N/A N/A results N/A 0 name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 1 type modifiers N/A N/A N/A self assertEqual int N/A N/A N/A results N/A 1 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 1 type templated_types N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 1 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 1 type reference N/A N/A N/A self assertEqual bar N/A N/A results N/A 1 name N/A test_nested_template N/A N/A self N/A N/A N/A tokens N/A get_tokens vector<pair<int, float>> data N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 1 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual vector N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual data N/A N/A results N/A 0 name N/A results N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual 1 N/A len results N/A repr results N/A N/A N/A self assertEqual pair N/A N/A results N/A 0 name N/A results N/A N/A results N/A 0 templated_types N/A N/A N/A self assertEqual 2 N/A len results N/A repr results N/A N/A N/A self assertEqual int N/A N/A results N/A 0 name N/A N/A N/A self assertEqual float N/A N/A results N/A 1 name N/A test_simple_with_initializers N/A N/A self N/A N/A N/A tokens N/A get_tokens Fool* data = NULL N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 1 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual Fool N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual True N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type array N/A N/A N/A self assertEqual data N/A N/A results N/A 0 name N/A N/A N/A self assertEqual N/A N/A Token NULL N/A N/A results N/A 0 default N/A test_templated_default_value N/A N/A self N/A N/A N/A tokens N/A get_tokens int i = Handle<Value>() N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 1 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual int N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type array N/A N/A N/A self assertEqual i N/A N/A results N/A 0 name N/A test_complex_default_value N/A N/A self N/A N/A N/A tokens N/A get_tokens int i = 4 * 2) N/A results N/A N/A N/A self converter to_parameters N/A list tokens N/A N/A N/A self assertEqual 1 N/A len results N/A repr results N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type modifiers N/A N/A N/A self assertEqual int N/A N/A N/A results N/A 0 type name N/A N/A N/A self assertEqual N/A N/A N/A N/A results N/A 0 type templated_types N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type pointer N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type reference N/A N/A N/A self assertEqual False N/A N/A N/A results N/A 0 type array N/A N/A N/A self assertEqual i N/A N/A results N/A 0 name N/A N/A TypeConverterToTypeTest N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A N/A self converter N/A N/A ast TypeConverter N/A N/A test_simple N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A N/A N/A self assertEqual N/A Type Bar N/A result N/A 0 N/A test_template N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar<Foo> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A N/A N/A self assertEqual N/A Type Bar templated_types N/A N/A Type Foo N/A result N/A 0 N/A test_templated_type N/A N/A self N/A N/A N/A tokens N/A get_tokens Registry<T>::listener N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type T N/A N/A N/A self assertEqual N/A Type Registry::listener templated_types types N/A result N/A 0 N/A test_template_with_multiple_args N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar<Foo, Blah, Bling> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type Foo N/A Type Blah N/A Type Bling N/A N/A N/A self assertEqual N/A Type Bar templated_types types N/A result N/A 0 N/A test_template_with_multiple_template_args_start N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar<Foo<x>, Blah, Bling> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type Foo templated_types N/A N/A Type x N/A Type Blah N/A Type Bling N/A N/A N/A self assertEqual N/A types N/A 0 N/A N/A N/A result N/A 0 templated_types N/A 0 N/A N/A N/A self assertEqual N/A types N/A 1 N/A N/A N/A result N/A 0 templated_types N/A 1 N/A N/A N/A self assertEqual N/A types N/A 2 N/A N/A N/A result N/A 0 templated_types N/A 2 N/A N/A N/A self assertEqual N/A Type Bar templated_types types N/A result N/A 0 N/A test_template_with_multiple_template_args_mid N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar<Foo, Blah<x>, Bling> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type Foo N/A Type Blah templated_types N/A N/A Type x N/A Type Bling N/A N/A N/A self assertEqual N/A Type Bar templated_types types N/A result N/A 0 N/A test_template_with_multiple_template_args_end N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar<Foo, Blah, Bling<x> > N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type Foo N/A Type Blah N/A Type Bling templated_types N/A N/A Type x N/A N/A N/A self assertEqual N/A Type Bar templated_types types N/A result N/A 0 N/A test_template_with_multiple_template_args_reference N/A N/A self N/A N/A N/A tokens N/A get_tokens Foo<Bar<int>&, int> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type Bar reference True templated_types N/A N/A Type int N/A Type int N/A N/A N/A self assertEqual N/A Type Foo templated_types types N/A result N/A 0 N/A test_template_with_multiple_template_args_pointer N/A N/A self N/A N/A N/A tokens N/A get_tokens Foo<Bar<int>*, int> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type Bar pointer True templated_types N/A N/A Type int N/A Type int N/A N/A N/A self assertEqual N/A Type Foo templated_types types N/A result N/A 0 N/A test_template_with_function_arg_zero_arg N/A N/A self N/A N/A N/A tokens N/A get_tokens function<void ()> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type void N/A N/A N/A self assertEqual N/A Type function templated_types types N/A result N/A 0 N/A test_template_with_function_arg_one_arg N/A N/A self N/A N/A N/A tokens N/A get_tokens function<void (int)> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type void N/A Type int N/A N/A N/A self assertEqual N/A Type function templated_types types N/A result N/A 0 N/A test_template_with_function_arg_two_args N/A N/A self N/A N/A N/A tokens N/A get_tokens function<void (int, int)> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type void N/A Type int N/A Type int N/A N/A N/A self assertEqual N/A Type function templated_types types N/A result N/A 0 N/A test_template_with_function_arg_and_nested_template N/A N/A self N/A N/A N/A tokens N/A get_tokens function<void(vector<int>&, int)> N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A types N/A N/A Type void N/A Type vector reference True templated_types N/A N/A Type int N/A Type int N/A N/A N/A self assertEqual N/A Type function templated_types types N/A result N/A 0 N/A test_array N/A N/A self N/A N/A N/A tokens N/A get_tokens Foo[] N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A N/A N/A self assertEqual N/A Type Foo pointer True N/A result N/A 0 N/A test_array_with_size N/A N/A self N/A N/A N/A tokens N/A get_tokens Foo[42] N/A result N/A N/A N/A self converter to_type N/A list tokens N/A N/A N/A self assertEqual 1 N/A len result N/A N/A N/A self assertEqual N/A Type Foo array True N/A result N/A 0 N/A N/A TypeConverterCreateReturnTypeTest N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A N/A self converter N/A N/A ast TypeConverter N/A N/A test_empty N/A N/A self N/A N/A N/A N/A N/A self assertEqual None N/A N/A N/A self converter create_return_type None N/A N/A N/A self assertEqual None N/A N/A N/A self converter create_return_type N/A N/A test_simple N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar N/A result N/A N/A N/A self converter create_return_type N/A list tokens N/A N/A N/A self assertEqual N/A Type Bar result N/A test_array N/A N/A self N/A N/A N/A tokens N/A get_tokens Bar[] N/A result N/A N/A N/A self converter create_return_type N/A list tokens N/A N/A N/A self assertEqual N/A Type Bar array True result N/A test_const_pointer N/A N/A self N/A N/A N/A tokens N/A get_tokens const Bar* N/A result N/A N/A N/A self converter create_return_type N/A list tokens N/A N/A N/A self assertEqual N/A Type Bar modifiers N/A const pointer True result N/A test_const_class_pointer N/A N/A self N/A N/A N/A tokens N/A get_tokens const class Bar* N/A result N/A N/A N/A self converter create_return_type N/A list tokens N/A modifiers N/A const class N/A N/A N/A self assertEqual N/A Type Bar modifiers modifiers pointer True result N/A test_template N/A N/A self N/A N/A N/A tokens N/A get_tokens const pair<int, NS::Foo>* N/A result N/A N/A N/A self converter create_return_type N/A list tokens N/A templated_types N/A N/A Type int N/A Type NS::Foo N/A N/A N/A self assertEqual N/A Type pair modifiers N/A const templated_types templated_types pointer True result N/A N/A ASTBuilderGetTemplatedTypesTest N/A N/A unittest TestCase N/A test_simple N/A N/A self N/A N/A N/A builder N/A MakeBuilder T> class N/A result N/A N/A builder _get_templated_types N/A N/A N/A self assertEqual 1 N/A len result N/A N/A N/A self assertEqual N/A None None N/A result N/A T N/A test_multiple N/A N/A self N/A N/A N/A builder N/A MakeBuilder T, U> class N/A result N/A N/A builder _get_templated_types N/A N/A N/A self assertEqual 2 N/A len result N/A N/A N/A self assertEqual N/A None None N/A result N/A T N/A N/A N/A self assertEqual N/A None None N/A result N/A U N/A test_multiple_with_typename N/A N/A self N/A N/A N/A builder N/A MakeBuilder typename T, typename U> class N/A result N/A N/A builder _get_templated_types N/A N/A N/A self assertEqual 2 N/A len result N/A N/A N/A self assertEqual N/A None None N/A result N/A T N/A N/A N/A self assertEqual N/A None None N/A result N/A U N/A test_multiple_with_typename_and_defaults N/A N/A self N/A N/A N/A builder N/A MakeBuilder typename T=XX, typename U=YY> class N/A result N/A N/A builder _get_templated_types N/A N/A N/A self assertEqual 2 N/A len result N/A N/A N/A self assertEqual None N/A N/A result N/A T N/A 0 N/A N/A N/A self assertEqual 1 N/A len N/A N/A result N/A T N/A 1 N/A N/A N/A self assertEqual XX N/A N/A N/A N/A result N/A T N/A 1 N/A 0 name N/A N/A N/A self assertEqual None N/A N/A result N/A U N/A 0 N/A N/A N/A self assertEqual 1 N/A len N/A N/A result N/A U N/A 1 N/A N/A N/A self assertEqual YY N/A N/A N/A N/A result N/A U N/A 1 N/A 0 name N/A test_multiple_with_user_defined_type_name N/A N/A self N/A N/A N/A builder N/A MakeBuilder class C, Type t> class N/A result N/A N/A builder _get_templated_types N/A N/A N/A self assertEqual 2 N/A len result N/A N/A N/A self assertEqual N/A None None N/A result N/A C N/A N/A N/A self assertEqual Type N/A N/A N/A result N/A t N/A 0 name N/A N/A ASTBuilderIntegrationTest N/A N/A unittest TestCase N/A N/A Unlike the other test cases in this file, this test case is meant to be
    an integration test.

    It doesn't test any individual method. It tests whole code blocks.

     test_variable_array N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder int value[42]; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration value N/A Type int array True N/A nodes N/A 0 N/A test_variable_initialization_with_initializer_list N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder int value = {42}; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration value N/A Type int initial_value {42} N/A nodes N/A 0 N/A test_variable_initialization_with_initializer_list2 N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder auto il = {10,20,30}; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration il N/A Type auto initial_value {10,20,30} N/A nodes N/A 0 N/A test_variable_initialization_with_function N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder int value = fct(); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration value N/A Type int initial_value fct() N/A nodes N/A 0 N/A test_variable_initialization_with_complex_expression N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder int value = fct() + 42; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration value N/A Type int initial_value fct()+42 N/A nodes N/A 0 N/A test_variable_function_reference N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder int* (&fn)(); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration fn N/A Type int pointer True N/A nodes N/A 0 N/A test_variable_function_pointer_init N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder int (*fn)() = 0; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration fn N/A Type int initial_value 0 N/A nodes N/A 0 N/A test_variable_anonymous_class N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder class {public:} a; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration a N/A Type N/A Class None body N/A N/A nodes N/A 0 N/A test_variable_anonymous_class2 N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder const class {public:} a; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration a N/A Type N/A Class None body N/A modifiers N/A const N/A nodes N/A 0 N/A test_function_one_argument_with_name N/A N/A self N/A N/A N/A argument N/A Foo f const Foo f Foo& f const Foo& f unsigned int f ns::foo f std::vector<int> f const Foo* const f auto f N/A N/A code N/A void fct(%s); argument N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual 1 N/A len N/A N/A nodes N/A 0 parameters N/A N/A N/A self assertEqual f N/A N/A N/A N/A nodes N/A 0 parameters N/A 0 name N/A test_function_one_argument_with_no_name N/A N/A self N/A N/A N/A argument N/A Foo const Foo Foo& const Foo& unsigned int ns::foo std::vector<int> const Foo* const auto int N/A N/A code N/A void fct(%s); argument N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual 1 N/A len N/A N/A nodes N/A 0 parameters N/A N/A N/A self assertEqual None N/A N/A N/A N/A nodes N/A 0 parameters N/A 0 name N/A test_function_return N/A N/A self N/A N/A N/A argument N/A class enum struct union N/A N/A code N/A %s A fn(); argument N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function fn N/A list N/A get_tokens A N/A N/A nodes N/A 0 N/A test_no_argument N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder FOO(); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function FOO N/A N/A N/A nodes N/A 0 N/A test_one_argument N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder FOO(1); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function FOO N/A N/A list N/A get_tokens 1 N/A nodes N/A 0 N/A test_two_arguments N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder FOO(1,0); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function FOO N/A N/A list N/A get_tokens 1,0 N/A nodes N/A 0 N/A test_two_arguments_first_empty N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder FOO( ,0); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function FOO N/A N/A list N/A get_tokens 0 N/A nodes N/A 0 N/A test_two_arguments_second_empty N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder FOO(1, ); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function FOO N/A N/A list N/A get_tokens 1 N/A nodes N/A 0 N/A test_two_arguments_both_empty N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder FOO( , ); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function FOO N/A N/A N/A nodes N/A 0 N/A test_class_variable_declaration N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder class Foo foo; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration foo N/A Type Foo N/A nodes N/A 0 N/A test_struct_variable_declaration N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder struct Foo foo; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A VariableDeclaration foo N/A Type Foo N/A nodes N/A 0 N/A test_typedef N/A N/A self N/A N/A N/A argument N/A bool char int long short double float void wchar_t unsigned signed N/A N/A code N/A typedef %s Type; argument N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Typedef Type alias N/A N/A Type N/A %s argument N/A nodes N/A 0 N/A test_anon_class_typedef N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder typedef class { int zz; } Anon; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Typedef Anon alias N/A N/A Class None body N/A N/A VariableDeclaration zz N/A Type int N/A nodes N/A 0 N/A test_anon_struct_typedef N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder typedef struct { int zz; } Anon; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Typedef Anon alias N/A N/A Struct None body N/A N/A VariableDeclaration zz N/A Type int N/A nodes N/A 0 N/A test_class_typedef N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder typedef class _IplImage IplImage; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Typedef IplImage alias N/A N/A Class _IplImage N/A nodes N/A 0 N/A test_struct_typedef N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder typedef struct _IplImage IplImage; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Typedef IplImage alias N/A N/A Struct _IplImage N/A nodes N/A 0 N/A test_class_pointer_typedef N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder typedef class _IplImage *IplImage; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Typedef IplImage alias N/A N/A Class _IplImage N/A nodes N/A 0 N/A test_struct_pointer_typedef N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder typedef struct _IplImage *IplImage; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Typedef IplImage alias N/A N/A Struct _IplImage N/A nodes N/A 0 N/A test_class_forward_declaration N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder class Foo; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo body None N/A nodes N/A 0 N/A test_struct_forward_declaration N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder struct Foo; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Struct Foo body None N/A nodes N/A 0 N/A test_class_empty_body N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder class Foo {}; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo body N/A N/A nodes N/A 0 N/A test_struct_empty_body N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder struct Foo {}; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Struct Foo body N/A N/A nodes N/A 0 N/A test_class_final N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder class Foo final {}; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo body N/A N/A nodes N/A 0 N/A test_class_exported N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder class DLLEXPORT Foo {}; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo body N/A N/A nodes N/A 0 N/A test_struct_exported N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder struct DLLEXPORT Foo {}; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Struct Foo body N/A N/A nodes N/A 0 N/A test_class_in_namespace_single N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder namespace N { class Foo; } generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo namespace N/A N N/A nodes N/A 0 N/A test_class_in_namespace_multiple N/A N/A self N/A N/A N/A code namespace A { namespace B { namespace C { class Foo; }}} N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo namespace N/A A B C N/A nodes N/A 0 N/A test_class_in_namespace_multiple_with_one_closed N/A N/A self N/A N/A N/A code namespace A { namespace B {} namespace C { class Foo; }} N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo namespace N/A A C N/A nodes N/A 0 N/A test_class_in_anonymous_namespace_single N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder namespace { class Foo; } generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo namespace N/A None N/A nodes N/A 0 N/A test_class_in_anonymous_namespace_multiple N/A N/A self N/A N/A N/A code namespace A { namespace { namespace B { class Foo; }}} N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo namespace N/A A None B N/A nodes N/A 0 N/A test_template_typedef N/A N/A self N/A N/A N/A code class Foo; typedef Bar<Foo*> v; N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 2 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo N/A nodes N/A 0 N/A N/A N/A self assertEqual N/A Typedef v alias N/A N/A Type Bar templated_types N/A N/A Type Foo pointer True N/A nodes N/A 1 N/A test_operators N/A N/A self N/A N/A N/A operator N/A = += -= *= == != () [] < > ^= <<= >>= N/A N/A code N/A void Foo::operator%s(); operator N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Method N/A operator%s operator N/A list N/A get_tokens Foo N/A list N/A get_tokens void N/A N/A nodes N/A 0 N/A test_class_virtual_inheritance N/A N/A self N/A N/A N/A code class Foo : public virtual Bar {}; N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo bases N/A N/A Type Bar body N/A N/A nodes N/A 0 N/A test_class_virtual_inheritance_reverse N/A N/A self N/A N/A N/A code class Foo : virtual public Bar {}; N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class Foo bases N/A N/A Type Bar body N/A N/A nodes N/A 0 N/A test_constructor N/A N/A self N/A N/A N/A code Foo::Foo() {} N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Method Foo N/A list N/A get_tokens Foo N/A N/A body N/A N/A nodes N/A 0 N/A test_destructor N/A N/A self N/A N/A N/A code Foo::~Foo() {} N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Method ~Foo N/A list N/A get_tokens Foo N/A N/A body N/A N/A nodes N/A 0 N/A test_class_operators N/A N/A self N/A N/A N/A operator N/A = += -= *= == != () [] < > N/A N/A code N/A class Foo { void operator%s(); }; operator N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A function N/A N/A N/A nodes N/A 0 body N/A 0 N/A expected N/A Function N/A operator%s operator N/A list N/A get_tokens void N/A N/A N/A N/A self assertEqual N/A expected return_type N/A function return_type N/A N/A N/A self assertEqual expected function N/A N/A N/A self assertEqual N/A Class Foo body N/A expected N/A nodes N/A 0 N/A test_class_virtual_inline_destructor N/A N/A self N/A N/A N/A code class Foo { virtual inline ~Foo(); }; N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A function N/A N/A N/A nodes N/A 0 body N/A 0 N/A expected N/A Function Foo N/A N/A modifiers N/A N/A ast FUNCTION_DTOR N/A ast FUNCTION_VIRTUAL N/A N/A N/A self assertEqual N/A expected return_type N/A function return_type N/A N/A N/A self assertEqual expected function N/A N/A N/A self assertEqual N/A Class Foo body N/A expected N/A nodes N/A 0 N/A test_class_colon_separated_class_name_and_inline_dtor N/A N/A self N/A N/A N/A method_body XXX(1) << "should work"; N/A code N/A class Foo::Bar { ~Bar() { %s } }; method_body N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A function N/A N/A N/A nodes N/A 0 body N/A 0 N/A expected N/A Function Bar N/A N/A body N/A list N/A get_tokens method_body modifiers N/A ast FUNCTION_DTOR N/A N/A N/A self assertEqual N/A expected return_type N/A function return_type N/A N/A N/A self assertEqual expected function N/A N/A N/A self assertEqual N/A Class Foo::Bar body N/A expected N/A nodes N/A 0 N/A test_class_handles_struct_rebind N/A N/A self N/A N/A N/A code 
        template <typename T, typename Alloc = std::allocator<T> >
        class AnotherAllocator : public Alloc {
            template <class U> struct rebind {
            };
        };
         N/A types1 N/A N/A N/A types1 N/A Alloc N/A None N/A list N/A get_tokens std::allocator<T> N/A N/A types1 N/A T N/A None None N/A types2 N/A N/A N/A types2 N/A U N/A None None N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class AnotherAllocator bases N/A N/A Type Alloc body N/A N/A Struct rebind body N/A templated_types types2 templated_types types1 N/A nodes N/A 0 N/A test_function_parses_operator_bracket N/A N/A self N/A N/A N/A code 
        class A {
            const B& operator[](const int i) const {}
        };
         N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A function N/A N/A N/A nodes N/A 0 body N/A 0 N/A expected N/A Function operator[] N/A list N/A get_tokens const B& N/A list N/A get_tokens const int i body N/A modifiers N/A ast FUNCTION_SPECIFIER N/A N/A N/A self assertEqual N/A expected return_type N/A function return_type N/A N/A N/A self assertEqual expected function N/A N/A N/A self assertEqual N/A Class A body N/A expected N/A nodes N/A 0 N/A test_function_parses_template_with_array_access N/A N/A self N/A N/A N/A code 
        template <typename T, size_t N>
        char (&ASH(T (&seq)[N]))[N];
         N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A test_method_with_template_class_works N/A N/A self N/A N/A N/A code 
        template <class T>
        inline void EVM::VH<T>::Write() {
        }
         N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A expected N/A Method Write N/A list N/A get_tokens EVM::VH<T> N/A list N/A get_tokens inline void N/A templated_types N/A T N/A None None body N/A N/A N/A N/A self assertEqual N/A expected return_type N/A N/A nodes N/A 0 return_type N/A N/A N/A self assertEqual N/A expected in_class N/A N/A nodes N/A 0 in_class N/A N/A N/A self assertEqual N/A expected templated_types N/A N/A nodes N/A 0 templated_types N/A N/A N/A self assertEqual expected N/A nodes N/A 0 N/A test_method_with_template_class_with2args_works N/A N/A self N/A N/A N/A code 
        template <class T, typename U>
        inline void EVM::VH<T, U>::Write() {
        }
         N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A expected N/A Method Write N/A list N/A get_tokens EVM::VH<T, U> N/A list N/A get_tokens inline void N/A templated_types N/A T U N/A None None N/A None None body N/A N/A N/A N/A self assertEqual N/A expected return_type N/A N/A nodes N/A 0 return_type N/A N/A N/A self assertEqual N/A expected in_class N/A N/A nodes N/A 0 in_class N/A N/A N/A self assertEqual N/A expected templated_types N/A N/A nodes N/A 0 templated_types N/A N/A N/A self assertEqual expected N/A nodes N/A 0 N/A test_method_with_template_class_with3args_works N/A N/A self N/A N/A N/A code 
        template <class CT, class IT, class DT>
        DT* Worker<CT, IT, DT>::Create() {
        }
         N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A tt N/A None None N/A expected N/A Method Create N/A list N/A get_tokens Worker<CT, IT, DT> N/A list N/A get_tokens DT* N/A templated_types N/A CT IT DT tt tt tt body N/A N/A N/A N/A self assertEqual N/A expected return_type N/A N/A nodes N/A 0 return_type N/A N/A N/A self assertEqual N/A expected in_class N/A N/A nodes N/A 0 in_class N/A N/A N/A self assertEqual N/A expected templated_types N/A N/A nodes N/A 0 templated_types N/A N/A N/A self assertEqual expected N/A nodes N/A 0 N/A test_include_with_backslash_continuation_works N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder #include \
  "test.h" generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Include test.h N/A nodes N/A 0 N/A test_system_include N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder #include <vector> generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Include vector system True N/A nodes N/A 0 N/A test_operator_new_bracket N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder void* operator new[](std::size_t size); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A expected N/A Function new[] N/A list N/A get_tokens void* operator N/A list N/A get_tokens std::size_t size N/A N/A N/A self assertEqual expected N/A nodes N/A 0 N/A test_operator_delete_bracket N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder void operator delete[](void* ptr); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A expected N/A Function delete[] N/A list N/A get_tokens void operator N/A list N/A get_tokens void* ptr N/A N/A N/A self assertEqual expected N/A nodes N/A 0 N/A test_define N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder #define FOO 42 generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Define FOO 42 N/A nodes N/A 0 N/A test_define_with_backslash_continuation N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder #define \
 FOO 42 generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Define FOO 42 N/A nodes N/A 0 N/A test_define_with_backslash_continuation_between_declaration N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder #define FOO \
 42 generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Define FOO 42 N/A nodes N/A 0 N/A test_empty_define N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder #define FOO generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Define FOO N/A nodes N/A 0 N/A test_function_like_define N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder #define FOO(a, b) a##b generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Define FOO a##b N/A nodes N/A 0 N/A test_function_like_define_no_space N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder #define FOO(a, b)a##b generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Define FOO a##b N/A nodes N/A 0 N/A test_variable_declaration_with_define N/A N/A self N/A N/A N/A code 
        #define FOO(str) Type##str
        int FOO(name);
        #undef FOO
        void FOO();
         N/A nodes N/A list N/A N/A N/A MakeBuilder code generate N/A N/A N/A self assertEqual 3 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Define FOO Type##str N/A nodes N/A 0 N/A N/A N/A self assertEqual N/A VariableDeclaration FOO N/A Type int N/A nodes N/A 1 N/A N/A N/A self assertEqual N/A Function FOO N/A list N/A get_tokens void N/A N/A nodes N/A 2 N/A test_template_function N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder template <> void equal<0>(); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function equal N/A list N/A get_tokens void N/A specializations N/A N/A Type 0 templated_types N/A N/A nodes N/A 0 N/A test_explicit_template_instantiation N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder template class basic_string<int>; generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Class basic_string N/A nodes N/A 0 N/A test_inline_function N/A N/A self N/A N/A N/A nodes N/A list N/A N/A N/A MakeBuilder inline void fn(); generate N/A N/A N/A self assertEqual 1 N/A len nodes N/A repr nodes N/A N/A N/A self assertEqual N/A Function fn N/A list N/A get_tokens void N/A N/A nodes N/A 0 N/A N/A N/A N/A __name__ __main__ N/A N/A N/A N/A unittest main