Module Import alias Import alias ImportFrom alias alias alias ClassDef bases NameLoad NameLoad body Assign NameStore Num FunctionDef arguments args NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign NameStore TupleLoad orelse Assign NameStore Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListComp TupleLoad BinOpMod Str NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults ListLoad body Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad For TupleStore NameStore NameStore AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Return NameLoad Return BoolOpAnd CompareIs AttributeLoad NameLoad attr NameLoad CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str Call AttributeLoad Str attr ListComp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert Call NameLoad NameLoad TupleLoad NameLoad NameLoad BinOpMod Str NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assert CompareLtELt Num NameLoad Call NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd Call NameLoad NameLoad NameLoad CompareEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr body Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareNotEq NameLoad AttributeLoad NameLoad attr body Return Call NameLoad NameLoad orelse Return NameLoad orelse Raise Call NameLoad NameLoad NameLoad decorator_list decorator_list Assign NameStore Dict FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad BinOpMult ListLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Return NameLoad Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Return NameLoad Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad TupleLoad
N/A N/A ctypes N/A type_conv core_types IncompatibleTypes StructT ImmutableT TupleT N/A StructT ImmutableT N/A N/A rank 0 __init__ N/A N/A self elt_types N/A N/A N/A N/A elt_types None N/A N/A elt_types N/A N/A N/A elt_types N/A tuple elt_types N/A N/A self elt_types elt_types N/A N/A self _fields_ N/A N/A N/A elt%d i t N/A N/A i t N/A enumerate N/A self elt_types N/A N/A self _hash N/A hash elt_types N/A N/A static_indexing True children N/A N/A self N/A N/A N/A N/A self elt_types N/A from_python N/A N/A self python_tuple _keep_forever N/A N/A N/A N/A converted_elts N/A N/A elt python_tuple N/A N/A parakeet_type N/A N/A type_conv typeof elt N/A c_elt N/A N/A parakeet_type from_python elt N/A N/A isinstance parakeet_type StructT N/A N/A c_elt N/A N/A ctypes pointer c_elt N/A N/A N/A converted_elts append c_elt N/A N/A N/A self ctypes_repr converted_elts N/A to_python N/A N/A self struct_obj N/A N/A N/A elt_values N/A N/A N/A field_name field_type N/A self _fields_ N/A N/A c_elt N/A getattr struct_obj field_name N/A N/A isinstance field_type StructT N/A N/A c_elt N/A c_elt contents N/A py_elt N/A N/A field_type to_python c_elt N/A N/A N/A elt_values append py_elt N/A N/A tuple elt_values N/A dtype N/A N/A self N/A N/A N/A N/A RuntimeError Do tuples have dtypes? N/A __eq__ N/A N/A self other N/A N/A N/A N/A self other N/A N/A True N/A N/A N/A N/A other __class__ TupleT N/A N/A self elt_types N/A other elt_types N/A __hash__ N/A N/A self N/A N/A N/A N/A self _hash N/A __str__ N/A N/A self N/A N/A N/A N/A tuple(%s) N/A N/A ,  join N/A N/A str t N/A t N/A self elt_types N/A __repr__ N/A N/A self N/A N/A N/A N/A str self N/A __len__ N/A N/A self N/A N/A N/A N/A len N/A self elt_types N/A __iter__ N/A N/A self N/A N/A N/A N/A iter N/A self elt_types N/A __getitem__ N/A N/A self idx N/A N/A N/A N/A isinstance idx N/A int long N/A Invalid index for TupleT: %s idx N/A N/A N/A self elt_types N/A idx N/A index_type N/A N/A self idx N/A N/A N/A idx N/A int N/A idx value N/A N/A 0 idx N/A len N/A self elt_types N/A Can't get element %d from tuple of length %d N/A idx N/A len N/A self elt_types N/A N/A N/A self elt_types N/A idx N/A combine N/A N/A self other N/A N/A N/A N/A N/A isinstance other TupleT N/A N/A len N/A other elt_types N/A len N/A self elt_types N/A N/A combined_elt_types N/A N/A N/A t1 combine t2 N/A N/A t1 t2 N/A zip N/A self elt_types N/A other elt_types N/A N/A combined_elt_types N/A self elt_types N/A N/A N/A TupleT combined_elt_types N/A N/A self N/A N/A N/A IncompatibleTypes self other N/A N/A N/A _tuple_types N/A repeat_tuple N/A N/A t n N/A N/A N/A Given the base type t, construct the n-tuple t*t*...*t N/A elt_types N/A tuple N/A N/A t n N/A tuple_t N/A N/A _tuple_types get elt_types N/A N/A tuple_t None N/A N/A tuple_t N/A tuple_t N/A TupleT elt_types N/A N/A _tuple_types N/A elt_types tuple_t N/A tuple_t N/A make_tuple_type N/A N/A elt_types N/A N/A N/A 
  Use this memoized construct to avoid constructing too many distinct tuple type
  objects and speeding up equality checks
   N/A key N/A tuple elt_types N/A tuple_t N/A N/A _tuple_types get key N/A N/A tuple_t None N/A N/A tuple_t N/A tuple_t N/A TupleT key N/A N/A _tuple_types N/A key tuple_t N/A tuple_t N/A N/A empty_tuple_t N/A make_tuple_type N/A