def METHOD_NAME():
    def pack_unpack(A):
        C = hcl.pack(A, factor=4)
        return hcl.unpack(C, factor=4)
    for i in range(1, 16):
        A = hcl.placeholder((40,), "A", dtype=hcl.UInt(i))
        s = hcl.create_schedule([A], pack_unpack)
        f = hcl.build(s)
        _A = hcl.asarray(np.random.randint(1000, size=(40,)), dtype=hcl.UInt(i))
        _B = hcl.asarray(np.zeros(40), dtype=hcl.UInt(i))
        f(_A, _B)
        __A = _A.asnumpy().astype(np.int64)
        __B = _B.asnumpy().astype(np.int64)
        for j in range(0, 40):
            assert __A[j] == __B[j]