public class jtermios.JTermios
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jtermios.JTermios
  super_class: java.lang.Object
{
  public static int FIONREAD;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int O_RDWR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int O_NONBLOCK;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int O_NOCTTY;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int O_NDELAY;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int O_CREAT;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int F_GETFL;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int F_SETFL;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EAGAIN;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EBADF;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EACCES;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EEXIST;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EINTR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EINVAL;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EIO;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EISDIR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ELOOP;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EMFILE;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENAMETOOLONG;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENFILE;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENOENT;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENOSR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENOSPC;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENOTDIR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENXIO;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EOVERFLOW;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EROFS;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENOTSUP;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int EBUSY;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ENOTTY;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCM_RNG;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCM_CAR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int IGNBRK;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int BRKINT;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int IGNPAR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int PARMRK;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int INLCR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int IGNCR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ICRNL;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ECHONL;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int IEXTEN;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CLOCAL;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int OPOST;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int VSTART;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TCSANOW;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int VSTOP;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int VMIN;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int VTIME;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int VEOF;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCMGET;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCM_CTS;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCM_DSR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCM_RI;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCM_CD;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCM_DTR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCM_RTS;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ICANON;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ECHO;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ECHOE;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ISIG;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TIOCMSET;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int IXON;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int IXOFF;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int IXANY;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CRTSCTS;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TCSADRAIN;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int INPCK;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int ISTRIP;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CSIZE;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TCIFLUSH;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TCOFLUSH;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int TCIOFLUSH;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CS5;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CS6;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CS7;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CS8;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CSTOPB;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CREAD;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int PARENB;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int PARODD;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int CMSPAR;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B0;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B50;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B75;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B110;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B134;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B150;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B200;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B300;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B600;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B1200;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B1800;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B2400;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B4800;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B9600;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B19200;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B38400;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B7200;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B14400;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B28800;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B57600;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B76800;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B115200;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int B230400;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static short POLLIN;
    descriptor: S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static short POLLPRI;
    descriptor: S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static short POLLOUT;
    descriptor: S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static short POLLERR;
    descriptor: S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static short POLLERR_OUT;
    descriptor: S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static short POLLNVAL;
    descriptor: S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int DC1;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static int DC3;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  private static jtermios.JTermios$JTermiosInterface m_Termios;
    descriptor: Ljtermios/JTermios$JTermiosInterface;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 81
            ldc 1074030207
            putstatic jtermios.JTermios.FIONREAD:I
         1: .line 83
            iconst_2
            putstatic jtermios.JTermios.O_RDWR:I
         2: .line 84
            iconst_4
            putstatic jtermios.JTermios.O_NONBLOCK:I
         3: .line 85
            ldc 131072
            putstatic jtermios.JTermios.O_NOCTTY:I
         4: .line 86
            iconst_4
            putstatic jtermios.JTermios.O_NDELAY:I
         5: .line 87
            sipush 512
            putstatic jtermios.JTermios.O_CREAT:I
         6: .line 88
            iconst_3
            putstatic jtermios.JTermios.F_GETFL:I
         7: .line 89
            iconst_4
            putstatic jtermios.JTermios.F_SETFL:I
         8: .line 91
            bipush 35
            putstatic jtermios.JTermios.EAGAIN:I
         9: .line 92
            bipush 9
            putstatic jtermios.JTermios.EBADF:I
        10: .line 93
            bipush 22
            putstatic jtermios.JTermios.EACCES:I
        11: .line 94
            bipush 17
            putstatic jtermios.JTermios.EEXIST:I
        12: .line 95
            iconst_4
            putstatic jtermios.JTermios.EINTR:I
        13: .line 96
            bipush 22
            putstatic jtermios.JTermios.EINVAL:I
        14: .line 97
            iconst_5
            putstatic jtermios.JTermios.EIO:I
        15: .line 98
            bipush 21
            putstatic jtermios.JTermios.EISDIR:I
        16: .line 99
            bipush 62
            putstatic jtermios.JTermios.ELOOP:I
        17: .line 100
            bipush 24
            putstatic jtermios.JTermios.EMFILE:I
        18: .line 101
            bipush 63
            putstatic jtermios.JTermios.ENAMETOOLONG:I
        19: .line 102
            bipush 23
            putstatic jtermios.JTermios.ENFILE:I
        20: .line 103
            iconst_2
            putstatic jtermios.JTermios.ENOENT:I
        21: .line 104
            bipush 98
            putstatic jtermios.JTermios.ENOSR:I
        22: .line 105
            bipush 28
            putstatic jtermios.JTermios.ENOSPC:I
        23: .line 106
            bipush 20
            putstatic jtermios.JTermios.ENOTDIR:I
        24: .line 107
            bipush 6
            putstatic jtermios.JTermios.ENXIO:I
        25: .line 108
            bipush 84
            putstatic jtermios.JTermios.EOVERFLOW:I
        26: .line 109
            bipush 30
            putstatic jtermios.JTermios.EROFS:I
        27: .line 110
            bipush 45
            putstatic jtermios.JTermios.ENOTSUP:I
        28: .line 111
            bipush 16
            putstatic jtermios.JTermios.EBUSY:I
        29: .line 112
            bipush 25
            putstatic jtermios.JTermios.ENOTTY:I
        30: .line 114
            sipush 128
            putstatic jtermios.JTermios.TIOCM_RNG:I
        31: .line 115
            bipush 64
            putstatic jtermios.JTermios.TIOCM_CAR:I
        32: .line 116
            iconst_1
            putstatic jtermios.JTermios.IGNBRK:I
        33: .line 117
            iconst_2
            putstatic jtermios.JTermios.BRKINT:I
        34: .line 118
            iconst_4
            putstatic jtermios.JTermios.IGNPAR:I
        35: .line 119
            bipush 8
            putstatic jtermios.JTermios.PARMRK:I
        36: .line 120
            bipush 64
            putstatic jtermios.JTermios.INLCR:I
        37: .line 121
            sipush 128
            putstatic jtermios.JTermios.IGNCR:I
        38: .line 122
            sipush 256
            putstatic jtermios.JTermios.ICRNL:I
        39: .line 123
            bipush 16
            putstatic jtermios.JTermios.ECHONL:I
        40: .line 124
            sipush 1024
            putstatic jtermios.JTermios.IEXTEN:I
        41: .line 125
            ldc 32768
            putstatic jtermios.JTermios.CLOCAL:I
        42: .line 126
            iconst_1
            putstatic jtermios.JTermios.OPOST:I
        43: .line 127
            bipush 12
            putstatic jtermios.JTermios.VSTART:I
        44: .line 128
            iconst_0
            putstatic jtermios.JTermios.TCSANOW:I
        45: .line 129
            bipush 13
            putstatic jtermios.JTermios.VSTOP:I
        46: .line 130
            bipush 16
            putstatic jtermios.JTermios.VMIN:I
        47: .line 131
            bipush 17
            putstatic jtermios.JTermios.VTIME:I
        48: .line 132
            iconst_0
            putstatic jtermios.JTermios.VEOF:I
        49: .line 133
            ldc 1074033770
            putstatic jtermios.JTermios.TIOCMGET:I
        50: .line 134
            bipush 32
            putstatic jtermios.JTermios.TIOCM_CTS:I
        51: .line 135
            sipush 256
            putstatic jtermios.JTermios.TIOCM_DSR:I
        52: .line 136
            sipush 128
            putstatic jtermios.JTermios.TIOCM_RI:I
        53: .line 137
            bipush 64
            putstatic jtermios.JTermios.TIOCM_CD:I
        54: .line 138
            iconst_2
            putstatic jtermios.JTermios.TIOCM_DTR:I
        55: .line 139
            iconst_4
            putstatic jtermios.JTermios.TIOCM_RTS:I
        56: .line 140
            sipush 256
            putstatic jtermios.JTermios.ICANON:I
        57: .line 141
            bipush 8
            putstatic jtermios.JTermios.ECHO:I
        58: .line 142
            iconst_2
            putstatic jtermios.JTermios.ECHOE:I
        59: .line 143
            sipush 128
            putstatic jtermios.JTermios.ISIG:I
        60: .line 144
            ldc -2147191699
            putstatic jtermios.JTermios.TIOCMSET:I
        61: .line 145
            sipush 512
            putstatic jtermios.JTermios.IXON:I
        62: .line 146
            sipush 1024
            putstatic jtermios.JTermios.IXOFF:I
        63: .line 147
            sipush 2048
            putstatic jtermios.JTermios.IXANY:I
        64: .line 148
            ldc 196608
            putstatic jtermios.JTermios.CRTSCTS:I
        65: .line 149
            iconst_1
            putstatic jtermios.JTermios.TCSADRAIN:I
        66: .line 150
            bipush 16
            putstatic jtermios.JTermios.INPCK:I
        67: .line 151
            bipush 32
            putstatic jtermios.JTermios.ISTRIP:I
        68: .line 152
            sipush 768
            putstatic jtermios.JTermios.CSIZE:I
        69: .line 153
            iconst_1
            putstatic jtermios.JTermios.TCIFLUSH:I
        70: .line 154
            iconst_2
            putstatic jtermios.JTermios.TCOFLUSH:I
        71: .line 155
            iconst_3
            putstatic jtermios.JTermios.TCIOFLUSH:I
        72: .line 156
            iconst_0
            putstatic jtermios.JTermios.CS5:I
        73: .line 157
            sipush 256
            putstatic jtermios.JTermios.CS6:I
        74: .line 158
            sipush 512
            putstatic jtermios.JTermios.CS7:I
        75: .line 159
            sipush 768
            putstatic jtermios.JTermios.CS8:I
        76: .line 160
            sipush 1024
            putstatic jtermios.JTermios.CSTOPB:I
        77: .line 161
            sipush 2048
            putstatic jtermios.JTermios.CREAD:I
        78: .line 162
            sipush 4096
            putstatic jtermios.JTermios.PARENB:I
        79: .line 163
            sipush 8192
            putstatic jtermios.JTermios.PARODD:I
        80: .line 164
            ldc 1073741824
            putstatic jtermios.JTermios.CMSPAR:I
        81: .line 170
            iconst_0
            putstatic jtermios.JTermios.B0:I
        82: .line 171
            bipush 50
            putstatic jtermios.JTermios.B50:I
        83: .line 172
            bipush 75
            putstatic jtermios.JTermios.B75:I
        84: .line 173
            bipush 110
            putstatic jtermios.JTermios.B110:I
        85: .line 174
            sipush 134
            putstatic jtermios.JTermios.B134:I
        86: .line 175
            sipush 150
            putstatic jtermios.JTermios.B150:I
        87: .line 176
            sipush 200
            putstatic jtermios.JTermios.B200:I
        88: .line 177
            sipush 300
            putstatic jtermios.JTermios.B300:I
        89: .line 178
            sipush 600
            putstatic jtermios.JTermios.B600:I
        90: .line 179
            sipush 1200
            putstatic jtermios.JTermios.B1200:I
        91: .line 180
            sipush 1800
            putstatic jtermios.JTermios.B1800:I
        92: .line 181
            sipush 2400
            putstatic jtermios.JTermios.B2400:I
        93: .line 182
            sipush 4800
            putstatic jtermios.JTermios.B4800:I
        94: .line 183
            sipush 9600
            putstatic jtermios.JTermios.B9600:I
        95: .line 184
            sipush 19200
            putstatic jtermios.JTermios.B19200:I
        96: .line 185
            ldc 38400
            putstatic jtermios.JTermios.B38400:I
        97: .line 186
            sipush 7200
            putstatic jtermios.JTermios.B7200:I
        98: .line 187
            sipush 14400
            putstatic jtermios.JTermios.B14400:I
        99: .line 188
            sipush 28800
            putstatic jtermios.JTermios.B28800:I
       100: .line 189
            ldc 57600
            putstatic jtermios.JTermios.B57600:I
       101: .line 190
            ldc 76800
            putstatic jtermios.JTermios.B76800:I
       102: .line 191
            ldc 115200
            putstatic jtermios.JTermios.B115200:I
       103: .line 192
            ldc 230400
            putstatic jtermios.JTermios.B230400:I
       104: .line 194
            iconst_1
            putstatic jtermios.JTermios.POLLIN:S
       105: .line 197
            iconst_2
            putstatic jtermios.JTermios.POLLPRI:S
       106: .line 198
            iconst_4
            putstatic jtermios.JTermios.POLLOUT:S
       107: .line 201
            bipush 8
            putstatic jtermios.JTermios.POLLERR:S
       108: .line 202
            bipush 8
            putstatic jtermios.JTermios.POLLERR_OUT:S
       109: .line 203
            bipush 32
            putstatic jtermios.JTermios.POLLNVAL:S
       110: .line 206
            bipush 17
            putstatic jtermios.JTermios.DC1:I
       111: .line 207
            bipush 19
            putstatic jtermios.JTermios.DC3:I
       112: .line 315
            invokestatic com.sun.jna.Platform.isMac:()Z
            ifeq 115
       113: .line 316
            new jtermios.macosx.JTermiosImpl
            dup
            invokespecial jtermios.macosx.JTermiosImpl.<init>:()V
            putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
       114: .line 317
            goto 128
      StackMap locals:
      StackMap stack:
       115: invokestatic com.sun.jna.Platform.isWindows:()Z
            ifeq 118
       116: .line 318
            new jtermios.windows.JTermiosImpl
            dup
            invokespecial jtermios.windows.JTermiosImpl.<init>:()V
            putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
       117: .line 319
            goto 128
      StackMap locals:
      StackMap stack:
       118: invokestatic com.sun.jna.Platform.isLinux:()Z
            ifeq 121
       119: .line 320
            new jtermios.linux.JTermiosImpl
            dup
            invokespecial jtermios.linux.JTermiosImpl.<init>:()V
            putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
       120: .line 321
            goto 128
      StackMap locals:
      StackMap stack:
       121: invokestatic com.sun.jna.Platform.isSolaris:()Z
            ifeq 124
       122: .line 322
            new jtermios.solaris.JTermiosImpl
            dup
            invokespecial jtermios.solaris.JTermiosImpl.<init>:()V
            putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
       123: .line 323
            goto 128
      StackMap locals:
      StackMap stack:
       124: invokestatic com.sun.jna.Platform.isFreeBSD:()Z
            ifeq 127
       125: .line 324
            new jtermios.freebsd.JTermiosImpl
            dup
            invokespecial jtermios.freebsd.JTermiosImpl.<init>:()V
            putstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
       126: .line 325
            goto 128
       127: .line 326
      StackMap locals:
      StackMap stack:
            iconst_0
            ldc "JTermios has no support for OS %s\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "os.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            pop
       128: .line 328
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jtermios.JTermios this
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jtermios.JTermios this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljtermios/JTermios;

  public void shutdown();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jtermios.JTermios this
         0: .line 310
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            ifnull 2
         1: .line 311
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            invokeinterface jtermios.JTermios$JTermiosInterface.shutDown:()V
         2: .line 312
      StackMap locals:
      StackMap stack:
            return
        end local 0 // jtermios.JTermios this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljtermios/JTermios;

  public static int errno();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=0
         0: .line 331
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> errno()\n"
            iconst_0
            anewarray java.lang.Object
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 332
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            invokeinterface jtermios.JTermios$JTermiosInterface.errno:()I
            istore 0 /* ret */
        start local 0 // int ret
         4: .line 333
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< errno() => %d\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 334
            iload 0 /* ret */
            ireturn
        end local 0 // int ret
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            4    8     0   ret  I

  public static int fcntl(int, int, int);
    descriptor: (III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // int fd
        start local 1 // int cmd
        start local 2 // int arg
         0: .line 338
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> fcntl(%d, %d, %d)\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* cmd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* arg */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 339
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            iload 1 /* cmd */
            iload 2 /* arg */
            invokeinterface jtermios.JTermios$JTermiosInterface.fcntl:(III)I
            istore 3 /* ret */
        start local 3 // int ret
         4: .line 340
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< fcntl(%d, %d, %d) => %d\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* cmd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* arg */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 3 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 341
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // int arg
        end local 1 // int cmd
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    fd  I
            0    8     1   cmd  I
            0    8     2   arg  I
            4    8     3   ret  I
    MethodParameters:
      Name  Flags
      fd    
      cmd   
      arg   

  public static int cfgetispeed(jtermios.Termios);
    descriptor: (Ljtermios/Termios;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // jtermios.Termios termios
         0: .line 345
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> cfgetispeed(%s)\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* termios */
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 346
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 0 /* termios */
            invokeinterface jtermios.JTermios$JTermiosInterface.cfgetispeed:(Ljtermios/Termios;)I
            istore 1 /* ret */
        start local 1 // int ret
         4: .line 347
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< cfgetispeed(%s) => %d\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* termios */
            aastore
            dup
            iconst_1
            iload 1 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 348
            iload 1 /* ret */
            ireturn
        end local 1 // int ret
        end local 0 // jtermios.Termios termios
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  termios  Ljtermios/Termios;
            4    8     1      ret  I
    MethodParameters:
         Name  Flags
      termios  

  public static int cfgetospeed(jtermios.Termios);
    descriptor: (Ljtermios/Termios;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // jtermios.Termios termios
         0: .line 352
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> cfgetospeed(%s)\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* termios */
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 353
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 0 /* termios */
            invokeinterface jtermios.JTermios$JTermiosInterface.cfgetospeed:(Ljtermios/Termios;)I
            istore 1 /* ret */
        start local 1 // int ret
         4: .line 354
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< cfgetospeed(%s) => %d\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* termios */
            aastore
            dup
            iconst_1
            iload 1 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 355
            iload 1 /* ret */
            ireturn
        end local 1 // int ret
        end local 0 // jtermios.Termios termios
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  termios  Ljtermios/Termios;
            4    8     1      ret  I
    MethodParameters:
         Name  Flags
      termios  

  public static int cfsetispeed(jtermios.Termios, int);
    descriptor: (Ljtermios/Termios;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // jtermios.Termios termios
        start local 1 // int speed
         0: .line 359
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> cfgetospeed(%s,%d)\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* termios */
            aastore
            dup
            iconst_1
            iload 1 /* speed */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 360
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 0 /* termios */
            iload 1 /* speed */
            invokeinterface jtermios.JTermios$JTermiosInterface.cfsetispeed:(Ljtermios/Termios;I)I
            istore 2 /* ret */
        start local 2 // int ret
         4: .line 361
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< cfgetospeed(%s,%d) => %d\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* termios */
            aastore
            dup
            iconst_1
            iload 1 /* speed */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 362
            iload 2 /* ret */
            ireturn
        end local 2 // int ret
        end local 1 // int speed
        end local 0 // jtermios.Termios termios
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  termios  Ljtermios/Termios;
            0    8     1    speed  I
            4    8     2      ret  I
    MethodParameters:
         Name  Flags
      termios  
      speed    

  public static int cfsetospeed(jtermios.Termios, int);
    descriptor: (Ljtermios/Termios;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // jtermios.Termios termios
        start local 1 // int speed
         0: .line 366
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> cfgetospeed(%s,%d)\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* termios */
            aastore
            dup
            iconst_1
            iload 1 /* speed */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 367
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 0 /* termios */
            iload 1 /* speed */
            invokeinterface jtermios.JTermios$JTermiosInterface.cfsetospeed:(Ljtermios/Termios;I)I
            istore 2 /* ret */
        start local 2 // int ret
         4: .line 368
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< cfgetospeed(%s,%d) => %d\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* termios */
            aastore
            dup
            iconst_1
            iload 1 /* speed */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 369
            iload 2 /* ret */
            ireturn
        end local 2 // int ret
        end local 1 // int speed
        end local 0 // jtermios.Termios termios
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  termios  Ljtermios/Termios;
            0    8     1    speed  I
            4    8     2      ret  I
    MethodParameters:
         Name  Flags
      termios  
      speed    

  public static int setspeed(int, jtermios.Termios, int);
    descriptor: (ILjtermios/Termios;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // int fd
        start local 1 // jtermios.Termios termios
        start local 2 // int speed
         0: .line 373
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> setspeed(%d,%s,%d)\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* termios */
            aastore
            dup
            iconst_2
            iload 2 /* speed */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 374
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            aload 1 /* termios */
            iload 2 /* speed */
            invokeinterface jtermios.JTermios$JTermiosInterface.setspeed:(ILjtermios/Termios;I)I
            istore 3 /* ret */
        start local 3 // int ret
         4: .line 375
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< setspeed(%d,%s,%d) => %d\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* termios */
            aastore
            dup
            iconst_2
            iload 2 /* speed */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 3 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 376
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // int speed
        end local 1 // jtermios.Termios termios
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0       fd  I
            0    8     1  termios  Ljtermios/Termios;
            0    8     2    speed  I
            4    8     3      ret  I
    MethodParameters:
         Name  Flags
      fd       
      termios  
      speed    

  public static int tcflush(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 380
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> tcflush(%d,%d)\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* a */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* b */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 381
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* a */
            iload 1 /* b */
            invokeinterface jtermios.JTermios$JTermiosInterface.tcflush:(II)I
            istore 2 /* ret */
        start local 2 // int ret
         4: .line 382
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< tcflush(%d,%d) => %d\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* a */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* b */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 383
            iload 2 /* ret */
            ireturn
        end local 2 // int ret
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     a  I
            0    8     1     b  I
            4    8     2   ret  I
    MethodParameters:
      Name  Flags
      a     
      b     

  public static int tcdrain(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // int fd
         0: .line 387
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> tcdrain(%d)\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 388
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            invokeinterface jtermios.JTermios$JTermiosInterface.tcdrain:(I)I
            istore 1 /* ret */
        start local 1 // int ret
         4: .line 389
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< tcdrain(%d) => %d\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 390
            iload 1 /* ret */
            ireturn
        end local 1 // int ret
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    fd  I
            4    8     1   ret  I
    MethodParameters:
      Name  Flags
      fd    

  public static void cfmakeraw(int, jtermios.Termios);
    descriptor: (ILjtermios/Termios;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // int fd
        start local 1 // jtermios.Termios termios
         0: .line 394
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> cfmakeraw(%d,%s)\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* termios */
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 395
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 1 /* termios */
            invokeinterface jtermios.JTermios$JTermiosInterface.cfmakeraw:(Ljtermios/Termios;)V
         4: .line 396
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< cfmakeraw(%d,%s)\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* termios */
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 397
            return
        end local 1 // jtermios.Termios termios
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0       fd  I
            0    8     1  termios  Ljtermios/Termios;
    MethodParameters:
         Name  Flags
      fd       
      termios  

  public static int tcgetattr(int, jtermios.Termios);
    descriptor: (ILjtermios/Termios;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // int fd
        start local 1 // jtermios.Termios termios
         0: .line 400
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> tcgetattr(%d,%s)\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* termios */
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 401
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            aload 1 /* termios */
            invokeinterface jtermios.JTermios$JTermiosInterface.tcgetattr:(ILjtermios/Termios;)I
            istore 2 /* ret */
        start local 2 // int ret
         4: .line 402
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< tcgetattr(%d,%s) => %d\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* termios */
            aastore
            dup
            iconst_2
            iload 2 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 403
            iload 2 /* ret */
            ireturn
        end local 2 // int ret
        end local 1 // jtermios.Termios termios
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0       fd  I
            0    8     1  termios  Ljtermios/Termios;
            4    8     2      ret  I
    MethodParameters:
         Name  Flags
      fd       
      termios  

  public static int tcsetattr(int, int, jtermios.Termios);
    descriptor: (IILjtermios/Termios;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // int fd
        start local 1 // int cmd
        start local 2 // jtermios.Termios termios
         0: .line 407
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> tcsetattr(%d,%d,%s)\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* cmd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* termios */
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 408
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            iload 1 /* cmd */
            aload 2 /* termios */
            invokeinterface jtermios.JTermios$JTermiosInterface.tcsetattr:(IILjtermios/Termios;)I
            istore 3 /* ret */
        start local 3 // int ret
         4: .line 409
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< tcsetattr(%d,%d,%s) => %d\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* cmd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* termios */
            aastore
            dup
            iconst_3
            iload 3 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 410
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // jtermios.Termios termios
        end local 1 // int cmd
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0       fd  I
            0    8     1      cmd  I
            0    8     2  termios  Ljtermios/Termios;
            4    8     3      ret  I
    MethodParameters:
         Name  Flags
      fd       
      cmd      
      termios  

  public static int tcsendbreak(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // int fd
        start local 1 // int duration
         0: .line 414
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> tcsendbreak(%d,%d,%s)\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* duration */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 415
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            iload 1 /* duration */
            invokeinterface jtermios.JTermios$JTermiosInterface.tcsendbreak:(II)I
            istore 2 /* ret */
        start local 2 // int ret
         4: .line 416
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< tcsendbreak(%d,%d,%s) => %d\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* duration */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 417
            iload 2 /* ret */
            ireturn
        end local 2 // int ret
        end local 1 // int duration
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0        fd  I
            0    8     1  duration  I
            4    8     2       ret  I
    MethodParameters:
          Name  Flags
      fd        
      duration  

  public static int open(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // java.lang.String s
        start local 1 // int t
         0: .line 421
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> open('%s',%08X)\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* s */
            aastore
            dup
            iconst_1
            iload 1 /* t */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 422
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 0 /* s */
            iload 1 /* t */
            invokeinterface jtermios.JTermios$JTermiosInterface.open:(Ljava/lang/String;I)I
            istore 2 /* ret */
        start local 2 // int ret
         4: .line 423
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< open('%s',%08X) => %d\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* s */
            aastore
            dup
            iconst_1
            iload 1 /* t */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 424
            iload 2 /* ret */
            ireturn
        end local 2 // int ret
        end local 1 // int t
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     s  Ljava/lang/String;
            0    8     1     t  I
            4    8     2   ret  I
    MethodParameters:
      Name  Flags
      s     
      t     

  public static int close(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // int fd
         0: .line 428
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> close(%d)\n"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 429
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            invokeinterface jtermios.JTermios$JTermiosInterface.close:(I)I
            istore 1 /* ret */
        start local 1 // int ret
         4: .line 430
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< close(%d) => %d\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 431
            iload 1 /* ret */
            ireturn
        end local 1 // int ret
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    fd  I
            4    8     1   ret  I
    MethodParameters:
      Name  Flags
      fd    

  public static int write(int, byte[], int);
    descriptor: (I[BI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // int fd
        start local 1 // byte[] buffer
        start local 2 // int len
         0: .line 435
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> write(%d,%s,%d)\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* buffer */
            bipush 8
            invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 2 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 436
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            aload 1 /* buffer */
            iload 2 /* len */
            invokeinterface jtermios.JTermios$JTermiosInterface.write:(I[BI)I
            istore 3 /* ret */
        start local 3 // int ret
         4: .line 437
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< write(%d,%s,%d) => %d\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* buffer */
            bipush 8
            invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 2 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 3 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 438
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // int len
        end local 1 // byte[] buffer
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0      fd  I
            0    8     1  buffer  [B
            0    8     2     len  I
            4    8     3     ret  I
    MethodParameters:
        Name  Flags
      fd      
      buffer  
      len     

  public static int read(int, byte[], int);
    descriptor: (I[BI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // int fd
        start local 1 // byte[] buffer
        start local 2 // int len
         0: .line 442
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> read(%d,%s,%d)\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* buffer */
            bipush 8
            invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 2 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 443
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            aload 1 /* buffer */
            iload 2 /* len */
            invokeinterface jtermios.JTermios$JTermiosInterface.read:(I[BI)I
            istore 3 /* ret */
        start local 3 // int ret
         4: .line 444
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< read(%d,%s,%d) => %d\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* buffer */
            bipush 8
            invokestatic jtermios.JTermios$JTermiosLogging.log:([BI)Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 2 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 3 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 445
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // int len
        end local 1 // byte[] buffer
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0      fd  I
            0    8     1  buffer  [B
            0    8     2     len  I
            4    8     3     ret  I
    MethodParameters:
        Name  Flags
      fd      
      buffer  
      len     

  public static int ioctl(int, int, int[]);
    descriptor: (II[I)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // int fd
        start local 1 // int cmd
        start local 2 // int[] data
         0: .line 449
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> ioctl(%d,%d,[%s])\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* cmd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* data */
            invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 450
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* fd */
            iload 1 /* cmd */
            aload 2 /* data */
            invokeinterface jtermios.JTermios$JTermiosInterface.ioctl:(II[I)I
            istore 3 /* ret */
        start local 3 // int ret
         4: .line 451
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< ioctl(%d,%d,[%s]) => %d\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* fd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* cmd */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* data */
            invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
            aastore
            dup
            iconst_3
            iload 3 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 452
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // int[] data
        end local 1 // int cmd
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    fd  I
            0    8     1   cmd  I
            0    8     2  data  [I
            4    8     3   ret  I
    MethodParameters:
      Name  Flags
      fd    
      cmd   
      data  

  private static java.lang.String toString(int, jtermios.JTermios$FDSet);
    descriptor: (ILjtermios/JTermios$FDSet;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // int n
        start local 1 // jtermios.JTermios$FDSet fdset
         0: .line 456
            new java.lang.StringBuffer
            dup
            ldc "["
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 2 /* s */
        start local 2 // java.lang.StringBuffer s
         1: .line 457
            iconst_0
            istore 3 /* fd */
        start local 3 // int fd
         2: goto 8
         3: .line 458
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            iload 3 /* fd */
            ifle 5
         4: .line 459
            aload 2 /* s */
            ldc ","
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 460
      StackMap locals:
      StackMap stack:
            iload 3 /* fd */
            aload 1 /* fdset */
            invokestatic jtermios.JTermios.FD_ISSET:(ILjtermios/JTermios$FDSet;)Z
            ifeq 7
         6: .line 461
            aload 2 /* s */
            iload 3 /* fd */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 457
      StackMap locals:
      StackMap stack:
            iinc 3 /* fd */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* fd */
            iload 0 /* n */
            if_icmplt 3
        end local 3 // int fd
         9: .line 463
            aload 2 /* s */
            ldc "]"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 464
            aload 2 /* s */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuffer s
        end local 1 // jtermios.JTermios$FDSet fdset
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0      n  I
            0   11     1  fdset  Ljtermios/JTermios$FDSet;
            1   11     2      s  Ljava/lang/StringBuffer;
            2    9     3     fd  I
    MethodParameters:
       Name  Flags
      n      
      fdset  

  public static int select(int, jtermios.JTermios$FDSet, jtermios.JTermios$FDSet, jtermios.JTermios$FDSet, jtermios.TimeVal);
    descriptor: (ILjtermios/JTermios$FDSet;Ljtermios/JTermios$FDSet;Ljtermios/JTermios$FDSet;Ljtermios/TimeVal;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // int n
        start local 1 // jtermios.JTermios$FDSet read
        start local 2 // jtermios.JTermios$FDSet write
        start local 3 // jtermios.JTermios$FDSet error
        start local 4 // jtermios.TimeVal timeout
         0: .line 472
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> select(%d,%s,%s,%s,%s)\n"
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* n */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 0 /* n */
            aload 1 /* read */
            invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 0 /* n */
            aload 2 /* write */
            invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
            aastore
            dup
            iconst_3
            iload 0 /* n */
            aload 3 /* error */
            invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
            aastore
            dup
            iconst_4
            aload 4 /* timeout */
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 473
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            iload 0 /* n */
            aload 1 /* read */
            aload 2 /* write */
            aload 3 /* error */
            aload 4 /* timeout */
            invokeinterface jtermios.JTermios$JTermiosInterface.select:(ILjtermios/JTermios$FDSet;Ljtermios/JTermios$FDSet;Ljtermios/JTermios$FDSet;Ljtermios/TimeVal;)I
            istore 5 /* ret */
        start local 5 // int ret
         4: .line 474
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< select(%d,%s,%s,%s,%s) => %d\n"
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* n */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 0 /* n */
            aload 1 /* read */
            invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
            aastore
            dup
            iconst_2
            iload 0 /* n */
            aload 2 /* write */
            invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
            aastore
            dup
            iconst_3
            iload 0 /* n */
            aload 3 /* error */
            invokestatic jtermios.JTermios.toString:(ILjtermios/JTermios$FDSet;)Ljava/lang/String;
            aastore
            dup
            iconst_4
            aload 4 /* timeout */
            aastore
            dup
            iconst_5
            iload 5 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 475
            iload 5 /* ret */
            ireturn
        end local 5 // int ret
        end local 4 // jtermios.TimeVal timeout
        end local 3 // jtermios.JTermios$FDSet error
        end local 2 // jtermios.JTermios$FDSet write
        end local 1 // jtermios.JTermios$FDSet read
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0        n  I
            0    8     1     read  Ljtermios/JTermios$FDSet;
            0    8     2    write  Ljtermios/JTermios$FDSet;
            0    8     3    error  Ljtermios/JTermios$FDSet;
            0    8     4  timeout  Ljtermios/TimeVal;
            4    8     5      ret  I
    MethodParameters:
         Name  Flags
      n        
      read     
      write    
      error    
      timeout  

  public static int poll(jtermios.Pollfd[], int, int);
    descriptor: ([Ljtermios/Pollfd;II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // jtermios.Pollfd[] fds
        start local 1 // int nfds
        start local 2 // int timeout
         0: .line 479
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> poll(%s,%d,%d)\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* fds */
            bipush 8
            invokestatic jtermios.JTermios$JTermiosLogging.log:([Ljava/lang/Object;I)Ljava/lang/String;
            aastore
            dup
            iconst_1
            iload 1 /* nfds */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* timeout */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 480
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 0 /* fds */
            iload 1 /* nfds */
            iload 2 /* timeout */
            invokeinterface jtermios.JTermios$JTermiosInterface.poll:([Ljtermios/Pollfd;II)I
            istore 3 /* ret */
        start local 3 // int ret
         4: .line 481
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< poll(%s,%d,%d) => %d\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* fds */
            bipush 8
            invokestatic jtermios.JTermios$JTermiosLogging.log:([Ljava/lang/Object;I)Ljava/lang/String;
            aastore
            dup
            iconst_1
            iload 1 /* nfds */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* timeout */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 3 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 482
            iload 3 /* ret */
            ireturn
        end local 3 // int ret
        end local 2 // int timeout
        end local 1 // int nfds
        end local 0 // jtermios.Pollfd[] fds
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0      fds  [Ljtermios/Pollfd;
            0    8     1     nfds  I
            0    8     2  timeout  I
            4    8     3      ret  I
    MethodParameters:
         Name  Flags
      fds      
      nfds     
      timeout  

  public static boolean canPoll();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 486
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            invokeinterface jtermios.JTermios$JTermiosInterface.canPoll:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int pipe(int[]);
    descriptor: ([I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // int[] fds
         0: .line 490
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 1
            iconst_5
            ldc "> pipe([%d,%d,%d])\n"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* fds */
            arraylength
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* fds */
            iconst_0
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* fds */
            iconst_1
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         3: .line 491
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 0 /* fds */
            invokeinterface jtermios.JTermios$JTermiosInterface.pipe:([I)I
            istore 1 /* ret */
        start local 1 // int ret
         4: .line 492
            getstatic jtermios.JTermios$JTermiosLogging.log:Z
            ifeq 5
            iconst_3
            ldc "< pipe([%d,%d,%d]) => %d\n"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* fds */
            arraylength
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* fds */
            iconst_0
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* fds */
            iconst_1
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 1 /* ret */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic jtermios.JTermios$JTermiosLogging.log:(ILjava/lang/String;[Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: putstatic jtermios.JTermios$JTermiosLogging.log:Z
         7: .line 493
            iload 1 /* ret */
            ireturn
        end local 1 // int ret
        end local 0 // int[] fds
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0   fds  [I
            4    8     1   ret  I
    MethodParameters:
      Name  Flags
      fds   

  public static void perror(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String msg
         0: .line 497
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            aload 0 /* msg */
            invokeinterface jtermios.JTermios$JTermiosInterface.perror:(Ljava/lang/String;)V
         1: .line 498
            return
        end local 0 // java.lang.String msg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public static jtermios.JTermios$FDSet newFDSet();
    descriptor: ()Ljtermios/JTermios$FDSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 501
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            invokeinterface jtermios.JTermios$JTermiosInterface.newFDSet:()Ljtermios/JTermios$FDSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void FD_SET(int, jtermios.JTermios$FDSet);
    descriptor: (ILjtermios/JTermios$FDSet;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int fd
        start local 1 // jtermios.JTermios$FDSet set
         0: .line 505
            aload 1 /* set */
            ifnull 2
         1: .line 506
            aload 1 /* set */
            iload 0 /* fd */
            invokeinterface jtermios.JTermios$FDSet.FD_SET:(I)V
         2: .line 507
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jtermios.JTermios$FDSet set
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    fd  I
            0    3     1   set  Ljtermios/JTermios$FDSet;
    MethodParameters:
      Name  Flags
      fd    
      set   

  public static void FD_CLR(int, jtermios.JTermios$FDSet);
    descriptor: (ILjtermios/JTermios$FDSet;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int fd
        start local 1 // jtermios.JTermios$FDSet set
         0: .line 510
            aload 1 /* set */
            ifnull 2
         1: .line 511
            aload 1 /* set */
            iload 0 /* fd */
            invokeinterface jtermios.JTermios$FDSet.FD_CLR:(I)V
         2: .line 512
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jtermios.JTermios$FDSet set
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    fd  I
            0    3     1   set  Ljtermios/JTermios$FDSet;
    MethodParameters:
      Name  Flags
      fd    
      set   

  public static boolean FD_ISSET(int, jtermios.JTermios$FDSet);
    descriptor: (ILjtermios/JTermios$FDSet;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int fd
        start local 1 // jtermios.JTermios$FDSet set
         0: .line 515
            aload 1 /* set */
            ifnonnull 2
         1: .line 516
            iconst_0
            ireturn
         2: .line 517
      StackMap locals:
      StackMap stack:
            aload 1 /* set */
            iload 0 /* fd */
            invokeinterface jtermios.JTermios$FDSet.FD_ISSET:(I)Z
            ireturn
        end local 1 // jtermios.JTermios$FDSet set
        end local 0 // int fd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    fd  I
            0    3     1   set  Ljtermios/JTermios$FDSet;
    MethodParameters:
      Name  Flags
      fd    
      set   

  public static void FD_ZERO(jtermios.JTermios$FDSet);
    descriptor: (Ljtermios/JTermios$FDSet;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jtermios.JTermios$FDSet set
         0: .line 521
            aload 0 /* set */
            ifnull 2
         1: .line 522
            aload 0 /* set */
            invokeinterface jtermios.JTermios$FDSet.FD_ZERO:()V
         2: .line 523
      StackMap locals:
      StackMap stack:
            return
        end local 0 // jtermios.JTermios$FDSet set
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   set  Ljtermios/JTermios$FDSet;
    MethodParameters:
      Name  Flags
      set   

  public static java.util.List<java.lang.String> getPortList();
    descriptor: ()Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 526
            getstatic jtermios.JTermios.m_Termios:Ljtermios/JTermios$JTermiosInterface;
            invokeinterface jtermios.JTermios$JTermiosInterface.getPortList:()Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public static java.util.regex.Pattern getPortNamePattern(jtermios.JTermios$JTermiosInterface);
    descriptor: (Ljtermios/JTermios$JTermiosInterface;)Ljava/util/regex/Pattern;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // jtermios.JTermios$JTermiosInterface jtermios
         0: .line 531
            new java.lang.StringBuilder
            dup
            ldc "purejavacomm.portnamepattern."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* jtermios */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ps */
        start local 1 // java.lang.String ps
         1: .line 532
            aload 1 /* ps */
            ifnonnull 3
         2: .line 533
            ldc "purejavacomm.portnamepattern"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* ps */
         3: .line 534
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* ps */
            ifnonnull 5
         4: .line 535
            aload 0 /* jtermios */
            invokeinterface jtermios.JTermios$JTermiosInterface.getPortNamePattern:()Ljava/lang/String;
            astore 1 /* ps */
         5: .line 536
      StackMap locals:
      StackMap stack:
            aload 1 /* ps */
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            areturn
        end local 1 // java.lang.String ps
        end local 0 // jtermios.JTermios$JTermiosInterface jtermios
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0  jtermios  Ljtermios/JTermios$JTermiosInterface;
            1    6     1        ps  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      jtermios  
}
SourceFile: "JTermios.java"
NestMembers:
  jtermios.JTermios$FDSet  jtermios.JTermios$JTermiosInterface  jtermios.JTermios$JTermiosInterface$NativeSize  jtermios.JTermios$JTermiosLogging
InnerClasses:
  public abstract FDSet = jtermios.JTermios$FDSet of jtermios.JTermios
  public abstract JTermiosInterface = jtermios.JTermios$JTermiosInterface of jtermios.JTermios
  public JTermiosLogging = jtermios.JTermios$JTermiosLogging of jtermios.JTermios