627{
629 printf("SYNOPSIS: espresso [options] [file]\n\n");
630 printf(" -d Enable debugging\n");
631 printf(" -e[opt] Select espresso option:\n");
632 printf(" fast, ness, nirr, nunwrap, onset, pos, strong,\n");
633 printf(" eat, eatdots, kiss, random\n");
634 printf(" -o[type] Select output format:\n");
635 printf(" f, fd, fr, fdr, pleasure, eqntott, kiss, cons\n");
636 printf(" -rn-m Select range for subcommands:\n");
637 printf(" d1merge: first and last variables (0 ... m-1)\n");
638 printf(" minterms: first and last variables (0 ... m-1)\n");
639 printf(" opoall: first and last outputs (0 ... m-1)\n");
640 printf(" -s Provide short execution summary\n");
641 printf(" -t Provide longer execution trace\n");
642 printf(" -x Suppress printing of solution\n");
643 printf(" -v[type] Verbose debugging detail (-v '' for all)\n");
644 printf(" -D[cmd] Execute subcommand 'cmd':\n");
646 printf(" -Sn Select strategy for subcommands:\n");
647 printf(" opo: bit2=exact bit1=repeated bit0=skip sparse\n");
648 printf(" opoall: 0=minimize, 1=exact\n");
649 printf(" pair: 0=algebraic, 1=strongd, 2=espresso, 3=exact\n");
650 printf(" pairall: 0=minimize, 1=exact, 2=opo\n");
651 printf(" so_espresso: 0=minimize, 1=exact\n");
652 printf(" so_both: 0=minimize, 1=exact\n");
653}