@x
typedef integer verdschlue  ;
@y
typedef unsigned long verdschlue  ;
@z

@x
typedef mdbk * mdbknoten  ;
typedef mdmk * mdmknoten  ;
typedef mdlk * mdlknoten  ;
typedef mdek * mdeknoten  ;
typedef struct {
    wort w12 ;
  integer l1 ;
  trennvektor tr1 ;
  boolean neu1 ;
  boolean del1 ;
  boolean used1 ;
  mdbknoten li, re ;
} mdbk  ;
typedef struct {
    wort w12 ;
  integer l1 ;
  trennvektor tr1 ;
  boolean neu1 ;
  mdmknoten li, re ;
} mdmk  ;
typedef struct {
    wort w12 ;
  integer l1 ;
  mdlknoten li, re ;
} mdlk  ;
typedef struct {
    wort w12 ;
  integer l1 ;
  mdeknoten li, re ;
} mdek  ;
@y
typedef struct mdbk {
    wort w12 ;
  integer l1 ;
  trennvektor tr1 ;
  boolean neu1 ;
  boolean del1 ;
  boolean used1 ;
  struct mdbk * li, * re ;
} mdbk  ;
typedef struct mdmk {
    wort w12 ;
  integer l1 ;
  trennvektor tr1 ;
  boolean neu1 ;
  struct mdmk * li, * re ;
} mdmk  ;
typedef struct mdlk {
    wort w12 ;
  integer l1 ;
  struct mdlk * li, * re ;
} mdlk  ;
typedef struct mdek {
    wort w12 ;
  integer l1 ;
  struct mdek * li, * re ;
} mdek  ;
typedef mdbk * mdbknoten  ;
typedef mdmk * mdmknoten  ;
typedef mdlk * mdlknoten  ;
typedef mdek * mdeknoten  ;
@z
