parse_arch