PF_ACPY
PF_ACPY(&ao, a, af);
PF_ACPY(a, an, af);
PF_ACPY(&ao, a, AF_INET6);
PF_ACPY(a, an, AF_INET6);
PF_ACPY(&oia, ia, af);
PF_ACPY(&ooa, oa, af);
PF_ACPY(ia, na, af);
PF_ACPY(oa, na, af);
PF_ACPY(&k.addr, saddr, af);
PF_ACPY(naddr, &(*sn)->raddr, af);
PF_ACPY(naddr, raddr, af);
PF_ACPY(init_addr, naddr, af);
PF_ACPY(&rpool->counter, raddr, af);
PF_ACPY(naddr, &rpool->counter, af);
PF_ACPY(init_addr, naddr, af);
PF_ACPY(&(*sn)->raddr, naddr, af);
PF_ACPY(&key.ext.addr, daddr, key.af);
PF_ACPY(&key.gwy.addr, naddr, key.af);
PF_ACPY(&pd->baddr, saddr, af);
PF_ACPY(saddr, &pd->naddr, af);
PF_ACPY(&pd->baddr, daddr, af);
PF_ACPY(daddr, &pd->naddr, af);
PF_ACPY(saddr, &pd->baddr, af);
PF_ACPY(daddr, &pd->baddr, af);
PF_ACPY(&nsn->raddr, &pd->naddr, af);
PF_ACPY(&sk->gwy.addr, saddr, af);
PF_ACPY(&sk->ext.addr, daddr, af);
PF_ACPY(&sk->lan.addr, &pd->baddr, af);
PF_ACPY(&sk->lan.addr, &sk->gwy.addr, af);
PF_ACPY(&sk->lan.addr, daddr, af);
PF_ACPY(&sk->ext.addr, saddr, af);
PF_ACPY(&sk->gwy.addr, &pd->baddr, af);
PF_ACPY(&sk->gwy.addr, &sk->lan.addr, af);
PF_ACPY(&key.ext.addr, pd->src, key.af);
PF_ACPY(&key.gwy.addr, pd->dst, key.af);
PF_ACPY(&key.lan.addr, pd->src, key.af);
PF_ACPY(&key.ext.addr, pd->dst, key.af);
PF_ACPY(&key.ext.addr, pd->src, key.af);
PF_ACPY(&key.gwy.addr, pd->dst, key.af);
PF_ACPY(&key.lan.addr, pd->src, key.af);
PF_ACPY(&key.ext.addr, pd->dst, key.af);
PF_ACPY(&key.ext.addr, pd->src, key.af);
PF_ACPY(&key.gwy.addr, pd->dst, key.af);
PF_ACPY(&key.lan.addr, pd->src, key.af);
PF_ACPY(&key.ext.addr, pd->dst, key.af);
PF_ACPY(&key.ext.addr, pd2.dst, key.af);
PF_ACPY(&key.gwy.addr, pd2.src, key.af);
PF_ACPY(&key.lan.addr, pd2.dst, key.af);
PF_ACPY(&key.ext.addr, pd2.src, key.af);
PF_ACPY(&key.ext.addr, pd2.dst, key.af);
PF_ACPY(&key.gwy.addr, pd2.src, key.af);
PF_ACPY(&key.lan.addr, pd2.dst, key.af);
PF_ACPY(&key.ext.addr, pd2.src, key.af);
PF_ACPY(&key.ext.addr, pd2.dst, key.af);
PF_ACPY(&key.gwy.addr, pd2.src, key.af);
PF_ACPY(&key.lan.addr, pd2.dst, key.af);
PF_ACPY(&key.ext.addr, pd2.src, key.af);
PF_ACPY(&key.ext.addr, pd2.dst, key.af);
PF_ACPY(&key.gwy.addr, pd2.src, key.af);
PF_ACPY(&key.lan.addr, pd2.dst, key.af);
PF_ACPY(&key.ext.addr, pd2.src, key.af);
PF_ACPY(&key.ext.addr, pd2.dst, key.af);
PF_ACPY(&key.gwy.addr, pd2.src, key.af);
PF_ACPY(&key.lan.addr, pd2.dst, key.af);
PF_ACPY(&key.ext.addr, pd2.src, key.af);
PF_ACPY(&key.ext.addr, pd->src, key.af);
PF_ACPY(&key.gwy.addr, pd->dst, key.af);
PF_ACPY(&key.lan.addr, pd->src, key.af);
PF_ACPY(&key.ext.addr, pd->dst, key.af);
PF_ACPY(pd->src,
PF_ACPY(pd->dst,
PF_ACPY((struct pf_addr *)&dst.sin6_addr,
PF_ACPY((struct pf_addr *)&dst.sin6_addr,
PF_ACPY(&pd.baddr, dir == PF_OUT ? pd.src : pd.dst, AF_INET);
PF_ACPY(&pd.baddr, dir == PF_OUT ? pd.src : pd.dst, AF_INET6);
PF_ACPY(&k.addr, src, af);
PF_ACPY(&(*sn)->addr, src, af);
PF_ACPY(&key.ext.addr, &pnl->daddr, pnl->af);
PF_ACPY(&key.gwy.addr, &pnl->saddr, pnl->af);
PF_ACPY(&key.lan.addr, &pnl->daddr, pnl->af);
PF_ACPY(&key.ext.addr, &pnl->saddr, pnl->af);
PF_ACPY(&pnl->rsaddr, &sk->lan.addr,
PF_ACPY(&pnl->rdaddr, &pnl->daddr,
PF_ACPY(&pnl->rdaddr, &sk->gwy.addr,
PF_ACPY(&pnl->rsaddr, &pnl->saddr,
PF_ACPY(&pool->counter, &pool->cur->addr.v.a.addr,
PF_ACPY(addr, counter, af);
PF_ACPY(addr, *raddr, af);
PF_ACPY(counter, addr, af);
PF_ACPY(counter, addr, af);