human
Complete this python program:
def dot_2_vm(context, builder, sig, args):
assistant
#Here is the Python program you requested.

    """np.dot(vector, matrix)
    """
    def dot_impl(a, b):
        (m,) = a.shape
        (_m, n) = b.shape
        out = np.empty((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)