#include "tdef.h"
#ifdef NROFF
char termtab[NS] = "/usr/share/lib/nterm/tab.";
char fontfile[NS] = "";
char devname[20] = "37";
#else
char termtab[NS] = "/usr/lib/font";
char fontfile[NS] = "/usr/lib/font";
char devname[20] = "post";
#endif
char tmp_name[] = "/usr/tmp/trtmpXXXXXX";
char obuf[OBUFSZ];
char *obufp = obuf;
struct numtab numtab[NN] = {
{ PAIR('%', 0) },
{ PAIR('n', 'l') },
{ PAIR('y', 'r') },
{ PAIR('h', 'p') },
{ PAIR('c', 't') },
{ PAIR('d', 'n') },
{ PAIR('m', 'o') },
{ PAIR('d', 'y') },
{ PAIR('d', 'w') },
{ PAIR('l', 'n') },
{ PAIR('d', 'l') },
{ PAIR('s', 't') },
{ PAIR('s', 'b') },
{ PAIR('c', '.') },
{ PAIR('$', '$') },
};
int pto = 10000;
int pfrom = 1;
int print = 1;
char nextf[NS] = "/usr/share/lib/tmac/";
char mfiles[NMF][NS];
int nmfi = 0;
#ifndef NROFF
int oldbits = -1;
#endif
int init = 1;
int fc = IMP;
int eschar = '\\';
#ifdef NROFF
int pl = 11*INCH;
int po = PO;
#else
int pl;
int po;
#endif
int dfact = 1;
int dfactd = 1;
int res = 1;
int smnt = 0;
int ascii = ASCII;
int ptid = PTID;
int lg = LG;
int pnlist[NPN] = { -1 };
int *pnp = pnlist;
int npn = 1;
int npnflg = 1;
int dpn = -1;
int totout = 1;
int ulfont = ULFONT;
int tabch = TAB;
int ldrch = LEADER;
extern int caseds(), caseas(), casesp(), caseft(), caseps(), casevs(),
casenr(), caseif(), casepo(), casetl(), casetm(), casebp(), casech(),
casepn(), tbreak(), caseti(), casene(), casenf(), casece(), casefi(),
casein(), casell(), casens(), casemk(), casert(), caseam(),
casede(), casedi(), caseda(), casewh(), casedt(), caseit(), caserm(),
casern(), casead(), casers(), casena(), casepl(), caseta(), casetr(),
caseul(), caselt(), casenx(), caseso(), caseig(), casetc(), casefc(),
caseec(), caseeo(), caselc(), caseev(), caserd(), caseab(), casefl(),
done(), casess(), casefp(), casecs(), casebd(), caselg(), casehc(),
casehy(), casenh(), casenm(), casenn(), casesv(), caseos(), casels(),
casecc(), casec2(), caseem(), caseaf(), casehw(), casemc(), casepm(),
casecu(), casepi(), caserr(), caseuf(), caseie(), caseel(), casepc(),
caseht(), casecf(), casesy(), caself(), casedb();
#define C(a,b) {a, 0, b, 0}
struct contab contab[NM] = {
C(PAIR('d', 's'), caseds),
C(PAIR('a', 's'), caseas),
C(PAIR('s', 'p'), casesp),
C(PAIR('f', 't'), caseft),
C(PAIR('p', 's'), caseps),
C(PAIR('v', 's'), casevs),
C(PAIR('n', 'r'), casenr),
C(PAIR('i', 'f'), caseif),
C(PAIR('i', 'e'), caseie),
C(PAIR('e', 'l'), caseel),
C(PAIR('p', 'o'), casepo),
C(PAIR('t', 'l'), casetl),
C(PAIR('t', 'm'), casetm),
C(PAIR('b', 'p'), casebp),
C(PAIR('c', 'h'), casech),
C(PAIR('p', 'n'), casepn),
C(PAIR('b', 'r'), tbreak),
C(PAIR('t', 'i'), caseti),
C(PAIR('n', 'e'), casene),
C(PAIR('n', 'f'), casenf),
C(PAIR('c', 'e'), casece),
C(PAIR('f', 'i'), casefi),
C(PAIR('i', 'n'), casein),
C(PAIR('l', 'l'), casell),
C(PAIR('n', 's'), casens),
C(PAIR('m', 'k'), casemk),
C(PAIR('r', 't'), casert),
C(PAIR('a', 'm'), caseam),
C(PAIR('d', 'e'), casede),
C(PAIR('d', 'i'), casedi),
C(PAIR('d', 'a'), caseda),
C(PAIR('w', 'h'), casewh),
C(PAIR('d', 't'), casedt),
C(PAIR('i', 't'), caseit),
C(PAIR('r', 'm'), caserm),
C(PAIR('r', 'r'), caserr),
C(PAIR('r', 'n'), casern),
C(PAIR('a', 'd'), casead),
C(PAIR('r', 's'), casers),
C(PAIR('n', 'a'), casena),
C(PAIR('p', 'l'), casepl),
C(PAIR('t', 'a'), caseta),
C(PAIR('t', 'r'), casetr),
C(PAIR('u', 'l'), caseul),
C(PAIR('c', 'u'), casecu),
C(PAIR('l', 't'), caselt),
C(PAIR('n', 'x'), casenx),
C(PAIR('s', 'o'), caseso),
C(PAIR('i', 'g'), caseig),
C(PAIR('t', 'c'), casetc),
C(PAIR('f', 'c'), casefc),
C(PAIR('e', 'c'), caseec),
C(PAIR('e', 'o'), caseeo),
C(PAIR('l', 'c'), caselc),
C(PAIR('e', 'v'), caseev),
C(PAIR('r', 'd'), caserd),
C(PAIR('a', 'b'), caseab),
C(PAIR('f', 'l'), casefl),
C(PAIR('e', 'x'), done),
C(PAIR('s', 's'), casess),
C(PAIR('f', 'p'), casefp),
C(PAIR('c', 's'), casecs),
C(PAIR('b', 'd'), casebd),
C(PAIR('l', 'g'), caselg),
C(PAIR('h', 'c'), casehc),
C(PAIR('h', 'y'), casehy),
C(PAIR('n', 'h'), casenh),
C(PAIR('n', 'm'), casenm),
C(PAIR('n', 'n'), casenn),
C(PAIR('s', 'v'), casesv),
C(PAIR('o', 's'), caseos),
C(PAIR('l', 's'), casels),
C(PAIR('c', 'c'), casecc),
C(PAIR('c', '2'), casec2),
C(PAIR('e', 'm'), caseem),
C(PAIR('a', 'f'), caseaf),
C(PAIR('h', 'w'), casehw),
C(PAIR('m', 'c'), casemc),
C(PAIR('p', 'm'), casepm),
C(PAIR('p', 'i'), casepi),
C(PAIR('u', 'f'), caseuf),
C(PAIR('p', 'c'), casepc),
C(PAIR('h', 't'), caseht),
C(PAIR('c', 'f'), casecf),
C(PAIR('s', 'y'), casesy),
C(PAIR('l', 'f'), caself),
C(PAIR('d', 'b'), casedb),
};
tchar oline[LNSIZE+1];
struct env env = {
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
PS,
PS,
PS,
PS,
FT,
FT,
1,
1,
1,
1,
1,
1,
'.',
'\'',
OHC,
IMP,
0,
0,
-1,
0,
'.',
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
(tchar *)0,
0,
0,
0,
0,
LNSIZE,
};