Module ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad Assign NameStore BinOpMult ListLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad ListLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body If CompareEq Call NameLoad NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad ListLoad Return For NameStore Call NameLoad Call NameLoad NameLoad body If UnaryOpNot SubscriptLoad NameLoad Index NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index NameLoad NameLoad decorator_list decorator_list If CompareEq NameLoad Str body Print Call AttributeLoad Call NameLoad attr ListLoad Num Num Num
N/A Solution N/A N/A permute N/A N/A self num N/A N/A N/A result N/A N/A used N/A N/A False N/A len num N/A N/A N/A self permuteRecu result used N/A num N/A result N/A permuteRecu N/A N/A self result used cur num N/A N/A N/A N/A N/A len cur N/A len num N/A N/A N/A N/A result append N/A cur N/A N/A N/A i N/A xrange N/A len num N/A N/A N/A N/A used N/A i N/A N/A N/A used N/A i True N/A N/A N/A cur append N/A num N/A i N/A N/A N/A self permuteRecu result used cur num N/A N/A N/A cur pop N/A N/A used N/A i False N/A N/A N/A N/A __name__ __main__ N/A N/A N/A N/A N/A Solution permute N/A 1 2 3