INPUT-METHOD = '' TAGS DESCRIPTION ? TITLE ? VARLIST ? CMDLIST ? MODULELIST ? MACROLIST ? MAPLIST ? STATELIST ? '' VARLIST = '' DEFVAR * '' CMDLIST = '' COMMAND * '' MODULELIST = '' MODULE * '' MACROLIST = '' DEFUN * '' MAPLIST = '' MAP * '' STATELIST = '' STATE * '' MODULE = '' DEFUN-NAME + '' DEFUN-NAME = '' MAP = '' RULE * '' RULE = '' [ KEYSEQ | COMMAND-REF ] FUNCALL * '' STATE = '' BRANCH * '' BRANCH = ... TERM += MIM-TERM PREDEFINED += MIM-PREDEFEIND MIM-TERM = KEYSEQ MARKER KEYSEQ = '' [ INTTERM | STRTERM | SYMTERM ] + '' KEYSEQTERM = KEYSEQ | VAR (value is KEYSEQ) | FUNCALL (return KEYSEQ) MARKER = '' SYMTERM '' MARKERTERM = MARKER | VAR (value is MARKER) | FUNCALL (return MARKER) MIM-PREDEFINED = MARK MOVE PUSHBACK ... MOVE = '' [ MARKERTERM | INTTERM ] '' MARK = '' MARKERTERM '' PUSHBACK = '' [ KEYSEQTERM | INTTERM ] '' ...