arc.h revision 1b912ec7100c10e7243bf0879af0fe580e08c73d