if (rule->goto_label.operation != KEY_OP_UNSET) {
char *goto_label = &rule->buf[rule->goto_label.val_off];
if (rule->goto_label.operation != KEY_OP_UNSET) {
char *goto_label = &rule->buf[rule->goto_label.val_off];
rule->goto_rule_off = find_label(&iter, goto_label);
if (rule->goto_rule_off == iter.current) {
rule->goto_rule_off = find_label(&iter, goto_label);
if (rule->goto_rule_off == iter.current) {