# iflib_act: eliminate redundant self-contained subtrees ----------------------
tcc -xif:err 2>&1 | sed '/^match/s/ action.*//p;d'
$p1 = police(rate 1kbps,burst 1kB);
prio {
    class if conform police $p1;
    class if raw[1] == 4 ;
    class if 1;
}
EOF
match 0:8:8=0x04
match
# iflib_act: default may be || expression -------------------------------------
tcc -xif:err 2>&1 | sed '1,/#/d;/^#/d'
$p1 = police(rate 1kbps,burst 1kB);
prio {
    class if raw[2] == 7 && conform police $p1;
    class if raw[1] == 4 || conform police $p1;
    class if 1;
}
EOF
block eth0 egress
bucket 1 = 125 0 1024 1024 0
action 3 = class 1:3
action 2 = class 1:2
action 0 = conform 1 action 2 action 3
action 1 = class 1:1
action 4 = conform 1 action 1 action 3
action 5 = conform 1 action 1 action 2
match 0:8:16=0x0407 action 5
match 0:16:8=0x07 action 4
match 0:8:8=0x04 action 2
match action 0
