/* Generated automatically from ./termios.scm.  DO NOT EDIT */
#include <gauche.h>
#include <gauche/code.h>
#include <gauche/extend.h>

#line 42 "./termios.scm"
#include "gauche-termios.h"

#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_tcgetattr(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_tcgetattr__STUB, 1, 0,SCM_FALSE,gauche_2d_2dtermiossys_tcgetattr, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_tcsetattr(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_tcsetattr__STUB, 3, 0,SCM_FALSE,gauche_2d_2dtermiossys_tcsetattr, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_tcsendbreak(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_tcsendbreak__STUB, 2, 0,SCM_FALSE,gauche_2d_2dtermiossys_tcsendbreak, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_tcdrain(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_tcdrain__STUB, 1, 0,SCM_FALSE,gauche_2d_2dtermiossys_tcdrain, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_tcflush(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_tcflush__STUB, 2, 0,SCM_FALSE,gauche_2d_2dtermiossys_tcflush, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_tcflow(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_tcflow__STUB, 2, 0,SCM_FALSE,gauche_2d_2dtermiossys_tcflow, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_tcgetpgrp(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_tcgetpgrp__STUB, 1, 0,SCM_FALSE,gauche_2d_2dtermiossys_tcgetpgrp, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_tcsetpgrp(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_tcsetpgrp__STUB, 2, 0,SCM_FALSE,gauche_2d_2dtermiossys_tcsetpgrp, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_cfgetispeed(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(gauche_2d_2dtermiossys_cfgetispeed__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, gauche_2d_2dtermiossys_cfgetispeed, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_cfsetispeed(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(gauche_2d_2dtermiossys_cfsetispeed__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, gauche_2d_2dtermiossys_cfsetispeed, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_cfgetospeed(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(gauche_2d_2dtermiossys_cfgetospeed__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, gauche_2d_2dtermiossys_cfgetospeed, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_cfsetospeed(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(gauche_2d_2dtermiossys_cfsetospeed__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, gauche_2d_2dtermiossys_cfsetospeed, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))

static ScmObj gauche_2d_2dtermiossys_termios_copy(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(gauche_2d_2dtermiossys_termios_copy__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, gauche_2d_2dtermiossys_termios_copy, NULL, NULL);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)

static ScmObj gauche_2d_2dtermiossys_openpty(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_openpty__STUB, 0, 2,SCM_FALSE,gauche_2d_2dtermiossys_openpty, NULL, NULL);

#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)

