Module ImportFrom alias ImportFrom alias alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad NameLoad body Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If Call AttributeLoad NameLoad attr NameLoad body Return TupleLoad NameLoad NameLoad orelse Raise Call NameLoad BinOpMod Str TupleLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameStore Dict Assign AttributeStore NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign TupleStore NameStore NameStore TupleLoad NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad TupleLoad NameLoad NameLoad Return CompareGt Call NameLoad NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list Call NameLoad Str
N/A numba ir N/A register_rewrite Rewrite RewriteConstRaises N/A Rewrite N/A N/A 
    Rewrite IR statements of the kind `raise(value)`
    where `value` is the result of instantiating an exception with
    constant arguments
    into `static_raise(exception_type, constant args)`.

    This allows lowering in nopython mode, where one can't instantiate
    exception instances from runtime data.
     _is_exception_type N/A N/A self const N/A N/A N/A N/A N/A isinstance const type N/A issubclass const Exception N/A _break_constant N/A N/A self interp const N/A N/A N/A 
        Break down constant exception.
         N/A N/A isinstance const BaseException N/A N/A N/A N/A const __class__ N/A const args N/A N/A N/A N/A self _is_exception_type const N/A N/A N/A const None N/A N/A N/A NotImplementedError N/A unsupported exception constant %r N/A const N/A match N/A N/A self interp block typemap calltypes N/A N/A N/A N/A self raises raises N/A N/A N/A self block block N/A inst N/A N/A block find_insts N/A ir Raise N/A N/A N/A N/A inst exception None N/A N/A N/A exc_type exc_args N/A None None N/A N/A const N/A N/A interp infer_constant N/A inst exception N/A N/A exc_type exc_args N/A N/A self _break_constant interp const N/A N/A raises N/A inst N/A exc_type exc_args N/A N/A N/A len raises 0 N/A apply N/A N/A self N/A N/A N/A 
        Rewrite all matching setitems as static_setitems.
         N/A new_block N/A N/A N/A self block copy N/A N/A N/A new_block clear N/A inst N/A N/A self block body N/A N/A N/A inst N/A self raises N/A N/A N/A exc_type exc_args N/A N/A self raises N/A inst N/A new_inst N/A N/A ir StaticRaise exc_type exc_args N/A inst loc N/A N/A N/A new_block append new_inst N/A N/A N/A N/A new_block append inst N/A new_block N/A N/A N/A register_rewrite before-inference