\entry{define}{10}{\code {define}} \entry{undefine}{12}{\code {undefine}} \entry{defn}{12}{\code {defn}} \entry{popdef}{13}{\code {popdef}} \entry{pushdef}{13}{\code {pushdef}} \entry{indir}{14}{\code {indir}} \entry{builtin}{14}{\code {builtin}} \entry{ifdef}{15}{\code {ifdef}} \entry{ifelse}{15}{\code {ifelse}} \entry{shift}{16}{\code {shift}} \entry{dumpdef}{18}{\code {dumpdef}} \entry{traceon}{18}{\code {traceon}} \entry{traceoff}{18}{\code {traceoff}} \entry{debugmode}{19}{\code {debugmode}} \entry{debugfile}{20}{\code {debugfile}} \entry{dnl}{21}{\code {dnl}} \entry{changequote}{21}{\code {changequote}} \entry{changecom}{22}{\code {changecom}} \entry{changeword}{22}{\code {changeword}} \entry{m4wrap}{24}{\code {m4wrap}} \entry{include}{25}{\code {include}} \entry{sinclude}{25}{\code {sinclude}} \entry{divert}{27}{\code {divert}} \entry{undivert}{28}{\code {undivert}} \entry{divnum}{29}{\code {divnum}} \entry{len}{31}{\code {len}} \entry{index}{31}{\code {index}} \entry{regexp}{31}{\code {regexp}} \entry{substr}{32}{\code {substr}} \entry{translit}{32}{\code {translit}} \entry{patsubst}{33}{\code {patsubst}} \entry{format}{33}{\code {format}} \entry{incr}{35}{\code {incr}} \entry{decr}{35}{\code {decr}} \entry{eval}{35}{\code {eval}} \entry{syscmd}{38}{\code {syscmd}} \entry{esyscmd}{38}{\code {esyscmd}} \entry{sysval}{38}{\code {sysval}} \entry{maketemp}{39}{\code {maketemp}} \entry{errprint}{40}{\code {errprint}} \entry{file}{40}{\code {file}} \entry{line}{40}{\code {line}} \entry{m4exit}{40}{\code {m4exit}} \entry{gnu}{44}{\code {gnu}} \entry{unix}{44}{\code {unix}} .