static ScmObj gauche_2d_2dtermiossys_forkpty(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(gauche_2d_2dtermiossys_forkpty__STUB, 0, 2,SCM_FALSE,gauche_2d_2dtermiossys_forkpty, NULL, NULL);

#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)

static ScmObj gauche_2d_2dtermiossys_forkpty_and_exec(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(gauche_2d_2dtermiossys_forkpty_and_exec__STUB, 2, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, gauche_2d_2dtermiossys_forkpty_and_exec, NULL, NULL);

#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if defined(__CYGWIN__) || defined(GAUCHE_WINDOWS)
#define SCM_CGEN_CONST /*empty*/
#else
#define SCM_CGEN_CONST const
#endif
static SCM_CGEN_CONST struct scm__scRec {
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  ScmString d1981[12];
#endif /*defined(HAVE_FORKPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  ScmString d1978[7];
#endif /*defined(HAVE_OPENPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
  ScmString d1976[52];
#endif /*!(defined(GAUCHE_WINDOWS))*/
  ScmString d1965[112];
} scm__sc SCM_UNUSED = {
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  {   /* ScmString d1981 */
      SCM_STRING_CONST_INITIALIZER("sys-forkpty", 11, 11),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("term", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./termios.scm", 13, 13),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche.termios", 14, 14),
      SCM_STRING_CONST_INITIALIZER("iomap", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sigmask", 7, 7),
      SCM_STRING_CONST_INITIALIZER("sys-forkpty-and-exec", 20, 20),
      SCM_STRING_CONST_INITIALIZER("program", 7, 7),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
  },
#endif /*defined(HAVE_FORKPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  {   /* ScmString d1978 */
      SCM_STRING_CONST_INITIALIZER("sys-openpty", 11, 11),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("term", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./termios.scm", 13, 13),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche.termios", 14, 14),
  },
#endif /*defined(HAVE_OPENPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
  {   /* ScmString d1976 */
      SCM_STRING_CONST_INITIALIZER("TCSANOW", 7, 7),
      SCM_STRING_CONST_INITIALIZER("TCSADRAIN", 9, 9),
      SCM_STRING_CONST_INITIALIZER("TCSAFLUSH", 9, 9),
      SCM_STRING_CONST_INITIALIZER("TCIFLUSH", 8, 8),
      SCM_STRING_CONST_INITIALIZER("TCOFLUSH", 8, 8),
      SCM_STRING_CONST_INITIALIZER("TCIOFLUSH", 9, 9),
      SCM_STRING_CONST_INITIALIZER("TCOOFF", 6, 6),
      SCM_STRING_CONST_INITIALIZER("TCOON", 5, 5),
      SCM_STRING_CONST_INITIALIZER("TCIOFF", 6, 6),
      SCM_STRING_CONST_INITIALIZER("TCION", 5, 5),
      SCM_STRING_CONST_INITIALIZER("B0", 2, 2),
      SCM_STRING_CONST_INITIALIZER("B50", 3, 3),
      SCM_STRING_CONST_INITIALIZER("B75", 3, 3),
      SCM_STRING_CONST_INITIALIZER("B110", 4, 4),
      SCM_STRING_CONST_INITIALIZER("B134", 4, 4),
      SCM_STRING_CONST_INITIALIZER("B150", 4, 4),
      SCM_STRING_CONST_INITIALIZER("B200", 4, 4),
      SCM_STRING_CONST_INITIALIZER("B300", 4, 4),
      SCM_STRING_CONST_INITIALIZER("B600", 4, 4),
      SCM_STRING_CONST_INITIALIZER("B1200", 5, 5),
      SCM_STRING_CONST_INITIALIZER("B1800", 5, 5),
      SCM_STRING_CONST_INITIALIZER("B2400", 5, 5),
      SCM_STRING_CONST_INITIALIZER("B4800", 5, 5),
      SCM_STRING_CONST_INITIALIZER("B9600", 5, 5),
      SCM_STRING_CONST_INITIALIZER("B19200", 6, 6),
      SCM_STRING_CONST_INITIALIZER("B38400", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-tcgetattr", 13, 13),
      SCM_STRING_CONST_INITIALIZER("port-or-fd", 10, 10),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./termios.scm", 13, 13),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche.termios", 14, 14),
      SCM_STRING_CONST_INITIALIZER("sys-tcsetattr", 13, 13),
      SCM_STRING_CONST_INITIALIZER("option", 6, 6),
      SCM_STRING_CONST_INITIALIZER("term", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-tcsendbreak", 15, 15),
      SCM_STRING_CONST_INITIALIZER("duration", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-tcdrain", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-tcflush", 11, 11),
      SCM_STRING_CONST_INITIALIZER("queue", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-tcflow", 10, 10),
      SCM_STRING_CONST_INITIALIZER("action", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-tcgetpgrp", 13, 13),
      SCM_STRING_CONST_INITIALIZER("sys-tcsetpgrp", 13, 13),
      SCM_STRING_CONST_INITIALIZER("pgrp", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-cfgetispeed", 15, 15),
      SCM_STRING_CONST_INITIALIZER("sys-cfsetispeed", 15, 15),
      SCM_STRING_CONST_INITIALIZER("speed", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-cfgetospeed", 15, 15),
      SCM_STRING_CONST_INITIALIZER("sys-cfsetospeed", 15, 15),
      SCM_STRING_CONST_INITIALIZER("sys-termios-copy", 16, 16),
      SCM_STRING_CONST_INITIALIZER("src", 3, 3),
  },
#endif /*!(defined(GAUCHE_WINDOWS))*/
  {   /* ScmString d1965 */
      SCM_STRING_CONST_INITIALIZER("gauche.termios", 14, 14),
      SCM_STRING_CONST_INITIALIZER("cond-expand", 11, 11),
      SCM_STRING_CONST_INITIALIZER("gauche.os.windows", 17, 17),
      SCM_STRING_CONST_INITIALIZER("use", 3, 3),
      SCM_STRING_CONST_INITIALIZER("os.windows", 10, 10),
      SCM_STRING_CONST_INITIALIZER("else", 4, 4),
      SCM_STRING_CONST_INITIALIZER("find-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("eval", 4, 4),
      SCM_STRING_CONST_INITIALIZER("define", 6, 6),
      SCM_STRING_CONST_INITIALIZER("has-windows-console\077", 20, 20),
      SCM_STRING_CONST_INITIALIZER("or", 2, 2),
      SCM_STRING_CONST_INITIALIZER("sys-isatty", 10, 10),
      SCM_STRING_CONST_INITIALIZER("standard-input-port", 19, 19),
      SCM_STRING_CONST_INITIALIZER("standard-output-port", 20, 20),
      SCM_STRING_CONST_INITIALIZER("standard-error-port", 19, 19),
      SCM_STRING_CONST_INITIALIZER("msys-get-stty", 13, 13),
      SCM_STRING_CONST_INITIALIZER("receive", 7, 7),
      SCM_STRING_CONST_INITIALIZER("out", 3, 3),
      SCM_STRING_CONST_INITIALIZER("tempfile", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-mkstemp", 11, 11),
      SCM_STRING_CONST_INITIALIZER("string-interpolate*", 19, 19),
      SCM_STRING_CONST_INITIALIZER("sys-tmpdir", 10, 10),
      SCM_STRING_CONST_INITIALIZER("/gauche-stty", 12, 12),
      SCM_STRING_CONST_INITIALIZER("unwind-protect", 14, 14),
      SCM_STRING_CONST_INITIALIZER("begin", 5, 5),
      SCM_STRING_CONST_INITIALIZER("close-output-port", 17, 17),
      SCM_STRING_CONST_INITIALIZER("sys-system", 10, 10),
      SCM_STRING_CONST_INITIALIZER("stty -g > ", 10, 10),
      SCM_STRING_CONST_INITIALIZER("with-input-from-file", 20, 20),
      SCM_STRING_CONST_INITIALIZER("read-line", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-unlink", 10, 10),
      SCM_STRING_CONST_INITIALIZER("without-echoing", 15, 15),
      SCM_STRING_CONST_INITIALIZER("iport", 5, 5),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("cond", 4, 4),
      SCM_STRING_CONST_INITIALIZER("not", 3, 3),
      SCM_STRING_CONST_INITIALIZER("if", 2, 2),
      SCM_STRING_CONST_INITIALIZER("call-with-input-file", 20, 20),
      SCM_STRING_CONST_INITIALIZER("CON", 3, 3),
      SCM_STRING_CONST_INITIALIZER("cut", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<>", 2, 2),
      SCM_STRING_CONST_INITIALIZER("let", 3, 3),
      SCM_STRING_CONST_INITIALIZER("ihandle", 7, 7),
      SCM_STRING_CONST_INITIALIZER("sys-get-std-handle", 18, 18),
      SCM_STRING_CONST_INITIALIZER("STD_INPUT_HANDLE", 16, 16),
      SCM_STRING_CONST_INITIALIZER("orig-mode", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-get-console-mode", 20, 20),
      SCM_STRING_CONST_INITIALIZER("echo-off", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-set-console-mode", 20, 20),
      SCM_STRING_CONST_INITIALIZER("logand", 6, 6),
      SCM_STRING_CONST_INITIALIZER("lognot", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENABLE_ECHO_INPUT", 17, 17),
      SCM_STRING_CONST_INITIALIZER("echo-on", 7, 7),
      SCM_STRING_CONST_INITIALIZER("with-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%sys-mintty\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("saved-attr", 10, 10),
      SCM_STRING_CONST_INITIALIZER("stty -echo  icanon  iexten  isig", 32, 32),
      SCM_STRING_CONST_INITIALIZER("stty ", 5, 5),
      SCM_STRING_CONST_INITIALIZER("/dev/tty", 8, 8),
      SCM_STRING_CONST_INITIALIZER("attr", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-tcgetattr", 13, 13),
      SCM_STRING_CONST_INITIALIZER("lflag-save", 10, 10),
      SCM_STRING_CONST_INITIALIZER("ref", 3, 3),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("lflag", 5, 5),
      SCM_STRING_CONST_INITIALIZER("set!", 4, 4),
      SCM_STRING_CONST_INITIALIZER("logior", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ICANON", 6, 6),
      SCM_STRING_CONST_INITIALIZER("IEXTEN", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ISIG", 4, 4),
      SCM_STRING_CONST_INITIALIZER("ECHO", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-tcsetattr", 13, 13),
      SCM_STRING_CONST_INITIALIZER("TCSANOW", 7, 7),
      SCM_STRING_CONST_INITIALIZER("with-terminal-mode", 18, 18),
      SCM_STRING_CONST_INITIALIZER("port", 4, 4),
      SCM_STRING_CONST_INITIALIZER("mode", 4, 4),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("cleanup", 7, 7),
      SCM_STRING_CONST_INITIALIZER("saved-buffering", 15, 15),
      SCM_STRING_CONST_INITIALIZER("port-buffering", 14, 14),
      SCM_STRING_CONST_INITIALIZER("new-attr", 8, 8),
      SCM_STRING_CONST_INITIALIZER("case", 4, 4),
      SCM_STRING_CONST_INITIALIZER("raw", 3, 3),
      SCM_STRING_CONST_INITIALIZER("-echo -icanon -iexten -isig -icrnl", 34, 34),
      SCM_STRING_CONST_INITIALIZER("rare", 4, 4),
      SCM_STRING_CONST_INITIALIZER("-echo -icanon -iexten  isig -icrnl", 34, 34),
      SCM_STRING_CONST_INITIALIZER("cooked", 6, 6),
      SCM_STRING_CONST_INITIALIZER(" echo  icanon  iexten  isig  icrnl", 34, 34),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("terminal mode needs to be one of cooked, rare or raw, but got:", 62, 62),
      SCM_STRING_CONST_INITIALIZER("set", 3, 3),
      SCM_STRING_CONST_INITIALIZER("when", 4, 4),
      SCM_STRING_CONST_INITIALIZER("memq", 4, 4),
      SCM_STRING_CONST_INITIALIZER("none", 4, 4),
      SCM_STRING_CONST_INITIALIZER("reset", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rlet1", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-termios-copy", 16, 16),
      SCM_STRING_CONST_INITIALIZER("~", 1, 1),
      SCM_STRING_CONST_INITIALIZER("iflag", 5, 5),
      SCM_STRING_CONST_INITIALIZER("BRKINT", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ICRNL", 5, 5),
      SCM_STRING_CONST_INITIALIZER("INPCK", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ISTRIP", 6, 6),
      SCM_STRING_CONST_INITIALIZER("IXON", 4, 4),
      SCM_STRING_CONST_INITIALIZER("oflag", 5, 5),
      SCM_STRING_CONST_INITIALIZER("OPOST", 5, 5),
      SCM_STRING_CONST_INITIALIZER("cflag", 5, 5),
      SCM_STRING_CONST_INITIALIZER("CSIZE", 5, 5),
      SCM_STRING_CONST_INITIALIZER("PARENB", 6, 6),
      SCM_STRING_CONST_INITIALIZER("CS8", 3, 3),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d1986[1];
  ScmWord d1985[59];
  ScmPair d1984[502] SCM_ALIGN_PAIR;
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  ScmPair d1983[21] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_FORKPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  ScmObj d1982[14];
#endif /*defined(HAVE_FORKPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  ScmPair d1980[11] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_OPENPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  ScmObj d1979[7];
#endif /*defined(HAVE_OPENPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
  ScmPair d1977[120] SCM_ALIGN_PAIR;
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
  ScmObj d1975[64];
#endif /*!(defined(GAUCHE_WINDOWS))*/
  ScmObj d1964[106];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1986 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1985[0])), 59,
            16, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1985 */
    /* %toplevel */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 12),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1984[8])) /* (cond-expand (gauche.os.windows (use os.windows)) (else)) */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 10),
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.termios */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.60117a60> */,
    0x00002062    /*  10 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eval.60117d60> */,
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 24),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1984[32])) /* (define (has-windows-console?) (cond-expand (gauche.os.windows (or (sys-isatty (standard-input-port)) (sys-isatty (standard-output-port)) (sys-isatty (standard-error-port)))) (else #f))) */,
    0x0000100e    /*  16 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 22),
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.termios */,
    0x0000105f    /*  20 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.601172a0> */,
    0x00002062    /*  22 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eval.601179a0> */,
    0x0000200e    /*  24 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 36),
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1984[71])) /* (cond-expand (gauche.os.windows (define (msys-get-stty) (receive (out tempfile) (sys-mkstemp (string-interpolate* ((sys-tmpdir) "/gauche-stty"))) (unwind-protect (begin (close-output-port out) (sys-system (string-interpolate* ("stty -g > " tempfile))) (with-input-from-file tempfile read-line)) (sys-unlink tempfile))))) (else)) */,
    0x0000100e    /*  28 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 34),
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.termios */,
    0x0000105f    /*  32 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.60119620> */,
    0x00002062    /*  34 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eval.601171e0> */,
    0x0000200e    /*  36 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 48),
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1984[234])) /* (define (without-echoing iport proc) (cond-expand (gauche.os.windows (cond ((not iport) (if (has-windows-console?) (call-with-input-file "CON" (cut without-echoing <> proc)) (without-echoing (standard-input-port) proc))) ((sys-isatty iport) (let () (define ihandle (sys-get-std-handle STD_INPUT_HANDLE)) (define orig-mode (sys-get-console-mode ihandle)) (define (echo-off) (sys-set-console-mode ihandle (logand orig-mode (lognot ENABLE_ECHO_INPUT)))) (define (echo-on) (sys-set-console-mode ihandle orig-mode)) (unwind-protect (begin (echo-off) (proc iport)) (echo-on)))) (((with-module gauche.internal %sys-mintty?) iport) (let () (define saved-attr (msys-get-stty)) (define (echo-off) (sys-system "stty -echo  icanon  iexten  isig")) (define (echo-on) (sys-system (string-interpolate* ("stty " saved-attr)))) (unwind-protect (begin (echo-off) (proc iport)) (echo-on)))) (else (proc iport)))) (else (cond ((not iport) (call-with-input-file "/dev/tty" (cut without-echoing <> proc))) ((sys-isatty iport) (let () (define attr (sys-tcgetattr iport)) (define lflag-save (ref attr 'lflag)) (define (echo-off) (set! (ref attr 'lflag) (logior ICANON IEXTEN ISIG (logand (ref attr 'lflag) (lognot ECHO)))) (sys-tcsetattr iport TCSANOW attr)) (define (echo-on) (set! (ref attr 'lflag) lflag-save) (sys-tcsetattr iport TCSANOW attr)) (unwind-protect (begin (echo-off) (proc iport)) (echo-on)))) (else (proc iport)))))) */,
    0x0000100e    /*  40 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 46),
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.termios */,
    0x0000105f    /*  44 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.6011d920> */,
    0x00002062    /*  46 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eval.60119560> */,
    0x00000006    /*  48 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1984[501])) /* (define (with-terminal-mode port mode proc :optional (cleanup #f)) (cond-expand (gauche.os.windows (if (not ((with-module gauche.internal %sys-mintty?) port)) (proc port) (let () (define saved-attr (msys-get-stty)) (define saved-buffering (port-buffering port)) (define new-attr (case mode ((raw) "-echo -icanon -iexten -isig -icrnl") ((rare) "-echo -icanon -iexten  isig -icrnl") ((cooked) " echo  icanon  iexten  isig  icrnl") (else (error "terminal mode needs to be one of cooked, rare or raw, but got:" mode)))) (define (set) (sys-system (string-interpolate* ("stty " new-attr))) (when (memq mode '(raw rare)) (set! (port-buffering port) :none))) (define (reset) (sys-system (string-interpolate* ("stty " saved-attr))) (set! (port-buffering port) saved-buffering) (when cleanup (cleanup))) (unwind-protect (begin (set) (proc port)) (reset))))) (else (if (not (sys-isatty port)) (proc port) (let () (define saved-attr (sys-tcgetattr port)) (define saved-buffering (port-buffering port)) (define new-attr (rlet1 attr (sys-termios-copy saved-attr) (case mode ((raw) (set! (~ attr 'iflag) (logand (~ attr 'iflag) (lognot (logior BRKINT ICRNL INPCK ISTRIP IXON)))) (set! (~ attr 'oflag) (logand (~ attr 'oflag) (lognot OPOST))) (set! (~ attr 'cflag) (logior (logand (~ attr 'cflag) (lognot (logior CSIZE PARENB))) CS8)) (set! (~ attr 'lflag) (logand (~ attr 'lflag) (lognot (logior ECHO ICANON IEXTEN ISIG))))) ((rare) (set! (~ attr 'iflag) (logior BRKINT (logand (~ attr 'iflag) (lognot (logior ICRNL INPCK ISTRIP IXON))))) (set! (~ attr 'oflag) (logand (~ attr 'oflag) (lognot OPOST))) (set! (~ attr 'cflag) (logior (logand (~ attr 'cflag) (lognot (logior CSIZE PARENB))) CS8)) (set! (~ attr 'lflag) (logior ISIG (logand (~ attr 'lflag) (lognot (logior ECHO ICANON IEXTEN)))))) ((cooked) (set! (~ attr 'iflag) (logior (~ attr 'iflag) BRKINT ICRNL INPCK ISTRIP IXON)) (set! (~ attr 'oflag) (logior (~ attr 'oflag) OPOST)) (set! (~ attr 'lflag) (logior (~ attr 'lflag) ECHO ICANON IEXTEN ISIG))) (else (error "terminal mode needs to be one of cooked, rare or raw, but got:" mode))))) (define (set) (sys-tcsetattr port TCSANOW new-attr) (when (memq mode '(raw rare)) (set! (port-buffering port) :none))) (define (reset) (sys-tcsetattr port TCSANOW saved-attr) (set! (port-buffering port) saved-buffering) (when cleanup (cleanup))) (unwind-protect (begin (set) (proc port)) (reset))))))) */,
    0x0000100e    /*  50 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]) + 56),
    0x00000006    /*  52 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.termios */,
    0x0000105f    /*  54 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.60126ea0> */,
    0x00002063    /*  56 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eval.6011d860> */,
    0x00000014    /*  58 (RET) */,
  },
  {   /* ScmPair d1984 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[1])},
       { SCM_OBJ(&scm__rc.d1984[2]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[5]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[4]), SCM_OBJ(&scm__rc.d1984[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[7])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[10]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[11])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[13]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[14])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[16]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[17])},
       { SCM_OBJ(&scm__rc.d1984[18]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[15]), SCM_OBJ(&scm__rc.d1984[19])},
       { SCM_OBJ(&scm__rc.d1984[12]), SCM_OBJ(&scm__rc.d1984[20])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[21])},
       { SCM_OBJ(&scm__rc.d1984[22]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[23])},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[25])},
       { SCM_OBJ(&scm__rc.d1984[26]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[24]), SCM_OBJ(&scm__rc.d1984[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[28])},
       { SCM_OBJ(&scm__rc.d1984[29]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[9]), SCM_OBJ(&scm__rc.d1984[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[31])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[34])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[22]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[36]), SCM_OBJ(&scm__rc.d1984[37])},
       { SCM_OBJ(&scm__rc.d1984[38]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[39])},
       { SCM_OBJ(&scm__rc.d1984[40]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[41])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[43])},
       { SCM_OBJ(&scm__sc.d1965[27]), SCM_OBJ(&scm__rc.d1984[34])},
       { SCM_OBJ(&scm__rc.d1984[45]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[46])},
       { SCM_OBJ(&scm__rc.d1984[47]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[48])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[50])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[51])},
       { SCM_OBJ(&scm__rc.d1984[52]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[49]), SCM_OBJ(&scm__rc.d1984[53])},
       { SCM_OBJ(&scm__rc.d1984[44]), SCM_OBJ(&scm__rc.d1984[54])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[55])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[34])},
       { SCM_OBJ(&scm__rc.d1984[57]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[56]), SCM_OBJ(&scm__rc.d1984[58])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[59])},
       { SCM_OBJ(&scm__rc.d1984[60]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[42]), SCM_OBJ(&scm__rc.d1984[61])},
       { SCM_OBJ(&scm__rc.d1984[35]), SCM_OBJ(&scm__rc.d1984[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[63])},
       { SCM_OBJ(&scm__rc.d1984[64]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[33]), SCM_OBJ(&scm__rc.d1984[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[66])},
       { SCM_OBJ(&scm__rc.d1984[67]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[68])},
       { SCM_OBJ(&scm__rc.d1984[69]), SCM_OBJ(&scm__rc.d1984[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[70])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[72])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[73])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[75])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[72])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[77])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[78])},
       { SCM_OBJ(&scm__rc.d1984[79]), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[38]), SCM_OBJ(&scm__rc.d1984[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[81])},
       { SCM_OBJ(&scm__rc.d1984[10]), SCM_OBJ(&scm__rc.d1984[72])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[83])},
       { SCM_OBJ(&scm__rc.d1984[84]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[82]), SCM_OBJ(&scm__rc.d1984[85])},
       { SCM_OBJ(&scm__rc.d1984[9]), SCM_OBJ(&scm__rc.d1984[86])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[87])},
       { SCM_OBJ(&scm__rc.d1984[88]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[76]), SCM_OBJ(&scm__rc.d1984[89])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[75])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[92])},
       { SCM_OBJ(&scm__rc.d1984[93]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[94])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[95])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[97])},
       { SCM_OBJ(&scm__rc.d1984[98]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[99])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[100])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[103])},
       { SCM_OBJ(&scm__rc.d1984[104]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[105])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[106])},
       { SCM_OBJ(&scm__rc.d1984[107]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[108])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[109])},
       { SCM_OBJ(&scm__rc.d1984[110]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[102]), SCM_OBJ(&scm__rc.d1984[111])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[112])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[116])},
       { SCM_OBJ(&scm__rc.d1984[117]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[114]), SCM_OBJ(&scm__rc.d1984[118])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[119])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[75])},
       { SCM_OBJ(&scm__rc.d1984[121]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[102]), SCM_OBJ(&scm__rc.d1984[122])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[123])},
       { SCM_OBJ(&scm__rc.d1984[114]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[124]), SCM_OBJ(&scm__rc.d1984[125])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[126])},
       { SCM_OBJ(&scm__rc.d1984[127]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[120]), SCM_OBJ(&scm__rc.d1984[128])},
       { SCM_OBJ(&scm__rc.d1984[113]), SCM_OBJ(&scm__rc.d1984[129])},
       { SCM_OBJ(&scm__rc.d1984[101]), SCM_OBJ(&scm__rc.d1984[130])},
       { SCM_OBJ(&scm__rc.d1984[96]), SCM_OBJ(&scm__rc.d1984[131])},
       { SCM_NIL, SCM_OBJ(&scm__rc.d1984[132])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[133])},
       { SCM_OBJ(&scm__rc.d1984[134]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[91]), SCM_OBJ(&scm__rc.d1984[135])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[138])},
       { SCM_OBJ(&scm__rc.d1984[139]), SCM_OBJ(&scm__rc.d1984[75])},
       { SCM_OBJ(&scm__rc.d1984[33]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[141])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[142])},
       { SCM_OBJ(&scm__sc.d1965[57]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[144])},
       { SCM_OBJ(&scm__rc.d1984[145]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[102]), SCM_OBJ(&scm__rc.d1984[146])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[147])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[58]), SCM_OBJ(&scm__rc.d1984[149])},
       { SCM_OBJ(&scm__rc.d1984[150]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[151])},
       { SCM_OBJ(&scm__rc.d1984[152]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[153])},
       { SCM_OBJ(&scm__rc.d1984[154]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[114]), SCM_OBJ(&scm__rc.d1984[155])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[156])},
       { SCM_OBJ(&scm__rc.d1984[157]), SCM_OBJ(&scm__rc.d1984[128])},
       { SCM_OBJ(&scm__rc.d1984[148]), SCM_OBJ(&scm__rc.d1984[158])},
       { SCM_OBJ(&scm__rc.d1984[143]), SCM_OBJ(&scm__rc.d1984[159])},
       { SCM_NIL, SCM_OBJ(&scm__rc.d1984[160])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[161])},
       { SCM_OBJ(&scm__rc.d1984[162]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[140]), SCM_OBJ(&scm__rc.d1984[163])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[122])},
       { SCM_OBJ(&scm__rc.d1984[165]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[164]), SCM_OBJ(&scm__rc.d1984[166])},
       { SCM_OBJ(&scm__rc.d1984[136]), SCM_OBJ(&scm__rc.d1984[167])},
       { SCM_OBJ(&scm__rc.d1984[90]), SCM_OBJ(&scm__rc.d1984[168])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[169])},
       { SCM_OBJ(&scm__rc.d1984[170]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[171])},
       { SCM_OBJ(&scm__sc.d1965[59]), SCM_OBJ(&scm__rc.d1984[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[173])},
       { SCM_OBJ(&scm__rc.d1984[174]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[76]), SCM_OBJ(&scm__rc.d1984[175])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[75])},
       { SCM_OBJ(&scm__rc.d1984[177]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[178])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[179])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[181])},
       { SCM_OBJ(&scm__rc.d1984[182]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[183])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[184])},
       { SCM_OBJ(&scm__rc.d1984[185]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[186])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[187])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[189])},
       { SCM_OBJ(&scm__rc.d1984[190]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[185]), SCM_OBJ(&scm__rc.d1984[191])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[192])},
       { SCM_OBJ(&scm__rc.d1984[193]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[194])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[195])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[196])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[197])},
       { SCM_OBJ(&scm__rc.d1984[198]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[185]), SCM_OBJ(&scm__rc.d1984[199])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[200])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[202])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[203])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[204])},
       { SCM_OBJ(&scm__rc.d1984[205]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[201]), SCM_OBJ(&scm__rc.d1984[206])},
       { SCM_OBJ(&scm__rc.d1984[102]), SCM_OBJ(&scm__rc.d1984[207])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[208])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[185]), SCM_OBJ(&scm__rc.d1984[210])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[211])},
       { SCM_OBJ(&scm__rc.d1984[212]), SCM_OBJ(&scm__rc.d1984[206])},
       { SCM_OBJ(&scm__rc.d1984[114]), SCM_OBJ(&scm__rc.d1984[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[214])},
       { SCM_OBJ(&scm__rc.d1984[215]), SCM_OBJ(&scm__rc.d1984[128])},
       { SCM_OBJ(&scm__rc.d1984[209]), SCM_OBJ(&scm__rc.d1984[216])},
       { SCM_OBJ(&scm__rc.d1984[188]), SCM_OBJ(&scm__rc.d1984[217])},
       { SCM_OBJ(&scm__rc.d1984[180]), SCM_OBJ(&scm__rc.d1984[218])},
       { SCM_NIL, SCM_OBJ(&scm__rc.d1984[219])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[220])},
       { SCM_OBJ(&scm__rc.d1984[221]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[91]), SCM_OBJ(&scm__rc.d1984[222])},
       { SCM_OBJ(&scm__rc.d1984[223]), SCM_OBJ(&scm__rc.d1984[166])},
       { SCM_OBJ(&scm__rc.d1984[176]), SCM_OBJ(&scm__rc.d1984[224])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[225])},
       { SCM_OBJ(&scm__rc.d1984[226]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[227])},
       { SCM_OBJ(&scm__rc.d1984[228]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[172]), SCM_OBJ(&scm__rc.d1984[229])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[230])},
       { SCM_OBJ(&scm__rc.d1984[231]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[74]), SCM_OBJ(&scm__rc.d1984[232])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[233])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[25])},
       { SCM_OBJ(&scm__rc.d1984[235]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[236])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[237])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[238])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[239])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[240])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[139]), SCM_OBJ(&scm__rc.d1984[242])},
       { SCM_OBJ(&scm__rc.d1984[243]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[244])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[242])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[242])},
       { SCM_OBJ(&scm__rc.d1984[247]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[248])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[249])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[84]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[251]), SCM_OBJ(&scm__rc.d1984[252])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[86]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[254]), SCM_OBJ(&scm__rc.d1984[255])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[88]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[257]), SCM_OBJ(&scm__rc.d1984[258])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[90]), SCM_OBJ(&scm__rc.d1984[260])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[261])},
       { SCM_OBJ(&scm__rc.d1984[262]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[263])},
       { SCM_OBJ(&scm__rc.d1984[264]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[259]), SCM_OBJ(&scm__rc.d1984[265])},
       { SCM_OBJ(&scm__rc.d1984[256]), SCM_OBJ(&scm__rc.d1984[266])},
       { SCM_OBJ(&scm__rc.d1984[253]), SCM_OBJ(&scm__rc.d1984[267])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[268])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[269])},
       { SCM_OBJ(&scm__rc.d1984[270]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[271])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[272])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[58]), SCM_OBJ(&scm__rc.d1984[275])},
       { SCM_OBJ(&scm__rc.d1984[276]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[277])},
       { SCM_OBJ(&scm__rc.d1984[278]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[279])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[254])},
       { SCM_OBJ(&scm__rc.d1984[281]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[282])},
       { SCM_OBJ(&scm__rc.d1984[283]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[284])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[285])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[247]), SCM_OBJ(&scm__rc.d1984[287])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[288])},
       { SCM_OBJ(&scm__rc.d1984[289]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[286]), SCM_OBJ(&scm__rc.d1984[290])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[291])},
       { SCM_OBJ(&scm__rc.d1984[292]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[280]), SCM_OBJ(&scm__rc.d1984[293])},
       { SCM_OBJ(&scm__rc.d1984[274]), SCM_OBJ(&scm__rc.d1984[294])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[295])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[247]), SCM_OBJ(&scm__rc.d1984[298])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[299])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[301]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[302])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[303])},
       { SCM_OBJ(&scm__rc.d1984[304]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[300]), SCM_OBJ(&scm__rc.d1984[305])},
       { SCM_OBJ(&scm__rc.d1984[154]), SCM_OBJ(&scm__rc.d1984[306])},
       { SCM_OBJ(&scm__rc.d1984[297]), SCM_OBJ(&scm__rc.d1984[307])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[308])},
       { SCM_OBJ(&scm__rc.d1984[246]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[274]), SCM_OBJ(&scm__rc.d1984[310])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[311])},
       { SCM_OBJ(&scm__rc.d1984[297]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[312]), SCM_OBJ(&scm__rc.d1984[313])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[314])},
       { SCM_OBJ(&scm__rc.d1984[315]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[309]), SCM_OBJ(&scm__rc.d1984[316])},
       { SCM_OBJ(&scm__rc.d1984[296]), SCM_OBJ(&scm__rc.d1984[317])},
       { SCM_OBJ(&scm__rc.d1984[273]), SCM_OBJ(&scm__rc.d1984[318])},
       { SCM_OBJ(&scm__rc.d1984[250]), SCM_OBJ(&scm__rc.d1984[319])},
       { SCM_OBJ(&scm__rc.d1984[143]), SCM_OBJ(&scm__rc.d1984[320])},
       { SCM_NIL, SCM_OBJ(&scm__rc.d1984[321])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[322])},
       { SCM_OBJ(&scm__rc.d1984[323]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[246]), SCM_OBJ(&scm__rc.d1984[324])},
       { SCM_OBJ(&scm__rc.d1984[245]), SCM_OBJ(&scm__rc.d1984[325])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[326])},
       { SCM_OBJ(&scm__rc.d1984[327]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[328])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[242])},
       { SCM_OBJ(&scm__rc.d1984[330]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[331])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[242])},
       { SCM_OBJ(&scm__rc.d1984[333]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[334])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[335])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[149])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[338])},
       { SCM_OBJ(&scm__rc.d1984[339]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[341])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[343])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[344])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[345])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[346])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[347])},
       { SCM_OBJ(&scm__rc.d1984[348]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[349])},
       { SCM_OBJ(&scm__rc.d1984[350]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[342]), SCM_OBJ(&scm__rc.d1984[351])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[352])},
       { SCM_OBJ(&scm__rc.d1984[353]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[342]), SCM_OBJ(&scm__rc.d1984[354])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[355])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[357])},
       { SCM_OBJ(&scm__rc.d1984[358]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[359])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[360])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[362])},
       { SCM_OBJ(&scm__rc.d1984[363]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[361]), SCM_OBJ(&scm__rc.d1984[364])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[365])},
       { SCM_OBJ(&scm__rc.d1984[366]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[361]), SCM_OBJ(&scm__rc.d1984[367])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[368])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[370])},
       { SCM_OBJ(&scm__rc.d1984[371]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[372])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[373])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[375])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[376])},
       { SCM_OBJ(&scm__rc.d1984[377]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[378])},
       { SCM_OBJ(&scm__rc.d1984[379]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[374]), SCM_OBJ(&scm__rc.d1984[380])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[381])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[382]), SCM_OBJ(&scm__rc.d1984[383])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[384])},
       { SCM_OBJ(&scm__rc.d1984[385]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[374]), SCM_OBJ(&scm__rc.d1984[386])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[387])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[184])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[390])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[391])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[392])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[393])},
       { SCM_OBJ(&scm__rc.d1984[394]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[395])},
       { SCM_OBJ(&scm__rc.d1984[396]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[389]), SCM_OBJ(&scm__rc.d1984[397])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[398])},
       { SCM_OBJ(&scm__rc.d1984[399]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[389]), SCM_OBJ(&scm__rc.d1984[400])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[401])},
       { SCM_OBJ(&scm__rc.d1984[402]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[388]), SCM_OBJ(&scm__rc.d1984[403])},
       { SCM_OBJ(&scm__rc.d1984[369]), SCM_OBJ(&scm__rc.d1984[404])},
       { SCM_OBJ(&scm__rc.d1984[356]), SCM_OBJ(&scm__rc.d1984[405])},
       { SCM_OBJ(&scm__rc.d1984[251]), SCM_OBJ(&scm__rc.d1984[406])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[346])},
       { SCM_OBJ(&scm__rc.d1984[408]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[409])},
       { SCM_OBJ(&scm__rc.d1984[410]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[342]), SCM_OBJ(&scm__rc.d1984[411])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[412])},
       { SCM_OBJ(&scm__rc.d1984[413]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[414])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[415])},
       { SCM_OBJ(&scm__rc.d1984[416]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[342]), SCM_OBJ(&scm__rc.d1984[417])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[418])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[420])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[421])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[422])},
       { SCM_OBJ(&scm__rc.d1984[423]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[424])},
       { SCM_OBJ(&scm__rc.d1984[425]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[389]), SCM_OBJ(&scm__rc.d1984[426])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[427])},
       { SCM_OBJ(&scm__rc.d1984[428]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[429])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[430])},
       { SCM_OBJ(&scm__rc.d1984[431]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[389]), SCM_OBJ(&scm__rc.d1984[432])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[433])},
       { SCM_OBJ(&scm__rc.d1984[434]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[388]), SCM_OBJ(&scm__rc.d1984[435])},
       { SCM_OBJ(&scm__rc.d1984[369]), SCM_OBJ(&scm__rc.d1984[436])},
       { SCM_OBJ(&scm__rc.d1984[419]), SCM_OBJ(&scm__rc.d1984[437])},
       { SCM_OBJ(&scm__rc.d1984[254]), SCM_OBJ(&scm__rc.d1984[438])},
       { SCM_OBJ(&scm__rc.d1984[342]), SCM_OBJ(&scm__rc.d1984[347])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[440])},
       { SCM_OBJ(&scm__rc.d1984[441]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[342]), SCM_OBJ(&scm__rc.d1984[442])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[443])},
       { SCM_OBJ(&scm__rc.d1984[361]), SCM_OBJ(&scm__rc.d1984[362])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[445])},
       { SCM_OBJ(&scm__rc.d1984[446]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[361]), SCM_OBJ(&scm__rc.d1984[447])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[448])},
       { SCM_OBJ(&scm__rc.d1984[389]), SCM_OBJ(&scm__rc.d1984[393])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[450])},
       { SCM_OBJ(&scm__rc.d1984[451]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[389]), SCM_OBJ(&scm__rc.d1984[452])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[453])},
       { SCM_OBJ(&scm__rc.d1984[454]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[449]), SCM_OBJ(&scm__rc.d1984[455])},
       { SCM_OBJ(&scm__rc.d1984[444]), SCM_OBJ(&scm__rc.d1984[456])},
       { SCM_OBJ(&scm__rc.d1984[257]), SCM_OBJ(&scm__rc.d1984[457])},
       { SCM_OBJ(&scm__rc.d1984[458]), SCM_OBJ(&scm__rc.d1984[265])},
       { SCM_OBJ(&scm__rc.d1984[439]), SCM_OBJ(&scm__rc.d1984[459])},
       { SCM_OBJ(&scm__rc.d1984[407]), SCM_OBJ(&scm__rc.d1984[460])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[461])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[462])},
       { SCM_OBJ(&scm__rc.d1984[463]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[337]), SCM_OBJ(&scm__rc.d1984[464])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[465])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[466])},
       { SCM_OBJ(&scm__rc.d1984[467]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[468])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[469])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[275])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[471])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[472])},
       { SCM_OBJ(&scm__rc.d1984[473]), SCM_OBJ(&scm__rc.d1984[293])},
       { SCM_OBJ(&scm__rc.d1984[274]), SCM_OBJ(&scm__rc.d1984[474])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[475])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[149])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[477])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[478])},
       { SCM_OBJ(&scm__rc.d1984[479]), SCM_OBJ(&scm__rc.d1984[306])},
       { SCM_OBJ(&scm__rc.d1984[297]), SCM_OBJ(&scm__rc.d1984[480])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[481])},
       { SCM_OBJ(&scm__rc.d1984[482]), SCM_OBJ(&scm__rc.d1984[316])},
       { SCM_OBJ(&scm__rc.d1984[476]), SCM_OBJ(&scm__rc.d1984[483])},
       { SCM_OBJ(&scm__rc.d1984[470]), SCM_OBJ(&scm__rc.d1984[484])},
       { SCM_OBJ(&scm__rc.d1984[250]), SCM_OBJ(&scm__rc.d1984[485])},
       { SCM_OBJ(&scm__rc.d1984[336]), SCM_OBJ(&scm__rc.d1984[486])},
       { SCM_NIL, SCM_OBJ(&scm__rc.d1984[487])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[488])},
       { SCM_OBJ(&scm__rc.d1984[489]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[246]), SCM_OBJ(&scm__rc.d1984[490])},
       { SCM_OBJ(&scm__rc.d1984[332]), SCM_OBJ(&scm__rc.d1984[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[492])},
       { SCM_OBJ(&scm__rc.d1984[493]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[494])},
       { SCM_OBJ(&scm__rc.d1984[495]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[329]), SCM_OBJ(&scm__rc.d1984[496])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[497])},
       { SCM_OBJ(&scm__rc.d1984[498]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1984[241]), SCM_OBJ(&scm__rc.d1984[499])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1984[500])},
  },
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  {   /* ScmPair d1983 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1983[1])},
       { SCM_MAKE_INT(149U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1981[4]), SCM_OBJ(&scm__rc.d1983[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1983[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1983[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1983[7])},
       { SCM_OBJ(&scm__rc.d1983[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1983[5]), SCM_OBJ(&scm__rc.d1983[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1983[11])},
       { SCM_MAKE_INT(150U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1981[4]), SCM_OBJ(&scm__rc.d1983[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1983[14])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1983[16])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1983[17])},
       { SCM_OBJ(&scm__rc.d1983[18]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1983[15]), SCM_OBJ(&scm__rc.d1983[19])},
  },
#endif /*defined(HAVE_FORKPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  {   /* ScmObj d1982 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
#endif /*defined(HAVE_FORKPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  {   /* ScmPair d1980 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1980[1])},
       { SCM_MAKE_INT(146U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1978[4]), SCM_OBJ(&scm__rc.d1980[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1980[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1980[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1980[7])},
       { SCM_OBJ(&scm__rc.d1980[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1980[5]), SCM_OBJ(&scm__rc.d1980[9])},
  },
#endif /*defined(HAVE_OPENPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  {   /* ScmObj d1979 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
#endif /*defined(HAVE_OPENPTY)*/
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
  {   /* ScmPair d1977 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(80U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[6])},
       { SCM_OBJ(&scm__rc.d1977[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[4]), SCM_OBJ(&scm__rc.d1977[8])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[11])},
       { SCM_MAKE_INT(87U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[14])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[16])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[17])},
       { SCM_OBJ(&scm__rc.d1977[18]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[15]), SCM_OBJ(&scm__rc.d1977[19])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[21])},
       { SCM_MAKE_INT(93U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[23])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[24])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[26])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[27])},
       { SCM_OBJ(&scm__rc.d1977[28]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[25]), SCM_OBJ(&scm__rc.d1977[29])},
       { SCM_MAKE_INT(97U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[31])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[32])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[34])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[35])},
       { SCM_OBJ(&scm__rc.d1977[36]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[33]), SCM_OBJ(&scm__rc.d1977[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[39])},
       { SCM_MAKE_INT(101U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[41])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[42])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[45])},
       { SCM_OBJ(&scm__rc.d1977[46]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[43]), SCM_OBJ(&scm__rc.d1977[47])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[49])},
       { SCM_MAKE_INT(105U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[52])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[54])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[55])},
       { SCM_OBJ(&scm__rc.d1977[56]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[53]), SCM_OBJ(&scm__rc.d1977[57])},
       { SCM_MAKE_INT(109U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[63])},
       { SCM_OBJ(&scm__rc.d1977[64]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[61]), SCM_OBJ(&scm__rc.d1977[65])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[67])},
       { SCM_MAKE_INT(115U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[69])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[70])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[72])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[73])},
       { SCM_OBJ(&scm__rc.d1977[74]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[71]), SCM_OBJ(&scm__rc.d1977[75])},
       { SCM_MAKE_INT(119U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[77])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[78])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[81])},
       { SCM_OBJ(&scm__rc.d1977[82]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[79]), SCM_OBJ(&scm__rc.d1977[83])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[85])},
       { SCM_MAKE_INT(123U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[87])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[88])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[90])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[91])},
       { SCM_OBJ(&scm__rc.d1977[92]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[89]), SCM_OBJ(&scm__rc.d1977[93])},
       { SCM_MAKE_INT(127U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[96])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[98])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[99])},
       { SCM_OBJ(&scm__rc.d1977[100]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[97]), SCM_OBJ(&scm__rc.d1977[101])},
       { SCM_MAKE_INT(131U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[103])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[104])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[106])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[107])},
       { SCM_OBJ(&scm__rc.d1977[108]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[105]), SCM_OBJ(&scm__rc.d1977[109])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(139U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1976[29]), SCM_OBJ(&scm__rc.d1977[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[113])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1977[116])},
       { SCM_OBJ(&scm__rc.d1977[117]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1977[114]), SCM_OBJ(&scm__rc.d1977[118])},
  },
#endif /*!(defined(GAUCHE_WINDOWS))*/
#if !(defined(GAUCHE_WINDOWS))
  {   /* ScmObj d1975 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
#endif /*!(defined(GAUCHE_WINDOWS))*/
  {   /* ScmObj d1964 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
};
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_tcgetattr(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-tcgetattr");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_or_fd_scm = SCM_SUBRARGS[0];
  port_or_fd = (port_or_fd_scm);
  {
{
ScmObj SCM_RESULT;

#line 81 "./termios.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);ScmSysTermios* term=
SCM_SYS_TERMIOS(Scm_MakeSysTermios());
if ((tcgetattr(fd,&((term)->term)))<(0)){{
Scm_SysError("tcgetattr failed");}}
{SCM_RESULT=(SCM_OBJ(term));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_tcsetattr(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj option_scm;
  ScmSmallInt option;
  ScmObj term_scm;
  ScmSysTermios* term;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-tcsetattr");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_or_fd_scm = SCM_SUBRARGS[0];
  port_or_fd = (port_or_fd_scm);
  option_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(option_scm)) Scm_Error("small integer required, but got %S", option_scm);
  option = SCM_INT_VALUE(option_scm);
  term_scm = SCM_SUBRARGS[2];
  if (!SCM_SYS_TERMIOS_P(term_scm)) Scm_Error("<sys-termios> required, but got %S", term_scm);
  term = SCM_SYS_TERMIOS(term_scm);
  {

#line 89 "./termios.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);
if ((tcsetattr(fd,option,&((term)->term)))<(0)){{
Scm_SysError("tcsetattr failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_tcsendbreak(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj duration_scm;
  ScmSmallInt duration;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-tcsendbreak");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_or_fd_scm = SCM_SUBRARGS[0];
  port_or_fd = (port_or_fd_scm);
  duration_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(duration_scm)) Scm_Error("small integer required, but got %S", duration_scm);
  duration = SCM_INT_VALUE(duration_scm);
  {
{
int SCM_RESULT;

#line 94 "./termios.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);
{SCM_RESULT=((tcsendbreak(fd,duration))>=(0));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_tcdrain(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-tcdrain");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_or_fd_scm = SCM_SUBRARGS[0];
  port_or_fd = (port_or_fd_scm);
  {

#line 98 "./termios.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);
if ((tcdrain(fd))<(0)){{Scm_SysError("tcdrain failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_tcflush(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj queue_scm;
  int queue;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-tcflush");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_or_fd_scm = SCM_SUBRARGS[0];
  port_or_fd = (port_or_fd_scm);
  queue_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(queue_scm)) Scm_Error("C integer required, but got %S", queue_scm);
  queue = Scm_GetInteger(queue_scm);
  {

#line 102 "./termios.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);
if ((tcflush(fd,queue))<(0)){{Scm_SysError("tcflush failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_tcflow(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj action_scm;
  int action;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-tcflow");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_or_fd_scm = SCM_SUBRARGS[0];
  port_or_fd = (port_or_fd_scm);
  action_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(action_scm)) Scm_Error("C integer required, but got %S", action_scm);
  action = Scm_GetInteger(action_scm);
  {

#line 106 "./termios.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);
if ((tcflow(fd,action))<(0)){{Scm_SysError("tcflow failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_tcgetpgrp(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-tcgetpgrp");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_or_fd_scm = SCM_SUBRARGS[0];
  port_or_fd = (port_or_fd_scm);
  {
{
int SCM_RESULT;

#line 110 "./termios.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);pid_t r=
tcgetpgrp(fd);
if ((r)<(0)){{Scm_SysError("tcgetpgrp failed");}}
{SCM_RESULT=(r);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_tcsetpgrp(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj pgrp_scm;
  int pgrp;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-tcsetpgrp");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_or_fd_scm = SCM_SUBRARGS[0];
  port_or_fd = (port_or_fd_scm);
  pgrp_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(pgrp_scm)) Scm_Error("C integer required, but got %S", pgrp_scm);
  pgrp = Scm_GetInteger(pgrp_scm);
  {

#line 116 "./termios.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);
if ((tcsetpgrp(fd,pgrp))<(0)){{Scm_SysError("tcsetpgrp failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_cfgetispeed(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj term_scm;
  ScmSysTermios* term;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-cfgetispeed");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  term_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_TERMIOS_P(term_scm)) Scm_Error("<sys-termios> required, but got %S", term_scm);
  term = SCM_SYS_TERMIOS(term_scm);
  {
{
int SCM_RESULT;

#line 120 "./termios.scm"
{speed_t s=cfgetispeed(&((term)->term));
{SCM_RESULT=(s);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_cfsetispeed(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj term_scm;
  ScmSysTermios* term;
  ScmObj speed_scm;
  int speed;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-cfsetispeed");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  term_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_TERMIOS_P(term_scm)) Scm_Error("<sys-termios> required, but got %S", term_scm);
  term = SCM_SYS_TERMIOS(term_scm);
  speed_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(speed_scm)) Scm_Error("C integer required, but got %S", speed_scm);
  speed = Scm_GetInteger(speed_scm);
  {

#line 124 "./termios.scm"
if ((cfsetispeed(&((term)->term),speed))<(0)){{
Scm_SysError("cfsetispeed failed");}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_cfgetospeed(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj term_scm;
  ScmSysTermios* term;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-cfgetospeed");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  term_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_TERMIOS_P(term_scm)) Scm_Error("<sys-termios> required, but got %S", term_scm);
  term = SCM_SYS_TERMIOS(term_scm);
  {
{
int SCM_RESULT;

#line 128 "./termios.scm"
{speed_t s=cfgetospeed(&((term)->term));
{SCM_RESULT=(s);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_cfsetospeed(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj term_scm;
  ScmSysTermios* term;
  ScmObj speed_scm;
  int speed;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-cfsetospeed");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  term_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_TERMIOS_P(term_scm)) Scm_Error("<sys-termios> required, but got %S", term_scm);
  term = SCM_SYS_TERMIOS(term_scm);
  speed_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(speed_scm)) Scm_Error("C integer required, but got %S", speed_scm);
  speed = Scm_GetInteger(speed_scm);
  {

#line 132 "./termios.scm"
if ((cfsetospeed(&((term)->term),speed))<(0)){{
Scm_SysError("cfsetospeed failed");}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
static ScmObj gauche_2d_2dtermiossys_termios_copy(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj src_scm;
  ScmSysTermios* src;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-termios-copy");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  src_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_TERMIOS_P(src_scm)) Scm_Error("<sys-termios> required, but got %S", src_scm);
  src = SCM_SYS_TERMIOS(src_scm);
  {
{
ScmObj SCM_RESULT;

#line 140 "./termios.scm"
{ScmSysTermios* dest=SCM_SYS_TERMIOS(Scm_MakeSysTermios());
(dest)->term=((src)->term);
{SCM_RESULT=(SCM_OBJ(dest));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
static ScmObj gauche_2d_2dtermiossys_openpty(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj term_scm;
  ScmObj term;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-openpty");
  if (SCM_ARGCNT >= 2
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 1 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  if (SCM_ARGCNT > 0+1) {
    term_scm = SCM_SUBRARGS[0];
  } else {
    term_scm = SCM_UNBOUND;
  }
  term = (term_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_Openpty(term));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
static ScmObj gauche_2d_2dtermiossys_forkpty(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj term_scm;
  ScmObj term;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-forkpty");
  if (SCM_ARGCNT >= 2
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 1 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  if (SCM_ARGCNT > 0+1) {
    term_scm = SCM_SUBRARGS[0];
  } else {
    term_scm = SCM_UNBOUND;
  }
  term = (term_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_Forkpty(term));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
static ScmObj gauche_2d_2dtermiossys_forkpty_and_exec(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj program_scm;
  ScmString* program;
  ScmObj args_scm;
  ScmObj args;
  ScmObj iomap_scm = SCM_NIL;
  ScmObj iomap;
  ScmObj term_scm = SCM_UNBOUND;
  ScmObj term;
  ScmObj sigmask_scm = SCM_FALSE;
  ScmSysSigset* sigmask;
  ScmObj SCM_SUBRARGS[2];
  ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("sys-forkpty-and-exec");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  program_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(program_scm)) Scm_Error("string required, but got %S", program_scm);
  program = SCM_STRING(program_scm);
  args_scm = SCM_SUBRARGS[1];
  if (!SCM_LISTP(args_scm)) Scm_Error("list required, but got %S", args_scm);
  args = (args_scm);
  if (Scm_Length(SCM_OPTARGS) % 2)
    Scm_Error("keyword list not even: %S", SCM_OPTARGS);
  while (!SCM_NULLP(SCM_OPTARGS)) {
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1982[7])) {
      iomap_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1982[8])) {
      term_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1982[9])) {
      sigmask_scm = SCM_CADR(SCM_OPTARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_OPTARGS));
    SCM_OPTARGS = SCM_CDDR(SCM_OPTARGS);
  }
  iomap = (iomap_scm);
  term = (term_scm);
  if (!SCM_MAYBE_P(SCM_SYS_SIGSET_P, sigmask_scm)) Scm_Error("<sys-sigset> or #f required, but got %S", sigmask_scm);
  sigmask = SCM_MAYBE(SCM_SYS_SIGSET, sigmask_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_ForkptyAndExec(program,args,iomap,term,sigmask));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1986[0])),
 NULL /*termination*/
};
SCM_EXTENSION_ENTRY void Scm_Init_gauche__termios() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
SCM_INIT_EXTENSION(termios);
  scm__rc.d1964[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[0])),TRUE); /* gauche.termios */
  scm__rc.d1964[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1964[1]), SCM_FIND_MODULE_CREATE)); /* module gauche.termios */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1964[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d1964[0]));
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[0])),TRUE); /* TCSANOW */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[0]), Scm_MakeInteger(TCSANOW), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[1])),TRUE); /* TCSADRAIN */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[1]), Scm_MakeInteger(TCSADRAIN), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[2])),TRUE); /* TCSAFLUSH */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[2]), Scm_MakeInteger(TCSAFLUSH), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[3])),TRUE); /* TCIFLUSH */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[3]), Scm_MakeInteger(TCIFLUSH), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[4])),TRUE); /* TCOFLUSH */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[4]), Scm_MakeInteger(TCOFLUSH), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[5])),TRUE); /* TCIOFLUSH */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[5]), Scm_MakeInteger(TCIOFLUSH), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[6])),TRUE); /* TCOOFF */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[6]), Scm_MakeInteger(TCOOFF), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[7])),TRUE); /* TCOON */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[7]), Scm_MakeInteger(TCOON), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[8])),TRUE); /* TCIOFF */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[8]), Scm_MakeInteger(TCIOFF), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[9])),TRUE); /* TCION */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[9]), Scm_MakeInteger(TCION), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[10])),TRUE); /* B0 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[10]), Scm_MakeInteger(B0), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[11])),TRUE); /* B50 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[11]), Scm_MakeInteger(B50), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[12])),TRUE); /* B75 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[12]), Scm_MakeInteger(B75), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[13])),TRUE); /* B110 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[13]), Scm_MakeInteger(B110), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[14] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[14])),TRUE); /* B134 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[14]), Scm_MakeInteger(B134), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[15])),TRUE); /* B150 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[15]), Scm_MakeInteger(B150), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[16])),TRUE); /* B200 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[16]), Scm_MakeInteger(B200), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[17])),TRUE); /* B300 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[17]), Scm_MakeInteger(B300), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[18])),TRUE); /* B600 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[18]), Scm_MakeInteger(B600), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[19])),TRUE); /* B1200 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[19]), Scm_MakeInteger(B1200), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[20])),TRUE); /* B1800 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[20]), Scm_MakeInteger(B1800), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[21] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[21])),TRUE); /* B2400 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[21]), Scm_MakeInteger(B2400), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[22])),TRUE); /* B4800 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[22]), Scm_MakeInteger(B4800), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[23])),TRUE); /* B9600 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[23]), Scm_MakeInteger(B9600), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[24])),TRUE); /* B19200 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[24]), Scm_MakeInteger(B19200), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[25] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[25])),TRUE); /* B38400 */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1975[25]), Scm_MakeInteger(B38400), SCM_BINDING_CONST);

