# m4
# Autogenerated from man page /usr/share/man/man1/m4.1.gz
complete -c m4 -l help -d 'display this help and exit'
complete -c m4 -l version -d 'output version information and exit'
complete -c m4 -s E -l fatal-warnings -d 'once: warnings become errors, twice: stop execution at first error'
complete -c m4 -s i -l interactive -d 'unbuffer output, ignore interrupts'
complete -c m4 -s P -l prefix-builtins -d 'force a `m4_\' prefix to all builtins'
complete -c m4 -s Q -l quiet -l silent -d 'suppress some warnings for builtins'
complete -c m4 -l warn-macro-sequence -d 'warn if macro definition matches REGEXP, P default $({[^}]*}|[0-9][0-9]+)'
complete -c m4 -s W -l word-regexp -d 'use REGEXP for macro name syntax . SS "Preprocessor features:"'
complete -c m4 -s D -l define -d 'define NAME as having VALUE, or empty'
complete -c m4 -s I -l include -d 'append DIRECTORY to include path'
complete -c m4 -s s -l synclines -d 'generate `#line NUM "FILE"\' lines'
complete -c m4 -s U -l undefine -d 'undefine NAME . SS "Limits control:"'
complete -c m4 -s g -l gnu -d 'override -G to re-enable GNU extensions'
complete -c m4 -s G -l traditional -d 'suppress all GNU extensions'
complete -c m4 -s H -l hashsize -d 'set symbol lookup hash table size [509]'
complete -c m4 -s L -l nesting-limit -d 'change nesting limit, 0 for unlimited [0] . SS "Frozen state files:"'
complete -c m4 -s F -l freeze-state -d 'produce a frozen state on FILE at end'
complete -c m4 -s R -l reload-state -d 'reload a frozen state from FILE at start . SS "Debugging:"'
complete -c m4 -s d -l debug -d 'set debug level (no FLAGS implies `aeq\')'
complete -c m4 -l debugfile -d 'redirect debug and trace output to FILE (default stderr, discard if empty str…'
complete -c m4 -s l -l arglength -d 'restrict macro tracing size'
complete -c m4 -s t -l trace -d 'trace NAME when it is defined . SS "FLAGS is any of:"'

