human
Solve the following python programming problem given the following code:
@ lower ('np.random.negative_binomial', types.int64, types.Float) 
def negative_binomial_impl(context, builder, sig, args) : 
    _gamma = np.random.gamma 
    _poisson = np.random.poisson 
    def negative_binomial_impl(n, p) : 
        if (n <= 0) : 
            raise ValueError ('negative_binomial(): n <= 0') 
if ((p < 0.0) or (p > 1.0)) : 
            raise ValueError ('negative_binomial(): p outside of [0, 1]') 
Y = _gamma (n, ((1.0 - p) / p)) 
        return _poisson (Y) 
res = context.compile_internal (builder, negative_binomial_impl, sig, context) 
    return impl_ret_untracked (context, builder, sig.return_type, res) 

    
    

    Fix the buggy line: res = context.compile_internal (builder, negative_binomial_impl, sig, context)
assistant
#Here is Python program to fix the buggy line: res = context.

res = context.compile_internal (builder, negative_binomial_impl, sig, args)