#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[26])),TRUE); /* sys-tcgetattr */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[27] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[27])),TRUE); /* port-or-fd */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[1]), scm__rc.d1975[27]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[28])),TRUE); /* source-info */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[4]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[30])),TRUE); /* bind-info */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[31])),TRUE); /* gauche.termios */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[5]), scm__rc.d1975[26]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[6]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[7]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[31] = Scm_MakeExtendedPair(scm__rc.d1975[26], SCM_OBJ(&scm__rc.d1977[1]), SCM_OBJ(&scm__rc.d1977[9]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-tcgetattr")), SCM_OBJ(&gauche_2d_2dtermiossys_tcgetattr__STUB), 0);
  gauche_2d_2dtermiossys_tcgetattr__STUB.common.info = scm__rc.d1975[31];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[32])),TRUE); /* sys-tcsetattr */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[33])),TRUE); /* option */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[34])),TRUE); /* term */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[10]), scm__rc.d1975[34]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[11]), scm__rc.d1975[33]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[12]), scm__rc.d1975[27]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[15]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[16]), scm__rc.d1975[32]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[17]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[18]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[35] = Scm_MakeExtendedPair(scm__rc.d1975[32], SCM_OBJ(&scm__rc.d1977[12]), SCM_OBJ(&scm__rc.d1977[20]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-tcsetattr")), SCM_OBJ(&gauche_2d_2dtermiossys_tcsetattr__STUB), 0);
  gauche_2d_2dtermiossys_tcsetattr__STUB.common.info = scm__rc.d1975[35];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[35])),TRUE); /* sys-tcsendbreak */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[37] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[36])),TRUE); /* duration */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[21]), scm__rc.d1975[37]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[22]), scm__rc.d1975[27]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[25]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[26]), scm__rc.d1975[36]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[27]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[28]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[38] = Scm_MakeExtendedPair(scm__rc.d1975[36], SCM_OBJ(&scm__rc.d1977[22]), SCM_OBJ(&scm__rc.d1977[30]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-tcsendbreak")), SCM_OBJ(&gauche_2d_2dtermiossys_tcsendbreak__STUB), 0);
  gauche_2d_2dtermiossys_tcsendbreak__STUB.common.info = scm__rc.d1975[38];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[39] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[37])),TRUE); /* sys-tcdrain */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[33]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[34]), scm__rc.d1975[39]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[35]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[36]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[40] = Scm_MakeExtendedPair(scm__rc.d1975[39], SCM_OBJ(&scm__rc.d1977[1]), SCM_OBJ(&scm__rc.d1977[38]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-tcdrain")), SCM_OBJ(&gauche_2d_2dtermiossys_tcdrain__STUB), 0);
  gauche_2d_2dtermiossys_tcdrain__STUB.common.info = scm__rc.d1975[40];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[38])),TRUE); /* sys-tcflush */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[39])),TRUE); /* queue */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[39]), scm__rc.d1975[42]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[40]), scm__rc.d1975[27]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[43]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[44]), scm__rc.d1975[41]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[45]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[46]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[43] = Scm_MakeExtendedPair(scm__rc.d1975[41], SCM_OBJ(&scm__rc.d1977[40]), SCM_OBJ(&scm__rc.d1977[48]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-tcflush")), SCM_OBJ(&gauche_2d_2dtermiossys_tcflush__STUB), 0);
  gauche_2d_2dtermiossys_tcflush__STUB.common.info = scm__rc.d1975[43];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[44] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[40])),TRUE); /* sys-tcflow */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[41])),TRUE); /* action */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[49]), scm__rc.d1975[45]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[50]), scm__rc.d1975[27]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[53]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[54]), scm__rc.d1975[44]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[55]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[56]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[46] = Scm_MakeExtendedPair(scm__rc.d1975[44], SCM_OBJ(&scm__rc.d1977[50]), SCM_OBJ(&scm__rc.d1977[58]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-tcflow")), SCM_OBJ(&gauche_2d_2dtermiossys_tcflow__STUB), 0);
  gauche_2d_2dtermiossys_tcflow__STUB.common.info = scm__rc.d1975[46];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[42])),TRUE); /* sys-tcgetpgrp */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[61]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[62]), scm__rc.d1975[47]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[63]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[64]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[48] = Scm_MakeExtendedPair(scm__rc.d1975[47], SCM_OBJ(&scm__rc.d1977[1]), SCM_OBJ(&scm__rc.d1977[66]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-tcgetpgrp")), SCM_OBJ(&gauche_2d_2dtermiossys_tcgetpgrp__STUB), 0);
  gauche_2d_2dtermiossys_tcgetpgrp__STUB.common.info = scm__rc.d1975[48];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[43])),TRUE); /* sys-tcsetpgrp */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[44])),TRUE); /* pgrp */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[67]), scm__rc.d1975[50]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[68]), scm__rc.d1975[27]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[71]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[72]), scm__rc.d1975[49]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[73]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[74]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[51] = Scm_MakeExtendedPair(scm__rc.d1975[49], SCM_OBJ(&scm__rc.d1977[68]), SCM_OBJ(&scm__rc.d1977[76]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-tcsetpgrp")), SCM_OBJ(&gauche_2d_2dtermiossys_tcsetpgrp__STUB), 0);
  gauche_2d_2dtermiossys_tcsetpgrp__STUB.common.info = scm__rc.d1975[51];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[45])),TRUE); /* sys-cfgetispeed */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[79]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[80]), scm__rc.d1975[52]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[81]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[82]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[53] = Scm_MakeExtendedPair(scm__rc.d1975[52], SCM_OBJ(&scm__rc.d1977[10]), SCM_OBJ(&scm__rc.d1977[84]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-cfgetispeed")), SCM_OBJ(&gauche_2d_2dtermiossys_cfgetispeed__STUB), 0);
  gauche_2d_2dtermiossys_cfgetispeed__STUB.common.info = scm__rc.d1975[53];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[54] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[46])),TRUE); /* sys-cfsetispeed */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[55] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[47])),TRUE); /* speed */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[85]), scm__rc.d1975[55]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[86]), scm__rc.d1975[34]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[89]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[90]), scm__rc.d1975[54]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[91]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[92]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[56] = Scm_MakeExtendedPair(scm__rc.d1975[54], SCM_OBJ(&scm__rc.d1977[86]), SCM_OBJ(&scm__rc.d1977[94]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-cfsetispeed")), SCM_OBJ(&gauche_2d_2dtermiossys_cfsetispeed__STUB), 0);
  gauche_2d_2dtermiossys_cfsetispeed__STUB.common.info = scm__rc.d1975[56];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[57] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[48])),TRUE); /* sys-cfgetospeed */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[97]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[98]), scm__rc.d1975[57]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[99]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[100]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[58] = Scm_MakeExtendedPair(scm__rc.d1975[57], SCM_OBJ(&scm__rc.d1977[10]), SCM_OBJ(&scm__rc.d1977[102]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-cfgetospeed")), SCM_OBJ(&gauche_2d_2dtermiossys_cfgetospeed__STUB), 0);
  gauche_2d_2dtermiossys_cfgetospeed__STUB.common.info = scm__rc.d1975[58];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[49])),TRUE); /* sys-cfsetospeed */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[105]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[106]), scm__rc.d1975[59]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[107]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[108]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[60] = Scm_MakeExtendedPair(scm__rc.d1975[59], SCM_OBJ(&scm__rc.d1977[86]), SCM_OBJ(&scm__rc.d1977[110]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-cfsetospeed")), SCM_OBJ(&gauche_2d_2dtermiossys_cfsetospeed__STUB), 0);
  gauche_2d_2dtermiossys_cfsetospeed__STUB.common.info = scm__rc.d1975[60];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[61] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[50])),TRUE); /* sys-termios-copy */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[62] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1976[51])),TRUE); /* src */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[111]), scm__rc.d1975[62]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[114]), scm__rc.d1975[28]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[115]), scm__rc.d1975[61]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[116]), scm__rc.d1975[30]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1977[117]), scm__rc.d1975[29]);
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  scm__rc.d1975[63] = Scm_MakeExtendedPair(scm__rc.d1975[61], SCM_OBJ(&scm__rc.d1977[111]), SCM_OBJ(&scm__rc.d1977[119]));
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-termios-copy")), SCM_OBJ(&gauche_2d_2dtermiossys_termios_copy__STUB), 0);
  gauche_2d_2dtermiossys_termios_copy__STUB.common.info = scm__rc.d1975[63];
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  scm__rc.d1979[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1978[0])),TRUE); /* sys-openpty */
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  scm__rc.d1979[1] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1978[1]))); /* :optional */
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  scm__rc.d1979[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1978[2])),TRUE); /* term */
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1980[1]), scm__rc.d1979[2]);
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1980[2]), scm__rc.d1979[1]);
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  scm__rc.d1979[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1978[3])),TRUE); /* source-info */
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1980[5]), scm__rc.d1979[3]);
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  scm__rc.d1979[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1978[5])),TRUE); /* bind-info */
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  scm__rc.d1979[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1978[6])),TRUE); /* gauche.termios */
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1980[6]), scm__rc.d1979[0]);
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1980[7]), scm__rc.d1979[5]);
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1980[8]), scm__rc.d1979[4]);
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  scm__rc.d1979[6] = Scm_MakeExtendedPair(scm__rc.d1979[0], SCM_OBJ(&scm__rc.d1980[2]), SCM_OBJ(&scm__rc.d1980[10]));
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_OPENPTY)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-openpty")), SCM_OBJ(&gauche_2d_2dtermiossys_openpty__STUB), 0);
  gauche_2d_2dtermiossys_openpty__STUB.common.info = scm__rc.d1979[6];
