def METHOD_NAME (self, rng, i, vm, pkt_offset, verbose = False):
    name = "var-{0}".format(i)
    size  = rng.choice([1, 2, 4])
    bound = (1 << (size * 8)) - 1
    min_value = rng.randint(0, bound - 1)
    max_value = rng.randint(min_value, bound)
    step      = rng.randint(1, 1000)
    op        = rng.choice(['inc', 'dec'])
    vm.var(name      = name,
           min_value = min_value,
           max_value = max_value,
           size      = size,
           op        = op)
    vm.write(fv_name = name, pkt_offset = pkt_offset)
    if verbose:
        print('name: {:}, start: {:}, end: {:}, size: {:}, op: {:}, step {:}'.format(name,
                                                                                     min_value,
                                                                                     max_value,
                                                                                     size,
                                                                                     op,
                                                                                     step))
    return size