def(mystarttable)(0)(\
  whenlatex(latexcommand(\noindent\tabcolsep0mm)\
    starttable(2)(latexcommand(p{\leftcolumnwidth}p{\rightcolumnwidth})))\
  whenhtml(starttable(2)(ll))\
  whenms(starttable(2)(llsssssssss))\
  whentxt(starttable(2)(ll))\
)

def(emptycell)(0)(\
  whenlatex(cell())\
  whenhtml(cell())\
  whenms(cell(roffcmd(\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ )()()()))\
  whentxt(cell())\
)

notableofcontents()
article()()()

latexcommand(
\newdimen\leftcolumnwidth
\newdimen\rightcolumnwidth
\settowidth{\leftcolumnwidth}{eqn\enspace\enspace}
\rightcolumnwidth\textwidth
\advance\rightcolumnwidth-\leftcolumnwidth
\def\arraystretch{1.2}
)

COMMENT(dont box it)
COMMENT(setrofftableoptions())
COMMENT(why not doublebox it?)
COMMENT(setrofftableoptions())

mystarttable()
row(cell(tbl)tcell(
A preprocessor used to display tabular material.  Entries
are displayed in rows and columns with entries left-justified,
centered, right-justified, and aligned numerically.  Blocks of
text may be used as individual entries
))
row(cell(eqn)tcell(
A preprocessor used to format mathematical equations. 
Equations can be formatted in displays or formatted in line.
Equations can be lined p and matrices can be formatted.
))
row(cell(pic)tcell(
A preprocessor used to format pictures.  Basic objects are
lines, arcs, boxes, cicles, ellipses, and splines.
))
endtable()
