limiter
struct limiter *limiter = (struct limiter *)_limiter;
dest = get_argument_from_call_expr(expr->args, limiter->buf_arg);
limit = get_argument_from_call_expr(expr->args, limiter->limit_arg);
static struct limiter b0_l2 = {0, 2};
struct limiter *limiter;
static struct limiter b1_l2 = {1, 2};
limiter = malloc(sizeof(*limiter));
limiter->limit_arg = size;
limiter->buf_arg = buf;
add_function_hook(func, &match_limited, limiter);