Module ImportFrom alias alias Expr Str ImportFrom alias ImportFrom alias Import alias identifier Import alias ImportFrom alias Assign NameStore TupleLoad NameLoad Call NameLoad NameLoad Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore UnaryOpUAdd Num Assign NameStore Num FunctionDef arguments args NameParam defaults body Assign NameStore Num Assert CompareGtE NameLoad Num Assign NameStore Call NameLoad While CompareGt NameLoad Num body Assign NameStore BinOpBitAnd NameLoad NameLoad AugAssignAdd NameStore Call NameLoad Call NameLoad ListLoad NameLoad Assign NameStore BinOpRShift NameLoad Num Return SubscriptLoad NameLoad Slice Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Num For NameStore NameLoad body Assign NameStore BinOpLShift NameLoad Num AugAssignAdd NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareEq Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareEq NameLoad NameLoad decorator_list If CompareGt AttributeLoad NameLoad attr Num body Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Str Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Str Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Assign NameStore Lambda arguments args NameParam defaults NameLoad orelse Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad Call NameLoad NameLoad Assign NameStore NameLoad Assign NameStore Lambda arguments args NameParam defaults NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr Call NameLoad BinOpDiv Call AttributeLoad NameLoad attr Num Str Assign NameStore Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad Str TryExcept body Expr Call NameLoad BinOpPow Num Num handlers ExceptHandler type NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad BinOpPow Num Num TryExcept body Expr Call NameLoad NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad Assert CompareEq Call NameLoad NameLoad BinOpPow Num Num ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad BinOpAdd BinOpAdd Call AttributeLoad Str attr NameLoad Str Str decorator_list decorator_list FunctionDef arguments args NameParam defaults body If CompareEq NameLoad NameLoad body Assign NameStore Call NameLoad ListLoad NameLoad Call NameLoad Str orelse If CompareEq NameLoad NameLoad body Assign NameStore Call NameLoad ListLoad NameLoad Call NameLoad Str orelse If CompareEq NameLoad NameLoad body Assign NameStore Call NameLoad ListLoad NameLoad Call NameLoad Str orelse Raise Call NameLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad If CompareEq SubscriptLoad NameLoad Index Num Call NameLoad Str body Return TupleLoad NameLoad Num orelse If CompareEq SubscriptLoad NameLoad Index Num Call NameLoad Str body Return TupleLoad NameLoad Num orelse If CompareEq SubscriptLoad NameLoad Index Num Call NameLoad Str body Return TupleLoad NameLoad Num orelse Raise Call NameLoad Call AttributeLoad Str attr SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Return TupleLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body If CompareLt NameLoad Num body Assign NameStore Call NameLoad ListLoad NameLoad AugAssignMult NameStore Num orelse Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad AugAssignAdd NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore Num orelse If Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore Num orelse Assert NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign NameStore BinOpMult NameLoad Call NameLoad SubscriptLoad NameLoad Slice Num BinOpAdd Num NameLoad Return TupleLoad NameLoad BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Return TupleLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Return TupleLoad BinOpAdd NameLoad BinOpMult Num NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad AugAssignAdd NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Slice Num BinOpAdd Num NameLoad Return TupleLoad NameLoad BinOpAdd Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad If Call NameLoad NameLoad NameLoad body AugAssignAdd NameStore Call NameLoad NameLoad orelse AugAssignAdd NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign NameStore SubscriptLoad NameLoad Slice Num BinOpAdd Num NameLoad Return TupleLoad NameLoad BinOpAdd Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad For NameStore NameLoad body AugAssignAdd NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign NameStore Num Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore NameLoad Return TupleLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad AugAssignAdd NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr For NameStore Call NameLoad NameLoad body AugAssignAdd NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad AugAssignAdd NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice Num Assign NameStore BinOpAdd Num NameLoad Assign NameStore ListLoad Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore NameLoad Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad For NameStore NameLoad body AugAssignAdd NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign NameStore Num Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad AugAssignAdd NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Slice Num BinOpAdd NameLoad Num Return TupleLoad NameLoad BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd NameStore Call NameLoad Call NameLoad NameLoad AugAssignAdd NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr AugAssignAdd NameStore Call NameLoad Call NameLoad NameLoad AugAssignAdd NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice Num Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num NameLoad TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad NameLoad BinOpAdd BinOpAdd NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad Call NameLoad NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad AugAssignAdd NameStore Call NameLoad Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice Num NameLoad Assign NameStore Dict For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore SubscriptLoad Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num NameLoad Index Num Assign NameStore SubscriptLoad Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index Num NameLoad Index Num Assign SubscriptStore NameLoad Index NameLoad NameLoad Return TupleLoad NameLoad BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body If BoolOpAnd CompareLtE NameLoad NameLoad CompareLtE NameLoad NameLoad body Return Call NameLoad NameLoad orelse Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body If Call NameLoad NameLoad Str body Return Call NameLoad NameLoad orelse Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad Str body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad Str body Return Call NameLoad NameLoad orelse Raise Call NameLoad Call AttributeLoad Str attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Num If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Raise Call NameLoad Str orelse Raise Call NameLoad Call AttributeLoad Str attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Global identifier If CompareEq NameLoad NameLoad body Return BinOpAdd Call NameLoad ListLoad NameLoad Call NameLoad NameLoad orelse If CompareLt NameLoad Num body Assign NameStore NameLoad Assign NameStore NameLoad TryFinally body Assign NameStore Call NameLoad NameLoad finalbody Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Dict body Expr Str Global identifier Assign NameStore SubscriptLoad NameLoad Index Num If CompareEq Call NameLoad NameLoad NameLoad body Return SubscriptLoad Call NameLoad SubscriptLoad NameLoad Slice Num NameLoad Index Num orelse If CompareLt Call NameLoad NameLoad Num body Assign NameStore NameLoad Assign NameStore NameLoad TryFinally body Assign NameStore SubscriptLoad Call NameLoad NameLoad NameLoad Index Num finalbody Assign NameStore NameLoad Return NameLoad orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Slice Num Num Index Num Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice Num Assign NameStore BinOpAdd Num NameLoad Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body Assign TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore NameLoad TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad ListLoad NameLoad Assign NameStore Call NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str NameLoad AugAssignAdd NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body AugAssignAdd NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Num If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If BoolOpOr CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse If CompareEq NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad orelse Raise Call NameLoad Call AttributeLoad Str attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body If BoolOpAnd CompareLtE NameLoad NameLoad CompareLtE NameLoad NameLoad body Return Call NameLoad NameLoad orelse Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body If Call NameLoad NameLoad Str body Return Call NameLoad NameLoad orelse Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad orelse If Call NameLoad NameLoad Str body Return Call NameLoad NameLoad orelse Raise Call NameLoad Call AttributeLoad Str attr Call NameLoad NameLoad decorator_list
N/A __future__ division print_function N/A 
    This module intents to generate a binary representation of a python object
    where it is guaranteed that the same objects will result in the same binary
    representation.
    
    By far not all python objects are supported. Here is the list of supported types
        
        - special build-in constants: True, False, None
        - integer 
        - float (64bit)
        - complex (128bit)
        - np.ndarray
        - list
        - tuple
        - dictionary
        - namedtuple (new since version 0x80, before it also need the 'classes' lookup when loaded)
        
    For any nested combination of these objects it is also guaranteed that the
    original objects can be restored without any extra information.
    
    Additionally
    
        - 'getstate' (objects that implement __getstate__ and return a state that can be dumped as well)
    
    can be dumped. To Restore these objects the load function needs a lookup given by the argument 'classes'
    which maps the objects class name (obj.__class__.__name__) to the actual class definition (the class object).
    Of course for these objects the __setstate__ method needs to be implemented. 
            
    NOTE: the tests pass python2.7 and python 3.4 so far, but it not yet been tested if the binary representation
          is the same among different python versions (they should be though!)    
 collections namedtuple math ceil N/A numpy np N/A struct sys version_info N/A _spec_types N/A bool N/A type None N/A _SPEC 0 N/A _INT_32 1 N/A _FLOAT 2 N/A _COMPLEX 3 N/A _STR 4 N/A _BYTES 5 N/A _INT 6 N/A _TUPLE 7 N/A _NAMEDTUPLE 8 N/A _NPARRAY 9 N/A _LIST 10 N/A _GETSTATE 11 N/A _DICT 12 N/A _INT_NEG 13 N/A _BFSTATE 14 N/A _VERS 128 N/A __max_int32 N/A 2147483647 N/A __min_int32 -2147483648 __int_to_bytes N/A N/A i N/A N/A N/A m 255 N/A N/A i 0 N/A ba N/A str N/A N/A i 0 N/A N/A b N/A i m N/A ba N/A str N/A bytearray N/A b N/A i N/A i 8 N/A N/A ba N/A -1 N/A __bytes_to_int N/A N/A ba N/A N/A N/A i 0 N/A b ba N/A N/A i N/A i 8 N/A i N/A ord b N/A i N/A char_eq_byte N/A N/A ch b N/A N/A N/A N/A N/A ord ch b N/A byte_eq_byte N/A N/A b1 b2 N/A N/A N/A N/A b1 b2 N/A N/A N/A N/A version_info major 2 N/A N/A BIN_TYPE bytes N/A str_to_bytes N/A N/A N/A s N/A N/A bytes s utf8 N/A bytes_to_str N/A N/A N/A b N/A N/A str b utf8 N/A LONG_TYPE int N/A np_load N/A N/A N/A ba N/A N/A N/A np loads ba N/A init_BYTES N/A N/A N/A b N/A N/A bytes b N/A comp_id byte_eq_byte N/A char_to_byte N/A N/A N/A ch N/A N/A ord ch N/A byte_to_ord N/A N/A N/A b N/A b N/A N/A BIN_TYPE str N/A str_to_bytes N/A N/A N/A s N/A s N/A bytes_to_str N/A N/A N/A b N/A N/A str b N/A LONG_TYPE long N/A np_load N/A N/A N/A ba N/A N/A N/A np loads N/A str ba N/A init_BYTES N/A N/A N/A b N/A N/A str N/A bytearray b N/A comp_id char_eq_byte N/A char_to_byte N/A N/A N/A ch N/A ch N/A byte_to_ord N/A N/A N/A b N/A N/A ord b N/A int_to_bytes N/A N/A N/A i N/A N/A N/A i to_bytes N/A ceil N/A N/A N/A i bit_length 8 big N/A bytes_to_int N/A N/A N/A ba N/A N/A N/A int from_bytes ba big N/A N/A N/A N/A int_to_bytes N/A 2 77 N/A N/A N/A AttributeError N/A N/A int_to_bytes __int_to_bytes N/A __b_tmp N/A int_to_bytes N/A 2 77 N/A N/A N/A N/A bytes_to_int __b_tmp N/A N/A N/A AttributeError N/A N/A bytes_to_int __bytes_to_int N/A N/A N/A bytes_to_int __b_tmp N/A 2 77 BFLoadError N/A Exception N/A N/A N/A BFUnkownClassError N/A Exception N/A __init__ N/A N/A self classname N/A N/A N/A N/A N/A Exception __init__ self N/A N/A N/A N/A could not load object of type '{}', no class definition found in classes
 format classname Please provide the lookup 'classes' when calling load, that maps the class name of the object to the actual  class definition (class object). N/A N/A _dump_spec N/A N/A ob N/A N/A N/A N/A ob True N/A N/A b N/A init_BYTES N/A _SPEC N/A char_to_byte T N/A N/A N/A ob False N/A N/A b N/A init_BYTES N/A _SPEC N/A char_to_byte F N/A N/A N/A ob None N/A N/A b N/A init_BYTES N/A _SPEC N/A char_to_byte N N/A N/A N/A RuntimeError object is not of 'special' kind! N/A b N/A _load_spec N/A N/A b N/A N/A N/A N/A comp_id N/A b N/A 0 _SPEC N/A N/A N/A b N/A 1 N/A char_to_byte T N/A N/A N/A True 2 N/A N/A N/A N/A b N/A 1 N/A char_to_byte F N/A N/A N/A False 2 N/A N/A N/A N/A b N/A 1 N/A char_to_byte N N/A N/A N/A None 2 N/A N/A N/A BFLoadError N/A N/A unknown code for 'special' {} format N/A b N/A 1 N/A _dump_int_32 N/A N/A ob N/A N/A N/A b N/A init_BYTES N/A _INT_32 N/A b N/A N/A struct pack >i ob N/A b N/A _load_int_32 N/A N/A b N/A N/A N/A N/A comp_id N/A b N/A 0 _INT_32 N/A i N/A N/A N/A struct unpack >i N/A b N/A 1 5 N/A 0 N/A N/A i 5 N/A _dump_int N/A N/A ob N/A N/A N/A N/A ob 0 N/A N/A b N/A init_BYTES N/A _INT_NEG N/A ob -1 N/A N/A b N/A init_BYTES N/A _INT N/A ib N/A int_to_bytes ob N/A num_bytes N/A len ib N/A b N/A N/A struct pack >I num_bytes N/A b ib N/A b N/A _load_int N/A N/A b N/A N/A N/A N/A comp_id N/A b N/A 0 _INT N/A N/A m 1 N/A N/A N/A comp_id N/A b N/A 0 _INT_NEG N/A N/A m -1 N/A N/A False N/A num_bytes N/A N/A N/A struct unpack >I N/A b N/A 1 5 N/A 0 N/A i N/A m N/A bytes_to_int N/A b N/A 5 N/A 5 num_bytes N/A N/A i N/A num_bytes 5 N/A _dump_float N/A N/A ob N/A N/A N/A b N/A init_BYTES N/A _FLOAT N/A b N/A N/A struct pack >d ob N/A b N/A _load_float N/A N/A b N/A N/A N/A N/A comp_id N/A b N/A 0 _FLOAT N/A f N/A N/A N/A struct unpack >d N/A b N/A 1 9 N/A 0 N/A N/A f 9 N/A _dump_complex N/A N/A ob N/A N/A N/A b N/A init_BYTES N/A _COMPLEX N/A b N/A N/A struct pack >d N/A ob real N/A b N/A N/A struct pack >d N/A ob imag N/A b N/A _load_complex N/A N/A b N/A N/A N/A N/A comp_id N/A b N/A 0 _COMPLEX N/A re N/A N/A N/A struct unpack >d N/A b N/A 1 9 N/A 0 N/A im N/A N/A N/A struct unpack >d N/A b N/A 9 17 N/A 0 N/A N/A N/A re N/A 1j im 13 N/A _dump_str N/A N/A ob N/A N/A N/A b N/A init_BYTES N/A _STR N/A str_bytes N/A str_to_bytes ob N/A num_bytes N/A len str_bytes N/A b N/A N/A struct pack >I num_bytes N/A b str_bytes N/A b N/A _load_str N/A N/A b N/A N/A N/A N/A comp_id N/A b N/A 0 _STR N/A num_bytes N/A N/A N/A struct unpack >I N/A b N/A 1 5 N/A 0 N/A s N/A bytes_to_str N/A b N/A 5 N/A 5 num_bytes N/A N/A s N/A 5 num_bytes N/A _dump_bytes N/A N/A ob N/A N/A N/A b N/A init_BYTES N/A _BYTES N/A num_bytes N/A len ob N/A b N/A N/A struct pack >I num_bytes N/A N/A isinstance b str N/A N/A b N/A str ob N/A N/A b ob N/A b N/A _load_bytes N/A N/A b N/A N/A N/A N/A comp_id N/A b N/A 0 _BYTES N/A num_bytes N/A N/A N/A struct unpack >I N/A b N/A 1 5 N/A 0 N/A b_ N/A b N/A 5 N/A 5 num_bytes N/A N/A b_ N/A 5 num_bytes N/A _dump_tuple N/A N/A t N/A N/A N/A b N/A init_BYTES N/A _TUPLE N/A size N/A len t N/A b N/A N/A struct pack >I size N/A ti t N/A N/A b N/A _dump ti N/A b N/A _load_tuple N/A N/A b classes N/A N/A N/A N/A comp_id N/A b N/A 0 _TUPLE N/A size N/A N/A N/A struct unpack >I N/A b N/A 1 5 N/A 0 N/A idx 5 N/A t N/A N/A i N/A range size N/A N/A N/A ob len_ob N/A _load N/A b N/A idx classes N/A N/A N/A t append ob N/A idx len_ob N/A N/A N/A tuple t idx N/A _dump_namedtuple N/A N/A t N/A N/A N/A b N/A init_BYTES N/A _NAMEDTUPLE N/A size N/A len t N/A b N/A N/A struct pack >I size N/A b N/A _dump N/A N/A t __class__ __name__ N/A i N/A range size N/A N/A b N/A _dump N/A N/A t _fields N/A i N/A b N/A _dump N/A t N/A i N/A b N/A _load_namedtuple N/A N/A b classes N/A N/A N/A N/A comp_id N/A b N/A 0 _NAMEDTUPLE N/A size N/A N/A N/A struct unpack >I N/A b N/A 1 5 N/A 0 N/A N/A class_name len_ob N/A _load_str N/A b N/A 5 N/A idx N/A 5 len_ob N/A t N/A N/A fields N/A N/A i N/A range size N/A N/A N/A ob len_ob N/A _load N/A b N/A idx classes N/A N/A N/A fields append ob N/A idx len_ob N/A N/A ob len_ob N/A _load N/A b N/A idx classes N/A N/A N/A t append ob N/A idx len_ob N/A np_class N/A namedtuple class_name fields N/A np_obj N/A np_class t N/A N/A np_obj idx N/A _dump_list N/A N/A t N/A N/A N/A b N/A init_BYTES N/A _LIST N/A size N/A len t N/A b N/A N/A struct pack >I size N/A ti t N/A N/A b N/A _dump ti N/A b N/A _load_list N/A N/A b classes N/A N/A N/A N/A comp_id N/A b N/A 0 _LIST N/A size N/A N/A N/A struct unpack >I N/A b N/A 1 5 N/A 0 N/A idx 5 N/A t N/A N/A i N/A range size N/A N/A N/A ob len_ob N/A _load N/A b N/A idx classes N/A N/A N/A t append ob N/A idx len_ob N/A N/A t idx N/A _dump_np_array N/A N/A np_array N/A N/A N/A b N/A init_BYTES N/A _NPARRAY N/A nparray_bytes N/A N/A N/A np ndarray dumps np_array N/A size N/A len nparray_bytes N/A b N/A N/A struct pack >I size N/A b nparray_bytes N/A b N/A _load_np_array N/A N/A b N/A N/A N/A N/A comp_id N/A b N/A 0 _NPARRAY N/A size N/A N/A N/A struct unpack >I N/A b N/A 1 5 N/A 0 N/A npa N/A np_load N/A b N/A 5 N/A size 5 N/A N/A npa N/A size 5 N/A _dump_getstate N/A N/A ob N/A N/A N/A b N/A init_BYTES N/A _GETSTATE N/A state N/A N/A ob __getstate__ N/A obj_type N/A N/A ob __class__ __name__ N/A b N/A _dump N/A str obj_type N/A b N/A _dump state N/A b N/A _dump_bfstate N/A N/A ob N/A N/A N/A b N/A init_BYTES N/A _BFSTATE N/A state N/A N/A ob __bfstate__ N/A obj_type N/A N/A ob __class__ __name__ N/A b N/A _dump N/A str obj_type N/A b N/A _dump state N/A b N/A _load_getstate N/A N/A b classes N/A N/A N/A N/A comp_id N/A b N/A 0 _GETSTATE N/A N/A obj_type l_obj_type N/A _load_str N/A b N/A 1 N/A N/A state l_state N/A _load N/A b N/A N/A l_obj_type 1 classes N/A N/A N/A cls N/A classes N/A obj_type N/A N/A N/A KeyError N/A N/A N/A BFUnkownClassError obj_type N/A obj N/A N/A cls __new__ cls N/A N/A N/A obj __setstate__ state N/A N/A obj N/A N/A l_obj_type l_state 1 N/A _dump_dict N/A N/A ob N/A N/A N/A b N/A init_BYTES N/A _DICT N/A keys N/A N/A ob keys N/A bin_keys N/A N/A k keys N/A N/A N/A N/A bin_keys append N/A N/A _dump k N/A _dump N/A ob N/A k N/A b N/A _dump_list N/A sorted bin_keys N/A b N/A _load_dict N/A N/A b classes N/A N/A N/A N/A comp_id N/A b N/A 0 _DICT N/A N/A sorted_keys_value l N/A _load_list N/A b N/A 1 classes N/A res_dict N/A N/A i N/A range N/A len sorted_keys_value N/A N/A key N/A N/A _load N/A N/A sorted_keys_value N/A i N/A 0 classes N/A 0 N/A value N/A N/A _load N/A N/A sorted_keys_value N/A i N/A 1 classes N/A 0 N/A N/A res_dict N/A key value N/A N/A res_dict N/A l 1 N/A _dump N/A N/A ob N/A N/A N/A N/A isinstance ob _spec_types N/A N/A N/A _dump_spec ob N/A N/A N/A isinstance ob N/A int LONG_TYPE N/A N/A N/A N/A __min_int32 ob N/A ob __max_int32 N/A N/A N/A _dump_int_32 ob N/A N/A N/A _dump_int ob N/A N/A N/A isinstance ob float N/A N/A N/A _dump_float ob N/A N/A N/A isinstance ob complex N/A N/A N/A _dump_complex ob N/A N/A N/A isinstance ob str N/A N/A N/A _dump_str ob N/A N/A N/A isinstance ob bytes N/A N/A N/A _dump_bytes ob N/A N/A N/A isinstance ob tuple N/A N/A N/A hasattr ob _fields N/A N/A N/A _dump_namedtuple ob N/A N/A N/A _dump_tuple ob N/A N/A N/A isinstance ob list N/A N/A N/A _dump_list ob N/A N/A N/A isinstance ob N/A np ndarray N/A N/A N/A _dump_np_array ob N/A N/A N/A isinstance ob dict N/A N/A N/A _dump_dict ob N/A N/A N/A hasattr ob __getstate__ N/A N/A N/A _dump_getstate ob N/A N/A N/A hasattr ob __bfstate__ N/A N/A N/A _dump_bfstate ob N/A N/A N/A RuntimeError N/A N/A unsupported type for dump '{}' format N/A type ob N/A _load N/A N/A b classes N/A N/A N/A identifier N/A b N/A 0 N/A N/A isinstance identifier str N/A N/A identifier N/A ord identifier N/A N/A identifier _SPEC N/A N/A N/A _load_spec b N/A N/A N/A identifier _INT_32 N/A N/A N/A _load_int_32 b N/A N/A N/A N/A identifier _INT N/A identifier _INT_NEG N/A N/A N/A _load_int b N/A N/A N/A identifier _FLOAT N/A N/A N/A _load_float b N/A N/A N/A identifier _COMPLEX N/A N/A N/A _load_complex b N/A N/A N/A identifier _STR N/A N/A N/A _load_str b N/A N/A N/A identifier _BYTES N/A N/A N/A _load_bytes b N/A N/A N/A identifier _TUPLE N/A N/A N/A _load_tuple b classes N/A N/A N/A identifier _NAMEDTUPLE N/A N/A N/A _load_namedtuple b classes N/A N/A N/A identifier _LIST N/A N/A N/A _load_list b classes N/A N/A N/A identifier _NPARRAY N/A N/A N/A _load_np_array b N/A N/A N/A identifier _DICT N/A N/A N/A _load_dict b classes N/A N/A N/A identifier _GETSTATE N/A N/A N/A _load_getstate b classes N/A N/A N/A identifier _BFSTATE N/A N/A N/A BFLoadError BFSTATE objects can not be loaded N/A N/A N/A BFLoadError N/A N/A unknown identifier '{}' format N/A hex identifier N/A dump N/A N/A ob vers N/A _VERS N/A N/A 
        returns the binary footprint of the object 'ob' as bytes
     N/A _dump N/A N/A vers _VERS N/A N/A N/A N/A init_BYTES N/A _VERS N/A _dump ob N/A N/A N/A vers 128 N/A N/A __dump_tmp _dump N/A _dump _dump_00 N/A N/A N/A res N/A _dump ob N/A N/A _dump __dump_tmp N/A res N/A load N/A N/A b classes N/A N/A N/A N/A 
        reconstruct the object from the binary footprint given an bytes 'ba'
     N/A _load N/A vers N/A b N/A 0 N/A N/A N/A byte_to_ord vers _VERS N/A N/A N/A N/A _load N/A b N/A 1 classes N/A 0 N/A N/A N/A N/A byte_to_ord vers 128 N/A N/A __load_tmp _load N/A _load _load_00 N/A N/A N/A res N/A N/A _load b classes N/A 0 N/A N/A _load __load_tmp N/A res N/A N/A N/A RuntimeError unknown version tag found! N/A _load_namedtuple_00 N/A N/A b classes N/A N/A N/A N/A comp_id N/A b N/A 0 _NAMEDTUPLE N/A size N/A N/A N/A struct unpack >I N/A b N/A 1 5 N/A 0 N/A N/A class_name len_ob N/A _load_str N/A b N/A 5 N/A idx N/A 5 len_ob N/A t N/A N/A i N/A range size N/A N/A N/A ob len_ob N/A _load N/A b N/A idx classes N/A N/A N/A t append ob N/A idx len_ob N/A N/A N/A np_class N/A classes N/A class_name N/A N/A N/A KeyError N/A N/A N/A BFUnkownClassError class_name N/A obj N/A np_class t N/A N/A obj idx N/A _dump_namedtuple_00 N/A N/A t N/A N/A N/A b N/A init_BYTES N/A _NAMEDTUPLE N/A size N/A len t N/A b N/A N/A struct pack >I size N/A b N/A _dump N/A N/A t __class__ __name__ N/A ti t N/A N/A b N/A _dump ti N/A b N/A _load_00 N/A N/A b classes N/A N/A N/A identifier N/A b N/A 0 N/A N/A isinstance identifier str N/A N/A identifier N/A ord identifier N/A N/A identifier _SPEC N/A N/A N/A _load_spec b N/A N/A N/A identifier _INT_32 N/A N/A N/A _load_int_32 b N/A N/A N/A N/A identifier _INT N/A identifier _INT_NEG N/A N/A N/A _load_int b N/A N/A N/A identifier _FLOAT N/A N/A N/A _load_float b N/A N/A N/A identifier _COMPLEX N/A N/A N/A _load_complex b N/A N/A N/A identifier _STR N/A N/A N/A _load_str b N/A N/A N/A identifier _BYTES N/A N/A N/A _load_bytes b N/A N/A N/A identifier _TUPLE N/A N/A N/A _load_tuple b classes N/A N/A N/A identifier _NAMEDTUPLE N/A N/A N/A _load_namedtuple_00 b classes N/A N/A N/A identifier _LIST N/A N/A N/A _load_list b classes N/A N/A N/A identifier _NPARRAY N/A N/A N/A _load_np_array b N/A N/A N/A identifier _DICT N/A N/A N/A _load_dict b classes N/A N/A N/A identifier _GETSTATE N/A N/A N/A _load_getstate b classes N/A N/A N/A BFLoadError N/A N/A unknown identifier '{}' format N/A hex identifier N/A _dump_00 N/A N/A ob N/A N/A N/A N/A isinstance ob _spec_types N/A N/A N/A _dump_spec ob N/A N/A N/A isinstance ob N/A int LONG_TYPE N/A N/A N/A N/A __min_int32 ob N/A ob __max_int32 N/A N/A N/A _dump_int_32 ob N/A N/A N/A _dump_int ob N/A N/A N/A isinstance ob float N/A N/A N/A _dump_float ob N/A N/A N/A isinstance ob complex N/A N/A N/A _dump_complex ob N/A N/A N/A isinstance ob str N/A N/A N/A _dump_str ob N/A N/A N/A isinstance ob bytes N/A N/A N/A _dump_bytes ob N/A N/A N/A isinstance ob tuple N/A N/A N/A hasattr ob _fields N/A N/A N/A _dump_namedtuple_00 ob N/A N/A N/A _dump_tuple ob N/A N/A N/A isinstance ob list N/A N/A N/A _dump_list ob N/A N/A N/A isinstance ob N/A np ndarray N/A N/A N/A _dump_np_array ob N/A N/A N/A isinstance ob dict N/A N/A N/A _dump_dict ob N/A N/A N/A hasattr ob __getstate__ N/A N/A N/A _dump_getstate ob N/A N/A N/A RuntimeError N/A N/A unsupported type for dump '{}' format N/A type ob N/A