#endif /* defined(HAVE_OPENPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1981[0])),TRUE); /* sys-forkpty */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[1] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1981[1]))); /* :optional */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1981[2])),TRUE); /* term */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[1]), scm__rc.d1982[2]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[2]), scm__rc.d1982[1]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1981[3])),TRUE); /* source-info */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[5]), scm__rc.d1982[3]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1981[5])),TRUE); /* bind-info */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1981[6])),TRUE); /* gauche.termios */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[6]), scm__rc.d1982[0]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[7]), scm__rc.d1982[5]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[8]), scm__rc.d1982[4]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[6] = Scm_MakeExtendedPair(scm__rc.d1982[0], SCM_OBJ(&scm__rc.d1983[2]), SCM_OBJ(&scm__rc.d1983[10]));
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-forkpty")), SCM_OBJ(&gauche_2d_2dtermiossys_forkpty__STUB), 0);
  gauche_2d_2dtermiossys_forkpty__STUB.common.info = scm__rc.d1982[6];
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[7] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1981[7]))); /* :iomap */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[8] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1981[2]))); /* :term */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[9] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1981[8]))); /* :sigmask */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1981[9])),TRUE); /* sys-forkpty-and-exec */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1981[10])),TRUE); /* program */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1981[11])),TRUE); /* args */
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[11]), scm__rc.d1982[12]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[12]), scm__rc.d1982[11]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[15]), scm__rc.d1982[3]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[16]), scm__rc.d1982[10]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[17]), scm__rc.d1982[5]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1983[18]), scm__rc.d1982[4]);
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  scm__rc.d1982[13] = Scm_MakeExtendedPair(scm__rc.d1982[10], SCM_OBJ(&scm__rc.d1983[12]), SCM_OBJ(&scm__rc.d1983[20]));
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */
#if !(defined(GAUCHE_WINDOWS))
#if defined(HAVE_FORKPTY)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-forkpty-and-exec")), SCM_OBJ(&gauche_2d_2dtermiossys_forkpty_and_exec__STUB), 0);
  gauche_2d_2dtermiossys_forkpty_and_exec__STUB.common.info = scm__rc.d1982[13];
