BOOLEAN
%token NUMBER SWITCH BOOLEAN
%type <num> NUMBER BOOLEAN SWITCH keylength
BOOLEAN flag;
BOOLEAN compcrib;
playhand(BOOLEAN mycrib)
deal(BOOLEAN mycrib)
discard(BOOLEAN mycrib)
cut(BOOLEAN mycrib, int pos)
BOOLEAN win;
prcrib(BOOLEAN mycrib, BOOLEAN blank)
peg(BOOLEAN mycrib)
BOOLEAN myturn, mego, ugo, last, played;
static int playhand(BOOLEAN);
static int deal(BOOLEAN);
static void discard(BOOLEAN);
score(BOOLEAN mycrib)
static int cut(BOOLEAN, int);
static void prcrib(BOOLEAN, BOOLEAN);
static int peg(BOOLEAN);
static int score(BOOLEAN);
BOOLEAN playing;
extern BOOLEAN iwon; /* if comp won last */
extern BOOLEAN explain; /* player mistakes explained */
extern BOOLEAN rflag; /* if all cuts random */
extern BOOLEAN quiet; /* if suppress random mess */
extern BOOLEAN yes; /* default 'y' to "Another game?" */
void cdiscard(BOOLEAN);
int msgcard(CARD, BOOLEAN);
void prcard(WINDOW *, int, int, CARD, BOOLEAN);
void prhand(const CARD [], unsigned, WINDOW *, BOOLEAN);
int scorehand(const CARD [], CARD, int, BOOLEAN, BOOLEAN);
BOOLEAN explain = FALSE; /* player mistakes explained */
BOOLEAN iwon = FALSE; /* if comp won last game */
BOOLEAN quiet = FALSE; /* if suppress random mess */
BOOLEAN rflag = FALSE; /* if all cuts random */
BOOLEAN yes = FALSE; /* default 'y' to "Another game?" */
msgcrd(CARD c, BOOLEAN brfrank, const char *mid, BOOLEAN brfsuit)
printcard(WINDOW *win, unsigned cardno, CARD c, BOOLEAN blank)
prcard(WINDOW *win, int y, int x, CARD c, BOOLEAN blank)
prhand(const CARD h[], unsigned n, WINDOW *win, BOOLEAN blank)
BOOLEAN retval;
static int msgcrd(CARD, BOOLEAN, const char *, BOOLEAN);
static void printcard(WINDOW *, unsigned, CARD, BOOLEAN);
msgcard(CARD c, BOOLEAN brief)
scorehand(const CARD hand[], CARD starter, int n, BOOLEAN crb,
BOOLEAN do_explain)
BOOLEAN flag;
BOOLEAN run;
BOOLEAN got[RANKS];
BOOLEAN win;
BOOLEAN myturn;
prpeg(int curscore, int pegc, BOOLEAN myturn)
cdiscard(BOOLEAN mycrib)
static void prpeg(int, int, BOOLEAN);
BOOLEAN
BOOLEAN
BOOLEAN acpi_md_OsReadable(void *, UINT32);
BOOLEAN acpi_md_OsWritable(void *, UINT32);
BOOLEAN
BOOLEAN rv = TRUE;
BOOLEAN
BOOLEAN rv = FALSE;
BOOLEAN acpi_md_OsReadable(void *, UINT32);
BOOLEAN acpi_md_OsWritable(void *, UINT32);
BOOLEAN
BOOLEAN rv = TRUE;
BOOLEAN
BOOLEAN rv = TRUE;
BOOLEAN acpi_md_OsReadable(void *, UINT32);
BOOLEAN acpi_md_OsWritable(void *, UINT32);
BOOLEAN
BOOLEAN
| PRUNING BOOLEAN { pruning = $2; }
return BOOLEAN;
return BOOLEAN;
%token <num> BOOLEAN