+ default:
+ _aprcall(status);
+ }
+
+ switch (opt) {
+ case 'c':
+ compile = true;
+ break;
+
+ case 'g':
+ if (false);
+#if YYDEBUG
+ else if (strcmp(arg, "bison") == 0)
+ bison_ = true;
+#endif
+ else {
+ fprintf(stderr, "invalid name for -g\n");
+ return 1;
+ }
+ break;
+
+ case 'n':
+ if (false);
+ else if (strcmp(arg, "minify") == 0)
+ pretty_ = true;
+ else {
+ fprintf(stderr, "invalid name for -n\n");
+ return 1;
+ }
+ break;
+
+#ifdef CY_ATTACH
+ case 'p': {
+ size_t size(strlen(arg));
+ char *end;
+ pid = strtoul(arg, &end, 0);
+ if (arg + size != end) {
+ fprintf(stderr, "invalid pid for -p\n");
+ return 1;
+ }
+ } break;
+#endif
+
+ case 's':
+ strict_ = true;
+ break;
+ }