text: # Copyright (c) Twisted Matrix Laboratories.
  # See LICENSE for details.
  
  # 
  
  import tty
  # this module was autogenerated.
  
  VINTR = 1
  VQUIT = 2
  VERASE = 3
  VKILL = 4
  VEOF = 5
  VEOL = 6
  VEOL2 = 7
  VSTART = 8
  VSTOP = 9
  VSUSP = 10
  VDSUSP = 11
  VREPRINT = 12
  VWERASE = 13
  VLNEXT = 14
  VFLUSH = 15
  VSWTCH = 16
  VSTATUS = 17
  VDISCARD = 18
  IGNPAR = 30
  PARMRK = 31
  INPCK = 32
  ISTRIP = 33
  INLCR = 34
  IGNCR = 35
  ICRNL = 36
  IUCLC = 37
  IXON = 38
  IXANY = 39
  IXOFF = 40
  IMAXBEL = 41
  ISIG = 50
  ICANON = 51
  XCASE = 52
  ECHO = 53
  ECHOE = 54
  ECHOK = 55
  ECHONL = 56
  NOFLSH = 57
  TOSTOP = 58
  IEXTEN = 59
  ECHOCTL = 60
  ECHOKE = 61
  PENDIN = 62
  OPOST = 70
  OLCUC = 71
  ONLCR = 72
  OCRNL = 73
  ONOCR = 74
  ONLRET = 75
  CS7 = 90
  CS8 = 91
  PARENB = 92
  PARODD = 93
  TTY_OP_ISPEED = 128
  TTY_OP_OSPEED = 129
  
  TTYMODES = {
      1 : 'VINTR',
      2 : 'VQUIT',
      3 : 'VERASE',
      4 : 'VKILL',
      5 : 'VEOF',
      6 : 'VEOL',
      7 : 'VEOL2',
      8 : 'VSTART',
      9 : 'VSTOP',
      10 : 'VSUSP',
      11 : 'VDSUSP',
      12 : 'VREPRINT',
      13 : 'VWERASE',
      14 : 'VLNEXT',
      15 : 'VFLUSH',
      16 : 'VSWTCH',
      17 : 'VSTATUS',
      18 : 'VDISCARD',
      30 : (tty.IFLAG, 'IGNPAR'),
      31 : (tty.IFLAG, 'PARMRK'),
      32 : (tty.IFLAG, 'INPCK'),
      33 : (tty.IFLAG, 'ISTRIP'),
      34 : (tty.IFLAG, 'INLCR'),
      35 : (tty.IFLAG, 'IGNCR'),
      36 : (tty.IFLAG, 'ICRNL'),
      37 : (tty.IFLAG, 'IUCLC'),
      38 : (tty.IFLAG, 'IXON'),
      39 : (tty.IFLAG, 'IXANY'),
      40 : (tty.IFLAG, 'IXOFF'),
      41 : (tty.IFLAG, 'IMAXBEL'),
      50 : (tty.LFLAG, 'ISIG'),
      51 : (tty.LFLAG, 'ICANON'),
      52 : (tty.LFLAG, 'XCASE'),
      53 : (tty.LFLAG, 'ECHO'),
      54 : (tty.LFLAG, 'ECHOE'),
      55 : (tty.LFLAG, 'ECHOK'),
      56 : (tty.LFLAG, 'ECHONL'),
      57 : (tty.LFLAG, 'NOFLSH'),
      58 : (tty.LFLAG, 'TOSTOP'),
      59 : (tty.LFLAG, 'IEXTEN'),
      60 : (tty.LFLAG, 'ECHOCTL'),
      61 : (tty.LFLAG, 'ECHOKE'),
      62 : (tty.LFLAG, 'PENDIN'),
      70 : (tty.OFLAG, 'OPOST'),
      71 : (tty.OFLAG, 'OLCUC'),
      72 : (tty.OFLAG, 'ONLCR'),
      73 : (tty.OFLAG, 'OCRNL'),
      74 : (tty.OFLAG, 'ONOCR'),
      75 : (tty.OFLAG, 'ONLRET'),
  #   90 : (tty.CFLAG, 'CS7'),
  #   91 : (tty.CFLAG, 'CS8'),
      92 : (tty.CFLAG, 'PARENB'),
      93 : (tty.CFLAG, 'PARODD'),
      128 : 'ISPEED',
      129 : 'OSPEED'
  }
  