/* (The code to set that register will be generated later, but will be placed earlier in the code sequence.)  */
static struct slist * gen_abs_offset_varpart(compiler_state_t *, bpf_abs_offset *)
/* (The code to set that register will be generated later, but will be placed earlier in the code sequence.)  */
static struct slist * gen_abs_offset_varpart(compiler_state_t *, bpf_abs_offset *)
{
	struct slist *s;
	if (off->is_variable) {
		if (off->reg == -1) {
			off->reg = alloc_reg(cstate);
		}
		s = new_stmt(cstate, BPF_LDX|BPF_MEM);
		s->s.k = off->reg;
		return s;
	} else {
		return NULL;
	}
}