\entry{infile ...{}}{3}{\code {\var {infile} \dots {}}}
\entry{-a}{3}{\code {-a}}
\entry{--alternate}{3}{\code {--alternate}}
\entry{comment character, changing}{3}{comment character, changing}
\entry{semicolon, as comment}{3}{semicolon, as comment}
\entry{exclamation mark, as comment}{3}{exclamation mark, as comment}
\entry{shriek, as comment}{3}{shriek, as comment}
\entry{bang, as comment}{3}{bang, as comment}
\entry{! default comment char}{3}{\code {!} default comment char}
\entry{; as comment char}{3}{\code {;} as comment char}
\entry{-c 'char'}{3}{\code {-c '\var {char}'}}
\entry{--commentchar 'char'}{3}{\code {--commentchar '\var {char}'}}
\entry{-d}{3}{\code {-d}}
\entry{--debug}{3}{\code {--debug}}
\entry{-h}{3}{\code {-h}}
\entry{--help}{3}{\code {--help}}
\entry{-M}{4}{\code {-M}}
\entry{--mri}{4}{\code {--mri}}
\entry{-o outfile}{4}{\code {-o \var {outfile}}}
\entry{--output outfile}{4}{\code {--output \var {outfile}}}
\entry{-p}{4}{\code {-p}}
\entry{--print}{4}{\code {--print}}
\entry{-s}{4}{\code {-s}}
\entry{--copysource}{4}{\code {--copysource}}
\entry{-u}{4}{\code {-u}}
\entry{--unreasonable}{4}{\code {--unreasonable}}
\entry{-v}{4}{\code {-v}}
\entry{--version}{4}{\code {--version}}
\entry{.AIF expra cmp exprb}{5}{\code {.AIF \var {expra} \var {cmp} \var {exprb}}}
\entry{.AIF {\tt\char 34}stra{\tt\char 34} cmp {\tt\char 34}strb{\tt\char 34}}{5}{\code {.AIF "\var {stra}" \var {cmp} "\var {strb}"}}
\entry{EQ}{5}{\code {EQ}}
\entry{NE}{5}{\code {NE}}
\entry{LT}{5}{\code {LT}}
\entry{LE}{5}{\code {LE}}
\entry{GT}{5}{\code {GT}}
\entry{GE}{5}{\code {GE}}
\entry{.AELSE}{5}{\code {.AELSE}}
\entry{.AENDI}{5}{\code {.AENDI}}
\entry{.AREPEAT aexp}{6}{\code {.AREPEAT \var {aexp}}}
\entry{.AENDR}{6}{\code {.AENDR}}
\entry{.AWHILE expra cmp exprb}{6}{\code {.AWHILE \var {expra} \var {cmp} \var {exprb}}}
\entry{.AENDW}{6}{\code {.AENDW}}
\entry{.AWHILE stra cmp strb}{6}{\code {.AWHILE \var {stra} \var {cmp} \var {strb}}}
\entry{.AENDW}{6}{\code {.AENDW}}
\entry{loops, breaking out of}{6}{loops, breaking out of}
\entry{breaking out of loops}{6}{breaking out of loops}
\entry{pvar .EQU expr}{7}{\code {\var {pvar} .EQU \var {expr}}}
\entry{pvar .ASSIGN expr}{7}{\code {\var {pvar} .ASSIGN \var {expr}}}
\entry{pvar .ASSIGNA aexpr}{7}{\code {\var {pvar} .ASSIGNA \var {aexpr}}}
\entry{pvar .ASSIGNC {\tt\char 34}str{\tt\char 34}}{7}{\code {\var {pvar} .ASSIGNC "\var {str}"}}
\entry{pvar .REG (register)}{7}{\code {\var {pvar} .REG (\var {register})}}
\entry{.MACRO macname}{8}{\code {.MACRO \var {macname}}}
\entry{.MACRO macname macargs ...{}}{8}{\code {.MACRO \var {macname} \var {macargs} \dots {}}}
\entry{name .MACRO}{9}{\code {\var {name} .MACRO}}
\entry{name .MACRO ( macargs ...{} )}{9}{\code {\var {name} .MACRO ( \var {macargs} \dots {} )}}
\entry{.ENDM}{9}{\code {.ENDM}}
\entry{.EXITM}{9}{\code {.EXITM}}
\entry{number of macros executed}{9}{number of macros executed}
\entry{macros, count executed}{9}{macros, count executed}
\entry{{\tt\indexbackslash }@}{9}{\code {{\tt\rawbackslashxx }@}}
\entry{LOCAL name [ , ...{} ]}{9}{\code {LOCAL \var {name} [ , \dots {} ]}}
\entry{.DATA expr, expr, ...{}}{10}{\code {.DATA \var {expr}, \var {expr}, \dots {}}}
\entry{.DATA.B expr, expr, ...{}}{10}{\code {.DATA.B \var {expr}, \var {expr}, \dots {}}}
\entry{.DATA.W expr, expr, ...{}}{10}{\code {.DATA.W \var {expr}, \var {expr}, \dots {}}}
\entry{.DATA.L expr, expr, ...{}}{10}{\code {.DATA.L \var {expr}, \var {expr}, \dots {}}}
\entry{.DATAB repeat, expr}{10}{\code {.DATAB \var {repeat}, \var {expr}}}
\entry{.DATAB.B repeat, expr}{10}{\code {.DATAB.B \var {repeat}, \var {expr}}}
\entry{.DATAB.W repeat, expr}{10}{\code {.DATAB.W \var {repeat}, \var {expr}}}
\entry{.DATAB.L repeat, expr}{10}{\code {.DATAB.L \var {repeat}, \var {expr}}}
\entry{.SDATA {\tt\char 34}str{\tt\char 34} ...{}}{10}{\code {.SDATA "\var {str}" \dots {}}}
\entry{.SDATAB repeat, {\tt\char 34}str{\tt\char 34} ...{}}{10}{\code {.SDATAB \var {repeat}, "\var {str}" \dots {}}}
\entry{.SDATAZ {\tt\char 34}str{\tt\char 34} ...{}}{10}{\code {.SDATAZ "\var {str}" \dots {}}}
\entry{.SDATAC {\tt\char 34}str{\tt\char 34} ...{}}{10}{\code {.SDATAC "\var {str}" \dots {}}}
\entry{.RES count}{11}{\code {.RES \var {count}}}
\entry{.RES.B count}{11}{\code {.RES.B \var {count}}}
\entry{.RES.W count}{11}{\code {.RES.W \var {count}}}
\entry{.RES.L count}{11}{\code {.RES.L \var {count}}}
\entry{.SRES count}{11}{\code {.SRES \var {count}}}
\entry{.SRES.B count}{11}{\code {.SRES.B \var {count}}}
\entry{.SRES.W count}{11}{\code {.SRES.W \var {count}}}
\entry{.SRES.L count}{11}{\code {.SRES.L \var {count}}}
\entry{.SRESC count}{11}{\code {.SRESC \var {count}}}
\entry{.SRESC.B count}{11}{\code {.SRESC.B \var {count}}}
\entry{.SRESC.W count}{11}{\code {.SRESC.W \var {count}}}
\entry{.SRESC.L count}{11}{\code {.SRESC.L \var {count}}}
\entry{.SRESZ count}{11}{\code {.SRESZ \var {count}}}
\entry{.SRESZ.B count}{11}{\code {.SRESZ.B \var {count}}}
\entry{.SRESZ.W count}{11}{\code {.SRESZ.W \var {count}}}
\entry{.SRESZ.L count}{11}{\code {.SRESZ.L \var {count}}}
\entry{.PRINT LIST}{11}{\code {.PRINT LIST}}
\entry{.PRINT NOLIST}{11}{\code {.PRINT NOLIST}}
\entry{.FORM LIN=ln}{11}{\code {.FORM LIN=\var {ln}}}
\entry{.FORM COL=cols}{11}{\code {.FORM COL=\var {cols}}}
\entry{.FORM LIN=ln COL=cols}{11}{\code {.FORM LIN=\var {ln} COL=\var {cols}}}
\entry{.HEADING string}{11}{\code {.HEADING \var {string}}}
\entry{.PAGE}{12}{\code {.PAGE}}
\entry{.ALTERNATE}{12}{\code {.ALTERNATE}}
\entry{.ORG}{12}{\code {.ORG}}
\entry{.RADIX s}{12}{\code {.RADIX \var {s}}}
\entry{.EXPORT name}{12}{\code {.EXPORT \var {name}}}
\entry{.GLOBAL name}{12}{\code {.GLOBAL \var {name}}}
\entry{.PROGRAM}{12}{\code {.PROGRAM}}
\entry{.END}{12}{\code {.END}}
\entry{.INCLUDE {\tt\char 34}str{\tt\char 34}}{12}{\code {.INCLUDE "\var {str}"}}
\entry{.ALIGN size}{12}{\code {.ALIGN \var {size}}}
\entry{whitespace}{13}{whitespace}
\entry{fields of gasp source line}{13}{fields of \sc {gasp} source line}
\entry{label field}{13}{label field}
\entry{directive field}{13}{directive field}
\entry{argument fields}{13}{argument fields}
\entry{comments}{13}{comments}
\entry{continuation character}{13}{continuation character}
\entry{{\tt\char 43}}{13}{\code {+}}
\entry{literal copy to output}{13}{literal copy to output}
\entry{copying literally to output}{13}{copying literally to output}
\entry{preprocessing, avoiding}{13}{preprocessing, avoiding}
\entry{avoiding preprocessing}{13}{avoiding preprocessing}
\entry{symbol separator}{13}{symbol separator}
\entry{text, separating from symbols}{13}{text, separating from symbols}
\entry{symbols, separating from text}{13}{symbols, separating from text}
\entry{absolute expressions}{14}{absolute expressions}
\entry{relocatable expressions}{14}{relocatable expressions}
\entry{.LEN({\tt\char 34}str{\tt\char 34})}{15}{\code {.LEN("\var {str}")}}
\entry{.INSTR({\tt\char 34}string{\tt\char 34}, {\tt\char 34}seg{\tt\char 34}, ix)}{15}{\code {.INSTR("\var {string}", "\var {seg}", \var {ix})}}
\entry{.SUBSTR({\tt\char 34}string{\tt\char 34},start,len)}{15}{\code {.SUBSTR("\var {string}",\var {start},\var {len})}}
