refactor iarc code, add missing descs (bug 1035408)