human
Complete the below
def dot_2_mm(context, builder, sig, args):

    ''''np.dot(matrix, matrix)'
    '''

What is a the Python program you requested?
assistant
#Here is the Python program you requested.
    def dot_impl(a, b):
        (m, k) = a.shape
        (_k, n) = b.shape
        out = np.empty((m, n), a.dtype)
        return np.dot(a, b, out)
    res = context.compile_internal(builder, dot_impl, sig, args)
    return impl_ret_new_ref(context, builder, sig.return_type, res)