#define LEFT_PART       0
#define MATCH_PART      1
#define RIGHT_PART      2
#define OUT_PART        3

typedef char *Rule[4];  /* Rule is an array of 4 character pointers */
extern Rule **Rules;
#ifndef ORIGINAL
extern Rule
        *punct_rules,
        *A_rules, *B_rules, *C_rules, *D_rules, *E_rules, *F_rules, *G_rules, 
        *H_rules, *I_rules, *J_rules, *K_rules, *L_rules, *M_rules, *N_rules, 
        *O_rules, *P_rules, *Q_rules, *R_rules, *S_rules, *T_rules, *U_rules, 
        *V_rules, *W_rules, *X_rules, *Y_rules, *Z_rules;
extern char Anything[], Nothing[], Pause[], Silent[];
#endif