#endif /* defined(HAVE_FORKPTY) */
#endif /* !(defined(GAUCHE_WINDOWS)) */

#line 159 "./termios.scm"
Scm_Init_termios();
  scm__rc.d1964[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[1])),TRUE); /* cond-expand */
  scm__rc.d1964[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[2])),TRUE); /* gauche.os.windows */
  scm__rc.d1964[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[3])),TRUE); /* use */
  scm__rc.d1964[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[4])),TRUE); /* os.windows */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[1]), scm__rc.d1964[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[2]), scm__rc.d1964[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[4]), scm__rc.d1964[3]);
  scm__rc.d1964[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[5])),TRUE); /* else */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[5]), scm__rc.d1964[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[8]), scm__rc.d1964[2]);
  scm__rc.d1964[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[6])),TRUE); /* find-module */
  scm__rc.d1964[9] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1964[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.termios */
  scm__rc.d1964[7] = Scm_MakeIdentifier(scm__rc.d1964[8], SCM_MODULE(scm__rc.d1964[9]), SCM_NIL); /* gauche.termios#find-module */
  scm__rc.d1964[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[7])),TRUE); /* eval */
  scm__rc.d1964[10] = Scm_MakeIdentifier(scm__rc.d1964[11], SCM_MODULE(scm__rc.d1964[9]), SCM_NIL); /* gauche.termios#eval */
  scm__rc.d1964[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[8])),TRUE); /* define */
  scm__rc.d1964[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[9])),TRUE); /* has-windows-console? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[9]), scm__rc.d1964[13]);
  scm__rc.d1964[14] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[10])),TRUE); /* or */
  scm__rc.d1964[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[11])),TRUE); /* sys-isatty */
  scm__rc.d1964[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[12])),TRUE); /* standard-input-port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[10]), scm__rc.d1964[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[12]), scm__rc.d1964[15]);
  scm__rc.d1964[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[13])),TRUE); /* standard-output-port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[13]), scm__rc.d1964[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[15]), scm__rc.d1964[15]);
  scm__rc.d1964[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[14])),TRUE); /* standard-error-port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[16]), scm__rc.d1964[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[18]), scm__rc.d1964[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[22]), scm__rc.d1964[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[24]), scm__rc.d1964[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[26]), scm__rc.d1964[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[29]), scm__rc.d1964[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[32]), scm__rc.d1964[12]);
  scm__rc.d1964[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[15])),TRUE); /* msys-get-stty */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[33]), scm__rc.d1964[19]);
  scm__rc.d1964[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[16])),TRUE); /* receive */
  scm__rc.d1964[21] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[17])),TRUE); /* out */
  scm__rc.d1964[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[18])),TRUE); /* tempfile */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[34]), scm__rc.d1964[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[35]), scm__rc.d1964[21]);
  scm__rc.d1964[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[19])),TRUE); /* sys-mkstemp */
  scm__rc.d1964[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[20])),TRUE); /* string-interpolate* */
  scm__rc.d1964[25] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[21])),TRUE); /* sys-tmpdir */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[36]), scm__rc.d1964[25]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[40]), scm__rc.d1964[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[42]), scm__rc.d1964[23]);
  scm__rc.d1964[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[23])),TRUE); /* unwind-protect */
  scm__rc.d1964[27] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[24])),TRUE); /* begin */
  scm__rc.d1964[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[25])),TRUE); /* close-output-port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[43]), scm__rc.d1964[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[44]), scm__rc.d1964[28]);
  scm__rc.d1964[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[26])),TRUE); /* sys-system */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[47]), scm__rc.d1964[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[49]), scm__rc.d1964[29]);
  scm__rc.d1964[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[28])),TRUE); /* with-input-from-file */
  scm__rc.d1964[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[29])),TRUE); /* read-line */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[50]), scm__rc.d1964[31]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[51]), scm__rc.d1964[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[52]), scm__rc.d1964[30]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[56]), scm__rc.d1964[27]);
  scm__rc.d1964[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[30])),TRUE); /* sys-unlink */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[57]), scm__rc.d1964[32]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[60]), scm__rc.d1964[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[64]), scm__rc.d1964[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[67]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[69]), scm__rc.d1964[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[71]), scm__rc.d1964[2]);
  scm__rc.d1964[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[31])),TRUE); /* without-echoing */
  scm__rc.d1964[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[32])),TRUE); /* iport */
  scm__rc.d1964[35] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[33])),TRUE); /* proc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[72]), scm__rc.d1964[35]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[73]), scm__rc.d1964[34]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[74]), scm__rc.d1964[33]);
  scm__rc.d1964[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[34])),TRUE); /* cond */
  scm__rc.d1964[37] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[35])),TRUE); /* not */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[75]), scm__rc.d1964[34]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[76]), scm__rc.d1964[37]);
  scm__rc.d1964[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[36])),TRUE); /* if */
  scm__rc.d1964[39] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[37])),TRUE); /* call-with-input-file */
  scm__rc.d1964[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[39])),TRUE); /* cut */
  scm__rc.d1964[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[40])),TRUE); /* <> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[77]), scm__rc.d1964[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[78]), scm__rc.d1964[33]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[79]), scm__rc.d1964[40]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[82]), scm__rc.d1964[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[84]), scm__rc.d1964[33]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[88]), scm__rc.d1964[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[91]), scm__rc.d1964[15]);
  scm__rc.d1964[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[41])),TRUE); /* let */
  scm__rc.d1964[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[42])),TRUE); /* ihandle */
  scm__rc.d1964[44] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[43])),TRUE); /* sys-get-std-handle */
  scm__rc.d1964[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[44])),TRUE); /* STD_INPUT_HANDLE */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[92]), scm__rc.d1964[45]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[93]), scm__rc.d1964[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[95]), scm__rc.d1964[43]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[96]), scm__rc.d1964[12]);
  scm__rc.d1964[46] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[45])),TRUE); /* orig-mode */
  scm__rc.d1964[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[46])),TRUE); /* sys-get-console-mode */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[97]), scm__rc.d1964[43]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[98]), scm__rc.d1964[47]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[100]), scm__rc.d1964[46]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[101]), scm__rc.d1964[12]);
  scm__rc.d1964[48] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[47])),TRUE); /* echo-off */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[102]), scm__rc.d1964[48]);
  scm__rc.d1964[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[48])),TRUE); /* sys-set-console-mode */
  scm__rc.d1964[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[49])),TRUE); /* logand */
  scm__rc.d1964[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[50])),TRUE); /* lognot */
  scm__rc.d1964[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[51])),TRUE); /* ENABLE_ECHO_INPUT */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[103]), scm__rc.d1964[52]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[104]), scm__rc.d1964[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[106]), scm__rc.d1964[46]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[107]), scm__rc.d1964[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[109]), scm__rc.d1964[43]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[110]), scm__rc.d1964[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[113]), scm__rc.d1964[12]);
  scm__rc.d1964[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[52])),TRUE); /* echo-on */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[114]), scm__rc.d1964[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[115]), scm__rc.d1964[46]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[116]), scm__rc.d1964[43]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[117]), scm__rc.d1964[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[120]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[121]), scm__rc.d1964[35]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[124]), scm__rc.d1964[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[127]), scm__rc.d1964[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[134]), scm__rc.d1964[42]);
  scm__rc.d1964[54] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[53])),TRUE); /* with-module */
  scm__rc.d1964[55] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[54])),TRUE); /* gauche.internal */
  scm__rc.d1964[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[55])),TRUE); /* %sys-mintty? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[137]), scm__rc.d1964[56]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[138]), scm__rc.d1964[55]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[139]), scm__rc.d1964[54]);
  scm__rc.d1964[57] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[56])),TRUE); /* saved-attr */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[142]), scm__rc.d1964[57]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[143]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[145]), scm__rc.d1964[29]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[148]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[149]), scm__rc.d1964[57]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[152]), scm__rc.d1964[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[154]), scm__rc.d1964[29]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[157]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[162]), scm__rc.d1964[42]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[165]), scm__rc.d1964[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[170]), scm__rc.d1964[36]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[172]), scm__rc.d1964[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[174]), scm__rc.d1964[39]);
  scm__rc.d1964[58] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[60])),TRUE); /* attr */
  scm__rc.d1964[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[61])),TRUE); /* sys-tcgetattr */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[177]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[179]), scm__rc.d1964[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[180]), scm__rc.d1964[12]);
  scm__rc.d1964[60] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[62])),TRUE); /* lflag-save */
  scm__rc.d1964[61] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[63])),TRUE); /* ref */
  scm__rc.d1964[62] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[64])),TRUE); /* quote */
  scm__rc.d1964[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[65])),TRUE); /* lflag */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[181]), scm__rc.d1964[63]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[182]), scm__rc.d1964[62]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[184]), scm__rc.d1964[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[185]), scm__rc.d1964[61]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[187]), scm__rc.d1964[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[188]), scm__rc.d1964[12]);
  scm__rc.d1964[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[66])),TRUE); /* set! */
  scm__rc.d1964[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[67])),TRUE); /* logior */
  scm__rc.d1964[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[68])),TRUE); /* ICANON */
  scm__rc.d1964[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[69])),TRUE); /* IEXTEN */
  scm__rc.d1964[68] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[70])),TRUE); /* ISIG */
  scm__rc.d1964[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[71])),TRUE); /* ECHO */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[189]), scm__rc.d1964[69]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[190]), scm__rc.d1964[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[193]), scm__rc.d1964[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[195]), scm__rc.d1964[68]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[196]), scm__rc.d1964[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[197]), scm__rc.d1964[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[198]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[201]), scm__rc.d1964[64]);
  scm__rc.d1964[70] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[72])),TRUE); /* sys-tcsetattr */
  scm__rc.d1964[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[73])),TRUE); /* TCSANOW */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[202]), scm__rc.d1964[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[203]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[204]), scm__rc.d1964[34]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[205]), scm__rc.d1964[70]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[209]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[210]), scm__rc.d1964[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[212]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[215]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[221]), scm__rc.d1964[42]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[226]), scm__rc.d1964[36]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[228]), scm__rc.d1964[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[231]), scm__rc.d1964[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[234]), scm__rc.d1964[12]);
  scm__rc.d1964[72] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[74])),TRUE); /* with-terminal-mode */
  scm__rc.d1964[73] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[75])),TRUE); /* port */
  scm__rc.d1964[74] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[76])),TRUE); /* mode */
  scm__rc.d1964[75] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[77]))); /* :optional */
  scm__rc.d1964[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[78])),TRUE); /* cleanup */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[235]), scm__rc.d1964[76]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[237]), scm__rc.d1964[75]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[238]), scm__rc.d1964[35]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[239]), scm__rc.d1964[74]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[240]), scm__rc.d1964[73]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[241]), scm__rc.d1964[72]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[242]), scm__rc.d1964[73]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[245]), scm__rc.d1964[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[246]), scm__rc.d1964[35]);
  scm__rc.d1964[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[79])),TRUE); /* saved-buffering */
  scm__rc.d1964[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[80])),TRUE); /* port-buffering */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[247]), scm__rc.d1964[78]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[249]), scm__rc.d1964[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[250]), scm__rc.d1964[12]);
  scm__rc.d1964[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[81])),TRUE); /* new-attr */
  scm__rc.d1964[80] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[82])),TRUE); /* case */
  scm__rc.d1964[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[83])),TRUE); /* raw */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[251]), scm__rc.d1964[81]);
  scm__rc.d1964[82] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[85])),TRUE); /* rare */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[254]), scm__rc.d1964[82]);
  scm__rc.d1964[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[87])),TRUE); /* cooked */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[257]), scm__rc.d1964[83]);
  scm__rc.d1964[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[89])),TRUE); /* error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[260]), scm__rc.d1964[74]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[262]), scm__rc.d1964[84]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[264]), scm__rc.d1964[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[269]), scm__rc.d1964[74]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[270]), scm__rc.d1964[80]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[272]), scm__rc.d1964[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[273]), scm__rc.d1964[12]);
  scm__rc.d1964[85] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[91])),TRUE); /* set */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[274]), scm__rc.d1964[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[275]), scm__rc.d1964[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[278]), scm__rc.d1964[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[280]), scm__rc.d1964[29]);
  scm__rc.d1964[86] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[92])),TRUE); /* when */
  scm__rc.d1964[87] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[93])),TRUE); /* memq */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[281]), scm__rc.d1964[81]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[283]), scm__rc.d1964[62]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[285]), scm__rc.d1964[74]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[286]), scm__rc.d1964[87]);
  scm__rc.d1964[88] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[94]))); /* :none */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[287]), scm__rc.d1964[88]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[289]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[292]), scm__rc.d1964[86]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[296]), scm__rc.d1964[12]);
  scm__rc.d1964[89] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[95])),TRUE); /* reset */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[297]), scm__rc.d1964[89]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[298]), scm__rc.d1964[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[300]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[301]), scm__rc.d1964[76]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[303]), scm__rc.d1964[76]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[304]), scm__rc.d1964[86]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[309]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[312]), scm__rc.d1964[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[315]), scm__rc.d1964[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[323]), scm__rc.d1964[42]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[327]), scm__rc.d1964[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[329]), scm__rc.d1964[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[330]), scm__rc.d1964[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[332]), scm__rc.d1964[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[333]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[335]), scm__rc.d1964[57]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[336]), scm__rc.d1964[12]);
  scm__rc.d1964[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[96])),TRUE); /* rlet1 */
  scm__rc.d1964[91] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[97])),TRUE); /* sys-termios-copy */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[337]), scm__rc.d1964[91]);
  scm__rc.d1964[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[98])),TRUE); /* ~ */
  scm__rc.d1964[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[99])),TRUE); /* iflag */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[338]), scm__rc.d1964[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[339]), scm__rc.d1964[62]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[341]), scm__rc.d1964[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[342]), scm__rc.d1964[92]);
  scm__rc.d1964[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[100])),TRUE); /* BRKINT */
  scm__rc.d1964[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[101])),TRUE); /* ICRNL */
  scm__rc.d1964[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[102])),TRUE); /* INPCK */
  scm__rc.d1964[97] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[103])),TRUE); /* ISTRIP */
  scm__rc.d1964[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[104])),TRUE); /* IXON */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[343]), scm__rc.d1964[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[344]), scm__rc.d1964[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[345]), scm__rc.d1964[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[346]), scm__rc.d1964[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[347]), scm__rc.d1964[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[348]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[350]), scm__rc.d1964[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[353]), scm__rc.d1964[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[356]), scm__rc.d1964[64]);
  scm__rc.d1964[99] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[105])),TRUE); /* oflag */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[357]), scm__rc.d1964[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[358]), scm__rc.d1964[62]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[360]), scm__rc.d1964[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[361]), scm__rc.d1964[92]);
  scm__rc.d1964[100] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[106])),TRUE); /* OPOST */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[362]), scm__rc.d1964[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[363]), scm__rc.d1964[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[366]), scm__rc.d1964[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[369]), scm__rc.d1964[64]);
  scm__rc.d1964[101] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[107])),TRUE); /* cflag */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[370]), scm__rc.d1964[101]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[371]), scm__rc.d1964[62]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[373]), scm__rc.d1964[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[374]), scm__rc.d1964[92]);
  scm__rc.d1964[102] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[108])),TRUE); /* CSIZE */
  scm__rc.d1964[103] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[109])),TRUE); /* PARENB */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[375]), scm__rc.d1964[103]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[376]), scm__rc.d1964[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[377]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[379]), scm__rc.d1964[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[382]), scm__rc.d1964[50]);
  scm__rc.d1964[104] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[110])),TRUE); /* CS8 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[383]), scm__rc.d1964[104]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[385]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[388]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[389]), scm__rc.d1964[92]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[390]), scm__rc.d1964[68]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[391]), scm__rc.d1964[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[392]), scm__rc.d1964[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[393]), scm__rc.d1964[69]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[394]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[396]), scm__rc.d1964[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[399]), scm__rc.d1964[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[402]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[408]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[410]), scm__rc.d1964[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[413]), scm__rc.d1964[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[415]), scm__rc.d1964[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[416]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[419]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[420]), scm__rc.d1964[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[421]), scm__rc.d1964[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[422]), scm__rc.d1964[69]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[423]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[425]), scm__rc.d1964[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[428]), scm__rc.d1964[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[430]), scm__rc.d1964[68]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[431]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[434]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[441]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[444]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[446]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[449]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[451]), scm__rc.d1964[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[454]), scm__rc.d1964[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[462]), scm__rc.d1964[74]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[463]), scm__rc.d1964[80]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[466]), scm__rc.d1964[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[467]), scm__rc.d1964[90]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[469]), scm__rc.d1964[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[470]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[471]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[472]), scm__rc.d1964[73]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[473]), scm__rc.d1964[70]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[476]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[477]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[478]), scm__rc.d1964[73]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[479]), scm__rc.d1964[70]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[482]), scm__rc.d1964[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[489]), scm__rc.d1964[42]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[493]), scm__rc.d1964[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[495]), scm__rc.d1964[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[498]), scm__rc.d1964[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1984[501]), scm__rc.d1964[12]);
  scm__rc.d1964[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[111])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1986[0]))->name = scm__rc.d1964[105];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[7] = SCM_WORD(scm__rc.d1964[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[9] = SCM_WORD(scm__rc.d1964[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[11] = SCM_WORD(scm__rc.d1964[10]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[19] = SCM_WORD(scm__rc.d1964[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[21] = SCM_WORD(scm__rc.d1964[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[23] = SCM_WORD(scm__rc.d1964[10]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[31] = SCM_WORD(scm__rc.d1964[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[33] = SCM_WORD(scm__rc.d1964[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[35] = SCM_WORD(scm__rc.d1964[10]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[43] = SCM_WORD(scm__rc.d1964[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[45] = SCM_WORD(scm__rc.d1964[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[47] = SCM_WORD(scm__rc.d1964[10]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[53] = SCM_WORD(scm__rc.d1964[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[55] = SCM_WORD(scm__rc.d1964[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1985[0]))[57] = SCM_WORD(scm__rc.d1964[10]);
  Scm_VMExecuteToplevels(toplevels);
}
