#include "../h/token.h"
#define mark_name_lg 9
#define KBD_COUNT 8
/*{{{  bindinglist and refcard coding*/
#define rc_help_lg 128
#define ref_kbd 0
#define abort_kbd 1
#define mouse_kbd 2
#define std_kbd 3
#define first_mouse_char 'A'
/*}}}  */
#define MODE_COUNT 32
/*{{{  char-sets*/
#define ALPHA (-1)
#define UPPER (-2)
#define LOWER (-3)
#define DIGIT (-4)
#define UNDEFINED_SET (-5)
typedef unsigned char Set[32];
/*}}}  */
/*{{{  standard-marks*/
#define tag_length 4
#define line_std_c  '.'
#define line_standard {line_std_c,line_std_c,line_std_c,'\0'}
#define begin_std_c '{'
#define begin_standard {begin_std_c,begin_std_c,begin_std_c,'\0'}
#define file_std_c  ':'
#define file_standard {file_std_c,file_std_c,file_std_c,'\0'}
#define end_std_c   '}'
#define end_standard {end_std_c,end_std_c,end_std_c,'\0'}
/*}}}  */
/*{{{  keyname*/
#define keyn_lg 16
/*}}}  */
/*{{{  KEY*/
typedef struct KEY {
  TOKEN code;
  unsigned char key;
  struct KEY *next;
  struct KEY *n_level;
} KEY;
/*}}}  */
