rem: "Only one `--%s-opts' allowed", LNAME);
add: "Only one `--" LNAME "-opts' allowed");
context: parse(int c, char **argv, int invert, unsigned int *flags,      const struct ip6t_entry *entry,      unsigned int *nfcache,      struct ip6t_entry_match **match){	struct ip6t_opts *optinfo = (struct ip6t_opts *)(*match)->data;	switch (c) {	case '1':		if (*flags & IP6T_OPTS_LEN)			exit_error(PARAMETER_PROBLEM,				   "Only one `--%s-len' allowed", LNAME);		check_inverse(optarg, &invert, &optind, 0);		optinfo->hdrlen = parse_opts_num(argv[optind-1], "length");		if (invert)			optinfo->invflags |= IP6T_OPTS_INV_LEN;		optinfo->flags |= IP6T_OPTS_LEN;		*flags |= IP6T_OPTS_LEN;		break;	case '2':		if (*flags & IP6T_OPTS_OPTS)			exit_error(PARAMETER_PROBLEM,				   "Only one `--%s-opts' allowed", LNAME);                check_inverse(optarg, &invert, &optind, 0);                if (invert)                        exit_error(PARAMETER_PROBLEM,				" '!' not allowed with `--%s-opts'", LNAME);		optinfo->optsnr = parse_options(argv[optind-1], optinfo->opts);		optinfo->flags |= IP6T_OPTS_OPTS;		*flags |= IP6T_OPTS_OPTS;		break;	case '3':		if (*flags & IP6T_OPTS_NSTRICT)			exit_error(PARAMETER_PROBLEM,				   "Only one `--%s-not-strict' allowed", LNAME);		if ( !(*flags & IP6T_OPTS_OPTS) )			exit_error(PARAMETER_PROBLEM,				   "`--%s-opts ...' required before `--%s-not-strict'", LNAME, LNAME);		optinfo->flags |= IP6T_OPTS_NSTRICT;		*flags |= IP6T_OPTS_NSTRICT;		break;	default:		return 0;	}	return 1;}