Module ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Num Assign NameStore Num For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareGt NameLoad NameLoad body Return Num If CompareGt NameLoad NameLoad body Assign NameStore NameLoad AugAssignAdd NameStore Num Assign NameStore Call NameLoad NameLoad BinOpAdd NameLoad NameLoad Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore TupleLoad Num Num Num While CompareGt NameLoad NameLoad body If CompareGtE NameLoad BinOpSub Call NameLoad NameLoad Num body Return NameLoad AugAssignAdd NameStore Num Assign NameStore NameLoad For TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num body Assign NameStore Call NameLoad NameLoad BinOpAdd NameLoad NameLoad Return Num decorator_list decorator_list If CompareEq NameLoad Str body Print Call AttributeLoad Call NameLoad attr ListLoad Num Num Num Num Num Print Call AttributeLoad Call NameLoad attr ListLoad Num Num Num Num Num
N/A Solution N/A N/A jump N/A N/A self A N/A N/A N/A jump_count 0 N/A reachable 0 N/A curr_reachable 0 N/A N/A i length N/A enumerate A N/A N/A N/A i reachable N/A N/A -1 N/A N/A i curr_reachable N/A N/A curr_reachable reachable N/A jump_count 1 N/A reachable N/A max reachable N/A i length N/A jump_count N/A N/A Solution2 N/A N/A jump N/A N/A self A N/A N/A N/A N/A result prev_reachable reachable N/A 0 -1 0 N/A N/A reachable prev_reachable N/A N/A N/A reachable N/A N/A len A 1 N/A N/A result N/A result 1 N/A prev_reachable reachable N/A N/A i length N/A enumerate N/A A N/A N/A reachable 1 N/A N/A reachable N/A max reachable N/A i length N/A -1 N/A N/A N/A N/A __name__ __main__ N/A N/A N/A N/A N/A Solution jump N/A 2 3 1 1 4 N/A N/A N/A N/A Solution jump N/A 3 2 1 0 4