JT
next = JT(list);
JT(list) = target;
p = !((*p)->sense) ? &JT(*p) : &JF(*p);
return sense ? JT(child) : JF(child);
if (JT(ep->succ) == 0)
if (JT(ep->succ) == JF(ep->succ)) {
ep->succ = JT(ep->succ);
if (JT(target) != 0)
if (JT(b->in_edges->pred) == b)
diffp = &JT(b->in_edges->pred);
if (JT(*diffp) != JT(b))
if (JT(*samep) != JT(b))
if (JT(ep->pred) == b)
JT(ep->pred) = pull;
if (JT(b->in_edges->pred) == b)
diffp = &JT(b->in_edges->pred);
diffp = &JT(*diffp);
samep = &JT(*diffp);
samep = &JT(*samep);
*samep = JT(pull);
JT(pull) = *diffp;
if (JT(ep->pred) == b)
JT(ep->pred) = pull;
link_inedge(&b->et, JT(b));
while (BPF_CLASS((*b)->s.code) == BPF_JMP && JT(*b) == JF(*b))
*b = JT(*b);
make_marks(JT(p));
if (JT(p) == 0)
if (JT(p)->link) {
JT(p) = JT(p)->link;
return count_blocks(JT(p)) + count_blocks(JF(p)) + 1;
number_blks_r(JT(p));
n = count_stmts(JT(p)) + count_stmts(JF(p));
if (convert_code_r(JT(p)) == 0)
if (JT(p)) {
off = JT(p)->offset - (p->offset + slen) - 1;
if (JT(b)) {
find_levels_r(JT(b));
level = MAX(JT(b)->level, JF(b)->level) + 1;
if (JT(b) == 0)
SET_INTERSECT(JT(b)->dom, b->dom, nodewords);
if (JT(b) == 0)
SET_UNION(JT(b)->closure, b->closure, nodewords);
p->out_use |= JT(p)->in_use | JF(p)->in_use;
struct block *tmp = JT(b);
JT(b) = JF(b);
struct block *t = JT(b);
JT(b) = JF(b);
struct block *t = JT(b);
JT(b) = JF(b);
if (JF(b) != JT(b))
JF(b) = JT(b);
JT(b) = JF(b);