arc.h revision 874395d5f8cae2b9cd2d1fcbfcfe963a0c23966d