Module Expr Str Assign NameStore ListLoad Assign NameStore Num ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareGt AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr BinOpMult AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad AugAssignSub AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Return CompareLt AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad Num AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args defaults body Expr Call NameLoad Num Num Expr Call NameLoad Expr Call NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad BinOpDiv NameLoad Num Num NameLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad Num For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad decorator_list
N/A N/A 
 * List of objects
 * based on ArrayListClass Daniel Shiffman.
 *
 * This example demonstrates how to use a Python list to store
 * a variable number of objects.    Items can be added and removed
 * from the list.
 *
 * Click the mouse to add bouncing balls.
 N/A balls N/A N/A ballWidth 48 Ball N/A N/A __init__ N/A N/A self tempX tempY tempW N/A N/A N/A N/A self x tempX N/A N/A self y tempY N/A N/A self w tempW N/A N/A self speed 0 N/A N/A self gravity 0.1 N/A N/A self life 255 N/A move N/A N/A self N/A N/A N/A N/A self speed N/A N/A self speed N/A self gravity N/A N/A self y N/A N/A self y N/A self speed N/A N/A N/A self y height N/A N/A N/A self speed N/A N/A self speed -0.8 N/A N/A self y height N/A N/A self life 1 N/A finished N/A N/A self N/A N/A N/A N/A N/A self life 0 N/A display N/A N/A self N/A N/A N/A N/A fill 0 N/A self life N/A N/A ellipse N/A self x N/A self y N/A self w N/A self w N/A N/A setup N/A N/A N/A N/A N/A N/A size 200 200 N/A N/A smooth N/A N/A noStroke N/A N/A N/A balls append N/A Ball N/A width 2 0 ballWidth N/A draw N/A N/A N/A N/A N/A N/A background 255 N/A ball N/A reversed balls N/A N/A N/A N/A ball move N/A N/A N/A ball display N/A N/A N/A ball finished N/A N/A N/A N/A balls remove ball N/A mousePressed N/A N/A N/A N/A N/A N/A N/A balls append N/A Ball mouseX mouseY ballWidth N/A