Module Import alias Import alias Import alias Import alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore ListComp BinOpMod Str NameLoad comprehension NameStore Call NameLoad TupleLoad Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad Return decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Raise AttributeLoad NameLoad attr decorator_list Assign NameStore Lambda arguments args NameParam defaults vararg Call AttributeLoad NameLoad attr decorator_list Expr Call NameLoad NameLoad AttributeLoad NameLoad attr ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body If UnaryOpNot BoolOpAnd Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Return decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults TupleLoad body Assign AttributeStore NameLoad attr Call NameLoad Lambda arguments args defaults ListLoad If CompareGt Call NameLoad NameLoad Num body If Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Return decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpOr CompareNotEq Call NameLoad NameLoad Num UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str Call NameLoad NameLoad If UnaryOpNot Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Raise Call NameLoad BinOpMod Str SubscriptLoad NameLoad Index Num If UnaryOpNot BoolOpAnd Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Call NameLoad SubscriptLoad NameLoad Index Num NameLoad body Raise Call NameLoad BinOpMod Str SubscriptLoad NameLoad Index Num Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index SubscriptLoad NameLoad Index Num attr SubscriptLoad NameLoad Index Num Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad Call NameLoad TupleLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore IfExp Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad Return Call NameLoad BinOpAdd AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call Call NameLoad NameLoad NameLoad decorator_list decorator_list Assign NameStore Call NameLoad Assign NameStore NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr NameLoad attr Str If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore BinOpMod Str NameLoad Raise Call NameLoad NameLoad orelse If CompareLt Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num body Raise Call NameLoad Str Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Return Call NameLoad NameLoad NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults vararg body If BoolOpAnd Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad CompareNotEq Call NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr Assign NameStore ListComp IfExp Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore ListComp Call NameLoad NameLoad comprehension NameStore Call NameLoad Num BinOpAdd Num AttributeLoad AttributeLoad NameLoad attr attr If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index Num Call NameLoad SubscriptLoad NameLoad Index Num Return Call NameLoad Call NameLoad NameLoad ListLoad decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list Expr Call NameLoad NameLoad Lambda arguments args defaults vararg Call NameLoad Assign NameStore Call NameLoad ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str If AttributeLoad Call AttributeLoad NameLoad attr attr body Return NameLoad Return Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr attr attr NameLoad NameLoad decorator_list NameLoad decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad If BoolOpAnd NameLoad UnaryOpNot AttributeLoad Call AttributeLoad NameLoad attr attr body Assign AttributeStore Call AttributeLoad NameLoad attr attr NameLoad Return Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr ListLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr NameLoad orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad NameLoad Raise AttributeLoad NameLoad attr Return decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore Call AttributeLoad NameLoad attr attr Dict Return Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If AttributeLoad NameLoad attr body Assign AttributeStore Call AttributeLoad NameLoad attr attr NameLoad Return Call NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr Raise Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Return decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return Expr Call AttributeLoad NameLoad attr NameLoad Return decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot CompareIn SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Raise Call NameLoad Str Return Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults TupleLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Return Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Raise AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg body If CompareLt Call NameLoad NameLoad Num body Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Raise Call NameLoad NameLoad If UnaryOpNot Call NameLoad GeneratorExp CompareEq Call NameLoad NameLoad NameLoad comprehension NameStore NameLoad body Raise Call NameLoad Str Assign NameStore Lambda arguments args NameParam defaults Call NameLoad GeneratorExp CompareIn NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad If UnaryOpNot Call NameLoad GeneratorExp Call NameLoad NameLoad comprehension NameStore NameLoad body Raise Call NameLoad Str If CompareNotEq Call NameLoad NameLoad Call NameLoad Call NameLoad NameLoad body Raise Call NameLoad Str Return Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot CompareIn SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr body Raise Call NameLoad Str Return Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults TupleLoad TupleLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Return decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise AttributeLoad NameLoad attr Return Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Assign NameStore TupleLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad AttributeLoad NameLoad attr Return Call NameLoad NameLoad Raise AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg body Return Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults TupleLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Return decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Return decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Assign NameStore TupleLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Return Call NameLoad BinOpAdd AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Return Call NameLoad BinOpAdd AttributeLoad NameLoad attr NameLoad Raise AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore Call NameLoad Assign NameStore Call NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg body For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str Return decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Return decorator_list FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad NameLoad decorator_list Call NameLoad BinOpRShift BinOpRShift BinOpDiv NameLoad Str Str Str Return NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad NameLoad decorator_list Call NameLoad BinOpRShift BinOpDiv NameLoad Str Str Return NameLoad decorator_list Return NameLoad decorator_list NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Lambda arguments args NameParam defaults Lambda arguments args NameParam NameParam defaults Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr If CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Str ClassDef bases NameLoad body Pass decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpOr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad body Raise AttributeLoad NameLoad attr Return Call NameLoad AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Raise Call NameLoad Str orelse If UnaryOpNot Call NameLoad NameLoad NameLoad body Raise Call NameLoad BinOpMod Str NameLoad orelse If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return Call NameLoad AttributeLoad NameLoad attr Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Raise Call NameLoad BinOpMod Str AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return NameLoad Raise AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Raise AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore NameLoad Assign NameStore Call NameLoad Lambda arguments args NameParam defaults NameLoad FunctionDef arguments args NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Expr Call NameLoad Expr Call NameLoad NameLoad Return decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call NameLoad NameLoad decorator_list
N/A N/A inspect N/A operator N/A string N/A sys collections deque defaultdict type_system typeof type_system Typeclass type_system TypedFunc type_system TypeSignature type_system TypeSignatureHKT type_system ADT type_system build_ADT type_system build_sig type_system make_fn_type type_system PatternMatchBind type_system PatternMatchListBind type_system pattern_match type_system Undefined type_system PyFunc N/A __magic_methods__ N/A N/A __%s__ s N/A s N/A set N/A len getitem setitem delitem iter reversed contains missing delattr call enter exit eq ne gt lt ge le pos neg abs invert round floor ceil trunc add sub mul div truediv floordiv mod divmod pow lshift rshift or and xor radd rsub rmul rdiv rtruediv rfloordiv rmod rdivmod rpow rlshift rrshift ror rand rxor isub imul ifloordiv idiv imod idivmod irpow ilshift irshift ior iand ixor nonzero replace_magic_methods N/A N/A cls fn N/A N/A N/A 
    Replace the magic method of a class with some function or method.

    Args:
        cls: The class to modify
        fn: The function to replace cls's magic methods with
     N/A attr __magic_methods__ N/A N/A N/A setattr cls attr fn N/A N/A Syntax N/A object N/A N/A 
    Base class for new syntactic constructs. All of the new "syntax" elements
    of Hask inherit from this class.

    By default, a piece of syntax will raise a syntax error with a standard
    error message if the syntax object is used with a Python builtin operator.

    Subclasses may override these methods to define what syntax is valid for
    those objects.
     __init__ N/A N/A self err_msg N/A N/A N/A N/A self __syntax_err_msg err_msg N/A N/A self invalid_syntax N/A SyntaxError N/A self __syntax_err_msg N/A __raise N/A N/A self N/A N/A N/A N/A self invalid_syntax N/A N/A __syntaxerr__ N/A N/A N/A s N/A a N/A N/A s __raise N/A N/A N/A replace_magic_methods Syntax N/A Syntax __syntaxerr__ instance N/A Syntax N/A N/A 
    Special syntax for defining typeclass instances.

    Example usage:

    instance(Functor, Maybe).where(
        fmap = ...
    )
     __init__ N/A N/A self typecls cls N/A N/A N/A N/A N/A N/A N/A inspect isclass typecls N/A issubclass typecls Typeclass N/A N/A N/A TypeError N/A %s is not a typeclass typecls N/A N/A self typeclass typecls N/A N/A self cls cls N/A N/A where N/A N/A self N/A kwargs N/A N/A N/A N/A N/A self typeclass make_instance N/A self cls kwargs N/A N/A N/A __constraints__ N/A Syntax N/A N/A 
    H/ creates a new function type signature.

    Examples:
    (H/ int >> int >> int)
    (H/ (H/ "a" >> "b" >> "c") >> "b" >> "a" >> "c")
    (H/ func >> set >> set)
    (H/ (H/ "a" >> "b") >> ["a"] >> ["b"])
    (H[(Eq, "a")]/ "a" >> ["a"] >> bool)
    (H/ int >> int >> t(Maybe, int))
    (H/ int >> None)

    See help(sig) for more information on type signature decorators.
     __init__ N/A N/A self constraints N/A N/A N/A N/A N/A self constraints N/A defaultdict N/A N/A N/A N/A N/A N/A N/A N/A len constraints 0 N/A N/A N/A isinstance N/A constraints N/A 0 tuple N/A N/A con constraints N/A N/A N/A N/A self __add_constraint con N/A N/A N/A N/A self __add_constraint constraints N/A N/A N/A N/A super __constraints__ self __init__ Syntax error in type signature N/A N/A __add_constraint N/A N/A self con N/A N/A N/A N/A N/A N/A len con 2 N/A N/A isinstance con tuple N/A N/A N/A SyntaxError N/A Invalid typeclass constraint: %s N/A str con N/A N/A N/A isinstance N/A con N/A 1 str N/A N/A N/A SyntaxError N/A %s is not a type variable N/A con N/A 1 N/A N/A N/A N/A N/A inspect isclass N/A con N/A 0 N/A issubclass N/A con N/A 0 Typeclass N/A N/A N/A SyntaxError N/A %s is not a typeclass N/A con N/A 0 N/A N/A N/A N/A N/A self constraints N/A N/A con N/A 1 append N/A con N/A 0 N/A N/A __getitem__ N/A N/A self constraints N/A N/A N/A N/A __constraints__ constraints N/A __div__ N/A N/A self arg N/A N/A N/A N/A N/A N/A __signature__ N/A N/A self constraints __rshift__ arg N/A __truediv__ N/A N/A self arg N/A N/A N/A N/A N/A self __div__ arg N/A N/A __signature__ N/A Syntax N/A N/A 
    Class that represents a (complete or incomplete) type signature.
     __init__ N/A N/A self args constraints N/A N/A N/A N/A self sig N/A TypeSignature args constraints N/A N/A N/A N/A super __signature__ self __init__ Syntax error in type signature N/A N/A __rshift__ N/A N/A self arg N/A N/A N/A arg N/A N/A isinstance arg __signature__ N/A arg sig arg N/A N/A __signature__ N/A N/A N/A self sig args N/A arg N/A N/A self sig constraints N/A __rpow__ N/A N/A self fn N/A N/A N/A N/A N/A sig self fn N/A N/A N/A H N/A __constraints__ N/A func PyFunc sig N/A Syntax N/A N/A 
    Decorator to convert a Python function into a statically typed function
    (TypedFunc object).

    TypedFuncs are automagically curried, and polymorphic type arguments will
    be inferred by the type system.

    Usage:

    @sig(H/ int >> int >> int )
    def add(x, y):
        return x + y

    @sig(H[(Show, "a")]/ >> "a" >> str)
    def to_str(x):
        return str(x)
     __init__ N/A N/A self signature N/A N/A N/A N/A N/A N/A super N/A self __class__ self __init__ Syntax error in type signature N/A N/A N/A isinstance signature __signature__ N/A N/A msg N/A Signature expected in sig(); found %s signature N/A N/A SyntaxError msg N/A N/A N/A N/A len N/A N/A signature sig args 2 N/A N/A N/A SyntaxError Not enough type arguments in signature N/A N/A self sig N/A signature sig N/A N/A __call__ N/A N/A self fn N/A N/A N/A fn_args N/A build_sig N/A self sig N/A fn_type N/A make_fn_type fn_args N/A N/A TypedFunc fn fn_args fn_type N/A N/A t N/A N/A type_constructor N/A params N/A N/A N/A N/A N/A inspect isclass type_constructor N/A issubclass type_constructor ADT N/A N/A len N/A type_constructor __params__ N/A len params N/A N/A N/A TypeError N/A Incorrect number of type parameters to %s N/A type_constructor __name__ N/A params N/A N/A N/A isinstance p __signature__ N/A p sig p N/A p params N/A N/A TypeSignatureHKT type_constructor params N/A typify N/A N/A fn hkt N/A None N/A N/A 
    Convert an untyped Python function to a TypeFunc.

    Args:
        fn: The function to wrap
        hkt: A higher-kinded type wrapped in a closure (e.g., lambda x:
             t(Maybe, x))

    Returns:
        A TypedFunc object with a polymorphic type (e.g. a -> b -> c, etc) with
        the same number of arguments as fn. If hkt is supplied, the return type
        will be the supplied HKT parameterized by a type variable.

    Example usage:

    @typify(hkt=lambda x: t(Maybe, x))
    def add(x, y):
        return x + y
     N/A args N/A N/A chr i N/A i N/A range 97 N/A 98 N/A N/A fn func_code co_argcount N/A N/A hkt None N/A N/A N/A args N/A -1 N/A hkt N/A args N/A -1 N/A N/A sig N/A __signature__ args N/A N/A __undefined__ N/A Undefined N/A N/A 
    Undefined value with special syntactic powers. Whenever you try to use one
    if its magic methods, it returns undefined. Used to prevent overzealous
    evaluation in pattern matching.

    Its type unifies with any other type.
     N/A N/A N/A N/A replace_magic_methods __undefined__ N/A N/A N/A N/A a N/A __undefined__ N/A undefined N/A __undefined__ IncompletePatternError N/A Exception N/A N/A N/A MatchStackFrame N/A object N/A N/A One stack frame for pattern matching bound variable stack __init__ N/A N/A self value N/A N/A N/A N/A self value value N/A N/A self cache N/A N/A N/A self matched False N/A N/A MatchStack N/A object N/A N/A Stack for storing locally bound variables from matches N/A __stack__ N/A deque push N/A N/A cls value N/A N/A N/A Push a new frame onto the stack, representing a new case expr N/A N/A N/A N/A cls __stack__ append N/A MatchStackFrame value N/A N/A classmethod pop N/A N/A cls N/A N/A N/A Pop the current frame off the stack N/A N/A N/A N/A cls __stack__ pop N/A N/A classmethod get_frame N/A N/A cls N/A N/A N/A Access the current frame N/A N/A N/A cls __stack__ N/A -1 N/A classmethod get_name N/A N/A cls name N/A N/A N/A Lookup a variable name in the current frame N/A N/A N/A N/A cls get_frame matched N/A N/A undefined N/A N/A N/A N/A N/A N/A cls get_frame cache get name undefined N/A classmethod N/A __var_bind__ N/A Syntax N/A N/A 
    m.* binds a local variable while pattern matching.
    For example usage, see help(caseof).
     __getattr__ N/A N/A self name N/A N/A N/A N/A __pattern_bind__ name N/A __call__ N/A N/A self pattern N/A N/A N/A N/A is_match env N/A pattern_match N/A N/A N/A MatchStack get_frame value pattern N/A N/A is_match N/A N/A N/A N/A MatchStack get_frame matched N/A N/A N/A N/A N/A MatchStack get_frame cache env N/A N/A __match_test__ is_match N/A N/A __var_access__ N/A Syntax N/A N/A 
    p.* accesses a local variable bound during pattern matching.
    For example usage, see help(caseof).
     __getattr__ N/A N/A self name N/A N/A N/A N/A N/A MatchStack get_name name N/A N/A N/A m N/A __var_bind__ Syntax error in pattern match N/A p N/A __var_access__ Syntax error in pattern match __pattern_bind_list__ N/A Syntax PatternMatchListBind N/A N/A 
    Class that represents a pattern designed to match an iterable, consisting
    of a head (one element) and a tail (zero to many elements).
     __init__ N/A N/A self head tail N/A N/A N/A N/A self head N/A head N/A N/A self tail tail N/A N/A N/A N/A super __pattern_bind_list__ self __init__ Syntax error in match N/A __rxor__ N/A N/A self head N/A N/A N/A N/A N/A N/A self head insert 0 head N/A self N/A N/A __pattern_bind__ N/A Syntax PatternMatchBind N/A N/A 
    Class that represents a pattern designed to match any value and bind it to
    a name.
     __init__ N/A N/A self name N/A N/A N/A N/A self name name N/A N/A N/A N/A super __pattern_bind__ self __init__ Syntax error in match N/A __rxor__ N/A N/A self cell N/A N/A N/A N/A __pattern_bind_list__ cell self N/A __xor__ N/A N/A self other N/A N/A N/A N/A isinstance other __pattern_bind_list__ N/A N/A N/A N/A other __rxor__ self N/A N/A N/A isinstance other __pattern_bind__ N/A N/A N/A __pattern_bind_list__ self other N/A N/A self invalid_syntax N/A N/A N/A __match_line__ N/A Syntax N/A N/A 
    This class represents one line of a caseof expression, i.e.:
    m( ... ) >> return_value
     __init__ N/A N/A self is_match return_value N/A N/A N/A N/A self is_match is_match N/A N/A self return_value return_value N/A N/A N/A __match_test__ N/A Syntax N/A N/A 
    This class represents the pattern part of one caseof line, i.e.:
    m( ... )
     __init__ N/A N/A self is_match N/A N/A N/A N/A self is_match is_match N/A N/A __rshift__ N/A N/A self value N/A N/A N/A N/A N/A N/A MatchStack get_frame cache N/A N/A N/A __match_line__ N/A self is_match value N/A N/A __unmatched_case__ N/A Syntax N/A N/A 
    This class represents a caseof expression in mid-evaluation, when zero or
    more lines have been tested, but before a match has been found.
     __or__ N/A N/A self line N/A N/A N/A N/A line is_match N/A N/A N/A N/A N/A MatchStack get_frame matched True N/A N/A __matched_case__ N/A line return_value N/A self N/A __invert__ N/A N/A self N/A N/A N/A value N/A N/A N/A MatchStack get_frame value N/A N/A N/A MatchStack pop N/A N/A IncompletePatternError value N/A N/A __matched_case__ N/A Syntax N/A N/A 
    This class represents a caseof expression in mid-evaluation, when one or
    more lines have been tested and after a match has been found.
     __init__ N/A N/A self return_value N/A N/A N/A N/A self value return_value N/A N/A __or__ N/A N/A self line N/A N/A N/A self N/A __invert__ N/A N/A self N/A N/A N/A N/A N/A MatchStack pop N/A N/A self value N/A N/A caseof N/A __unmatched_case__ N/A N/A 
    Pattern matching can be used to deconstruct lists and ADTs, and is a very
    useful control flow tool.

    Usage:

    ~(caseof(value_to_match)
        | m(pattern_1) >> return_value_1
        | m(pattern_2) >> return_value_2
        | m(pattern_3) >> return_value_3)

    Example usage:

    def fib(x):
        return ~(caseof(x)
                    | m(0)   >> 1
                    | m(1)   >> 1
                    | m(m.n) >> fib(p.n - 1) + fib(p.n - 2))
     __init__ N/A N/A self value N/A N/A N/A N/A isinstance value Undefined N/A N/A N/A N/A N/A MatchStack push value N/A N/A N/A __data__ N/A Syntax N/A N/A 
    `data` is part of Hask's special syntax for defining ADTs.

    Example usage:

    Maybe, Nothing, Just =    data.Maybe("a") == d.Nothing | d.Just("a") & deriving(Read, Show, Eq, Ord)
     __init__ N/A N/A self N/A N/A N/A N/A N/A N/A super __data__ self __init__ Syntax error in `data` N/A __getattr__ N/A N/A self value N/A N/A N/A N/A N/A N/A value N/A 0 N/A string uppercase N/A N/A N/A SyntaxError Type constructor name must be capitalized N/A N/A __new_tcon_enum__ value N/A N/A __new_tcon__ N/A Syntax N/A N/A 
    Base class for Syntax classes related to creating new type constructors.
     __init__ N/A N/A self name args N/A N/A N/A N/A N/A self name name N/A N/A self args args N/A N/A N/A N/A super __new_tcon__ self __init__ Syntax error in `data` N/A __eq__ N/A N/A self d N/A N/A N/A N/A isinstance d __new_dcon__ N/A N/A N/A build_ADT N/A self name N/A self args N/A N/A N/A d name N/A d args N/A d classes N/A N/A N/A isinstance d __new_dcons_deriving__ N/A N/A N/A build_ADT N/A self name N/A self args N/A d dcons N/A d classes N/A N/A self invalid_syntax N/A N/A __new_tcon_enum__ N/A __new_tcon__ N/A N/A 
    This class represents a `data` statement in mid evaluation; it represents
    the part of the expression that builds the type constructor, before type
    parameters have been added.

    Examples:

    data.Either
    data.Ordering
     __call__ N/A N/A self N/A typeargs N/A N/A N/A N/A len typeargs 1 N/A N/A msg N/A Missing type args in statement: `data.%s()` N/A self name N/A N/A SyntaxError msg N/A N/A N/A all N/A N/A N/A type arg str N/A arg typeargs N/A N/A N/A SyntaxError Type parameters must be strings N/A is_letters N/A N/A N/A xs N/A N/A all N/A N/A x N/A string lowercase N/A x xs N/A N/A N/A all N/A N/A is_letters arg N/A arg typeargs N/A N/A N/A SyntaxError Type parameters must be lowercase letters N/A N/A N/A len typeargs N/A len N/A set typeargs N/A N/A N/A SyntaxError Type parameters are not unique N/A N/A __new_tcon_hkt__ N/A self name typeargs N/A N/A __new_tcon_hkt__ N/A __new_tcon__ N/A N/A 
    This class represents a `data` statement in mid evaluation; it represents
    the part of the expression that builds the type constructor, after type
    parameters have been added.

    Examples:

    data.Maybe("a")
    data.Either("a", "b")
     N/A N/A __d__ N/A Syntax N/A N/A 
    `d` is part of hask's special syntax for defining algebraic data types.

    See help(data) for more information.
     __init__ N/A N/A self N/A N/A N/A N/A N/A N/A super __d__ self __init__ Syntax error in `d` N/A __getattr__ N/A N/A self value N/A N/A N/A N/A N/A N/A value N/A 0 N/A string uppercase N/A N/A N/A SyntaxError Data constructor name must be capitalized N/A N/A __new_dcon_enum__ value N/A N/A __new_dcon__ N/A Syntax N/A N/A 
    Base class for Syntax objects that handle data constructor creation syntax
    within a `data` statment (`d.*`).
     __init__ N/A N/A self dcon_name args classes N/A N/A N/A N/A N/A N/A self name dcon_name N/A N/A self args args N/A N/A self classes classes N/A N/A N/A N/A super __new_dcon__ self __init__ Syntax error in `d` N/A N/A N/A __new_dcon_params__ N/A __new_dcon__ N/A N/A 
    This class represents a `data` statement in mid evaluation; it represents
    the part of the expression that builds a data constructor, after type
    parameters have been added.

    Examples:

    d.Just("a")
    d.Foo(int, "a", "b", str)
     __and__ N/A N/A self derive_exp N/A N/A N/A N/A N/A isinstance derive_exp deriving N/A N/A N/A self invalid_syntax N/A N/A __new_dcon_deriving__ N/A self name N/A self args N/A derive_exp classes N/A __or__ N/A N/A self dcon N/A N/A N/A N/A isinstance dcon __new_dcon__ N/A N/A constructors N/A N/A N/A self name N/A self args N/A N/A dcon name N/A dcon args N/A N/A isinstance dcon __new_dcon_deriving__ N/A N/A N/A __new_dcons_deriving__ constructors N/A dcon classes N/A N/A __new_dcons__ constructors N/A N/A self invalid_syntax N/A N/A __new_dcon_deriving__ N/A __new_dcon__ N/A N/A 
    This class represents a `data` statement in mid evaluation; it represents
    the part of the expression that builds a data constructor (with or without type
    parameters) and adds derived typeclasses.

    Examples:

    d.Just("a") & deriving(Show, Eq, Ord)
    d.Bar & deriving(Eq)
     N/A N/A __new_dcon_enum__ N/A __new_dcon_params__ N/A N/A 
    This class represents a `data` statement in mid evaluation; it represents
    the part of the expression that builds a data constructor, after type
    parameters have been added.

    Examples:

    d.Just
    d.Foo
     __call__ N/A N/A self N/A typeargs N/A N/A N/A __new_dcon_params__ N/A self name typeargs N/A N/A __new_dcons_deriving__ N/A Syntax N/A N/A 
    This class represents a `data` statement in mid evaluation; it represents
    the part of the expression that builds data constructors (with or without type
    parameters) and adds derived typeclasses.

    Examples:

    d.Nothing | d.Just("a") & deriving(Show, Eq, Ord)
    d.Foo(int, "a", "b", str) | d.Bar & deriving(Eq)
     __init__ N/A N/A self data_consts classes N/A N/A N/A N/A N/A self dcons data_consts N/A N/A self classes classes N/A N/A N/A N/A super __new_dcons_deriving__ self __init__ Syntax error in `d` N/A N/A N/A __new_dcons__ N/A __new_dcons_deriving__ N/A N/A 
    This class represents a `data` statement in mid evaluation; it represents
    the part of the expression that builds data constructors (with or without type
    parameters), with no derived typeclasses.

    Examples:

    d.Foo(int, "a", "b", str) | d.Bar
     __init__ N/A N/A self data_consts N/A N/A N/A N/A N/A N/A super __new_dcons__ self __init__ data_consts N/A N/A __or__ N/A N/A self new_dcon N/A N/A N/A N/A isinstance new_dcon __new_dcon__ N/A N/A constructor N/A N/A N/A new_dcon name N/A new_dcon args N/A N/A isinstance new_dcon __new_dcon_deriving__ N/A N/A N/A __new_dcons_deriving__ N/A N/A self dcons constructor N/A new_dcon classes N/A N/A __new_dcons__ N/A N/A self dcons constructor N/A N/A self invalid_syntax N/A N/A N/A data N/A __data__ N/A d N/A __d__ deriving N/A Syntax N/A N/A 
    `deriving` is part of hask's special syntax for defining algebraic data
    types.

    See help(data) for more information.
     __init__ N/A N/A self N/A tclasses N/A N/A tclass tclasses N/A N/A N/A N/A issubclass tclass Typeclass N/A N/A N/A TypeError N/A Cannot derive non-typeclass %s tclass N/A N/A self classes tclasses N/A N/A N/A N/A super deriving self __init__ Syntax error in `deriving` N/A N/A N/A __section__ N/A Syntax N/A N/A 
    __ is Hask's special syntax for operator sections.

    Example usage:
    >>> (__+1)(5)
    6

    >>> (6/__) * (__-1) % 4
    2

    >>> (__*__)(2, 10)
    1024

    Operators supported:
    + - * / // ** >> << | & ^ == != > >= < <=
     __init__ N/A N/A self syntax_err_msg N/A N/A N/A N/A N/A N/A super __section__ self __init__ syntax_err_msg N/A N/A __make_section N/A N/A fn N/A N/A N/A 
        Create an operator section from a binary operator.
         section_wrapper N/A N/A self y N/A N/A N/A N/A isinstance y __section__ N/A double_section N/A N/A a b N/A N/A N/A N/A fn a b N/A N/A sig N/A N/A N/A H a b c N/A double_section section N/A N/A a N/A N/A N/A N/A fn a y N/A N/A sig N/A N/A H a b N/A section N/A N/A section_wrapper N/A staticmethod N/A __wrap N/A __make_section __func__ N/A __flip N/A N/A N/A f N/A N/A N/A N/A x y N/A N/A f y x N/A __add__ N/A __wrap N/A operator add N/A __sub__ N/A __wrap N/A operator sub N/A __mul__ N/A __wrap N/A operator mul N/A __truediv__ N/A __wrap N/A operator truediv N/A __floordiv__ N/A __wrap N/A operator floordiv N/A __mod__ N/A __wrap N/A operator mod N/A __divmod__ N/A __wrap divmod N/A __pow__ N/A __wrap N/A operator pow N/A __lshift__ N/A __wrap N/A operator lshift N/A __rshift__ N/A __wrap N/A operator rshift N/A __or__ N/A __wrap N/A operator or_ N/A __and__ N/A __wrap N/A operator and_ N/A __xor__ N/A __wrap N/A operator xor N/A __eq__ N/A __wrap N/A operator eq N/A __ne__ N/A __wrap N/A operator ne N/A __gt__ N/A __wrap N/A operator gt N/A __lt__ N/A __wrap N/A operator lt N/A __ge__ N/A __wrap N/A operator ge N/A __le__ N/A __wrap N/A operator le N/A __radd__ N/A __wrap N/A __flip N/A operator add N/A __rsub__ N/A __wrap N/A __flip N/A operator sub N/A __rmul__ N/A __wrap N/A __flip N/A operator mul N/A __rtruediv__ N/A __wrap N/A __flip N/A operator truediv N/A __rfloordiv__ N/A __wrap N/A __flip N/A operator floordiv N/A __rmod__ N/A __wrap N/A __flip N/A operator mod N/A __rdivmod__ N/A __wrap N/A __flip divmod N/A __rpow__ N/A __wrap N/A __flip N/A operator pow N/A __rlshift__ N/A __wrap N/A __flip N/A operator lshift N/A __rrshift__ N/A __wrap N/A __flip N/A operator rshift N/A __ror__ N/A __wrap N/A __flip N/A operator or_ N/A __rand__ N/A __wrap N/A __flip N/A operator and_ N/A __rxor__ N/A __wrap N/A __flip N/A operator xor N/A N/A N/A N/A sys version N/A 0 2 N/A N/A __div__ N/A __wrap N/A operator div N/A __rdiv__ N/A __wrap N/A __flip N/A operator div N/A N/A __ N/A __section__ Error in section NoGuardMatchException N/A Exception N/A N/A N/A __guard_test__ N/A Syntax N/A N/A 
    c creates a new condition that can be used in a guard
    expression.

    otherwise is a guard condition that always evaluates to True.

    Usage:

    ~(guard(<expr to test>)
        | c(<test_fn_1>) >> <return_value_1>
        | c(<test_fn_2>) >> <return_value_2>
        | otherwise      >> <return_value_3>
    )

    See help(guard) for more details.
     __init__ N/A N/A self fn N/A N/A N/A N/A N/A callable fn N/A N/A N/A ValueError Guard condition must be callable N/A N/A self __test fn N/A N/A N/A N/A super __guard_test__ self __init__ Syntax error in guard condition N/A __rshift__ N/A N/A self value N/A N/A N/A N/A N/A isinstance value __guard_test__ N/A isinstance value __guard_conditional__ N/A isinstance value __guard_base__ N/A N/A N/A self invalid_syntax N/A N/A __guard_conditional__ N/A self __test value N/A N/A __guard_conditional__ N/A Syntax N/A N/A 
    Object that represents one line of a guard expression, consisting of:
        1) a condition (a test function wrapped in c and a value to be returned
           if that condition is satisfied).
        2) a return value, which will be returned if the condition evaluates
           to True
    See help(guard) for more details.
     __init__ N/A N/A self fn return_value N/A N/A N/A N/A self check fn N/A N/A self return_value return_value N/A msg Syntax error in guard condition N/A N/A N/A N/A super __guard_conditional__ self __init__ msg N/A N/A __guard_base__ N/A Syntax N/A N/A 
    Superclass for the classes __unmatched_guard__ and __matched_guard__ below,
    which represent the internal state of a guard expression as it is being
    evaluated.

    See help(guard) for more details.
     __init__ N/A N/A self value N/A N/A N/A N/A self value value N/A N/A N/A N/A super __guard_base__ self __init__ Syntax error in guard N/A N/A __unmatched_guard__ N/A __guard_base__ N/A N/A 
    Object that represents the state of a guard expression in mid-evaluation,
    before one of the conditions in the expression has been satisfied.

    See help(guard) for more details.
     __or__ N/A N/A self cond N/A N/A N/A N/A isinstance cond __guard_test__ N/A N/A N/A SyntaxError Guard expression is missing return value N/A N/A N/A N/A isinstance cond __guard_conditional__ N/A N/A N/A SyntaxError N/A Guard condition expected, got %s cond N/A N/A N/A N/A cond check N/A self value N/A N/A N/A __matched_guard__ N/A cond return_value N/A N/A __unmatched_guard__ N/A self value N/A __invert__ N/A N/A self N/A N/A N/A N/A NoGuardMatchException N/A No match found in guard(%s) N/A self value N/A N/A __matched_guard__ N/A __guard_base__ N/A N/A 
    Object that represents the state of a guard expression in mid-evaluation,
    after one of the conditions in the expression has been satisfied.

    See help(guard) for more details.
     __or__ N/A N/A self cond N/A N/A N/A N/A isinstance cond __guard_conditional__ N/A N/A self N/A N/A self invalid_syntax N/A __invert__ N/A N/A self N/A N/A N/A N/A self value N/A N/A guard N/A __unmatched_guard__ N/A N/A 
    Special syntax for guard expression.

    Usage:

    ~(guard(<expr to test>)
        | c(<test_fn_1>) >> <return_value_1>
        | c(<test_fn_2>) >> <return_value_2>
        | otherwise      >> <return_value_3>
    )

    Examples:

    ~(guard(8)
         | c(lambda x: x < 5) >> "less than 5"
         | c(lambda x: x < 9) >> "less than 9"
         | otherwise          >> "unsure"
    )

    # Using guards with sections. See help(__) for information on sections.
    ~(guard(20)
        | c(__ > 10)  >> 20
        | c(__ == 10) >> 10
        | c(__ > 5)   >> 5
        | otherwise   >> 0)

    Args:
        value: the value being tested in the guard expression

    Returns:
        the return value corresponding to the first matching condition

    Raises:
        NoGuardMatchException (if no match is found)

     __invert__ N/A N/A self N/A N/A N/A N/A self invalid_syntax N/A N/A N/A c __guard_test__ N/A otherwise N/A c N/A N/A N/A _ N/A True _q N/A N/A status N/A None N/A N/A 
    Shorthand for sys.exit() or exit() with no arguments. Equivalent to :q in
    Haskell. Should only be used in the REPL.

    Usage:

    >>> _q()
     N/A N/A status None N/A N/A N/A exit N/A N/A exit status N/A N/A _t N/A N/A obj N/A N/A N/A 
    Returns a string representing the type of an object, including
    higher-kinded types and ADTs. Equivalent to `:t` in Haskell. Meant to be
    used in the REPL, but might also be useful for debugging.

    Args:
        obj: the object to inspect

    Returns:
        A string representation of the type

    Usage:

    >>> _t(1)
    int

    >>> _t(Just("hello world"))
    Maybe str
     N/A N/A str N/A typeof obj N/A _i N/A N/A obj N/A N/A N/A 
    Show information about an object. Equivalent to `:i` in Haskell or
    help(obj) in Python. Should only be used in the REPL.

    Args:
        obj: the object to inspect

    Usage:

    >>> _i(Just("hello world"))

    >>> _i(Either)
     N/A N/A help obj N/A