/* Generated automatically from libsys.scm.  DO NOT EDIT */
#define LIBGAUCHE_BODY 
#include <gauche.h>
#include <gauche/code.h>

#line 40 "libsys.scm"
#include <gauche/priv/mmapP.h>


#line 41 "libsys.scm"
#include <stdlib.h>
#include <locale.h>
#include <math.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>


#line 42 "libsys.scm"

#if 0 /*dummy*/
#elif TIME_WITH_SYS_TIME

#line 42 "libsys.scm"
#include <sys/time.h>
#include <time.h>

#elif HAVE_SYS_TIME_H

#line 43 "libsys.scm"
#include <sys/time.h>

#else

#line 44 "libsys.scm"
#include <time.h>

#endif


#line 45 "libsys.scm"

#if !defined(GAUCHE_WINDOWS)

#line 46 "libsys.scm"
#include <grp.h>
#include <pwd.h>
#include <sys/wait.h>
#include <utime.h>
#include <sys/times.h>
#include <sys/utsname.h>

#endif /* !defined(GAUCHE_WINDOWS) */


#line 48 "libsys.scm"

#if HAVE_CRYPT_H

#line 48 "libsys.scm"
#include <crypt.h>

#endif /* HAVE_CRYPT_H */


#line 49 "libsys.scm"

#if HAVE_SYS_RESOURCE_H

#line 49 "libsys.scm"
#include <sys/resource.h>

#endif /* HAVE_SYS_RESOURCE_H */


#line 50 "libsys.scm"

#if HAVE_SYS_LOADAVG_H

#line 50 "libsys.scm"
#include <sys/loadavg.h>

#endif /* HAVE_SYS_LOADAVG_H */


#line 51 "libsys.scm"

#if HAVE_UNISTD_H

#line 51 "libsys.scm"
#include <unistd.h>

#endif /* HAVE_UNISTD_H */


#line 52 "libsys.scm"

#if HAVE_SYS_MMAN_H

#line 52 "libsys.scm"
#include <sys/mman.h>

#endif /* HAVE_SYS_MMAN_H */


#line 54 "libsys.scm"

#if defined(GAUCHE_WINDOWS)

#line 55 "libsys.scm"
#undef _SC_CLK_TCK

#endif /* defined(GAUCHE_WINDOWS) */

static ScmObj libsyssys_readdir(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_readdir__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_readdir, NULL, NULL);

static ScmObj libsyssys_tmpdir(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_tmpdir__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_tmpdir, NULL, NULL);

static ScmObj libsyssys_basename(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_basename__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_basename, NULL, NULL);

static ScmObj libsyssys_dirname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_dirname__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_dirname, NULL, NULL);

static ScmObj libsyssys_errno_TOsymbol(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_errno_TOsymbol__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_errno_TOsymbol, NULL, NULL);

static ScmObj libsyssys_symbol_TOerrno(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_symbol_TOerrno__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_symbol_TOerrno, NULL, NULL);

static ScmObj libsyssys_getgrgid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getgrgid__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getgrgid, NULL, NULL);

static ScmObj libsyssys_getgrnam(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getgrnam__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getgrnam, NULL, NULL);

static ScmObj libsyssys_gid_TOgroup_name(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_gid_TOgroup_name__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_gid_TOgroup_name, NULL, NULL);

static ScmObj libsyssys_group_name_TOgid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_group_name_TOgid__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_group_name_TOgid, NULL, NULL);

static ScmObj libsyssys_setlocale(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_setlocale__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_setlocale, NULL, NULL);

static ScmObj libsyssys_localeconv(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_localeconv__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_localeconv, NULL, NULL);

static ScmObj libsyssys_getpwuid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getpwuid__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getpwuid, NULL, NULL);

static ScmObj libsyssys_getpwnam(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getpwnam__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getpwnam, NULL, NULL);

static ScmObj libsyssys_uid_TOuser_name(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_uid_TOuser_name__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_uid_TOuser_name, NULL, NULL);

static ScmObj libsyssys_user_name_TOuid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_user_name_TOuid__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_user_name_TOuid, NULL, NULL);

static ScmObj libsyssys_sigset_addX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_sigset_addX__STUB, 1, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_sigset_addX, NULL, NULL);

static ScmObj libsyssys_sigset_deleteX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_sigset_deleteX__STUB, 1, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_sigset_deleteX, NULL, NULL);

static ScmObj libsyssys_sigset_fillX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_sigset_fillX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_sigset_fillX, NULL, NULL);

static ScmObj libsyssys_sigset_emptyX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_sigset_emptyX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_sigset_emptyX, NULL, NULL);

static ScmObj libsyssys_signal_name(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_signal_name__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_signal_name, NULL, NULL);

static ScmObj libsyssys_kill(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_kill__STUB, 2, 0,SCM_FALSE,libsyssys_kill, NULL, NULL);

static ScmObj libsysset_signal_handlerX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsysset_signal_handlerX__STUB, 2, 2,SCM_FALSE,libsysset_signal_handlerX, NULL, NULL);

static ScmObj libsysget_signal_handler(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysget_signal_handler__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysget_signal_handler, NULL, NULL);

static ScmObj libsysget_signal_handler_mask(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysget_signal_handler_mask__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysget_signal_handler_mask, NULL, NULL);

static ScmObj libsysget_signal_handlers(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysget_signal_handlers__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysget_signal_handlers, NULL, NULL);

static ScmObj libsysset_signal_pending_limit(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysset_signal_pending_limit__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysset_signal_pending_limit, NULL, NULL);

static ScmObj libsysget_signal_pending_limit(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysget_signal_pending_limit__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysget_signal_pending_limit, NULL, NULL);

static ScmObj libsyssys_sigmask(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_sigmask__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_sigmask, NULL, NULL);

static ScmObj libsyssys_sigsuspend(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_sigsuspend__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_sigsuspend, NULL, NULL);

static ScmObj libsyssys_sigwait(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_sigwait__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_sigwait, NULL, NULL);

static ScmObj libsyssys_remove(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_remove__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_remove, NULL, NULL);

static ScmObj libsyssys_rename(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_rename__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_rename, NULL, NULL);

static ScmObj libsyssys_tmpnam(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_tmpnam__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_tmpnam, NULL, NULL);

static ScmObj libsyssys_mkstemp(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_mkstemp__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_mkstemp, NULL, NULL);

static ScmObj libsyssys_mkdtemp(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_mkdtemp__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_mkdtemp, NULL, NULL);

static ScmObj libsyssys_ctermid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_ctermid__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_ctermid, NULL, NULL);

static ScmObj libsyssys_exit(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_exit__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_exit, NULL, NULL);

static ScmObj libsyssys_getenv(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getenv__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getenv, NULL, NULL);

static ScmObj libsyssys_abort(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_abort__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_abort, NULL, NULL);

static ScmObj libsyssys_system(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_system__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_system, NULL, NULL);

static ScmObj libsyssys_random(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_random__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_random, NULL, NULL);

static ScmObj libsyssys_srandom(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_srandom__STUB, 1, 0,SCM_FALSE,libsyssys_srandom, NULL, NULL);

static ScmObj libsyssys_environ(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_environ__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_environ, NULL, NULL);

static ScmObj libsyssys_setenv(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_setenv__STUB, 2, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_setenv, NULL, NULL);

static ScmObj libsyssys_unsetenv(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_unsetenv__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_unsetenv, NULL, NULL);

static ScmObj libsyssys_clearenv(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_clearenv__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_clearenv, NULL, NULL);

static ScmObj libsyssys_strerror(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_strerror__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_strerror, NULL, NULL);

#if defined(HAVE_GETLOADAVG)
static ScmObj libsyssys_getloadavg(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getloadavg__STUB, 0, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getloadavg, NULL, NULL);

#endif /* defined(HAVE_GETLOADAVG) */
#if !(defined(HAVE_GETLOADAVG))
static ScmObj libsyssys_getloadavg(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getloadavg__STUB, 0, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getloadavg, NULL, NULL);

#endif /* !(defined(HAVE_GETLOADAVG)) */
static ScmObj libsyssys_mmap(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_mmap__STUB, 4, 2,SCM_FALSE,libsyssys_mmap, NULL, NULL);

#if defined(HAVE_SYS_RESOURCE_H)
static ScmObj libsyssys_getrlimit(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getrlimit__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getrlimit, NULL, NULL);

#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
static ScmObj libsyssys_setrlimit(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_setrlimit__STUB, 2, 2,SCM_FALSE,libsyssys_setrlimit, NULL, NULL);

#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(GAUCHE_WINDOWS)
static const char* check_trailing_separator(const char* path);
#endif /* defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static const char* check_trailing_separator(const char* path);
#endif /* !defined(GAUCHE_WINDOWS) */
static ScmObj libsyssys_stat(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_stat__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_stat, NULL, NULL);

#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_lstat(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_lstat__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_lstat, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_lstat(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_lstat__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_lstat, NULL, NULL);

#endif /* defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_mkfifo(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_mkfifo__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_mkfifo, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
static ScmObj libsyssys_fstat(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_fstat__STUB, 1, 0,SCM_FALSE,libsyssys_fstat, NULL, NULL);

static ScmObj libsysfile_existsP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysfile_existsP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysfile_existsP, NULL, NULL);

static ScmObj libsysfile_is_regularP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysfile_is_regularP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysfile_is_regularP, NULL, NULL);

static ScmObj libsysfile_is_directoryP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysfile_is_directoryP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysfile_is_directoryP, NULL, NULL);

static void utime_ts(ScmTimeSpec* ts,ScmObj arg);
static ScmObj libsyssys_utime(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_utime__STUB, 1, 3,SCM_FALSE,libsyssys_utime, NULL, NULL);

static ScmObj libsyssys_times(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_times__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_times, NULL, NULL);

static ScmObj libsyssys_uname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_uname__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_uname, NULL, NULL);

static ScmObj libsyssys_wait(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_wait__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_wait, NULL, NULL);

static ScmObj libsyssys_waitpid(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_waitpid__STUB, 1, 1,SCM_FALSE,libsyssys_waitpid, NULL, NULL);

static ScmObj libsyssys_wait_exitedP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_wait_exitedP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_wait_exitedP, NULL, NULL);

static ScmObj libsyssys_wait_exit_status(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_wait_exit_status__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_wait_exit_status, NULL, NULL);

static ScmObj libsyssys_wait_signaledP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_wait_signaledP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_wait_signaledP, NULL, NULL);

static ScmObj libsyssys_wait_termsig(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_wait_termsig__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_wait_termsig, NULL, NULL);

static ScmObj libsyssys_wait_stoppedP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_wait_stoppedP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_wait_stoppedP, NULL, NULL);

static ScmObj libsyssys_wait_stopsig(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_wait_stopsig__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_wait_stopsig, NULL, NULL);

static ScmObj libsyssys_time(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_time__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_time, NULL, NULL);

static ScmObj libsyssys_gettimeofday(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_gettimeofday__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_gettimeofday, NULL, NULL);

static ScmObj libsyscurrent_microseconds(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyscurrent_microseconds__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyscurrent_microseconds, NULL, NULL);

static ScmObj libsyssys_clock_gettime_monotonic(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_clock_gettime_monotonic__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_clock_gettime_monotonic, NULL, NULL);

static ScmObj libsyssys_clock_getres_monotonic(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_clock_getres_monotonic__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_clock_getres_monotonic, NULL, NULL);

static ScmObj libsyscurrent_time(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyscurrent_time__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyscurrent_time, NULL, NULL);

static ScmObj libsystimeP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsystimeP__STUB, 1, 0,SCM_FALSE,libsystimeP, NULL, NULL);

static ScmObj libsystime_TOseconds(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsystime_TOseconds__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsystime_TOseconds, NULL, NULL);

static ScmObj libsysseconds_TOtime(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsysseconds_TOtime__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsysseconds_TOtime, NULL, NULL);

static void tm_print(ScmObj obj,ScmPort* port,ScmWriteContext* ctx);
#include <gauche/class.h>
typedef struct {
  SCM_HEADER;
  struct tm data;
} Scm_sys_tm_Rec;
SCM_CLASS_DECL(Scm_sys_tm_Class);
#define SCM_SYS_TM_P(obj) SCM_ISA(obj,&Scm_sys_tm_Class)
#define SCM_SYS_TM(obj) &(((Scm_sys_tm_Rec *)(obj))->data)
SCM_EXTERN ScmObj Scm_Make_sys_tm(const struct tm*);

static ScmObj libsyssys_asctime(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_asctime__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_asctime, NULL, NULL);

static ScmObj libsyssys_ctime(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_ctime__STUB, 1, 0,SCM_FALSE,libsyssys_ctime, NULL, NULL);

static ScmObj libsyssys_difftime(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_difftime__STUB, 2, 0,SCM_FALSE,libsyssys_difftime, NULL, NULL);

static ScmObj libsyssys_strftime(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_strftime__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_strftime, NULL, NULL);

static ScmObj libsyssys_gmtime(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_gmtime__STUB, 1, 0,SCM_FALSE,libsyssys_gmtime, NULL, NULL);

static ScmObj libsyssys_localtime(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_localtime__STUB, 1, 0,SCM_FALSE,libsyssys_localtime, NULL, NULL);

static ScmObj libsyssys_mktime(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_mktime__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_mktime, NULL, NULL);

static ScmObj libsyssys_access(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_access__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_access, NULL, NULL);

static ScmObj libsyssys_chdir(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_chdir__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_chdir, NULL, NULL);

static ScmObj libsyssys_chmod(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_chmod__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_chmod, NULL, NULL);

#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_fchmod(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_fchmod__STUB, 2, 0,SCM_FALSE,libsyssys_fchmod, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
static ScmObj libsyssys_chown(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_chown__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_chown, NULL, NULL);

#if defined HAVE_LCHOWN
static ScmObj libsyssys_lchown(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_lchown__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_lchown, NULL, NULL);

#endif /* defined HAVE_LCHOWN */
static ScmObj libsyssys_fork(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_fork__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_fork, NULL, NULL);

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

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

static ScmObj libsyssys_getcwd(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getcwd__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getcwd, NULL, NULL);

static ScmObj libsyssys_getegid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getegid__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getegid, NULL, NULL);

static ScmObj libsyssys_getgid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getgid__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getgid, NULL, NULL);

static ScmObj libsyssys_geteuid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_geteuid__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_geteuid, NULL, NULL);

static ScmObj libsyssys_getuid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getuid__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getuid, NULL, NULL);

static ScmObj libsyssys_setugidP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_setugidP__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_setugidP, NULL, NULL);

static ScmObj libsyssys_getpid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getpid__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getpid, NULL, NULL);

static ScmObj libsyssys_getppid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getppid__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getppid, NULL, NULL);

#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_setgid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_setgid__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_setgid, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_setpgid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_setpgid__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_setpgid, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
static ScmObj libsyssys_getpgid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getpgid__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getpgid, NULL, NULL);

#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_getpgrp(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getpgrp__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getpgrp, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_setsid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_setsid__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_setsid, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_setuid(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_setuid__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_setuid, NULL, NULL);

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

#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_nice(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_nice__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_nice, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_getgroups(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getgroups__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getgroups, NULL, NULL);

#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
static ScmObj libsyssys_setgroups(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_setgroups__STUB, 1, 0,SCM_FALSE,libsyssys_setgroups, NULL, NULL);

#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
static ScmObj libsyssys_getlogin(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getlogin__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getlogin, NULL, NULL);

static ScmObj libsyssys_link(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_link__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_link, NULL, NULL);

static ScmObj libsyssys_pause(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_pause__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_pause, NULL, NULL);

static ScmObj libsyssys_alarm(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_alarm__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_alarm, NULL, NULL);

static ScmObj libsyssys_pipe(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_pipe__STUB, 0, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_pipe, NULL, NULL);

static ScmObj libsyssys_close(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_close__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_close, NULL, NULL);

static ScmObj libsyssys_mkdir(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_mkdir__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_mkdir, NULL, NULL);

static ScmObj libsyssys_rmdir(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_rmdir__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_rmdir, NULL, NULL);

static ScmObj libsyssys_umask(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_umask__STUB, 0, 2,SCM_FALSE,libsyssys_umask, NULL, NULL);

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

#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_nanosleep(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_nanosleep__STUB, 1, 2,SCM_FALSE,libsyssys_nanosleep, NULL, NULL);

#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
static ScmObj libsyssys_unlink(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_unlink__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_unlink, NULL, NULL);

static ScmObj libsyssys_isatty(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_isatty__STUB, 1, 0,SCM_FALSE,libsyssys_isatty, NULL, NULL);

static ScmObj libsyssys_ttyname(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_ttyname__STUB, 1, 0,SCM_FALSE,libsyssys_ttyname, NULL, NULL);

static ScmObj libsyssys_truncate(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_truncate__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_truncate, NULL, NULL);

static ScmObj libsyssys_ftruncate(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_ftruncate__STUB, 2, 0,SCM_FALSE,libsyssys_ftruncate, NULL, NULL);

#if defined(HAVE_CRYPT)
static ScmObj libsyssys_crypt(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_crypt__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_crypt, NULL, NULL);

#endif /* defined(HAVE_CRYPT) */
static ScmObj libsyssys_gethostname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_gethostname__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_gethostname, NULL, NULL);

static ScmObj libsyssys_getdomainname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_getdomainname__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_getdomainname, NULL, NULL);

#if defined(HAVE_SYMLINK)
static ScmObj libsyssys_symlink(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_symlink__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_symlink, NULL, NULL);

#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_READLINK)
static ScmObj libsyssys_readlink(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_readlink__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_readlink, NULL, NULL);

#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_SELECT)
static ScmObj libsyssys_fdset_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_fdset_ref__STUB, 2, 0,SCM_FALSE,libsyssys_fdset_ref, NULL, NULL);

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
static ScmObj libsyssys_fdset_setX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_fdset_setX__STUB, 3, 0,SCM_FALSE,libsyssys_fdset_setX, NULL, NULL);

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
static ScmObj libsyssys_fdset_max_fd(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_fdset_max_fd__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_fdset_max_fd, NULL, NULL);

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
static ScmObj libsyssys_fdset_clearX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_fdset_clearX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_fdset_clearX, NULL, NULL);

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
static ScmObj libsyssys_fdset_copyX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_fdset_copyX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_fdset_copyX, NULL, NULL);

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
static ScmObj libsyssys_select(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_select__STUB, 3, 2,SCM_FALSE,libsyssys_select, NULL, NULL);

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
static ScmObj libsyssys_selectX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_selectX__STUB, 3, 2,SCM_FALSE,libsyssys_selectX, NULL, NULL);

#endif /* defined(HAVE_SELECT) */
static ScmObj libsyssys_available_processors(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsyssys_available_processors__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsyssys_available_processors, NULL, NULL);

#if defined(GAUCHE_WINDOWS)
static void handle_cleanup(ScmObj h);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
static void handle_print(ScmObj h,ScmPort* p,ScmWriteContext* G1718 SCM_UNUSED);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
static ScmClass *WinHandleClass = NULL;
#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)

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

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

#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_win_processP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_win_processP__STUB, 1, 0,SCM_FALSE,libsyssys_win_processP, NULL, NULL);

#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_win_process_pid(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_win_process_pid__STUB, 1, 0,SCM_FALSE,libsyssys_win_process_pid, NULL, NULL);

#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_get_osfhandle(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_get_osfhandle__STUB, 1, 0,SCM_FALSE,libsyssys_get_osfhandle, NULL, NULL);

#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
static ScmObj libsyssys_win_pipe_name(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsyssys_win_pipe_name__STUB, 1, 0,SCM_FALSE,libsyssys_win_pipe_name, NULL, NULL);

#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(HAVE_SELECT)
  ScmString d1713[28];
#endif /*defined(HAVE_SELECT)*/
#if defined(HAVE_READLINK)
  ScmString d1708[9];
#endif /*defined(HAVE_READLINK)*/
#if defined(HAVE_SYMLINK)
  ScmString d1705[10];
#endif /*defined(HAVE_SYMLINK)*/
#if defined(HAVE_CRYPT)
  ScmString d1702[9];
#endif /*defined(HAVE_CRYPT)*/
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  ScmString d1699[11];
#endif /*defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  ScmString d1694[9];
#endif /*defined HAVE_SETGROUPS*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  ScmString d1690[8];
#endif /*defined HAVE_GETPGID*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if defined HAVE_LCHOWN
  ScmString d1687[11];
#endif /*defined HAVE_LCHOWN*/
#if defined(GAUCHE_WINDOWS)
  ScmString d1681[20];
#endif /*defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
  ScmString d1678[28];
#endif /*!defined(GAUCHE_WINDOWS)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_OFILE)
  ScmString d1675[1];
#endif /*defined(RLIMIT_OFILE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_STACK)
  ScmString d1673[1];
#endif /*defined(RLIMIT_STACK)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SBSIZE)
  ScmString d1671[1];
#endif /*defined(RLIMIT_SBSIZE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SIGPENDING)
  ScmString d1669[1];
#endif /*defined(RLIMIT_SIGPENDING)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RTPRIO)
  ScmString d1667[1];
#endif /*defined(RLIMIT_RTPRIO)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RSS)
  ScmString d1665[1];
#endif /*defined(RLIMIT_RSS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NPROC)
  ScmString d1663[1];
#endif /*defined(RLIMIT_NPROC)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NOFILE)
  ScmString d1661[1];
#endif /*defined(RLIMIT_NOFILE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NICE)
  ScmString d1659[1];
#endif /*defined(RLIMIT_NICE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MSGQUEUE)
  ScmString d1657[1];
#endif /*defined(RLIMIT_MSGQUEUE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MEMLOCK)
  ScmString d1655[1];
#endif /*defined(RLIMIT_MEMLOCK)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_LOCKS)
  ScmString d1653[1];
#endif /*defined(RLIMIT_LOCKS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_FSIZE)
  ScmString d1651[1];
#endif /*defined(RLIMIT_FSIZE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_DATA)
  ScmString d1649[1];
#endif /*defined(RLIMIT_DATA)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CPU)
  ScmString d1647[1];
#endif /*defined(RLIMIT_CPU)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CORE)
  ScmString d1645[1];
#endif /*defined(RLIMIT_CORE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_AS)
  ScmString d1643[1];
#endif /*defined(RLIMIT_AS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
  ScmString d1639[17];
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if !(defined(HAVE_GETLOADAVG))
  ScmString d1636[10];
#endif /*!(defined(HAVE_GETLOADAVG))*/
#if defined(HAVE_GETLOADAVG)
  ScmString d1632[10];
#endif /*defined(HAVE_GETLOADAVG)*/
  ScmString d1612[456];
} scm__sc SCM_UNUSED = {
#if defined(HAVE_SELECT)
  {   /* ScmString d1713 */
      SCM_STRING_CONST_INITIALIZER("sys-fdset-ref", 13, 13),
      SCM_STRING_CONST_INITIALIZER("fdset", 5, 5),
      SCM_STRING_CONST_INITIALIZER("pf", 2, 2),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<sys-fdset>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-fdset-set!", 14, 14),
      SCM_STRING_CONST_INITIALIZER("flag", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-fdset-max-fd", 16, 16),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-fdset-clear!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("sys-fdset-copy!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("dst", 3, 3),
      SCM_STRING_CONST_INITIALIZER("src", 3, 3),
      SCM_STRING_CONST_INITIALIZER("sys-select", 10, 10),
      SCM_STRING_CONST_INITIALIZER("rfds", 4, 4),
      SCM_STRING_CONST_INITIALIZER("wfds", 4, 4),
      SCM_STRING_CONST_INITIALIZER("efds", 4, 4),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("timeout", 7, 7),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("sys-select!", 11, 11),
  },
#endif /*defined(HAVE_SELECT)*/
#if defined(HAVE_READLINK)
  {   /* ScmString d1708 */
      SCM_STRING_CONST_INITIALIZER("sys-readlink", 12, 12),
      SCM_STRING_CONST_INITIALIZER("path", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
  },
#endif /*defined(HAVE_READLINK)*/
#if defined(HAVE_SYMLINK)
  {   /* ScmString d1705 */
      SCM_STRING_CONST_INITIALIZER("sys-symlink", 11, 11),
      SCM_STRING_CONST_INITIALIZER("existing", 8, 8),
      SCM_STRING_CONST_INITIALIZER("newpath", 7, 7),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
  },
#endif /*defined(HAVE_SYMLINK)*/
#if defined(HAVE_CRYPT)
  {   /* ScmString d1702 */
      SCM_STRING_CONST_INITIALIZER("sys-crypt", 9, 9),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("salt", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
  },
#endif /*defined(HAVE_CRYPT)*/
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  {   /* ScmString d1699 */
      SCM_STRING_CONST_INITIALIZER("sys-nanosleep", 13, 13),
      SCM_STRING_CONST_INITIALIZER("nanoseconds", 11, 11),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("no-retry", 8, 8),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
  },
#endif /*defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  {   /* ScmString d1694 */
      SCM_STRING_CONST_INITIALIZER("sys-setgroups", 13, 13),
      SCM_STRING_CONST_INITIALIZER("gids", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
  },
#endif /*defined HAVE_SETGROUPS*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  {   /* ScmString d1690 */
      SCM_STRING_CONST_INITIALIZER("sys-getpgid", 11, 11),
      SCM_STRING_CONST_INITIALIZER("pid", 3, 3),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
  },
#endif /*defined HAVE_GETPGID*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if defined HAVE_LCHOWN
  {   /* ScmString d1687 */
      SCM_STRING_CONST_INITIALIZER("sys-lchown", 10, 10),
      SCM_STRING_CONST_INITIALIZER("path", 4, 4),
      SCM_STRING_CONST_INITIALIZER("owner", 5, 5),
      SCM_STRING_CONST_INITIALIZER("group", 5, 5),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
  },
#endif /*defined HAVE_LCHOWN*/
#if defined(GAUCHE_WINDOWS)
  {   /* ScmString d1681 */
      SCM_STRING_CONST_INITIALIZER("sys-lstat", 9, 9),
      SCM_STRING_CONST_INITIALIZER("path", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<sys-stat>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("handle-type", 11, 11),
      SCM_STRING_CONST_INITIALIZER("process", 7, 7),
      SCM_STRING_CONST_INITIALIZER("sys-win-process\077", 16, 16),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-win-process-pid", 19, 19),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-get-osfhandle", 17, 17),
      SCM_STRING_CONST_INITIALIZER("port-or-fd", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-win-pipe-name", 17, 17),
  },
#endif /*defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
  {   /* ScmString d1678 */
      SCM_STRING_CONST_INITIALIZER("sys-lstat", 9, 9),
      SCM_STRING_CONST_INITIALIZER("path", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<sys-stat>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-mkfifo", 10, 10),
      SCM_STRING_CONST_INITIALIZER("mode", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-fchmod", 10, 10),
      SCM_STRING_CONST_INITIALIZER("port-or-fd", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-setgid", 10, 10),
      SCM_STRING_CONST_INITIALIZER("gid", 3, 3),
      SCM_STRING_CONST_INITIALIZER("sys-setpgid", 11, 11),
      SCM_STRING_CONST_INITIALIZER("pid", 3, 3),
      SCM_STRING_CONST_INITIALIZER("pgid", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-getpgrp", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-setsid", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-setuid", 10, 10),
      SCM_STRING_CONST_INITIALIZER("uid", 3, 3),
      SCM_STRING_CONST_INITIALIZER("sys-nice", 8, 8),
      SCM_STRING_CONST_INITIALIZER("inc", 3, 3),
      SCM_STRING_CONST_INITIALIZER("sys-getgroups", 13, 13),
  },
#endif /*!defined(GAUCHE_WINDOWS)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_OFILE)
  {   /* ScmString d1675 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_OFILE", 12, 12),
  },
#endif /*defined(RLIMIT_OFILE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_STACK)
  {   /* ScmString d1673 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_STACK", 12, 12),
  },
#endif /*defined(RLIMIT_STACK)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SBSIZE)
  {   /* ScmString d1671 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_SBSIZE", 13, 13),
  },
#endif /*defined(RLIMIT_SBSIZE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SIGPENDING)
  {   /* ScmString d1669 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_SIGPENDING", 17, 17),
  },
#endif /*defined(RLIMIT_SIGPENDING)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RTPRIO)
  {   /* ScmString d1667 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_RTPRIO", 13, 13),
  },
#endif /*defined(RLIMIT_RTPRIO)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RSS)
  {   /* ScmString d1665 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_RSS", 10, 10),
  },
#endif /*defined(RLIMIT_RSS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NPROC)
  {   /* ScmString d1663 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_NPROC", 12, 12),
  },
#endif /*defined(RLIMIT_NPROC)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NOFILE)
  {   /* ScmString d1661 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_NOFILE", 13, 13),
  },
#endif /*defined(RLIMIT_NOFILE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NICE)
  {   /* ScmString d1659 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_NICE", 11, 11),
  },
#endif /*defined(RLIMIT_NICE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MSGQUEUE)
  {   /* ScmString d1657 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_MSGQUEUE", 15, 15),
  },
#endif /*defined(RLIMIT_MSGQUEUE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MEMLOCK)
  {   /* ScmString d1655 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_MEMLOCK", 14, 14),
  },
#endif /*defined(RLIMIT_MEMLOCK)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_LOCKS)
  {   /* ScmString d1653 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_LOCKS", 12, 12),
  },
#endif /*defined(RLIMIT_LOCKS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_FSIZE)
  {   /* ScmString d1651 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_FSIZE", 12, 12),
  },
#endif /*defined(RLIMIT_FSIZE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_DATA)
  {   /* ScmString d1649 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_DATA", 11, 11),
  },
#endif /*defined(RLIMIT_DATA)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CPU)
  {   /* ScmString d1647 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_CPU", 10, 10),
  },
#endif /*defined(RLIMIT_CPU)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CORE)
  {   /* ScmString d1645 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_CORE", 11, 11),
  },
#endif /*defined(RLIMIT_CORE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_AS)
  {   /* ScmString d1643 */
      SCM_STRING_CONST_INITIALIZER("RLIMIT_AS", 9, 9),
  },
#endif /*defined(RLIMIT_AS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
  {   /* ScmString d1639 */
      SCM_STRING_CONST_INITIALIZER("sys-getrlimit", 13, 13),
      SCM_STRING_CONST_INITIALIZER("rsrc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<integer>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-setrlimit", 13, 13),
      SCM_STRING_CONST_INITIALIZER("cur", 3, 3),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("max", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("RLIM_INFINITY", 13, 13),
  },
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if !(defined(HAVE_GETLOADAVG))
  {   /* ScmString d1636 */
      SCM_STRING_CONST_INITIALIZER("sys-getloadavg", 14, 14),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("_", 1, 1),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
  },
#endif /*!(defined(HAVE_GETLOADAVG))*/
#if defined(HAVE_GETLOADAVG)
  {   /* ScmString d1632 */
      SCM_STRING_CONST_INITIALIZER("sys-getloadavg", 14, 14),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("nsamples", 8, 8),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
  },
#endif /*defined(HAVE_GETLOADAVG)*/
  {   /* ScmString d1612 */
      SCM_STRING_CONST_INITIALIZER("sys-readdir", 11, 11),
      SCM_STRING_CONST_INITIALIZER("pathname", 8, 8),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsys.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<string>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-tmpdir", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-basename", 12, 12),
      SCM_STRING_CONST_INITIALIZER("sys-dirname", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-normalize-pathname", 22, 22),
      SCM_STRING_CONST_INITIALIZER("undefined\077", 10, 10),
      SCM_STRING_CONST_INITIALIZER("gauche.os.windows", 17, 17),
      SCM_STRING_CONST_INITIALIZER("cond-features", 13, 13),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("\134", 1, 1),
      SCM_STRING_CONST_INITIALIZER("/", 1, 1),
      SCM_STRING_CONST_INITIALIZER("^~([^/\134\134]*)", 11, 11),
      SCM_STRING_CONST_INITIALIZER("rxmatch", 7, 7),
      SCM_STRING_CONST_INITIALIZER("", 0, 0),
      SCM_STRING_CONST_INITIALIZER("equal\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("HOME", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-getenv", 10, 10),
      SCM_STRING_CONST_INITIALIZER("USERPROFILE", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-getuid", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-getpwuid", 12, 12),
      SCM_STRING_CONST_INITIALIZER("dir", 3, 3),
      SCM_STRING_CONST_INITIALIZER("~", 1, 1),
      SCM_STRING_CONST_INITIALIZER("Couldn't obtain username for :", 30, 30),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("'~user' expansil isn't supported on Windows:", 44, 44),
      SCM_STRING_CONST_INITIALIZER("sys-getpwnam", 12, 12),
      SCM_STRING_CONST_INITIALIZER("after", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string-append", 13, 13),
      SCM_STRING_CONST_INITIALIZER("^([A-Za-z]:)\077[/\134\134]", 18, 18),
      SCM_STRING_CONST_INITIALIZER("^/", 2, 2),
      SCM_STRING_CONST_INITIALIZER("sys-getcwd", 10, 10),
      SCM_STRING_CONST_INITIALIZER("string-split", 12, 12),
      SCM_STRING_CONST_INITIALIZER("string-join", 11, 11),
      SCM_STRING_CONST_INITIALIZER(".", 1, 1),
      SCM_STRING_CONST_INITIALIZER("..", 2, 2),
      SCM_STRING_CONST_INITIALIZER("length=\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("^[A-Za-z]:$", 11, 11),
      SCM_STRING_CONST_INITIALIZER("keyword list not even", 21, 21),
      SCM_STRING_CONST_INITIALIZER("unwrap-syntax-1", 15, 15),
      SCM_STRING_CONST_INITIALIZER("absolute", 8, 8),
      SCM_STRING_CONST_INITIALIZER("expand", 6, 6),
      SCM_STRING_CONST_INITIALIZER("canonicalize", 12, 12),
      SCM_STRING_CONST_INITIALIZER("unknown keyword ~S", 18, 18),
      SCM_STRING_CONST_INITIALIZER("errorf", 6, 6),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-errno->symbol", 17, 17),
      SCM_STRING_CONST_INITIALIZER("num", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<fixnum>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-symbol->errno", 17, 17),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<symbol>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("E2BIG", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EACCES", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EADDRINUSE", 10, 10),
      SCM_STRING_CONST_INITIALIZER("EADDRNOTAVAIL", 13, 13),
      SCM_STRING_CONST_INITIALIZER("EADV", 4, 4),
      SCM_STRING_CONST_INITIALIZER("EAFNOSUPPORT", 12, 12),
      SCM_STRING_CONST_INITIALIZER("EAGAIN", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EALREADY", 8, 8),
      SCM_STRING_CONST_INITIALIZER("EBADE", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EBADF", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EBADFD", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EBADMSG", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EBADR", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EBADRQC", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EBADSLT", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EBFONT", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EBUSY", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ECANCELED", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ECHILD", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ECHRNG", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ECOMM", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ECONNABORTED", 12, 12),
      SCM_STRING_CONST_INITIALIZER("ECONNREFUSED", 12, 12),
      SCM_STRING_CONST_INITIALIZER("ECONNRESET", 10, 10),
      SCM_STRING_CONST_INITIALIZER("EDEADLK", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EDEADLOCK", 9, 9),
      SCM_STRING_CONST_INITIALIZER("EDESTADDRREQ", 12, 12),
      SCM_STRING_CONST_INITIALIZER("EDOM", 4, 4),
      SCM_STRING_CONST_INITIALIZER("EDOTDOT", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EDQUOT", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EEXIST", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EFAULT", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EFBIG", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EHOSTDOWN", 9, 9),
      SCM_STRING_CONST_INITIALIZER("EHOSTUNREACH", 12, 12),
      SCM_STRING_CONST_INITIALIZER("EIDRM", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EILSEQ", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EINPROGRESS", 11, 11),
      SCM_STRING_CONST_INITIALIZER("EINTR", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EINVAL", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EIO", 3, 3),
      SCM_STRING_CONST_INITIALIZER("EISCONN", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EISDIR", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EISNAM", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EKEYEXPIRED", 11, 11),
      SCM_STRING_CONST_INITIALIZER("EKEYREJECTED", 12, 12),
      SCM_STRING_CONST_INITIALIZER("EKEYREVOKED", 11, 11),
      SCM_STRING_CONST_INITIALIZER("EL2HLT", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EL2NSYNC", 8, 8),
      SCM_STRING_CONST_INITIALIZER("EL3HLT", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EL3RST", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ELIBACC", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ELIBBAD", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ELIBEXEC", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ELIBMAX", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ELIBSCN", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ELNRNG", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ELOOP", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EMEDIUMTYPE", 11, 11),
      SCM_STRING_CONST_INITIALIZER("EMFILE", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EMLINK", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EMSGSIZE", 8, 8),
      SCM_STRING_CONST_INITIALIZER("EMULTIHOP", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ENAMETOOLONG", 12, 12),
      SCM_STRING_CONST_INITIALIZER("ENAVAIL", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ENETDOWN", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ENETRESET", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ENETUNREACH", 11, 11),
      SCM_STRING_CONST_INITIALIZER("ENFILE", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOANO", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOBUFS", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ENOCSI", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENODATA", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ENODEV", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOENT", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOEXEC", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ENOKEY", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOLCK", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOLINK", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ENOMEDIUM", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ENOMEM", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOMSG", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENONET", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOPKG", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOPROTOOPT", 11, 11),
      SCM_STRING_CONST_INITIALIZER("ENOSPC", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOSR", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ENOSTR", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOSYS", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOTBLK", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ENOTCONN", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ENOTDIR", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ENOTEMPTY", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ENOTNAM", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ENOTSOCK", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ENOTTY", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ENOTUNIQ", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ENXIO", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EOPNOTSUPP", 10, 10),
      SCM_STRING_CONST_INITIALIZER("EOVERFLOW", 9, 9),
      SCM_STRING_CONST_INITIALIZER("EPERM", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EPFNOSUPPORT", 12, 12),
      SCM_STRING_CONST_INITIALIZER("EPIPE", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EPROTO", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EPROTONOSUPPORT", 15, 15),
      SCM_STRING_CONST_INITIALIZER("EPROTOTYPE", 10, 10),
      SCM_STRING_CONST_INITIALIZER("ERANGE", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EREMCHG", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EREMOTE", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EREMOTEIO", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ERESTART", 8, 8),
      SCM_STRING_CONST_INITIALIZER("EROFS", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ESHUTDOWN", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ESOCKTNOSUPPORT", 15, 15),
      SCM_STRING_CONST_INITIALIZER("ESPIPE", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ESRCH", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ESRMNT", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ESTALE", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ESTRPIPE", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ETIME", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ETIMEDOUT", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ETOOMANYREFS", 12, 12),
      SCM_STRING_CONST_INITIALIZER("ETXTBSY", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EUCLEAN", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EUNATCH", 7, 7),
      SCM_STRING_CONST_INITIALIZER("EUSERS", 6, 6),
      SCM_STRING_CONST_INITIALIZER("EWOULDBLOCK", 11, 11),
      SCM_STRING_CONST_INITIALIZER("EXDEV", 5, 5),
      SCM_STRING_CONST_INITIALIZER("EXFULL", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-getgrgid", 12, 12),
      SCM_STRING_CONST_INITIALIZER("gid", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-getgrnam", 12, 12),
      SCM_STRING_CONST_INITIALIZER("sys-gid->group-name", 19, 19),
      SCM_STRING_CONST_INITIALIZER("sys-group-name->gid", 19, 19),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("LC_ALL", 6, 6),
      SCM_STRING_CONST_INITIALIZER("LC_COLLATE", 10, 10),
      SCM_STRING_CONST_INITIALIZER("LC_CTYPE", 8, 8),
      SCM_STRING_CONST_INITIALIZER("LC_MONETARY", 11, 11),
      SCM_STRING_CONST_INITIALIZER("LC_NUMERIC", 10, 10),
      SCM_STRING_CONST_INITIALIZER("LC_TIME", 7, 7),
      SCM_STRING_CONST_INITIALIZER("sys-setlocale", 13, 13),
      SCM_STRING_CONST_INITIALIZER("category", 8, 8),
      SCM_STRING_CONST_INITIALIZER("locale", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>\077", 16, 16),
      SCM_STRING_CONST_INITIALIZER("sys-localeconv", 14, 14),
      SCM_STRING_CONST_INITIALIZER("decimal_point", 13, 13),
      SCM_STRING_CONST_INITIALIZER("thousands_sep", 13, 13),
      SCM_STRING_CONST_INITIALIZER("grouping", 8, 8),
      SCM_STRING_CONST_INITIALIZER("int_curr_symbol", 15, 15),
      SCM_STRING_CONST_INITIALIZER("currency_symbol", 15, 15),
      SCM_STRING_CONST_INITIALIZER("mon_decimal_point", 17, 17),
      SCM_STRING_CONST_INITIALIZER("mon_thousands_sep", 17, 17),
      SCM_STRING_CONST_INITIALIZER("mon_grouping", 12, 12),
      SCM_STRING_CONST_INITIALIZER("positive_sign", 13, 13),
      SCM_STRING_CONST_INITIALIZER("negative_sign", 13, 13),
      SCM_STRING_CONST_INITIALIZER("int_frac_digits", 15, 15),
      SCM_STRING_CONST_INITIALIZER("frac_digits", 11, 11),
      SCM_STRING_CONST_INITIALIZER("p_cs_precedes", 13, 13),
      SCM_STRING_CONST_INITIALIZER("p_sep_by_space", 14, 14),
      SCM_STRING_CONST_INITIALIZER("n_cs_precedes", 13, 13),
      SCM_STRING_CONST_INITIALIZER("n_sep_by_space", 14, 14),
      SCM_STRING_CONST_INITIALIZER("p_sign_posn", 11, 11),
      SCM_STRING_CONST_INITIALIZER("n_sign_posn", 11, 11),
      SCM_STRING_CONST_INITIALIZER("uid", 3, 3),
      SCM_STRING_CONST_INITIALIZER("sys-uid->user-name", 18, 18),
      SCM_STRING_CONST_INITIALIZER("sys-user-name->uid", 18, 18),
      SCM_STRING_CONST_INITIALIZER("SIG_SETMASK", 11, 11),
      SCM_STRING_CONST_INITIALIZER("SIG_BLOCK", 9, 9),
      SCM_STRING_CONST_INITIALIZER("SIG_UNBLOCK", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-sigset-add!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("set", 3, 3),
      SCM_STRING_CONST_INITIALIZER("rest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sigs", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<sys-sigset>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("sys-sigset-delete!", 18, 18),
      SCM_STRING_CONST_INITIALIZER("sys-sigset-fill!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("sys-sigset-empty!", 17, 17),
      SCM_STRING_CONST_INITIALIZER("sys-signal-name", 15, 15),
      SCM_STRING_CONST_INITIALIZER("sig", 3, 3),
      SCM_STRING_CONST_INITIALIZER("sys-kill", 8, 8),
      SCM_STRING_CONST_INITIALIZER("process", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("set-signal-handler!", 19, 19),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("mask", 4, 4),
      SCM_STRING_CONST_INITIALIZER("get-signal-handler", 18, 18),
      SCM_STRING_CONST_INITIALIZER("get-signal-handler-mask", 23, 23),
      SCM_STRING_CONST_INITIALIZER("get-signal-handlers", 19, 19),
      SCM_STRING_CONST_INITIALIZER("set-signal-pending-limit", 24, 24),
      SCM_STRING_CONST_INITIALIZER("limit", 5, 5),
      SCM_STRING_CONST_INITIALIZER("get-signal-pending-limit", 24, 24),
      SCM_STRING_CONST_INITIALIZER("sys-sigmask", 11, 11),
      SCM_STRING_CONST_INITIALIZER("how", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<sys-sigset>\077", 13, 13),
      SCM_STRING_CONST_INITIALIZER("sys-sigsuspend", 14, 14),
      SCM_STRING_CONST_INITIALIZER("sys-sigwait", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-sigset", 10, 10),
      SCM_STRING_CONST_INITIALIZER("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("signals", 7, 7),
      SCM_STRING_CONST_INITIALIZER("sys-remove", 10, 10),
      SCM_STRING_CONST_INITIALIZER("filename", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-rename", 10, 10),
      SCM_STRING_CONST_INITIALIZER("oldname", 7, 7),
      SCM_STRING_CONST_INITIALIZER("newname", 7, 7),
      SCM_STRING_CONST_INITIALIZER("sys-tmpnam", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-mkstemp", 11, 11),
      SCM_STRING_CONST_INITIALIZER("template", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-mkdtemp", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-ctermid", 11, 11),
      SCM_STRING_CONST_INITIALIZER("CON", 3, 3),
      SCM_STRING_CONST_INITIALIZER("sys-exit", 8, 8),
      SCM_STRING_CONST_INITIALIZER("code", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-abort", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-system", 10, 10),
      SCM_STRING_CONST_INITIALIZER("command", 7, 7),
      SCM_STRING_CONST_INITIALIZER("sys-random", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<long>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-srandom", 11, 11),
      SCM_STRING_CONST_INITIALIZER("seed", 4, 4),
      SCM_STRING_CONST_INITIALIZER("RAND_MAX", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-environ", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-setenv", 10, 10),
      SCM_STRING_CONST_INITIALIZER("value", 5, 5),
      SCM_STRING_CONST_INITIALIZER("overwrite", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-unsetenv", 12, 12),
      SCM_STRING_CONST_INITIALIZER("sys-clearenv", 12, 12),
      SCM_STRING_CONST_INITIALIZER("both", 4, 4),
      SCM_STRING_CONST_INITIALIZER("string-scan", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-environ->alist", 18, 18),
      SCM_STRING_CONST_INITIALIZER("G1630", 5, 5),
      SCM_STRING_CONST_INITIALIZER("envstr", 6, 6),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("envlist", 7, 7),
      SCM_STRING_CONST_INITIALIZER("map", 3, 3),
      SCM_STRING_CONST_INITIALIZER("^", 1, 1),
      SCM_STRING_CONST_INITIALIZER("receive", 7, 7),
      SCM_STRING_CONST_INITIALIZER("pre", 3, 3),
      SCM_STRING_CONST_INITIALIZER("post", 4, 4),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("if", 2, 2),
      SCM_STRING_CONST_INITIALIZER("cons", 4, 4),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-putenv", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bad type of argument for ~s: ~s", 31, 31),
      SCM_STRING_CONST_INITIALIZER("arg", 3, 3),
      SCM_STRING_CONST_INITIALIZER("sys-putenv: argument doesn't contain '=':", 41, 41),
      SCM_STRING_CONST_INITIALIZER("name=value", 10, 10),
      SCM_STRING_CONST_INITIALIZER("other", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-strerror", 12, 12),
      SCM_STRING_CONST_INITIALIZER("errno_", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-mmap", 8, 8),
      SCM_STRING_CONST_INITIALIZER("maybe-port", 10, 10),
      SCM_STRING_CONST_INITIALIZER("prot", 4, 4),
      SCM_STRING_CONST_INITIALIZER("flags", 5, 5),
      SCM_STRING_CONST_INITIALIZER("size", 4, 4),
      SCM_STRING_CONST_INITIALIZER("off", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<integer>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("PROT_EXEC", 9, 9),
      SCM_STRING_CONST_INITIALIZER("PROT_READ", 9, 9),
      SCM_STRING_CONST_INITIALIZER("PROT_WRITE", 10, 10),
      SCM_STRING_CONST_INITIALIZER("PROT_NONE", 9, 9),
      SCM_STRING_CONST_INITIALIZER("MAP_SHARED", 10, 10),
      SCM_STRING_CONST_INITIALIZER("MAP_PRIVATE", 11, 11),
      SCM_STRING_CONST_INITIALIZER("MAP_ANONYMOUS", 13, 13),
      SCM_STRING_CONST_INITIALIZER("sys-stat", 8, 8),
      SCM_STRING_CONST_INITIALIZER("path", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<sys-stat>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-fstat", 9, 9),
      SCM_STRING_CONST_INITIALIZER("port-or-fd", 10, 10),
      SCM_STRING_CONST_INITIALIZER("file-exists\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("file-is-regular\077", 16, 16),
      SCM_STRING_CONST_INITIALIZER("file-is-directory\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("sys-utime", 9, 9),
      SCM_STRING_CONST_INITIALIZER("atime", 5, 5),
      SCM_STRING_CONST_INITIALIZER("mtime", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-times", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-uname", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-wait", 8, 8),
      SCM_STRING_CONST_INITIALIZER("nohang", 6, 6),
      SCM_STRING_CONST_INITIALIZER("untraced", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-waitpid", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-wait-exited\077", 16, 16),
      SCM_STRING_CONST_INITIALIZER("status", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-wait-exit-status", 20, 20),
      SCM_STRING_CONST_INITIALIZER("sys-wait-signaled\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("sys-wait-termsig", 16, 16),
      SCM_STRING_CONST_INITIALIZER("sys-wait-stopped\077", 17, 17),
      SCM_STRING_CONST_INITIALIZER("sys-wait-stopsig", 16, 16),
      SCM_STRING_CONST_INITIALIZER("sys-time", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-gettimeofday", 16, 16),
      SCM_STRING_CONST_INITIALIZER("<ulong>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("current-microseconds", 20, 20),
      SCM_STRING_CONST_INITIALIZER("sys-clock-gettime-monotonic", 27, 27),
      SCM_STRING_CONST_INITIALIZER("sys-clock-getres-monotonic", 26, 26),
      SCM_STRING_CONST_INITIALIZER("current-time", 12, 12),
      SCM_STRING_CONST_INITIALIZER("time\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("time->seconds", 13, 13),
      SCM_STRING_CONST_INITIALIZER("t", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<time>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("seconds->time", 13, 13),
      SCM_STRING_CONST_INITIALIZER("<double>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-asctime", 11, 11),
      SCM_STRING_CONST_INITIALIZER("tm", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<sys-tm>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-ctime", 9, 9),
      SCM_STRING_CONST_INITIALIZER("time", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-difftime", 12, 12),
      SCM_STRING_CONST_INITIALIZER("time1", 5, 5),
      SCM_STRING_CONST_INITIALIZER("time0", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-strftime", 12, 12),
      SCM_STRING_CONST_INITIALIZER("format", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-gmtime", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-localtime", 13, 13),
      SCM_STRING_CONST_INITIALIZER("sys-mktime", 10, 10),
      SCM_STRING_CONST_INITIALIZER("R_OK", 4, 4),
      SCM_STRING_CONST_INITIALIZER("W_OK", 4, 4),
      SCM_STRING_CONST_INITIALIZER("X_OK", 4, 4),
      SCM_STRING_CONST_INITIALIZER("F_OK", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-access", 10, 10),
      SCM_STRING_CONST_INITIALIZER("amode", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-chdir", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-chmod", 9, 9),
      SCM_STRING_CONST_INITIALIZER("mode", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-chown", 9, 9),
      SCM_STRING_CONST_INITIALIZER("owner", 5, 5),
      SCM_STRING_CONST_INITIALIZER("group", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-fork", 8, 8),
      SCM_STRING_CONST_INITIALIZER("iomap", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sigmask", 7, 7),
      SCM_STRING_CONST_INITIALIZER("directory", 9, 9),
      SCM_STRING_CONST_INITIALIZER("detached", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-exec", 8, 8),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<list>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-fork-and-exec", 17, 17),
      SCM_STRING_CONST_INITIALIZER("sys-getegid", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-getgid", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-geteuid", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-setugid\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("sys-getpid", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-getppid", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-setpgrp", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-setpgid", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-getlogin", 12, 12),
      SCM_STRING_CONST_INITIALIZER("sys-link", 8, 8),
      SCM_STRING_CONST_INITIALIZER("existing", 8, 8),
      SCM_STRING_CONST_INITIALIZER("newpath", 7, 7),
      SCM_STRING_CONST_INITIALIZER("sys-pause", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-alarm", 9, 9),
      SCM_STRING_CONST_INITIALIZER("seconds", 7, 7),
      SCM_STRING_CONST_INITIALIZER("(pipe)", 6, 6),
      SCM_STRING_CONST_INITIALIZER("buffering", 9, 9),
      SCM_STRING_CONST_INITIALIZER("buffered\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-pipe", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-close", 9, 9),
      SCM_STRING_CONST_INITIALIZER("fd", 2, 2),
      SCM_STRING_CONST_INITIALIZER("sys-mkdir", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-rmdir", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-umask", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-sleep", 9, 9),
      SCM_STRING_CONST_INITIALIZER("no-retry", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-unlink", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-isatty", 10, 10),
      SCM_STRING_CONST_INITIALIZER("port_or_fd", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-ttyname", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-truncate", 12, 12),
      SCM_STRING_CONST_INITIALIZER("length", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-ftruncate", 13, 13),
      SCM_STRING_CONST_INITIALIZER("sys-gethostname", 15, 15),
      SCM_STRING_CONST_INITIALIZER("sys-getdomainname", 17, 17),
      SCM_STRING_CONST_INITIALIZER("sys-available-processors", 24, 24),
      SCM_STRING_CONST_INITIALIZER("%sys-mintty\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("find-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sys-win-pipe-name", 17, 17),
      SCM_STRING_CONST_INITIALIZER("global-variable-bound\077", 22, 22),
      SCM_STRING_CONST_INITIALIZER("^\134\134msys-[0-9a-f]+-pty[0-9]+-((\077:to|from))-master.*$", 51, 51),
      SCM_STRING_CONST_INITIALIZER("boolean", 7, 7),
      SCM_STRING_CONST_INITIALIZER("string-length", 13, 13),
      SCM_STRING_CONST_INITIALIZER("make-string", 11, 11),
      SCM_STRING_CONST_INITIALIZER("\042", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%sys-escape-windows-command-line", 32, 32),
      SCM_STRING_CONST_INITIALIZER("G1721", 5, 5),
      SCM_STRING_CONST_INITIALIZER("m", 1, 1),
      SCM_STRING_CONST_INITIALIZER("\042\042", 2, 2),
      SCM_STRING_CONST_INITIALIZER("[\134u0009-\134u000d !&'+,;->\134[\134]^`{}~]", 33, 33),
      SCM_STRING_CONST_INITIALIZER("(\134\134*)\042", 6, 6),
      SCM_STRING_CONST_INITIALIZER("regexp-replace-all", 18, 18),
      SCM_STRING_CONST_INITIALIZER("write-to-string", 15, 15),
      SCM_STRING_CONST_INITIALIZER("s", 1, 1),
  },
};
static struct scm__rcRec {
#if defined(HAVE_SELECT)
  ScmPair d1716[70] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_SELECT)*/
#if defined(HAVE_SELECT)
  ScmObj d1715[83];
#endif /*defined(HAVE_SELECT)*/
#if defined(HAVE_READLINK)
  ScmPair d1710[10] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_READLINK)*/
#if defined(HAVE_READLINK)
  ScmObj d1709[16];
#endif /*defined(HAVE_READLINK)*/
#if defined(HAVE_SYMLINK)
  ScmPair d1707[11] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_SYMLINK)*/
#if defined(HAVE_SYMLINK)
  ScmObj d1706[18];
#endif /*defined(HAVE_SYMLINK)*/
#if defined(HAVE_CRYPT)
  ScmPair d1704[11] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_CRYPT)*/
#if defined(HAVE_CRYPT)
  ScmObj d1703[17];
#endif /*defined(HAVE_CRYPT)*/
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  ScmPair d1701[12] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)*/
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  ScmObj d1700[19];
#endif /*defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  ScmPair d1697[10] SCM_ALIGN_PAIR;
#endif /*defined HAVE_SETGROUPS*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  ScmObj d1696[16];
#endif /*defined HAVE_SETGROUPS*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  ScmPair d1692[10] SCM_ALIGN_PAIR;
#endif /*defined HAVE_GETPGID*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  ScmObj d1691[15];
#endif /*defined HAVE_GETPGID*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if defined HAVE_LCHOWN
  ScmPair d1689[12] SCM_ALIGN_PAIR;
#endif /*defined HAVE_LCHOWN*/
#if defined HAVE_LCHOWN
  ScmObj d1688[20];
#endif /*defined HAVE_LCHOWN*/
#if defined(GAUCHE_WINDOWS)
  ScmPair d1683[44] SCM_ALIGN_PAIR;
#endif /*defined(GAUCHE_WINDOWS)*/
#if defined(GAUCHE_WINDOWS)
  ScmObj d1682[52];
#endif /*defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
  ScmPair d1680[90] SCM_ALIGN_PAIR;
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
  ScmObj d1679[87];
#endif /*!defined(GAUCHE_WINDOWS)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_OFILE)
  ScmObj d1674[1];
#endif /*defined(RLIMIT_OFILE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_STACK)
  ScmObj d1672[1];
#endif /*defined(RLIMIT_STACK)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SBSIZE)
  ScmObj d1670[1];
#endif /*defined(RLIMIT_SBSIZE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SIGPENDING)
  ScmObj d1668[1];
#endif /*defined(RLIMIT_SIGPENDING)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RTPRIO)
  ScmObj d1666[1];
#endif /*defined(RLIMIT_RTPRIO)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RSS)
  ScmObj d1664[1];
#endif /*defined(RLIMIT_RSS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NPROC)
  ScmObj d1662[1];
#endif /*defined(RLIMIT_NPROC)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NOFILE)
  ScmObj d1660[1];
#endif /*defined(RLIMIT_NOFILE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NICE)
  ScmObj d1658[1];
#endif /*defined(RLIMIT_NICE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MSGQUEUE)
  ScmObj d1656[1];
#endif /*defined(RLIMIT_MSGQUEUE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MEMLOCK)
  ScmObj d1654[1];
#endif /*defined(RLIMIT_MEMLOCK)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_LOCKS)
  ScmObj d1652[1];
#endif /*defined(RLIMIT_LOCKS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_FSIZE)
  ScmObj d1650[1];
#endif /*defined(RLIMIT_FSIZE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_DATA)
  ScmObj d1648[1];
#endif /*defined(RLIMIT_DATA)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CPU)
  ScmObj d1646[1];
#endif /*defined(RLIMIT_CPU)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CORE)
  ScmObj d1644[1];
#endif /*defined(RLIMIT_CORE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_AS)
  ScmObj d1642[1];
#endif /*defined(RLIMIT_AS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
  ScmPair d1641[22] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
  ScmObj d1640[35];
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if !(defined(HAVE_GETLOADAVG))
  ScmPair d1638[11] SCM_ALIGN_PAIR;
#endif /*!(defined(HAVE_GETLOADAVG))*/
#if !(defined(HAVE_GETLOADAVG))
  ScmObj d1637[17];
#endif /*!(defined(HAVE_GETLOADAVG))*/
#if defined(HAVE_GETLOADAVG)
  ScmPair d1635[11] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_GETLOADAVG)*/
#if defined(HAVE_GETLOADAVG)
  ScmObj d1634[17];
#endif /*defined(HAVE_GETLOADAVG)*/
  ScmCompiledCode d1622[11];
  ScmWord d1621[749];
  ScmPair d1614[959] SCM_ALIGN_PAIR;
  ScmObj d1613[996];
} scm__rc SCM_UNUSED = {
#if defined(HAVE_SELECT)
  {   /* ScmPair d1716 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[1])},
       { SCM_MAKE_INT(1387U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1713[4]), SCM_OBJ(&scm__rc.d1716[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[7])},
       { SCM_OBJ(&scm__rc.d1716[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1716[5]), SCM_OBJ(&scm__rc.d1716[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[12])},
       { SCM_MAKE_INT(1395U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1713[4]), SCM_OBJ(&scm__rc.d1716[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[15])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[17])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[18])},
       { SCM_OBJ(&scm__rc.d1716[19]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1716[16]), SCM_OBJ(&scm__rc.d1716[20])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1408U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1713[4]), SCM_OBJ(&scm__rc.d1716[23])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[24])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[26])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[27])},
       { SCM_OBJ(&scm__rc.d1716[28]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1716[25]), SCM_OBJ(&scm__rc.d1716[29])},
       { SCM_MAKE_INT(1411U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1713[4]), SCM_OBJ(&scm__rc.d1716[31])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[32])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[34])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[35])},
       { SCM_OBJ(&scm__rc.d1716[36]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1716[33]), SCM_OBJ(&scm__rc.d1716[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[39])},
       { SCM_MAKE_INT(1416U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1713[4]), SCM_OBJ(&scm__rc.d1716[41])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[42])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[45])},
       { SCM_OBJ(&scm__rc.d1716[46]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1716[43]), SCM_OBJ(&scm__rc.d1716[47])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[49])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[50])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[52])},
       { SCM_MAKE_INT(1421U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1713[4]), SCM_OBJ(&scm__rc.d1716[54])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[55])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[57])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[58])},
       { SCM_OBJ(&scm__rc.d1716[59]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1716[56]), SCM_OBJ(&scm__rc.d1716[60])},
       { SCM_MAKE_INT(1424U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1713[4]), SCM_OBJ(&scm__rc.d1716[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[63])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1716[66])},
       { SCM_OBJ(&scm__rc.d1716[67]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1716[64]), SCM_OBJ(&scm__rc.d1716[68])},
  },
#endif /*defined(HAVE_SELECT)*/
#if defined(HAVE_SELECT)
  {   /* ScmObj d1715 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
#endif /*defined(HAVE_SELECT)*/
#if defined(HAVE_READLINK)
  {   /* ScmPair d1710 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1359U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1708[3]), SCM_OBJ(&scm__rc.d1710[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1710[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1710[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1710[6])},
       { SCM_OBJ(&scm__rc.d1710[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1710[4]), SCM_OBJ(&scm__rc.d1710[8])},
  },
#endif /*defined(HAVE_READLINK)*/
#if defined(HAVE_READLINK)
  {   /* ScmObj d1709 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*defined(HAVE_READLINK)*/
#if defined(HAVE_SYMLINK)
  {   /* ScmPair d1707 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1707[1])},
       { SCM_MAKE_INT(1349U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1705[4]), SCM_OBJ(&scm__rc.d1707[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1707[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1707[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1707[7])},
       { SCM_OBJ(&scm__rc.d1707[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1707[5]), SCM_OBJ(&scm__rc.d1707[9])},
  },
#endif /*defined(HAVE_SYMLINK)*/
#if defined(HAVE_SYMLINK)
  {   /* ScmObj d1706 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*defined(HAVE_SYMLINK)*/
#if defined(HAVE_CRYPT)
  {   /* ScmPair d1704 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1704[1])},
       { SCM_MAKE_INT(1313U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1702[4]), SCM_OBJ(&scm__rc.d1704[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1704[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1704[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1704[7])},
       { SCM_OBJ(&scm__rc.d1704[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1704[5]), SCM_OBJ(&scm__rc.d1704[9])},
  },
#endif /*defined(HAVE_CRYPT)*/
#if defined(HAVE_CRYPT)
  {   /* ScmObj d1703 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*defined(HAVE_CRYPT)*/
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  {   /* ScmPair d1701 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1701[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1701[2])},
       { SCM_MAKE_INT(1239U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1699[5]), SCM_OBJ(&scm__rc.d1701[4])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1701[5])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1701[7])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1701[8])},
       { SCM_OBJ(&scm__rc.d1701[9]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1701[6]), SCM_OBJ(&scm__rc.d1701[10])},
  },
#endif /*defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)*/
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  {   /* ScmObj d1700 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  {   /* ScmPair d1697 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1140U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1694[3]), SCM_OBJ(&scm__rc.d1697[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1697[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1697[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1697[6])},
       { SCM_OBJ(&scm__rc.d1697[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1697[4]), SCM_OBJ(&scm__rc.d1697[8])},
  },
#endif /*defined HAVE_SETGROUPS*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  {   /* ScmObj d1696 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*defined HAVE_SETGROUPS*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  {   /* ScmPair d1692 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1092U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1690[3]), SCM_OBJ(&scm__rc.d1692[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1692[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1692[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1692[6])},
       { SCM_OBJ(&scm__rc.d1692[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1692[4]), SCM_OBJ(&scm__rc.d1692[8])},
  },
#endif /*defined HAVE_GETPGID*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  {   /* ScmObj d1691 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*defined HAVE_GETPGID*/
#endif /*!defined(GAUCHE_WINDOWS)*/
#if defined HAVE_LCHOWN
  {   /* ScmPair d1689 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1689[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1689[2])},
       { SCM_MAKE_INT(1005U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1687[5]), SCM_OBJ(&scm__rc.d1689[4])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1689[5])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1689[7])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1689[8])},
       { SCM_OBJ(&scm__rc.d1689[9]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1689[6]), SCM_OBJ(&scm__rc.d1689[10])},
  },
#endif /*defined HAVE_LCHOWN*/
#if defined HAVE_LCHOWN
  {   /* ScmObj d1688 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*defined HAVE_LCHOWN*/
#if defined(GAUCHE_WINDOWS)
  {   /* ScmPair d1683 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(723U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1681[3]), SCM_OBJ(&scm__rc.d1683[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[6])},
       { SCM_OBJ(&scm__rc.d1683[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1683[4]), SCM_OBJ(&scm__rc.d1683[8])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1494U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1681[3]), SCM_OBJ(&scm__rc.d1683[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[12])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[15])},
       { SCM_OBJ(&scm__rc.d1683[16]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1683[13]), SCM_OBJ(&scm__rc.d1683[17])},
       { SCM_MAKE_INT(1495U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1681[3]), SCM_OBJ(&scm__rc.d1683[19])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[20])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[23])},
       { SCM_OBJ(&scm__rc.d1683[24]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1683[21]), SCM_OBJ(&scm__rc.d1683[25])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1499U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1681[3]), SCM_OBJ(&scm__rc.d1683[28])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[29])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[31])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[32])},
       { SCM_OBJ(&scm__rc.d1683[33]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1683[30]), SCM_OBJ(&scm__rc.d1683[34])},
       { SCM_MAKE_INT(1505U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1681[3]), SCM_OBJ(&scm__rc.d1683[36])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[39])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1683[40])},
       { SCM_OBJ(&scm__rc.d1683[41]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1683[38]), SCM_OBJ(&scm__rc.d1683[42])},
  },
#endif /*defined(GAUCHE_WINDOWS)*/
#if defined(GAUCHE_WINDOWS)
  {   /* ScmObj d1682 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
#endif /*defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
  {   /* ScmPair d1680 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(720U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[6])},
       { SCM_OBJ(&scm__rc.d1680[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[4]), SCM_OBJ(&scm__rc.d1680[8])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[10])},
       { SCM_MAKE_INT(727U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[12])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[13])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[15])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[16])},
       { SCM_OBJ(&scm__rc.d1680[17]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[14]), SCM_OBJ(&scm__rc.d1680[18])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[10])},
       { SCM_MAKE_INT(985U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[21])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[22])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[24])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[25])},
       { SCM_OBJ(&scm__rc.d1680[26]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[23]), SCM_OBJ(&scm__rc.d1680[27])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1074U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[31])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[34])},
       { SCM_OBJ(&scm__rc.d1680[35]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[32]), SCM_OBJ(&scm__rc.d1680[36])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[38])},
       { SCM_MAKE_INT(1078U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[40])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[41])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[43])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[44])},
       { SCM_OBJ(&scm__rc.d1680[45]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[42]), SCM_OBJ(&scm__rc.d1680[46])},
       { SCM_MAKE_INT(1097U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[48])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[49])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[52])},
       { SCM_OBJ(&scm__rc.d1680[53]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[50]), SCM_OBJ(&scm__rc.d1680[54])},
       { SCM_MAKE_INT(1101U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[56])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[57])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[60])},
       { SCM_OBJ(&scm__rc.d1680[61]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[58]), SCM_OBJ(&scm__rc.d1680[62])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1105U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[66])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[68])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[69])},
       { SCM_OBJ(&scm__rc.d1680[70]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[67]), SCM_OBJ(&scm__rc.d1680[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1115U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[74])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[75])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[77])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[78])},
       { SCM_OBJ(&scm__rc.d1680[79]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[76]), SCM_OBJ(&scm__rc.d1680[80])},
       { SCM_MAKE_INT(1123U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1678[3]), SCM_OBJ(&scm__rc.d1680[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[83])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[85])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1680[86])},
       { SCM_OBJ(&scm__rc.d1680[87]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1680[84]), SCM_OBJ(&scm__rc.d1680[88])},
  },
#endif /*!defined(GAUCHE_WINDOWS)*/
#if !defined(GAUCHE_WINDOWS)
  {   /* ScmObj d1679 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*!defined(GAUCHE_WINDOWS)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_OFILE)
  {   /* ScmObj d1674 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_OFILE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_STACK)
  {   /* ScmObj d1672 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_STACK)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SBSIZE)
  {   /* ScmObj d1670 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_SBSIZE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SIGPENDING)
  {   /* ScmObj d1668 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_SIGPENDING)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RTPRIO)
  {   /* ScmObj d1666 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_RTPRIO)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RSS)
  {   /* ScmObj d1664 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_RSS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NPROC)
  {   /* ScmObj d1662 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_NPROC)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NOFILE)
  {   /* ScmObj d1660 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_NOFILE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NICE)
  {   /* ScmObj d1658 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_NICE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MSGQUEUE)
  {   /* ScmObj d1656 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_MSGQUEUE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MEMLOCK)
  {   /* ScmObj d1654 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_MEMLOCK)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_LOCKS)
  {   /* ScmObj d1652 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_LOCKS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_FSIZE)
  {   /* ScmObj d1650 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_FSIZE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_DATA)
  {   /* ScmObj d1648 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_DATA)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CPU)
  {   /* ScmObj d1646 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_CPU)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CORE)
  {   /* ScmObj d1644 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_CORE)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_AS)
  {   /* ScmObj d1642 */
    SCM_UNBOUND,
  },
#endif /*defined(RLIMIT_AS)*/
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
  {   /* ScmPair d1641 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(628U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1639[3]), SCM_OBJ(&scm__rc.d1641[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[6])},
       { SCM_OBJ(&scm__rc.d1641[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1641[4]), SCM_OBJ(&scm__rc.d1641[8])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[12])},
       { SCM_MAKE_INT(635U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1639[3]), SCM_OBJ(&scm__rc.d1641[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[15])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[17])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1641[18])},
       { SCM_OBJ(&scm__rc.d1641[19]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1641[16]), SCM_OBJ(&scm__rc.d1641[20])},
  },
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if defined(HAVE_SYS_RESOURCE_H)
  {   /* ScmObj d1640 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
  },
#endif /*defined(HAVE_SYS_RESOURCE_H)*/
#if !(defined(HAVE_GETLOADAVG))
  {   /* ScmPair d1638 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1638[1])},
       { SCM_MAKE_INT(560U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1636[4]), SCM_OBJ(&scm__rc.d1638[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1638[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1638[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1638[7])},
       { SCM_OBJ(&scm__rc.d1638[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1638[5]), SCM_OBJ(&scm__rc.d1638[9])},
  },
#endif /*!(defined(HAVE_GETLOADAVG))*/
#if !(defined(HAVE_GETLOADAVG))
  {   /* ScmObj d1637 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*!(defined(HAVE_GETLOADAVG))*/
#if defined(HAVE_GETLOADAVG)
  {   /* ScmPair d1635 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1635[1])},
       { SCM_MAKE_INT(548U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1632[4]), SCM_OBJ(&scm__rc.d1635[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1635[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1635[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1635[7])},
       { SCM_OBJ(&scm__rc.d1635[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1635[5]), SCM_OBJ(&scm__rc.d1635[9])},
  },
#endif /*defined(HAVE_GETLOADAVG)*/
#if defined(HAVE_GETLOADAVG)
  {   /* ScmObj d1634 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
#endif /*defined(HAVE_GETLOADAVG)*/
  {   /* ScmCompiledCode d1622 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* sys-normalize-pathname */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[0])), 492,
            58, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[48]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* sys-sigset */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[492])), 20,
            12, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[275]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (sys-environ->alist G1630) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[512])), 22,
            12, 1, 0, SCM_OBJ(&scm__rc.d1614[392]), SCM_NIL, SCM_OBJ(&scm__rc.d1614[398]),
            SCM_OBJ(&scm__rc.d1622[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* sys-environ->alist */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[534])), 37,
            16, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[436]),
            SCM_OBJ(&scm__rc.d1622[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[571])), 7,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* sys-putenv */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[578])), 55,
            16, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[442]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* sys-setpgrp */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[633])), 5,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[798]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %sys-mintty? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[638])), 31,
            17, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[943]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%sys-escape-windows-command-line G1721) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[669])), 25,
            25, 1, 0, SCM_OBJ(&scm__rc.d1614[945]), SCM_NIL, SCM_OBJ(&scm__rc.d1614[951]),
            SCM_OBJ(&scm__rc.d1622[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %sys-escape-windows-command-line */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[694])), 48,
            14, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[958]),
            SCM_OBJ(&scm__rc.d1622[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1621[742])), 7,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1621 */
    /* sys-normalize-pathname */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000005    /*   1 (CONSTU) */,
    0x0000000d    /*   2 (PUSH) */,
    0x00000005    /*   3 (CONSTU) */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000005    /*   5 (CONSTU) */,
    0x00004018    /*   6 (PUSH-LOCAL-ENV 4) */,
    0x00000040    /*   7 (LREF3) */,
    0x00000022    /*   8 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 421),
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 15),
    0x0000004a    /*  12 (LREF2-PUSH) */,
    0x0000105f    /*  13 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#undefined?.fce38e40> */,
    0x0000001e    /*  15 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 20),
    0x00000004    /*  17 (CONSTF) */,
    0x00000013    /*  18 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 21),
    0x0000003f    /*  20 (LREF2) */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 27),
    0x0000004d    /*  24 (LREF11-PUSH) */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#undefined?.fce38e40> */,
    0x0000001e    /*  27 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 32),
    0x00000004    /*  29 (CONSTF) */,
    0x00000013    /*  30 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 33),
    0x00000042    /*  32 (LREF11) */,
    0x00001018    /*  33 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  34 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 39),
    0x0000004f    /*  36 (LREF20-PUSH) */,
    0x0000105f    /*  37 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#undefined?.fce38e40> */,
    0x0000001e    /*  39 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 44),
    0x00000004    /*  41 (CONSTF) */,
    0x00000013    /*  42 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 45),
    0x00000044    /*  44 (LREF20) */,
    0x00001018    /*  45 (PUSH-LOCAL-ENV 1) */,
    0x00002019    /*  46 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[31])) /* (#<undef> #<undef>) */,
    0x00000006    /*  48 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.os.windows */,
    0x0000000e    /*  50 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 54),
    0x0000005f    /*  52 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#cond-features.fce387c0> */,
    0x0000008d    /*  54 (ASSQ) */,
    0x000010e8    /*  55 (ENV-SET 1) */,
    0x0000003e    /*  56 (LREF1) */,
    0x0000001e    /*  57 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 63),
    0x00000001    /*  59 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[17])) /* "\\" */,
    0x00000013    /*  61 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 65),
    0x00000001    /*  63 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[18])) /* "/" */,
    0x000000e8    /*  65 (ENV-SET 0) */,
    0x00000044    /*  66 (LREF20) */,
    0x0000001e    /*  67 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 76),
    0x0000200e    /*  69 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 76),
    0x00000006    /*  71 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #/^~([^\/\\]*)/ */,
    0x00405047    /*  73 (LREF-PUSH 5 1) */,
    0x0000205f    /*  74 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch.fce3ef20> */,
    0x00001018    /*  76 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  77 (LREF0) */,
    0x0000001e    /*  78 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 211),
    0x0000100e    /*  80 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 85),
    0x00001007    /*  82 (CONSTI-PUSH 1) */,
    0x0000003d    /*  83 (LREF0) */,
    0x00001011    /*  84 (CALL 1) */,
    0x00001018    /*  85 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  86 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 93),
    0x00000048    /*  88 (LREF0-PUSH) */,
    0x00000006    /*  89 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[21])) /* "" */,
    0x0000205f    /*  91 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.fce3ede0> */,
    0x0000001e    /*  93 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 153),
    0x00000045    /*  95 (LREF21) */,
    0x0000001e    /*  96 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 122),
    0x0000100e    /*  98 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 104),
    0x00000006    /* 100 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[23])) /* "HOME" */,
    0x0000105f    /* 102 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-getenv.fce3e2c0> */,
    0x0000001e    /* 104 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 108),
    0x00000013    /* 106 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 195),
    0x0000100e    /* 108 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 114),
    0x00000006    /* 110 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[25])) /* "USERPROFILE" */,
    0x0000105f    /* 112 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-getenv.fce3e220> */,
    0x0000001e    /* 114 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 118),
    0x00000013    /* 116 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 195),
    0x00000001    /* 118 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[21])) /* "" */,
    0x00000013    /* 120 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 195),
    0x0000100e    /* 122 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 130),
    0x0000000e    /* 124 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 128),
    0x0000005f    /* 126 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-getuid.fce3ec80> */,
    0x00001062    /* 128 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-getpwuid.fce3ecc0> */,
    0x00001018    /* 130 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 131 (LREF0) */,
    0x0000001e    /* 132 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 143),
    0x0000200e    /* 134 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 150),
    0x00000048    /* 136 (LREF0-PUSH) */,
    0x00000006    /* 137 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dir */,
    0x0000205f    /* 139 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.fce3fc00> */,
    0x00000013    /* 141 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 150),
    0x0000200e    /* 143 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 150),
    0x00000006    /* 145 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[30])) /* "Couldn't obtain username for :" */,
    0x00408047    /* 147 (LREF-PUSH 8 1) */,
    0x0000205f    /* 148 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fce3f840> */,
    0x0000001a    /* 150 (POP-LOCAL-ENV) */,
    0x00000013    /* 151 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 195),
    0x00000045    /* 153 (LREF21) */,
    0x0000001e    /* 154 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 165),
    0x0000200e    /* 156 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 195),
    0x00000006    /* 158 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[32])) /* "'~user' expansil isn't supported on Windows:" */,
    0x00407047    /* 160 (LREF-PUSH 7 1) */,
    0x0000205f    /* 161 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fce3ec00> */,
    0x00000013    /* 163 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 195),
    0x0000100e    /* 165 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 174),
    0x0000100e    /* 167 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 172),
    0x00001007    /* 169 (CONSTI-PUSH 1) */,
    0x00000041    /* 170 (LREF10) */,
    0x00001011    /* 171 (CALL 1) */,
    0x00001062    /* 172 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-getpwnam.fce3eb40> */,
    0x00001018    /* 174 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 175 (LREF0) */,
    0x0000001e    /* 176 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 187),
    0x0000200e    /* 178 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 194),
    0x00000048    /* 180 (LREF0-PUSH) */,
    0x00000006    /* 181 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dir */,
    0x0000205f    /* 183 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.fce3fc00> */,
    0x00000013    /* 185 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 194),
    0x0000200e    /* 187 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 194),
    0x00000006    /* 189 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[30])) /* "Couldn't obtain username for :" */,
    0x00408047    /* 191 (LREF-PUSH 8 1) */,
    0x0000205f    /* 192 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fce3f840> */,
    0x0000001a    /* 194 (POP-LOCAL-ENV) */,
    0x00001018    /* 195 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /* 196 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 207),
    0x00000048    /* 198 (LREF0-PUSH) */,
    0x0000100e    /* 199 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 205),
    0x00000006    /* 201 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* after */,
    0x00000044    /* 203 (LREF20) */,
    0x00001011    /* 204 (CALL 1) */,
    0x00002062    /* 205 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-append.fce3eaa0> */,
    0x0000001a    /* 207 (POP-LOCAL-ENV) */,
    0x0000001a    /* 208 (POP-LOCAL-ENV) */,
    0x00000013    /* 209 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 212),
    0x0040603c    /* 211 (LREF 6 1) */,
    0x0000001a    /* 212 (POP-LOCAL-ENV) */,
    0x00001018    /* 213 (PUSH-LOCAL-ENV 1) */,
    0x0000403c    /* 214 (LREF 4 0) */,
    0x0000001e    /* 215 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 254),
    0x00000042    /* 217 (LREF11) */,
    0x0000001e    /* 218 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 229),
    0x0000200e    /* 220 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 236),
    0x00000006    /* 222 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #/^([A-Za-z]:)?[\/\\]/ */,
    0x00000048    /* 224 (LREF0-PUSH) */,
    0x0000205f    /* 225 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch.fce3f6e0> */,
    0x00000013    /* 227 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 236),
    0x0000200e    /* 229 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 236),
    0x00000006    /* 231 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #/^\// */,
    0x00000048    /* 233 (LREF0-PUSH) */,
    0x0000205f    /* 234 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch.fce3f660> */,
    0x0000001e    /* 236 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 241),
    0x0000003d    /* 238 (LREF0) */,
    0x00000013    /* 239 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 255),
    0x0000300e    /* 241 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 255),
    0x0000000e    /* 243 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 247),
    0x0000005f    /* 245 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-getcwd.fce42fe0> */,
    0x0000000d    /* 247 (PUSH) */,
    0x0000004c    /* 248 (LREF10-PUSH) */,
    0x00000048    /* 249 (LREF0-PUSH) */,
    0x0000305f    /* 250 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-append.fce3f020> */,
    0x00000013    /* 252 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 255),
    0x0000003d    /* 254 (LREF0) */,
    0x0000001a    /* 255 (POP-LOCAL-ENV) */,
    0x00001018    /* 256 (PUSH-LOCAL-ENV 1) */,
    0x00000044    /* 257 (LREF20) */,
    0x0000001e    /* 258 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 404),
    0x0000200e    /* 260 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 267),
    0x00000048    /* 262 (LREF0-PUSH) */,
    0x00000006    /* 263 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #[/\\] */,
    0x0000205f    /* 265 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-split.fce49000> */,
    0x0000000d    /* 267 (PUSH) */,
    0x00000008    /* 268 (CONSTN-PUSH) */,
    0x00000009    /* 269 (CONSTF-PUSH) */,
    0x00003017    /* 270 (LOCAL-ENV 3) */,
    0x0000003f    /* 271 (LREF2) */,
    0x00000022    /* 272 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 292),
    0x0000003d    /* 274 (LREF0) */,
    0x0000001e    /* 275 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 283),
    0x00000006    /* 277 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[21])) /* "" */,
    0x0000003e    /* 279 (LREF1) */,
    0x00000066    /* 280 (CONS) */,
    0x00000013    /* 281 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 284),
    0x0000003e    /* 283 (LREF1) */,
    0x00001018    /* 284 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 285 (LREF0) */,
    0x00000093    /* 286 (REVERSE) */,
    0x0000000d    /* 287 (PUSH) */,
    0x00000051    /* 288 (LREF30-PUSH) */,
    0x00002060    /* 289 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-join.fce42200> */,
    0x00000014    /* 291 (RET) */,
    0x0000200e    /* 292 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 300),
    0x0000006c    /* 294 (LREF2-CAR) */,
    0x0000000d    /* 295 (PUSH) */,
    0x00000006    /* 296 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[41])) /* "." */,
    0x0000205f    /* 298 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.fce420e0> */,
    0x0000001e    /* 300 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 310),
    0x00000078    /* 302 (LREF2-CDR) */,
    0x0000000d    /* 303 (PUSH) */,
    0x00000049    /* 304 (LREF1-PUSH) */,
    0x00000006    /* 305 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000101b    /* 307 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 271),
    0x00000014    /* 309 (RET) */,
    0x0000200e    /* 310 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 318),
    0x0000006c    /* 312 (LREF2-CAR) */,
    0x0000000d    /* 313 (PUSH) */,
    0x00000006    /* 314 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[42])) /* ".." */,
    0x0000205f    /* 316 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.fce49c40> */,
    0x0000001e    /* 318 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 393),
    0x0000003e    /* 320 (LREF1) */,
    0x00000022    /* 321 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 333),
    0x00000078    /* 323 (LREF2-CDR) */,
    0x0000000d    /* 324 (PUSH) */,
    0x0000006c    /* 325 (LREF2-CAR) */,
    0x0000000d    /* 326 (PUSH) */,
    0x0000003e    /* 327 (LREF1) */,
    0x00000067    /* 328 (CONS-PUSH) */,
    0x00000009    /* 329 (CONSTF-PUSH) */,
    0x0000101b    /* 330 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 271),
    0x00000014    /* 332 (RET) */,
    0x0000200e    /* 333 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 341),
    0x0000006b    /* 335 (LREF1-CAR) */,
    0x0000000d    /* 336 (PUSH) */,
    0x00000006    /* 337 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[42])) /* ".." */,
    0x0000205f    /* 339 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.fce494c0> */,
    0x0000001e    /* 341 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 346),
    0x00000013    /* 343 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 323),
    0x00000014    /* 345 (RET) */,
    0x0000200e    /* 346 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 353),
    0x00000049    /* 348 (LREF1-PUSH) */,
    0x00000006    /* 349 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[32])) /* ("") */,
    0x0000205f    /* 351 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.fce42e60> */,
    0x0000001e    /* 353 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 358),
    0x00000013    /* 355 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 323),
    0x00000014    /* 357 (RET) */,
    0x00000045    /* 358 (LREF21) */,
    0x0000001e    /* 359 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 378),
    0x0000200e    /* 361 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 367),
    0x00000049    /* 363 (LREF1-PUSH) */,
    0x00001007    /* 364 (CONSTI-PUSH 1) */,
    0x0000205f    /* 365 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#length=?.fce42c00> */,
    0x0000001e    /* 367 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 378),
    0x0000200e    /* 369 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 376),
    0x00000006    /* 371 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #/^[A-Za-z]:$/ */,
    0x0000006b    /* 373 (LREF1-CAR) */,
    0x00002062    /* 374 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch.fce42b40> */,
    0x0000001f    /* 376 (BT) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 323),
    0x00000078    /* 378 (LREF2-CDR) */,
    0x0000000d    /* 379 (PUSH) */,
    0x00000077    /* 380 (LREF1-CDR) */,
    0x0000000d    /* 381 (PUSH) */,
    0x00000006    /* 382 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000101b    /* 384 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 271),
    0x00000014    /* 386 (RET) */,
    0x00000013    /* 387 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 378),
    0x00000014    /* 389 (RET) */,
    0x00000013    /* 390 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 378),
    0x00000014    /* 392 (RET) */,
    0x00000078    /* 393 (LREF2-CDR) */,
    0x0000000d    /* 394 (PUSH) */,
    0x0000006c    /* 395 (LREF2-CAR) */,
    0x0000000d    /* 396 (PUSH) */,
    0x0000003e    /* 397 (LREF1) */,
    0x00000067    /* 398 (CONS-PUSH) */,
    0x00000009    /* 399 (CONSTF-PUSH) */,
    0x0000101b    /* 400 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 271),
    0x00000014    /* 402 (RET) */,
    0x00000014    /* 403 (RET) */,
    0x00000042    /* 404 (LREF11) */,
    0x0000001e    /* 405 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 420),
    0x0000200e    /* 407 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 414),
    0x00000048    /* 409 (LREF0-PUSH) */,
    0x00000006    /* 410 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(47)) /* #\/ */,
    0x0000205f    /* 412 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-split.fce51de0> */,
    0x0000000d    /* 414 (PUSH) */,
    0x00000006    /* 415 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[17])) /* "\\" */,
    0x00002060    /* 417 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-join.fce51e20> */,
    0x00000014    /* 419 (RET) */,
    0x00000053    /* 420 (LREF0-RET) */,
    0x00000079    /* 421 (LREF3-CDR) */,
    0x00000022    /* 422 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 430),
    0x00000006    /* 424 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[45])) /* "keyword list not even" */,
    0x0000004b    /* 426 (LREF3-PUSH) */,
    0x00002060    /* 427 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#error.fce38e00> */,
    0x00000014    /* 429 (RET) */,
    0x0000100e    /* 430 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 435),
    0x0000006d    /* 432 (LREF3-CAR) */,
    0x00001062    /* 433 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#unwrap-syntax-1.fce38da0> */,
    0x00001018    /* 435 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 436 (LREF0) */,
    0x0000002e    /* 437 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :absolute */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 449)  /*    449 */,
    0x00c0103c    /* 440 (LREF 1 3) */,
    0x00000087    /* 441 (CDDR-PUSH) */,
    0x00c0103c    /* 442 (LREF 1 3) */,
    0x00000083    /* 443 (CADR-PUSH) */,
    0x0000004d    /* 444 (LREF11-PUSH) */,
    0x0000004c    /* 445 (LREF10-PUSH) */,
    0x0000201b    /* 446 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 7),
    0x00000014    /* 448 (RET) */,
    0x0000003d    /* 449 (LREF0) */,
    0x0000002e    /* 450 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :expand */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 462)  /*    462 */,
    0x00c0103c    /* 453 (LREF 1 3) */,
    0x00000087    /* 454 (CDDR-PUSH) */,
    0x0000004e    /* 455 (LREF12-PUSH) */,
    0x00c0103c    /* 456 (LREF 1 3) */,
    0x00000083    /* 457 (CADR-PUSH) */,
    0x0000004c    /* 458 (LREF10-PUSH) */,
    0x0000201b    /* 459 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 7),
    0x00000014    /* 461 (RET) */,
    0x0000003d    /* 462 (LREF0) */,
    0x0000002e    /* 463 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :canonicalize */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 475)  /*    475 */,
    0x00c0103c    /* 466 (LREF 1 3) */,
    0x00000087    /* 467 (CDDR-PUSH) */,
    0x0000004e    /* 468 (LREF12-PUSH) */,
    0x0000004d    /* 469 (LREF11-PUSH) */,
    0x00c0103c    /* 470 (LREF 1 3) */,
    0x00000083    /* 471 (CADR-PUSH) */,
    0x0000201b    /* 472 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 7),
    0x00000014    /* 474 (RET) */,
    0x0000200e    /* 475 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 483),
    0x00000006    /* 477 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[50])) /* "unknown keyword ~S" */,
    0x00c0103c    /* 479 (LREF 1 3) */,
    0x00000069    /* 480 (CAR-PUSH) */,
    0x0000205f    /* 481 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#errorf.fce38ca0> */,
    0x00c0103c    /* 483 (LREF 1 3) */,
    0x00000087    /* 484 (CDDR-PUSH) */,
    0x0000004e    /* 485 (LREF12-PUSH) */,
    0x0000004d    /* 486 (LREF11-PUSH) */,
    0x0000004c    /* 487 (LREF10-PUSH) */,
    0x0000201b    /* 488 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]) + 7),
    0x00000014    /* 490 (RET) */,
    0x00000014    /* 491 (RET) */,
    /* sys-sigset */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[492]) + 8),
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<sys-sigset>.fd7b04a0> */,
    0x00001060    /*   5 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.fd7b04e0> */,
    0x00000014    /*   7 (RET) */,
    0x0000005e    /*   8 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-sigset-add!.fd7b0440> */,
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[492]) + 16),
    0x0000005e    /*  12 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<sys-sigset>.fd7b03c0> */,
    0x0000105f    /*  14 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.fd7b0400> */,
    0x0000000d    /*  16 (PUSH) */,
    0x0000003d    /*  17 (LREF0) */,
    0x00003095    /*  18 (TAIL-APPLY 3) */,
    0x00000014    /*  19 (RET) */,
    /* (sys-environ->alist G1630) */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[512]) + 9),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(61)) /* #\= */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* both */,
    0x0000305f    /*   7 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-scan.fd2a3d60> */,
    0x00002036    /*   9 (TAIL-RECEIVE 2 0) */,
    0x0000003e    /*  10 (LREF1) */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[512]) + 17),
    0x00000049    /*  13 (LREF1-PUSH) */,
    0x0000003d    /*  14 (LREF0) */,
    0x00000066    /*  15 (CONS) */,
    0x00000014    /*  16 (RET) */,
    0x0000004c    /*  17 (LREF10-PUSH) */,
    0x00000001    /*  18 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[21])) /* "" */,
    0x00000066    /*  20 (CONS) */,
    0x00000014    /*  21 (RET) */,
    /* sys-environ->alist */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]) + 9),
    0x0000000e    /*   3 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]) + 10),
    0x0000005f    /*   5 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-environ.fd2996c0> */,
    0x00000013    /*   7 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]) + 10),
    0x0000006a    /*   9 (LREF0-CAR) */,
    0x0000000d    /*  10 (PUSH) */,
    0x0000003d    /*  11 (LREF0) */,
    0x00000022    /*  12 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]) + 17),
    0x00000003    /*  14 (CONSTN) */,
    0x00000013    /*  15 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]) + 18),
    0x00000076    /*  17 (LREF0-CDR) */,
    0x00002018    /*  18 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  19 (LREF0) */,
    0x00000022    /*  20 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]) + 24),
    0x00000013    /*  22 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]) + 32),
    0x0000200e    /*  24 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]) + 32),
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[295])) /* "too many arguments for" */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[431])) /* (lambda (:optional (envlist (sys-environ))) (map (^ (envstr) (receive (pre post) (string-scan envstr #\= 'both) (if pre (cons pre post) (cons envstr "")))) envlist)) */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fd299480> */,
    0x0000004f    /*  32 (LREF20-PUSH) */,
    0x00000049    /*  33 (LREF1-PUSH) */,
    0x00002060    /*  34 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.fd2a3f60> */,
    0x00000014    /*  36 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[399])) /* (#<compiled-code (sys-environ->alist #:G1630)@0x7efffd2b60c0>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1622[3])) /* #<compiled-code sys-environ->alist@0x7efffd2b6060> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-environ->alist.fd299ac0> */,
    0x00000014    /*   6 (RET) */,
    /* sys-putenv */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]) + 47),
    0x0000003e    /*   3 (LREF1) */,
    0x0000009b    /*   4 (STRINGP) */,
    0x0000001e    /*   5 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]) + 9),
    0x00000013    /*   7 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]) + 18),
    0x0000300e    /*   9 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]) + 18),
    0x00000006    /*  11 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[308])) /* "bad type of argument for ~s: ~s" */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arg */,
    0x00000049    /*  15 (LREF1-PUSH) */,
    0x0000305f    /*  16 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#errorf.fe9aa020> */,
    0x0000300e    /*  18 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]) + 27),
    0x00000049    /*  20 (LREF1-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(61)) /* #\= */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* both */,
    0x0000305f    /*  25 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-scan.fe9ba920> */,
    0x00002036    /*  27 (TAIL-RECEIVE 2 0) */,
    0x0000003e    /*  28 (LREF1) */,
    0x0000001e    /*  29 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]) + 33),
    0x00000013    /*  31 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]) + 40),
    0x0000200e    /*  33 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]) + 40),
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[310])) /* "sys-putenv: argument doesn't contain '=':" */,
    0x0000004d    /*  37 (LREF11-PUSH) */,
    0x0000205f    /*  38 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fe9ba360> */,
    0x00000049    /*  40 (LREF1-PUSH) */,
    0x00000048    /*  41 (LREF0-PUSH) */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00003060    /*  44 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-setenv.fe9ba2a0> */,
    0x00000014    /*  46 (RET) */,
    0x00000049    /*  47 (LREF1-PUSH) */,
    0x0000006a    /*  48 (LREF0-CAR) */,
    0x0000000d    /*  49 (PUSH) */,
    0x00000006    /*  50 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00003060    /*  52 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-setenv.fe9ba0e0> */,
    0x00000014    /*  54 (RET) */,
    /* sys-setpgrp */
    0x00000007    /*   0 (CONSTI-PUSH 0) */,
    0x00000007    /*   1 (CONSTI-PUSH 0) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-setpgid.fc804e00> */,
    0x00000014    /*   4 (RET) */,
    /* %sys-mintty? */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]) + 13),
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]) + 8),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche */,
    0x0000105f    /*   6 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#find-module.fe9e8580> */,
    0x0000000d    /*   8 (PUSH) */,
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* sys-win-pipe-name */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#global-variable-bound?.fe9e85c0> */,
    0x00000030    /*  13 (RF) */,
    0x0000100e    /*  14 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]) + 19),
    0x00000048    /*  16 (LREF0-PUSH) */,
    0x0000105f    /*  17 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#sys-win-pipe-name.fe9e8220> */,
    0x00001018    /*  19 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  20 (LREF0) */,
    0x00000030    /*  21 (RF) */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]) + 28),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x00000001    /*  25 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #/^\\msys-[0-9a-f]+-pty[0-9]+-((?:to|from))-master.*$/ */,
    0x00001011    /*  27 (CALL 1) */,
    0x00001063    /*  28 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#boolean.fe9ebf80> */,
    0x00000014    /*  30 (RET) */,
    /* (%sys-escape-windows-command-line G1721) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[669]) + 19),
    0x00002007    /*   2 (CONSTI-PUSH 2) */,
    0x0000100e    /*   3 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[669]) + 12),
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[669]) + 10),
    0x00001007    /*   7 (CONSTI-PUSH 1) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00001011    /*   9 (CALL 1) */,
    0x00001062    /*  10 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-length.fcdaffc0> */,
    0x000000b4    /*  12 (NUMMUL2) */,
    0x000010bc    /*  13 (NUMADDI 1) */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(92)) /* #\\ */,
    0x0000205f    /*  17 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-string.fcda7060> */,
    0x0000000d    /*  19 (PUSH) */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[446])) /* "\"" */,
    0x00002060    /*  22 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-append.fcda70a0> */,
    0x00000014    /*  24 (RET) */,
    /* %sys-escape-windows-command-line */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009b    /*   1 (STRINGP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]) + 40),
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]) + 11),
    0x00000048    /*   6 (LREF0-PUSH) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[21])) /* "" */,
    0x0000205f    /*   9 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.fcda7ba0> */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]) + 15),
    0x0000000a    /*  13 (CONST-RET) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[450])) /* "\"\"" */,
    0x0000100e    /*  15 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]) + 21),
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x00000001    /*  18 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #/[\u0009-\u000d !&'+,;->\[\]^`{}~]/ */,
    0x00001011    /*  20 (CALL 1) */,
    0x0000001e    /*  21 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]) + 39),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[446])) /* "\"" */,
    0x0000300e    /*  25 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]) + 33),
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #/(\\*)"/ */,
    0x00000048    /*  29 (LREF0-PUSH) */,
    0x0000004c    /*  30 (LREF10-PUSH) */,
    0x0000305f    /*  31 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#regexp-replace-all.fcda7540> */,
    0x0000000d    /*  33 (PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[446])) /* "\"" */,
    0x00003060    /*  36 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-append.fcda7760> */,
    0x00000014    /*  38 (RET) */,
    0x00000053    /*  39 (LREF0-RET) */,
    0x0000100e    /*  40 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]) + 45),
    0x00000048    /*  42 (LREF0-PUSH) */,
    0x0000105f    /*  43 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#write-to-string.fcda3040> */,
    0x00001063    /*  45 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%sys-escape-windows-command-line.fcda30a0> */,
    0x00000014    /*  47 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[952])) /* (#<compiled-code (%sys-escape-windows-command-line #:G1721)@0x7efffcc0d180>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1622[9])) /* #<compiled-code %sys-escape-windows-command-line@0x7efffcc0d060> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%sys-escape-windows-command-line.fcda3e00> */,
    0x00000014    /*   6 (RET) */,
  },
  {   /* ScmPair d1614 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(63U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[6])},
       { SCM_OBJ(&scm__rc.d1614[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[4]), SCM_OBJ(&scm__rc.d1614[8])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[11])},
       { SCM_OBJ(&scm__rc.d1614[12]), SCM_NIL},
       { SCM_MAKE_INT(65U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[15])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[17])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[18])},
       { SCM_OBJ(&scm__rc.d1614[19]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[16]), SCM_OBJ(&scm__rc.d1614[20])},
       { SCM_MAKE_INT(66U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[23])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[25])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[26])},
       { SCM_OBJ(&scm__rc.d1614[27]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[24]), SCM_OBJ(&scm__rc.d1614[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[30])},
       { SCM_OBJ(&scm__sc.d1612[21]), SCM_NIL},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[33])},
       { SCM_OBJ(&scm__rc.d1614[36]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[35]), SCM_OBJ(&scm__rc.d1614[37])},
       { SCM_OBJ(&scm__rc.d1614[34]), SCM_OBJ(&scm__rc.d1614[38])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[39])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[40])},
       { SCM_MAKE_INT(71U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[42])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[43])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[45]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[44]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(157U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[50])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[51])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[53])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[54])},
       { SCM_OBJ(&scm__rc.d1614[55]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[52]), SCM_OBJ(&scm__rc.d1614[56])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(159U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[63])},
       { SCM_OBJ(&scm__rc.d1614[64]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[61]), SCM_OBJ(&scm__rc.d1614[65])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(295U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[68])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[69])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[71])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[72])},
       { SCM_OBJ(&scm__rc.d1614[73]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[70]), SCM_OBJ(&scm__rc.d1614[74])},
       { SCM_MAKE_INT(296U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[76])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[77])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[79])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[80])},
       { SCM_OBJ(&scm__rc.d1614[81]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[78]), SCM_OBJ(&scm__rc.d1614[82])},
       { SCM_MAKE_INT(299U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[84])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[85])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[87])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[88])},
       { SCM_OBJ(&scm__rc.d1614[89]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[86]), SCM_OBJ(&scm__rc.d1614[90])},
       { SCM_MAKE_INT(303U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[92])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[93])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[96])},
       { SCM_OBJ(&scm__rc.d1614[97]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[94]), SCM_OBJ(&scm__rc.d1614[98])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[100])},
       { SCM_MAKE_INT(323U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[102])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[103])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[105])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[106])},
       { SCM_OBJ(&scm__rc.d1614[107]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[104]), SCM_OBJ(&scm__rc.d1614[108])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[110])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[111])},
       { SCM_OBJ(&scm__rc.d1614[112]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(355U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[116])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[118])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[119])},
       { SCM_OBJ(&scm__rc.d1614[120]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[117]), SCM_OBJ(&scm__rc.d1614[121])},
       { SCM_MAKE_INT(356U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[123])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[124])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[127])},
       { SCM_OBJ(&scm__rc.d1614[128]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[125]), SCM_OBJ(&scm__rc.d1614[129])},
       { SCM_MAKE_INT(359U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[132])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[134])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[135])},
       { SCM_OBJ(&scm__rc.d1614[136]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[133]), SCM_OBJ(&scm__rc.d1614[137])},
       { SCM_MAKE_INT(363U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[139])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[140])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[143])},
       { SCM_OBJ(&scm__rc.d1614[144]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[141]), SCM_OBJ(&scm__rc.d1614[145])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[147])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[148])},
       { SCM_MAKE_INT(377U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[150])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[151])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[153])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[154])},
       { SCM_OBJ(&scm__rc.d1614[155]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[152]), SCM_OBJ(&scm__rc.d1614[156])},
       { SCM_MAKE_INT(380U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[158])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[159])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[161])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[162])},
       { SCM_OBJ(&scm__rc.d1614[163]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[160]), SCM_OBJ(&scm__rc.d1614[164])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(383U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[167])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[168])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[170])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[171])},
       { SCM_OBJ(&scm__rc.d1614[172]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[169]), SCM_OBJ(&scm__rc.d1614[173])},
       { SCM_MAKE_INT(386U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[175])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[176])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[178])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[179])},
       { SCM_OBJ(&scm__rc.d1614[180]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[177]), SCM_OBJ(&scm__rc.d1614[181])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(389U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[184])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[185])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[187])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[188])},
       { SCM_OBJ(&scm__rc.d1614[189]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[186]), SCM_OBJ(&scm__rc.d1614[190])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[183])},
       { SCM_MAKE_INT(391U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[193])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[194])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[196])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[197])},
       { SCM_OBJ(&scm__rc.d1614[198]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[195]), SCM_OBJ(&scm__rc.d1614[199])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[201])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[202])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[203])},
       { SCM_MAKE_INT(393U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[205])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[206])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[209])},
       { SCM_OBJ(&scm__rc.d1614[210]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[207]), SCM_OBJ(&scm__rc.d1614[211])},
       { SCM_MAKE_INT(395U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[214])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[216])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[217])},
       { SCM_OBJ(&scm__rc.d1614[218]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[215]), SCM_OBJ(&scm__rc.d1614[219])},
       { SCM_MAKE_INT(396U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[221])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[222])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[224])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[225])},
       { SCM_OBJ(&scm__rc.d1614[226]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[223]), SCM_OBJ(&scm__rc.d1614[227])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[229])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[230])},
       { SCM_OBJ(&scm__rc.d1614[231]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(399U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[234])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[235])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[237])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[238])},
       { SCM_OBJ(&scm__rc.d1614[239]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[236]), SCM_OBJ(&scm__rc.d1614[240])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[242])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[243])},
       { SCM_OBJ(&scm__rc.d1614[244]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[201])},
       { SCM_MAKE_INT(404U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[247])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[248])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[250])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[251])},
       { SCM_OBJ(&scm__rc.d1614[252]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[249]), SCM_OBJ(&scm__rc.d1614[253])},
       { SCM_MAKE_INT(406U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[255])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[256])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[258])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[259])},
       { SCM_OBJ(&scm__rc.d1614[260]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[257]), SCM_OBJ(&scm__rc.d1614[261])},
       { SCM_MAKE_INT(408U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[263])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[264])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[266])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[267])},
       { SCM_OBJ(&scm__rc.d1614[268]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[265]), SCM_OBJ(&scm__rc.d1614[269])},
       { SCM_MAKE_INT(410U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[271])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[272])},
       { SCM_OBJ(&scm__rc.d1614[273]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(418U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[277])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[278])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[280])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[281])},
       { SCM_OBJ(&scm__rc.d1614[282]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[279]), SCM_OBJ(&scm__rc.d1614[283])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[285])},
       { SCM_MAKE_INT(423U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[287])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[288])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[290])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[291])},
       { SCM_OBJ(&scm__rc.d1614[292]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[289]), SCM_OBJ(&scm__rc.d1614[293])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[295])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[296])},
       { SCM_OBJ(&scm__rc.d1614[297]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(449U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[300])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[301])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[303])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[304])},
       { SCM_OBJ(&scm__rc.d1614[305]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[302]), SCM_OBJ(&scm__rc.d1614[306])},
       { SCM_MAKE_INT(450U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[308])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[309])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[311])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[312])},
       { SCM_OBJ(&scm__rc.d1614[313]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[310]), SCM_OBJ(&scm__rc.d1614[314])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[316])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[317])},
       { SCM_OBJ(&scm__rc.d1614[318]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(462U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[321])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[322])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[324])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[325])},
       { SCM_OBJ(&scm__rc.d1614[326]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[323]), SCM_OBJ(&scm__rc.d1614[327])},
       { SCM_MAKE_INT(464U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[329])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[330])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[332])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[333])},
       { SCM_OBJ(&scm__rc.d1614[334]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[331]), SCM_OBJ(&scm__rc.d1614[335])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[337])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[338])},
       { SCM_OBJ(&scm__rc.d1614[339]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(472U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[342])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[343])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[345])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[346])},
       { SCM_OBJ(&scm__rc.d1614[347]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[344]), SCM_OBJ(&scm__rc.d1614[348])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[350])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[351])},
       { SCM_OBJ(&scm__rc.d1614[352]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(487U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[355])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[356])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[358])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[359])},
       { SCM_OBJ(&scm__rc.d1614[360]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[357]), SCM_OBJ(&scm__rc.d1614[361])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[363])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[364])},
       { SCM_OBJ(&scm__rc.d1614[365]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[367])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[368])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[369])},
       { SCM_MAKE_INT(505U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[371])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[372])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[374])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[375])},
       { SCM_OBJ(&scm__rc.d1614[376]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[373]), SCM_OBJ(&scm__rc.d1614[377])},
       { SCM_MAKE_INT(509U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[379])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[380])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[382])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[383])},
       { SCM_OBJ(&scm__rc.d1614[384]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[381]), SCM_OBJ(&scm__rc.d1614[385])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[387])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[388])},
       { SCM_OBJ(&scm__rc.d1614[389]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[391])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(513U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[394])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[395])},
       { SCM_OBJ(&scm__rc.d1614[396]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1622[2]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[363]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[400])},
       { SCM_OBJ(&scm__rc.d1614[401]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[402])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[404])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[406])},
       { SCM_OBJ(&scm__rc.d1614[407]), SCM_NIL},
       { SCM_MAKE_CHAR(61), SCM_OBJ(&scm__rc.d1614[408])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[409])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[410])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[405])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[32])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[413])},
       { SCM_OBJ(&scm__rc.d1614[414]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[412]), SCM_OBJ(&scm__rc.d1614[415])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[416])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[417])},
       { SCM_OBJ(&scm__rc.d1614[418]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[411]), SCM_OBJ(&scm__rc.d1614[419])},
       { SCM_OBJ(&scm__rc.d1614[405]), SCM_OBJ(&scm__rc.d1614[420])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[421])},
       { SCM_OBJ(&scm__rc.d1614[422]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[393]), SCM_OBJ(&scm__rc.d1614[423])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[424])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[425]), SCM_OBJ(&scm__rc.d1614[426])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[427])},
       { SCM_OBJ(&scm__rc.d1614[428]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[403]), SCM_OBJ(&scm__rc.d1614[429])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[430])},
       { SCM_MAKE_INT(512U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[432])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[433])},
       { SCM_OBJ(&scm__rc.d1614[434]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(525U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[438])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[439])},
       { SCM_OBJ(&scm__rc.d1614[440]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(541U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[444])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[445])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[447])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[448])},
       { SCM_OBJ(&scm__rc.d1614[449]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[446]), SCM_OBJ(&scm__rc.d1614[450])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[452])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[453])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[454])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[455])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[456])},
       { SCM_MAKE_INT(585U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[458])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[459])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[461])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[462])},
       { SCM_OBJ(&scm__rc.d1614[463]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[460]), SCM_OBJ(&scm__rc.d1614[464])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(711U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[467])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[468])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[470])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[471])},
       { SCM_OBJ(&scm__rc.d1614[472]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[469]), SCM_OBJ(&scm__rc.d1614[473])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(732U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[476])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[477])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[479])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[480])},
       { SCM_OBJ(&scm__rc.d1614[481]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[478]), SCM_OBJ(&scm__rc.d1614[482])},
       { SCM_MAKE_INT(741U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[484])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[485])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[487])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[488])},
       { SCM_OBJ(&scm__rc.d1614[489]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[486]), SCM_OBJ(&scm__rc.d1614[490])},
       { SCM_MAKE_INT(759U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[492])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[493])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[495])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[496])},
       { SCM_OBJ(&scm__rc.d1614[497]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[494]), SCM_OBJ(&scm__rc.d1614[498])},
       { SCM_MAKE_INT(761U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[500])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[501])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[503])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[504])},
       { SCM_OBJ(&scm__rc.d1614[505]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[502]), SCM_OBJ(&scm__rc.d1614[506])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[508])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[509])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[510])},
       { SCM_MAKE_INT(782U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[512])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[513])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[515])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[516])},
       { SCM_OBJ(&scm__rc.d1614[517]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[514]), SCM_OBJ(&scm__rc.d1614[518])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[520])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[521])},
       { SCM_OBJ(&scm__rc.d1614[522]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[524])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[525])},
       { SCM_OBJ(&scm__rc.d1614[526]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[528])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[529])},
       { SCM_OBJ(&scm__rc.d1614[530]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(829U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[533])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[534])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[536])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[537])},
       { SCM_OBJ(&scm__rc.d1614[538]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[535]), SCM_OBJ(&scm__rc.d1614[539])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(836U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[542])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[543])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[545])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[546])},
       { SCM_OBJ(&scm__rc.d1614[547]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[544]), SCM_OBJ(&scm__rc.d1614[548])},
       { SCM_MAKE_INT(837U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[550])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[551])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[553])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[554])},
       { SCM_OBJ(&scm__rc.d1614[555]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[552]), SCM_OBJ(&scm__rc.d1614[556])},
       { SCM_MAKE_INT(838U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[558])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[559])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[561])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[562])},
       { SCM_OBJ(&scm__rc.d1614[563]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[560]), SCM_OBJ(&scm__rc.d1614[564])},
       { SCM_MAKE_INT(839U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[566])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[567])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[569])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[570])},
       { SCM_OBJ(&scm__rc.d1614[571]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[568]), SCM_OBJ(&scm__rc.d1614[572])},
       { SCM_MAKE_INT(840U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[574])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[575])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[577])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[578])},
       { SCM_OBJ(&scm__rc.d1614[579]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[576]), SCM_OBJ(&scm__rc.d1614[580])},
       { SCM_MAKE_INT(843U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[582])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[583])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[585])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[586])},
       { SCM_OBJ(&scm__rc.d1614[587]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[584]), SCM_OBJ(&scm__rc.d1614[588])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[590])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[591])},
       { SCM_OBJ(&scm__rc.d1614[592]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[594])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[595])},
       { SCM_OBJ(&scm__rc.d1614[596]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[598])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[599])},
       { SCM_OBJ(&scm__rc.d1614[600]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[602])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[603])},
       { SCM_OBJ(&scm__rc.d1614[604]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[606])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[607])},
       { SCM_OBJ(&scm__rc.d1614[608]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[610])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[611])},
       { SCM_OBJ(&scm__rc.d1614[612]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(879U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[615])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[616])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[618])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[619])},
       { SCM_OBJ(&scm__rc.d1614[620]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[617]), SCM_OBJ(&scm__rc.d1614[621])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(882U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[624])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[625])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[627])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[628])},
       { SCM_OBJ(&scm__rc.d1614[629]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[626]), SCM_OBJ(&scm__rc.d1614[630])},
       { SCM_MAKE_INT(885U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[632])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[633])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[635])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[636])},
       { SCM_OBJ(&scm__rc.d1614[637]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[634]), SCM_OBJ(&scm__rc.d1614[638])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(913U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[641])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[642])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[644])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[645])},
       { SCM_OBJ(&scm__rc.d1614[646]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[643]), SCM_OBJ(&scm__rc.d1614[647])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(919U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[650])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[651])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[653])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[654])},
       { SCM_OBJ(&scm__rc.d1614[655]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[652]), SCM_OBJ(&scm__rc.d1614[656])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[658])},
       { SCM_MAKE_INT(923U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[660])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[661])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[663])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[664])},
       { SCM_OBJ(&scm__rc.d1614[665]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[662]), SCM_OBJ(&scm__rc.d1614[666])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[640])},
       { SCM_MAKE_INT(926U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[669])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[670])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[672])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[673])},
       { SCM_OBJ(&scm__rc.d1614[674]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[671]), SCM_OBJ(&scm__rc.d1614[675])},
       { SCM_MAKE_INT(936U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[677])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[678])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[680])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[681])},
       { SCM_OBJ(&scm__rc.d1614[682]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[679]), SCM_OBJ(&scm__rc.d1614[683])},
       { SCM_MAKE_INT(944U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[685])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[686])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[688])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[689])},
       { SCM_OBJ(&scm__rc.d1614[690]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[687]), SCM_OBJ(&scm__rc.d1614[691])},
       { SCM_MAKE_INT(952U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[693])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[694])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[696])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[697])},
       { SCM_OBJ(&scm__rc.d1614[698]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[695]), SCM_OBJ(&scm__rc.d1614[699])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[701])},
       { SCM_MAKE_INT(965U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[703])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[704])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[706])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[707])},
       { SCM_OBJ(&scm__rc.d1614[708]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[705]), SCM_OBJ(&scm__rc.d1614[709])},
       { SCM_MAKE_INT(973U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[711])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[712])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[714])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[715])},
       { SCM_OBJ(&scm__rc.d1614[716]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[713]), SCM_OBJ(&scm__rc.d1614[717])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[719])},
       { SCM_MAKE_INT(978U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[721])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[722])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[724])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[725])},
       { SCM_OBJ(&scm__rc.d1614[726]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[723]), SCM_OBJ(&scm__rc.d1614[727])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[729])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[730])},
       { SCM_MAKE_INT(993U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[732])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[733])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[735])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[736])},
       { SCM_OBJ(&scm__rc.d1614[737]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[734]), SCM_OBJ(&scm__rc.d1614[738])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[740])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[741])},
       { SCM_OBJ(&scm__rc.d1614[742]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[744])},
       { SCM_MAKE_INT(1042U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[746])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[747])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[749])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[750])},
       { SCM_OBJ(&scm__rc.d1614[751]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[748]), SCM_OBJ(&scm__rc.d1614[752])},
       { SCM_MAKE_INT(1051U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[754])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[755])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[757])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[758])},
       { SCM_OBJ(&scm__rc.d1614[759]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[756]), SCM_OBJ(&scm__rc.d1614[760])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[762])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[763])},
       { SCM_OBJ(&scm__rc.d1614[764]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[766])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[767])},
       { SCM_OBJ(&scm__rc.d1614[768]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[770])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[771])},
       { SCM_OBJ(&scm__rc.d1614[772]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[774])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[775])},
       { SCM_OBJ(&scm__rc.d1614[776]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[778])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[779])},
       { SCM_OBJ(&scm__rc.d1614[780]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[782])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[783])},
       { SCM_OBJ(&scm__rc.d1614[784]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[786])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[787])},
       { SCM_OBJ(&scm__rc.d1614[788]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[790])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[791])},
       { SCM_OBJ(&scm__rc.d1614[792]), SCM_NIL},
       { SCM_MAKE_INT(1159U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[794])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[795])},
       { SCM_OBJ(&scm__rc.d1614[796]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[799])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[800])},
       { SCM_OBJ(&scm__rc.d1614[801]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[803])},
       { SCM_MAKE_INT(1163U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[805])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[806])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[808])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[809])},
       { SCM_OBJ(&scm__rc.d1614[810]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[807]), SCM_OBJ(&scm__rc.d1614[811])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[813])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[814])},
       { SCM_OBJ(&scm__rc.d1614[815]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1176U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[818])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[819])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[821])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[822])},
       { SCM_OBJ(&scm__rc.d1614[823]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[820]), SCM_OBJ(&scm__rc.d1614[824])},
       { SCM_MAKE_INT(1180U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[826])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[827])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[829])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[830])},
       { SCM_OBJ(&scm__rc.d1614[831]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[828]), SCM_OBJ(&scm__rc.d1614[832])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1198U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[835])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[836])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[838])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[839])},
       { SCM_OBJ(&scm__rc.d1614[840]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[837]), SCM_OBJ(&scm__rc.d1614[841])},
       { SCM_MAKE_INT(1202U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[843])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[844])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[846])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[847])},
       { SCM_OBJ(&scm__rc.d1614[848]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[845]), SCM_OBJ(&scm__rc.d1614[849])},
       { SCM_MAKE_INT(1210U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[851])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[852])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[854])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[855])},
       { SCM_OBJ(&scm__rc.d1614[856]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[853]), SCM_OBJ(&scm__rc.d1614[857])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[719])},
       { SCM_MAKE_INT(1215U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[860])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[861])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[863])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[864])},
       { SCM_OBJ(&scm__rc.d1614[865]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[862]), SCM_OBJ(&scm__rc.d1614[866])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[868])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[869])},
       { SCM_MAKE_INT(1223U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[871])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[872])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[874])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[875])},
       { SCM_OBJ(&scm__rc.d1614[876]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[873]), SCM_OBJ(&scm__rc.d1614[877])},
       { SCM_MAKE_INT(1274U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[879])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[880])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[882])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[883])},
       { SCM_OBJ(&scm__rc.d1614[884]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[881]), SCM_OBJ(&scm__rc.d1614[885])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1289U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[888])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[889])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[891])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[892])},
       { SCM_OBJ(&scm__rc.d1614[893]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[890]), SCM_OBJ(&scm__rc.d1614[894])},
       { SCM_MAKE_INT(1293U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[896])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[897])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[899])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[900])},
       { SCM_OBJ(&scm__rc.d1614[901]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[898]), SCM_OBJ(&scm__rc.d1614[902])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[904])},
       { SCM_MAKE_INT(1297U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[906])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[907])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[909])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[910])},
       { SCM_OBJ(&scm__rc.d1614[911]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[908]), SCM_OBJ(&scm__rc.d1614[912])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[904])},
       { SCM_MAKE_INT(1303U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[915])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[916])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[918])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[919])},
       { SCM_OBJ(&scm__rc.d1614[920]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[917]), SCM_OBJ(&scm__rc.d1614[921])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[923])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[924])},
       { SCM_OBJ(&scm__rc.d1614[925]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[927])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[928])},
       { SCM_OBJ(&scm__rc.d1614[929]), SCM_NIL},
       { SCM_MAKE_INT(1434U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[931])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[932])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[934])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[935])},
       { SCM_OBJ(&scm__rc.d1614[936]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[933]), SCM_OBJ(&scm__rc.d1614[937])},
       { SCM_MAKE_INT(1521U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[939])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[940])},
       { SCM_OBJ(&scm__rc.d1614[941]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[944])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1581U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[947])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[948])},
       { SCM_OBJ(&scm__rc.d1614[949]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1622[8]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1574U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[954])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[955])},
       { SCM_OBJ(&scm__rc.d1614[956]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmObj d1613 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(9, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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,
  },
};

static ScmObj libsyssys_readdir(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  ScmString* pathname;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-readdir");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("<string> required, but got %S", pathname_scm);
  pathname = SCM_STRING(pathname_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_ReadDirectory(pathname));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_tmpdir(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-tmpdir");
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_TmpDir());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_basename(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  ScmString* pathname;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-basename");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("<string> required, but got %S", pathname_scm);
  pathname = SCM_STRING(pathname_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_BaseName(pathname));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_dirname(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  ScmString* pathname;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-dirname");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("<string> required, but got %S", pathname_scm);
  pathname = SCM_STRING(pathname_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_DirName(pathname));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

ScmHashTable *errno_n2y;
ScmHashTable *errno_y2n;

static ScmObj libsyssys_errno_TOsymbol(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj num_scm;
  ScmSmallInt num;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-errno->symbol");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  num_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(num_scm)) Scm_Error("ScmSmallInt required, but got %S", num_scm);
  num = SCM_INT_VALUE(num_scm);
  {
{
ScmObj SCM_RESULT;

#line 158 "libsys.scm"
{SCM_RESULT=(Scm_HashTableRef(errno_n2y,SCM_MAKE_INT(num),SCM_FALSE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_symbol_TOerrno(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-symbol->errno");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_SYMBOLP(name_scm)) Scm_Error("<symbol> required, but got %S", name_scm);
  name = SCM_SYMBOL(name_scm);
  {
{
ScmObj SCM_RESULT;

#line 160 "libsys.scm"
{SCM_RESULT=(Scm_HashTableRef(errno_y2n,SCM_OBJ(name),SCM_FALSE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getgrgid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gid_scm;
  int gid;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-getgrgid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gid_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(gid_scm)) Scm_Error("int required, but got %S", gid_scm);
  gid = Scm_GetInteger(gid_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetGroupById(gid));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getgrnam(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmString* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-getgrnam");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("<string> required, but got %S", name_scm);
  name = SCM_STRING(name_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetGroupByName(name));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_gid_TOgroup_name(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gid_scm;
  int gid;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-gid->group-name");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gid_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(gid_scm)) Scm_Error("int required, but got %S", gid_scm);
  gid = Scm_GetInteger(gid_scm);
  {
{
ScmObj SCM_RESULT;

#line 300 "libsys.scm"
{struct group* g=getgrgid(gid);
if ((g)==(NULL)){Scm_SigCheck(Scm_VM());{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(SCM_MAKE_STR_COPYING((g)->gr_name));goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_group_name_TOgid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  const char* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-group-name->gid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("const char* required, but got %S", name_scm);
  name = SCM_STRING_CONST_CSTRING(name_scm);
  {
{
ScmObj SCM_RESULT;

#line 304 "libsys.scm"
{struct group* g=getgrnam(name);
if ((g)==(NULL)){Scm_SigCheck(Scm_VM());{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(Scm_MakeInteger((g)->gr_gid));goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_setlocale(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj category_scm;
  ScmSmallInt category;
  ScmObj locale_scm;
  const char* locale;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-setlocale");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  category_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(category_scm)) Scm_Error("ScmSmallInt required, but got %S", category_scm);
  category = SCM_INT_VALUE(category_scm);
  locale_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(locale_scm)) Scm_Error("const char* required, but got %S", locale_scm);
  locale = SCM_STRING_CONST_CSTRING(locale_scm);
  {
{
const char* SCM_RESULT;
{SCM_RESULT=(setlocale(category,locale));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_MAYBE(SCM_MAKE_STR_COPYING, SCM_RESULT));
}
  }
}


static ScmObj libsyssys_localeconv(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-localeconv");
  {
{
ScmObj SCM_RESULT;

#line 327 "libsys.scm"
{struct lconv* lc=localeconv();
{SCM_RESULT=(Scm_Cons(Scm_Cons(scm__rc.d1613[278],SCM_MAKE_STR_COPYING((lc)->decimal_point)),Scm_Cons(
Scm_Cons(scm__rc.d1613[279],SCM_MAKE_STR_COPYING((lc)->thousands_sep)),Scm_Cons(
Scm_Cons(scm__rc.d1613[280],SCM_MAKE_STR_COPYING((lc)->grouping)),Scm_Cons(
Scm_Cons(scm__rc.d1613[281],SCM_MAKE_STR_COPYING((lc)->int_curr_symbol)),Scm_Cons(
Scm_Cons(scm__rc.d1613[282],SCM_MAKE_STR_COPYING((lc)->currency_symbol)),Scm_Cons(
Scm_Cons(scm__rc.d1613[283],SCM_MAKE_STR_COPYING((lc)->mon_decimal_point)),Scm_Cons(
Scm_Cons(scm__rc.d1613[284],SCM_MAKE_STR_COPYING((lc)->mon_thousands_sep)),Scm_Cons(
Scm_Cons(scm__rc.d1613[285],SCM_MAKE_STR_COPYING((lc)->mon_grouping)),Scm_Cons(
Scm_Cons(scm__rc.d1613[286],SCM_MAKE_STR_COPYING((lc)->positive_sign)),Scm_Cons(
Scm_Cons(scm__rc.d1613[287],SCM_MAKE_STR_COPYING((lc)->negative_sign)),Scm_Cons(
Scm_Cons(scm__rc.d1613[288],SCM_MAKE_INT((lc)->int_frac_digits)),Scm_Cons(
Scm_Cons(scm__rc.d1613[289],SCM_MAKE_INT((lc)->frac_digits)),Scm_Cons(
Scm_Cons(scm__rc.d1613[290],SCM_MAKE_BOOL((lc)->p_cs_precedes)),Scm_Cons(
Scm_Cons(scm__rc.d1613[291],SCM_MAKE_BOOL((lc)->p_sep_by_space)),Scm_Cons(
Scm_Cons(scm__rc.d1613[292],SCM_MAKE_BOOL((lc)->n_cs_precedes)),Scm_Cons(
Scm_Cons(scm__rc.d1613[293],SCM_MAKE_BOOL((lc)->n_sep_by_space)),Scm_Cons(
Scm_Cons(scm__rc.d1613[294],SCM_MAKE_INT((lc)->p_sign_posn)),Scm_Cons(
Scm_Cons(scm__rc.d1613[295],SCM_MAKE_INT((lc)->n_sign_posn)),SCM_NIL)))))))))))))))))));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getpwuid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj uid_scm;
  int uid;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-getpwuid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  uid_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(uid_scm)) Scm_Error("int required, but got %S", uid_scm);
  uid = Scm_GetInteger(uid_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetPasswdById(uid));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getpwnam(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmString* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-getpwnam");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("<string> required, but got %S", name_scm);
  name = SCM_STRING(name_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetPasswdByName(name));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_uid_TOuser_name(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj uid_scm;
  int uid;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-uid->user-name");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  uid_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(uid_scm)) Scm_Error("int required, but got %S", uid_scm);
  uid = Scm_GetInteger(uid_scm);
  {
{
ScmObj SCM_RESULT;

#line 360 "libsys.scm"
{struct passwd* p=getpwuid(uid);
if ((p)==(NULL)){Scm_SigCheck(Scm_VM());{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(SCM_MAKE_STR_COPYING((p)->pw_name));goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_user_name_TOuid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  const char* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-user-name->uid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("const char* required, but got %S", name_scm);
  name = SCM_STRING_CONST_CSTRING(name_scm);
  {
{
ScmObj SCM_RESULT;

#line 364 "libsys.scm"
{struct passwd* p=getpwnam(name);
if ((p)==(NULL)){Scm_SigCheck(Scm_VM());{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(Scm_MakeInteger((p)->pw_uid));goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_sigset_addX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj set_scm;
  ScmSysSigset* set;
  ScmObj sigs_scm;
  ScmObj sigs;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-sigset-add!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  set_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_SIGSET_P(set_scm)) Scm_Error("<sys-sigset> required, but got %S", set_scm);
  set = SCM_SYS_SIGSET(set_scm);
  sigs_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!(sigs_scm)) Scm_Error("scheme object required, but got %S", sigs_scm);
  sigs = (sigs_scm);
  {
{
ScmObj SCM_RESULT;

#line 378 "libsys.scm"
{SCM_RESULT=(Scm_SysSigsetOp(set,sigs,FALSE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_sigset_deleteX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj set_scm;
  ScmSysSigset* set;
  ScmObj sigs_scm;
  ScmObj sigs;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-sigset-delete!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  set_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_SIGSET_P(set_scm)) Scm_Error("<sys-sigset> required, but got %S", set_scm);
  set = SCM_SYS_SIGSET(set_scm);
  sigs_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!(sigs_scm)) Scm_Error("scheme object required, but got %S", sigs_scm);
  sigs = (sigs_scm);
  {
{
ScmObj SCM_RESULT;

#line 381 "libsys.scm"
{SCM_RESULT=(Scm_SysSigsetOp(set,sigs,TRUE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_sigset_fillX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj set_scm;
  ScmSysSigset* set;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-sigset-fill!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  set_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_SIGSET_P(set_scm)) Scm_Error("<sys-sigset> required, but got %S", set_scm);
  set = SCM_SYS_SIGSET(set_scm);
  {
{
ScmObj SCM_RESULT;

#line 384 "libsys.scm"
{SCM_RESULT=(Scm_SysSigsetFill(set,FALSE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_sigset_emptyX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj set_scm;
  ScmSysSigset* set;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-sigset-empty!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  set_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_SIGSET_P(set_scm)) Scm_Error("<sys-sigset> required, but got %S", set_scm);
  set = SCM_SYS_SIGSET(set_scm);
  {
{
ScmObj SCM_RESULT;

#line 387 "libsys.scm"
{SCM_RESULT=(Scm_SysSigsetFill(set,TRUE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_signal_name(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sig_scm;
  ScmSmallInt sig;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-signal-name");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sig_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(sig_scm)) Scm_Error("ScmSmallInt required, but got %S", sig_scm);
  sig = SCM_INT_VALUE(sig_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SignalName(sig));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_kill(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj process_scm;
  ScmObj process;
  ScmObj sig_scm;
  ScmSmallInt sig;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-kill");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  process_scm = SCM_SUBRARGS[0];
  if (!(process_scm)) Scm_Error("scheme object required, but got %S", process_scm);
  process = (process_scm);
  sig_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(sig_scm)) Scm_Error("ScmSmallInt required, but got %S", sig_scm);
  sig = SCM_INT_VALUE(sig_scm);
  {
Scm_SysKill(process,sig);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsysset_signal_handlerX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sig_scm;
  ScmObj sig;
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj mask_scm;
  ScmSysSigset* mask;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("set-signal-handler!");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sig_scm = SCM_SUBRARGS[0];
  if (!(sig_scm)) Scm_Error("scheme object required, but got %S", sig_scm);
  sig = (sig_scm);
  proc_scm = SCM_SUBRARGS[1];
  if (!(proc_scm)) Scm_Error("scheme object required, but got %S", proc_scm);
  proc = (proc_scm);
  if (SCM_ARGCNT > 2+1) {
    mask_scm = SCM_SUBRARGS[2];
  } else {
    mask_scm = SCM_FALSE;
  }
  if (!SCM_MAYBE_P(SCM_SYS_SIGSET_P, mask_scm)) Scm_Error("<sys-sigset> or #f required, but got %S", mask_scm);
  mask = SCM_MAYBE(SCM_SYS_SIGSET, mask_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SetSignalHandler(sig,proc,mask));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsysget_signal_handler(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sig_scm;
  ScmSmallInt sig;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("get-signal-handler");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sig_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(sig_scm)) Scm_Error("ScmSmallInt required, but got %S", sig_scm);
  sig = SCM_INT_VALUE(sig_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetSignalHandler(sig));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsysget_signal_handler_mask(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sig_scm;
  ScmSmallInt sig;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("get-signal-handler-mask");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sig_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(sig_scm)) Scm_Error("ScmSmallInt required, but got %S", sig_scm);
  sig = SCM_INT_VALUE(sig_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetSignalHandlerMask(sig));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsysget_signal_handlers(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("get-signal-handlers");
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetSignalHandlers());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsysset_signal_pending_limit(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj limit_scm;
  ScmSmallInt limit;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("set-signal-pending-limit");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  limit_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(limit_scm)) Scm_Error("ScmSmallInt required, but got %S", limit_scm);
  limit = SCM_INT_VALUE(limit_scm);
  {
Scm_SetSignalPendingLimit(limit);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsysget_signal_pending_limit(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("get-signal-pending-limit");
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_GetSignalPendingLimit());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_sigmask(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj how_scm;
  ScmSmallInt how;
  ScmObj mask_scm;
  ScmSysSigset* mask;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-sigmask");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  how_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(how_scm)) Scm_Error("ScmSmallInt required, but got %S", how_scm);
  how = SCM_INT_VALUE(how_scm);
  mask_scm = SCM_SUBRARGS[1];
  if (!SCM_MAYBE_P(SCM_SYS_SIGSET_P, mask_scm)) Scm_Error("<sys-sigset> or #f required, but got %S", mask_scm);
  mask = SCM_MAYBE(SCM_SYS_SIGSET, mask_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SysSigmask(how,mask));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_sigsuspend(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mask_scm;
  ScmSysSigset* mask;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-sigsuspend");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mask_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_SIGSET_P(mask_scm)) Scm_Error("<sys-sigset> required, but got %S", mask_scm);
  mask = SCM_SYS_SIGSET(mask_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SigSuspend(mask));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_sigwait(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mask_scm;
  ScmSysSigset* mask;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-sigwait");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mask_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_SIGSET_P(mask_scm)) Scm_Error("<sys-sigset> required, but got %S", mask_scm);
  mask = SCM_SYS_SIGSET(mask_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_SigWait(mask));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_remove(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj filename_scm;
  const char* filename;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-remove");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  filename_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(filename_scm)) Scm_Error("const char* required, but got %S", filename_scm);
  filename = SCM_STRING_CONST_CSTRING(filename_scm);
  {

#line 419 "libsys.scm"
{int r;
SCM_SYSCALL(r,remove(filename));
if ((r)<(0)){{Scm_SysError("remove failed on %s",filename);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_rename(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj oldname_scm;
  const char* oldname;
  ScmObj newname_scm;
  const char* newname;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-rename");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  oldname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(oldname_scm)) Scm_Error("const char* required, but got %S", oldname_scm);
  oldname = SCM_STRING_CONST_CSTRING(oldname_scm);
  newname_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(newname_scm)) Scm_Error("const char* required, but got %S", newname_scm);
  newname = SCM_STRING_CONST_CSTRING(newname_scm);
  {

#line 426 "libsys.scm"
{int r;

#if defined(GAUCHE_WINDOWS)

#line 432 "libsys.scm"
{chmod(newname,438);unlink(newname);}
#endif /* defined(GAUCHE_WINDOWS) */

#line 433 "libsys.scm"
SCM_SYSCALL(r,rename(oldname,newname));
if ((r)<(0)){{Scm_SysError("renaming %s to %s failed",oldname,newname);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_tmpnam(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-tmpnam");
  {
{
ScmObj SCM_RESULT;

#line 439 "libsys.scm"

#if HAVE_MKSTEMP

#line 440 "libsys.scm"
{char nam[]="/tmp/fileXXXXXX";int fd;
SCM_SYSCALL(fd,mkstemp(nam));
if ((fd)<(0)){{Scm_SysError("mkstemp failed");}}
close(fd);
unlink(nam);
{SCM_RESULT=(SCM_MAKE_STR_COPYING(nam));goto SCM_STUB_RETURN;}}
#else /* !HAVE_MKSTEMP */

#line 446 "libsys.scm"
{char* s=tmpnam(NULL);
{SCM_RESULT=(SCM_MAKE_STR_COPYING(s));goto SCM_STUB_RETURN;}}
#endif /* HAVE_MKSTEMP */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_mkstemp(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj template_scm;
  ScmString* template;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-mkstemp");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  template_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(template_scm)) Scm_Error("<string> required, but got %S", template_scm);
  template = SCM_STRING(template_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SysMkstemp(template));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_mkdtemp(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj template_scm;
  ScmString* template;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-mkdtemp");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  template_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(template_scm)) Scm_Error("<string> required, but got %S", template_scm);
  template = SCM_STRING(template_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SysMkdtemp(template));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_ctermid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-ctermid");
  {
{
ScmObj SCM_RESULT;

#line 454 "libsys.scm"

#if defined(GAUCHE_WINDOWS)

#line 455 "libsys.scm"
{SCM_RESULT=(SCM_OBJ(&scm__sc.d1612[273]));goto SCM_STUB_RETURN;}
#else /* !defined(GAUCHE_WINDOWS) */

#line 456 "libsys.scm"
{char buf[(L_ctermid)+(1)];
{SCM_RESULT=(SCM_MAKE_STR_COPYING(ctermid(buf)));goto SCM_STUB_RETURN;}}
#endif /* defined(GAUCHE_WINDOWS) */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_exit(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj code_scm;
  ScmSmallInt code;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-exit");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  code_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(code_scm)) Scm_Error("ScmSmallInt required, but got %S", code_scm);
  code = SCM_INT_VALUE(code_scm);
  {
_exit(code);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_getenv(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  const char* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-getenv");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("const char* required, but got %S", name_scm);
  name = SCM_STRING_CONST_CSTRING(name_scm);
  {
{
const char* SCM_RESULT;
{SCM_RESULT=(Scm_GetEnv(name));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_MAYBE(SCM_MAKE_STR_COPYING, SCM_RESULT));
}
  }
}


static ScmObj libsyssys_abort(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-abort");
  {
abort();
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_system(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj command_scm;
  const char* command;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-system");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  command_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(command_scm)) Scm_Error("const char* required, but got %S", command_scm);
  command = SCM_STRING_CONST_CSTRING(command_scm);
  {
{
int SCM_RESULT;

#line 473 "libsys.scm"
if (((command)[0])==(0)){
{SCM_RESULT=(0);goto SCM_STUB_RETURN;}} else {
SCM_SYSCALL(SCM_RESULT,system(command));}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_random(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-random");
  {
{
long SCM_RESULT;

#line 478 "libsys.scm"

#if 0 /*dummy*/
#elif defined(HAVE_RANDOM) && defined(HAVE_SRANDOM)

#line 479 "libsys.scm"
{SCM_RESULT=(random());goto SCM_STUB_RETURN;}
#elif defined(LRAND48) && defined(SRAND48)

#line 481 "libsys.scm"
{SCM_RESULT=(lrand48());goto SCM_STUB_RETURN;}
#else

#line 485 "libsys.scm"
{SCM_RESULT=(rand());goto SCM_STUB_RETURN;}
#endif

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_srandom(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj seed_scm;
  ScmObj seed;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-srandom");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  seed_scm = SCM_SUBRARGS[0];
  if (!(seed_scm)) Scm_Error("scheme object required, but got %S", seed_scm);
  seed = (seed_scm);
  {

#line 488 "libsys.scm"
if (!(SCM_EXACTP(seed))){{Scm_Error("exact integer required: %S",seed);}}

#line 489 "libsys.scm"

#if 0 /*dummy*/
#elif defined(HAVE_RANDOM) && defined(HAVE_SRANDOM)

#line 490 "libsys.scm"
srandom(Scm_GetUInteger(seed));
#elif defined(LRAND48) && defined(SRAND48)

#line 492 "libsys.scm"
srand48(Scm_GetUInteger(seed));
#else

#line 496 "libsys.scm"
srand(Scm_GetUInteger(seed));
#endif

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_environ(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-environ");
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_Environ());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_setenv(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  const char* name;
  ScmObj value_scm;
  const char* value;
  ScmObj overwrite_scm;
  int overwrite;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("sys-setenv");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("const char* required, but got %S", name_scm);
  name = SCM_STRING_CONST_CSTRING(name_scm);
  value_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(value_scm)) Scm_Error("const char* required, but got %S", value_scm);
  value = SCM_STRING_CONST_CSTRING(value_scm);
  if (SCM_ARGCNT > 2+1) {
    overwrite_scm = SCM_SUBRARGS[2];
  } else {
    overwrite_scm = SCM_FALSE;
  }
  if (!SCM_BOOLP(overwrite_scm)) Scm_Error("boolean required, but got %S", overwrite_scm);
  overwrite = SCM_BOOL_VALUE(overwrite_scm);
  {
Scm_SetEnv(name,value,overwrite);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_unsetenv(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  const char* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-unsetenv");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("const char* required, but got %S", name_scm);
  name = SCM_STRING_CONST_CSTRING(name_scm);
  {
Scm_UnsetEnv(name);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_clearenv(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-clearenv");
  {
Scm_ClearEnv();
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_strerror(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj errno__scm;
  int errno_;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-strerror");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  errno__scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(errno__scm)) Scm_Error("int required, but got %S", errno__scm);
  errno_ = Scm_GetInteger(errno__scm);
  {
{
const char* SCM_RESULT;
{SCM_RESULT=(strerror(errno_));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_STR_COPYING(SCM_RESULT));
}
  }
}

#if defined(HAVE_GETLOADAVG)

static ScmObj libsyssys_getloadavg(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj nsamples_scm;
  int nsamples;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-getloadavg");
  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) {
    nsamples_scm = SCM_SUBRARGS[0];
  } else {
    nsamples_scm = SCM_MAKE_INT(3U);
  }
  if (!SCM_INTEGERP(nsamples_scm)) Scm_Error("int required, but got %S", nsamples_scm);
  nsamples = Scm_GetInteger(nsamples_scm);
  {
{
ScmObj SCM_RESULT;

#line 549 "libsys.scm"
{double samples[3];
if (((nsamples)<=(0))||((nsamples)>(3))){{
Scm_Error("sys-getloadavg: argument out of range: %d",nsamples);}}
{int count=getloadavg(samples,nsamples);
if ((count)<(0)){
{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{ScmObj h=SCM_NIL;ScmObj t=SCM_NIL;
{int i=0;int cise__1633=count;for (; (i)<(cise__1633); (i)++){
{ScmObj n=Scm_MakeFlonum((samples)[i]);
SCM_APPEND1(h,t,n);}}}
{SCM_RESULT=(h);goto SCM_STUB_RETURN;}}}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

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

static ScmObj libsyssys_getloadavg(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-getloadavg");
  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);
  }
  {
{
ScmObj SCM_RESULT;

#line 561 "libsys.scm"
{
Scm_Error("sys-getloadavg isn't supported on this platform");
{SCM_RESULT=(SCM_UNDEFINED);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* !(defined(HAVE_GETLOADAVG)) */
static void Scm_MemoryRegionClass_PRINT(ScmObj obj, ScmPort *port, ScmWriteContext *ctx SCM_UNUSED)
{

#line 578 "libsys.scm"
{ScmMemoryRegion* m=SCM_MEMORY_REGION(obj);
Scm_Printf(port,"#<memory-region %p[%lx] (%s%s%s)>",
(m)->ptr,(m)->size,
((((m)->prot)&(PROT_READ))?("r"):("")),
((((m)->prot)&(PROT_WRITE))?("w"):("")),
((((m)->prot)&(PROT_EXEC))?("x"):("")));}
}

SCM_DEFINE_BUILTIN_CLASS(Scm_MemoryRegionClass, Scm_MemoryRegionClass_PRINT, NULL, NULL, NULL, SCM_CLASS_DEFAULT_CPL);

static ScmObj Scm_MemoryRegionClass_address_GET(ScmObj OBJARG)
{
  ScmMemoryRegion* obj = SCM_MEMORY_REGION(OBJARG);
  return SCM_OBJ_SAFE(Scm_MakeIntegerU((uintptr_t)obj->ptr));
}

static ScmObj Scm_MemoryRegionClass_size_GET(ScmObj OBJARG)
{
  ScmMemoryRegion* obj = SCM_MEMORY_REGION(OBJARG);
  return SCM_OBJ_SAFE(Scm_MakeIntegerU(obj->size));
}

static ScmObj Scm_MemoryRegionClass_protection_GET(ScmObj OBJARG)
{
  ScmMemoryRegion* obj = SCM_MEMORY_REGION(OBJARG);
  return Scm_MakeInteger(obj->prot);
}

static ScmObj Scm_MemoryRegionClass_flags_GET(ScmObj OBJARG)
{
  ScmMemoryRegion* obj = SCM_MEMORY_REGION(OBJARG);
  return Scm_MakeInteger(obj->flags);
}

static ScmClassStaticSlotSpec Scm_MemoryRegionClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("address", Scm_MemoryRegionClass_address_GET, NULL),
  SCM_CLASS_SLOT_SPEC("size", Scm_MemoryRegionClass_size_GET, NULL),
  SCM_CLASS_SLOT_SPEC("protection", Scm_MemoryRegionClass_protection_GET, NULL),
  SCM_CLASS_SLOT_SPEC("flags", Scm_MemoryRegionClass_flags_GET, NULL),
  SCM_CLASS_SLOT_SPEC_END()
};


static ScmObj libsyssys_mmap(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj maybe_port_scm;
  ScmObj maybe_port;
  ScmObj prot_scm;
  int prot;
  ScmObj flags_scm;
  int flags;
  ScmObj size_scm;
  ScmObj size;
  ScmObj off_scm;
  ScmObj off;
  ScmObj SCM_SUBRARGS[6];
  SCM_ENTER_SUBR("sys-mmap");
  if (SCM_ARGCNT >= 6
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 5 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<6; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  maybe_port_scm = SCM_SUBRARGS[0];
  if (!(maybe_port_scm)) Scm_Error("scheme object required, but got %S", maybe_port_scm);
  maybe_port = (maybe_port_scm);
  prot_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(prot_scm)) Scm_Error("int required, but got %S", prot_scm);
  prot = Scm_GetInteger(prot_scm);
  flags_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(flags_scm)) Scm_Error("int required, but got %S", flags_scm);
  flags = Scm_GetInteger(flags_scm);
  size_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(size_scm)) Scm_Error("exact integer required, but got %S", size_scm);
  size = (size_scm);
  if (SCM_ARGCNT > 4+1) {
    off_scm = SCM_SUBRARGS[4];
  } else {
    off_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTEGERP(off_scm)) Scm_Error("exact integer required, but got %S", off_scm);
  off = (off_scm);
  {
{
ScmObj SCM_RESULT;

#line 587 "libsys.scm"
{int fd=-1;size_t isize=0;off_t ioff=0;
if (SCM_PORTP(maybe_port)){
fd=(Scm_PortFileNo(SCM_PORT(maybe_port)));
if ((fd)<(0)){{
Scm_Error("non-file-backed port can't be used to mmap: %S",maybe_port);}}}else if(
#line 593 "libsys.scm"
SCM_FALSEP(maybe_port)){} else {
SCM_TYPE_ERROR(maybe_port,"port or #f");}
if (SCM_UNBOUNDP(size)){}else if(
SCM_INTEGERP(size)){isize=(Scm_IntegerToSize(size));} else {
SCM_TYPE_ERROR(size,"integer suitable for size_t");}
if (SCM_UNBOUNDP(off)){}else if(
SCM_INTEGERP(off)){ioff=(Scm_IntegerToOffset(off));} else {
SCM_TYPE_ERROR(off,"integer suitable for off_t");}
{SCM_RESULT=(Scm_SysMmap(NULL,fd,isize,ioff,prot,flags));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#if defined(HAVE_SYS_RESOURCE_H)

#if SIZEOF_RLIM_T == 4
#  define MAKERLIMIT(val)  Scm_MakeIntegerU(val)
#  define GETRLIMIT(obj)   Scm_GetIntegerU(obj)
#elif SIZEOF_RLIM_T == 8
#  define MAKERLIMIT(val)  Scm_MakeIntegerU64(val)
#  define GETRLIMIT(obj)   Scm_GetIntegerU64(obj)
#else
#  error "rlim_t must be 32bit or 64bit"
#endif

#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)

static ScmObj libsyssys_getrlimit(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj rsrc_scm;
  int rsrc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-getrlimit");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  rsrc_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(rsrc_scm)) Scm_Error("int required, but got %S", rsrc_scm);
  rsrc = Scm_GetInteger(rsrc_scm);
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 629 "libsys.scm"
{struct rlimit limit;int ret;
SCM_SYSCALL(ret,getrlimit(rsrc,&(limit)));
if ((ret)<(0)){{Scm_SysError("getrlimit failed");}}
{SCM_RESULT0=(MAKERLIMIT((limit).rlim_cur)),SCM_RESULT1=(
MAKERLIMIT((limit).rlim_max));goto SCM_STUB_RETURN;}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}

#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)

static ScmObj libsyssys_setrlimit(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj rsrc_scm;
  int rsrc;
  ScmObj cur_scm;
  ScmObj cur;
  ScmObj max_scm;
  ScmObj max;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("sys-setrlimit");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  rsrc_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(rsrc_scm)) Scm_Error("int required, but got %S", rsrc_scm);
  rsrc = Scm_GetInteger(rsrc_scm);
  cur_scm = SCM_SUBRARGS[1];
  if (!(cur_scm)) Scm_Error("scheme object required, but got %S", cur_scm);
  cur = (cur_scm);
  if (SCM_ARGCNT > 2+1) {
    max_scm = SCM_SUBRARGS[2];
  } else {
    max_scm = SCM_FALSE;
  }
  if (!(max_scm)) Scm_Error("scheme object required, but got %S", max_scm);
  max = (max_scm);
  {

#line 636 "libsys.scm"
{struct rlimit limit;int ret;
if ((SCM_FALSEP(cur))||(SCM_FALSEP(max))){{
SCM_SYSCALL(ret,getrlimit(rsrc,&(limit)));
if ((ret)<(0)){{Scm_SysError("getrlimit in sys-setrlimit failed");}}}}
if (SCM_INTEGERP(cur)){(limit).rlim_cur=(GETRLIMIT(cur));}else if(
!(SCM_FALSEP(cur))){
SCM_TYPE_ERROR(cur,"non-negative integer or #f");}
if (SCM_INTEGERP(max)){(limit).rlim_max=(GETRLIMIT(max));}else if(
!(SCM_FALSEP(max))){
SCM_TYPE_ERROR(max,"non-negative integer or #f");}
SCM_SYSCALL(ret,setrlimit(rsrc,&(limit)));
if ((ret)<(0)){{Scm_SysError("setrlimit failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(GAUCHE_WINDOWS)
static const char* check_trailing_separator(const char* path){{
#line 690 "libsys.scm"
{int size=strlen(path);const char* ends=
(path)+(size);const char* lastchar;
#line 693 "libsys.scm"
if ((size)==(0)){{return (path);}}
SCM_CHAR_BACKWARD(ends,path,lastchar);
if (!(((lastchar)>=(path))&&((lastchar)<(ends)))){{
Scm_SysError("invalid pathname: %s",path);}}
if (((!((lastchar)==(path)))&&(
!(((lastchar)==((path)+(2)))&&(
((path)[1])==('\x3a')))))&&(
((*(lastchar))==('\\'))||(
(*(lastchar))==('\x2f')))){{
{char * pcopy=SCM_NEW_ATOMIC_ARRAY(char ,size);
memcpy(pcopy,path,(size)-(1));
(pcopy)[(size)-(1)]=(0);
path=(((const char * )(pcopy)));}}}
return (path);}}}
#endif /* defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
static const char* check_trailing_separator(const char* path){{
#line 709 "libsys.scm"
return (path);}}
#endif /* !defined(GAUCHE_WINDOWS) */

static ScmObj libsyssys_stat(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-stat");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  {
{
ScmSysStat* SCM_RESULT;

#line 712 "libsys.scm"
{ScmSysStat* s=SCM_SYS_STAT(Scm_MakeSysStat());int r;const char* p=check_trailing_separator(path);SCM_SYSCALL(r,stat(p,SCM_SYS_STAT_STAT(s)));if ((r)<(0)){{Scm_SysError("%s failed for %s","stat",p);}}{SCM_RESULT=(s);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#if !defined(GAUCHE_WINDOWS)

static ScmObj libsyssys_lstat(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-lstat");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  {
{
ScmSysStat* SCM_RESULT;

#line 721 "libsys.scm"
{ScmSysStat* s=SCM_SYS_STAT(Scm_MakeSysStat());int r;const char* p=check_trailing_separator(path);SCM_SYSCALL(r,lstat(p,SCM_SYS_STAT_STAT(s)));if ((r)<(0)){{Scm_SysError("%s failed for %s","lstat",p);}}{SCM_RESULT=(s);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 libsyssys_lstat(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-lstat");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  {
{
ScmSysStat* SCM_RESULT;

#line 724 "libsys.scm"
{ScmSysStat* s=SCM_SYS_STAT(Scm_MakeSysStat());int r;const char* p=check_trailing_separator(path);SCM_SYSCALL(r,stat(p,SCM_SYS_STAT_STAT(s)));if ((r)<(0)){{Scm_SysError("%s failed for %s","stat",p);}}{SCM_RESULT=(s);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 libsyssys_mkfifo(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj mode_scm;
  int mode;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-mkfifo");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  mode_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(mode_scm)) Scm_Error("int required, but got %S", mode_scm);
  mode = Scm_GetInteger(mode_scm);
  {
{
int SCM_RESULT;

#line 728 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,mkfifo(path,mode));

#line 729 "libsys.scm"
if ((SCM_RESULT)<(0)){{Scm_SysError("mkfifo failed on %s",path);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#endif /* !defined(GAUCHE_WINDOWS) */

static ScmObj libsyssys_fstat(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-fstat");
  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];
  if (!(port_or_fd_scm)) Scm_Error("scheme object required, but got %S", port_or_fd_scm);
  port_or_fd = (port_or_fd_scm);
  {
{
ScmObj SCM_RESULT;

#line 733 "libsys.scm"
{ScmSysStat* s=SCM_SYS_STAT(Scm_MakeSysStat());int fd=
Scm_GetPortFd(port_or_fd,FALSE);int r;
#line 736 "libsys.scm"
if ((fd)<(0)){{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
SCM_SYSCALL(r,fstat(fd,SCM_SYS_STAT_STAT(s)));
if ((r)<(0)){{Scm_SysError("fstat failed for %d",fd);}}
{SCM_RESULT=(SCM_OBJ(s));goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsysfile_existsP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("file-exists?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  {
{
int SCM_RESULT;

#line 742 "libsys.scm"
{int r;
SCM_SYSCALL(r,access(path,F_OK));
{SCM_RESULT=((r)==(0));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsysfile_is_regularP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("file-is-regular?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  {
{
int SCM_RESULT;

#line 760 "libsys.scm"
{int r;ScmStat s;const char* p=check_trailing_separator(path);SCM_SYSCALL(r,access(p,F_OK));if ((r)==(0)){{SCM_SYSCALL(r,stat(p,&(s)));if ((r)<(0)){{Scm_SysError("stat failed for %s",path);}}{SCM_RESULT=(S_ISREG((s).st_mode));goto SCM_STUB_RETURN;}}} else {{SCM_RESULT=(FALSE);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsysfile_is_directoryP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("file-is-directory?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  {
{
int SCM_RESULT;

#line 762 "libsys.scm"
{int r;ScmStat s;const char* p=check_trailing_separator(path);SCM_SYSCALL(r,access(p,F_OK));if ((r)==(0)){{SCM_SYSCALL(r,stat(p,&(s)));if ((r)<(0)){{Scm_SysError("stat failed for %s",path);}}{SCM_RESULT=(S_ISDIR((s).st_mode));goto SCM_STUB_RETURN;}}} else {{SCM_RESULT=(FALSE);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static void utime_ts(ScmTimeSpec* ts,ScmObj arg){{
#line 767 "libsys.scm"
if (SCM_FALSEP(arg)){(ts)->tv_nsec=(UTIME_NOW);}else if(
SCM_TRUEP(arg)){(ts)->tv_nsec=(UTIME_OMIT);}else if(
SCM_REALP(arg)){
{double s;
(ts)->tv_nsec=(
((u_long )((modf(Scm_GetDouble(arg),&(s)))*(1.0e9))));
#line 774 "libsys.scm"
(ts)->tv_sec=(((u_long )(s)));
while(((ts)->tv_nsec)>=(1000000000)){
(ts)->tv_nsec=(((ts)->tv_nsec)-(1000000000));
++((ts)->tv_sec);}}}else if(
SCM_TIMEP(arg)){Scm_GetTimeSpec(arg,ts);} else {
Scm_Error("<time> object, real number or boolean required, but got: %S",arg);}}}

static ScmObj libsyssys_utime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj atime_scm;
  ScmObj atime;
  ScmObj mtime_scm;
  ScmObj mtime;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("sys-utime");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  if (SCM_ARGCNT > 1+1) {
    atime_scm = SCM_SUBRARGS[1];
  } else {
    atime_scm = SCM_FALSE;
  }
  if (!(atime_scm)) Scm_Error("scheme object required, but got %S", atime_scm);
  atime = (atime_scm);
  if (SCM_ARGCNT > 2+1) {
    mtime_scm = SCM_SUBRARGS[2];
  } else {
    mtime_scm = SCM_FALSE;
  }
  if (!(mtime_scm)) Scm_Error("scheme object required, but got %S", mtime_scm);
  mtime = (mtime_scm);
  {

#line 783 "libsys.scm"
{ScmTimeSpec tss[2];int r;
utime_ts(&((tss)[0]),atime);
utime_ts(&((tss)[1]),mtime);
SCM_SYSCALL(r,utimensat(AT_FDCWD,path,tss,0));
if ((r)<(0)){{Scm_SysError("utimensat failed on %s",path);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_times(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-times");
  {
{
ScmObj SCM_RESULT;

#line 794 "libsys.scm"
{struct tms info;clock_t r;long tick;
SCM_SYSCALL(r,times(&(info)));
if ((r)==(((clock_t )(-1)))){{Scm_SysError("times failed");}}

#if defined(_SC_CLK_TCK)

#line 798 "libsys.scm"
tick=(sysconf(_SC_CLK_TCK));
#else /* !defined(_SC_CLK_TCK) */

#line 799 "libsys.scm"

#if defined(CLK_TCK)

#line 800 "libsys.scm"
tick=(CLK_TCK);
#else /* !defined(CLK_TCK) */

#line 801 "libsys.scm"
tick=(100);
#endif /* defined(CLK_TCK) */

#endif /* defined(_SC_CLK_TCK) */

#line 802 "libsys.scm"
{SCM_RESULT=(SCM_LIST5(Scm_MakeInteger((info).tms_utime),
Scm_MakeInteger((info).tms_stime),
Scm_MakeInteger((info).tms_cutime),
Scm_MakeInteger((info).tms_cstime),
Scm_MakeInteger(tick)));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_uname(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-uname");
  {
{
ScmObj SCM_RESULT;

#line 812 "libsys.scm"

#if !defined(GAUCHE_WINDOWS)

#line 813 "libsys.scm"
{struct utsname info;
if ((uname(&(info)))<(0)){{Scm_SysError("uname failed");}}
{SCM_RESULT=(SCM_LIST5(SCM_MAKE_STR_COPYING((info).sysname),
SCM_MAKE_STR_COPYING((info).nodename),
SCM_MAKE_STR_COPYING((info).release),
SCM_MAKE_STR_COPYING((info).version),
SCM_MAKE_STR_COPYING((info).machine)));goto SCM_STUB_RETURN;}}
#else /* !!defined(GAUCHE_WINDOWS) */

#line 821 "libsys.scm"
{SCM_RESULT=(SCM_LIST5(SCM_FALSE,SCM_FALSE,SCM_FALSE,SCM_FALSE,SCM_FALSE));goto SCM_STUB_RETURN;}
#endif /* !defined(GAUCHE_WINDOWS) */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_wait(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-wait");
  {
{
ScmObj SCM_RESULT;

#line 827 "libsys.scm"
{SCM_RESULT=(Scm_SysWait(SCM_MAKE_INT(-1),0));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_waitpid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj process_scm;
  ScmObj process;
  ScmObj nohang_scm = SCM_FALSE;
  ScmObj nohang;
  ScmObj untraced_scm = SCM_FALSE;
  ScmObj untraced;
  ScmObj SCM_SUBRARGS[1];
  ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("sys-waitpid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  process_scm = SCM_SUBRARGS[0];
  if (!(process_scm)) Scm_Error("scheme object required, but got %S", process_scm);
  process = (process_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.d1613[637])) {
      nohang_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[638])) {
      untraced_scm = SCM_CADR(SCM_OPTARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_OPTARGS));
    SCM_OPTARGS = SCM_CDDR(SCM_OPTARGS);
  }
  if (!(nohang_scm)) Scm_Error("scheme object required, but got %S", nohang_scm);
  nohang = (nohang_scm);
  if (!(untraced_scm)) Scm_Error("scheme object required, but got %S", untraced_scm);
  untraced = (untraced_scm);
  {
{
ScmObj SCM_RESULT;

#line 830 "libsys.scm"
{int options=0;
if (!(SCM_FALSEP(nohang))){{(options)|=(WNOHANG);}}
if (!(SCM_FALSEP(untraced))){{(options)|=(WUNTRACED);}}
{SCM_RESULT=(Scm_SysWait(process,options));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_wait_exitedP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj status_scm;
  int status;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-wait-exited?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  status_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(status_scm)) Scm_Error("int required, but got %S", status_scm);
  status = Scm_GetInteger(status_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(WIFEXITED(status));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_wait_exit_status(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj status_scm;
  int status;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-wait-exit-status");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  status_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(status_scm)) Scm_Error("int required, but got %S", status_scm);
  status = Scm_GetInteger(status_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(WEXITSTATUS(status));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_wait_signaledP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj status_scm;
  int status;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-wait-signaled?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  status_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(status_scm)) Scm_Error("int required, but got %S", status_scm);
  status = Scm_GetInteger(status_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(WIFSIGNALED(status));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_wait_termsig(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj status_scm;
  int status;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-wait-termsig");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  status_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(status_scm)) Scm_Error("int required, but got %S", status_scm);
  status = Scm_GetInteger(status_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(WTERMSIG(status));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_wait_stoppedP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj status_scm;
  int status;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-wait-stopped?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  status_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(status_scm)) Scm_Error("int required, but got %S", status_scm);
  status = Scm_GetInteger(status_scm);
  {
{
int SCM_RESULT;

#line 841 "libsys.scm"
((void )(status));

#line 842 "libsys.scm"
{SCM_RESULT=(WIFSTOPPED(status));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_wait_stopsig(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj status_scm;
  int status;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-wait-stopsig");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  status_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(status_scm)) Scm_Error("int required, but got %S", status_scm);
  status = Scm_GetInteger(status_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(WSTOPSIG(status));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_time(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-time");
  {
{
ScmObj SCM_RESULT;

#line 848 "libsys.scm"
{SCM_RESULT=(Scm_MakeSysTime(time(NULL)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_gettimeofday(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-gettimeofday");
  {
u_long SCM_RESULT0;
u_long SCM_RESULT1;
{

#line 851 "libsys.scm"
Scm_GetTimeOfDay(&(SCM_RESULT0),&(SCM_RESULT1));
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(Scm_MakeIntegerU(SCM_RESULT0),Scm_MakeIntegerU(SCM_RESULT1)));
  }
}


static ScmObj libsyscurrent_microseconds(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("current-microseconds");
  {
{
long SCM_RESULT;
{SCM_RESULT=(Scm_CurrentMicroseconds());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_clock_gettime_monotonic(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-clock-gettime-monotonic");
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 858 "libsys.scm"
{u_long sec;u_long nsec;int r=
Scm_ClockGetTimeMonotonic(&(sec),&(nsec));
if (r){
{SCM_RESULT0=(Scm_MakeIntegerU(sec));
SCM_RESULT1=(Scm_MakeIntegerU(nsec));}} else {
{SCM_RESULT0=(SCM_FALSE);
SCM_RESULT1=(SCM_FALSE);}}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}


static ScmObj libsyssys_clock_getres_monotonic(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-clock-getres-monotonic");
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 868 "libsys.scm"
{u_long sec;u_long nsec;int r=
Scm_ClockGetResMonotonic(&(sec),&(nsec));
if (r){
{SCM_RESULT0=(Scm_MakeIntegerU(sec));
SCM_RESULT1=(Scm_MakeIntegerU(nsec));}} else {
{SCM_RESULT0=(SCM_FALSE);
SCM_RESULT1=(SCM_FALSE);}}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}


static ScmObj libsyscurrent_time(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("current-time");
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_CurrentTime());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsystimeP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("time?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(SCM_TIMEP(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsystime_TOseconds(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj t_scm;
  ScmTime* t;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("time->seconds");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  t_scm = SCM_SUBRARGS[0];
  if (!SCM_TIMEP(t_scm)) Scm_Error("<time> required, but got %S", t_scm);
  t = SCM_TIME(t_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_TimeToSeconds(t));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsysseconds_TOtime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj t_scm;
  double t;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("seconds->time");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  t_scm = SCM_SUBRARGS[0];
  if (!SCM_REALP(t_scm)) Scm_Error("double required, but got %S", t_scm);
  t = Scm_GetDouble(t_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_RealSecondsToTime(t));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


ScmObj Scm_Make_sys_tm(const struct tm *v)
{
  Scm_sys_tm_Rec *z = SCM_NEW(Scm_sys_tm_Rec);
  SCM_SET_CLASS(z, &Scm_sys_tm_Class);
  z->data = *v;

  return SCM_OBJ(z);
}
SCM_DEFINE_BUILTIN_CLASS(Scm_sys_tm_Class, tm_print, NULL, NULL, NULL, SCM_CLASS_DEFAULT_CPL);

static ScmObj Scm_sys_tm_Class_sec_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_sec);
}

static void Scm_sys_tm_Class_sec_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_sec = Scm_GetInteger(value);
}

static ScmObj Scm_sys_tm_Class_min_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_min);
}

static void Scm_sys_tm_Class_min_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_min = Scm_GetInteger(value);
}

static ScmObj Scm_sys_tm_Class_hour_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_hour);
}

static void Scm_sys_tm_Class_hour_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_hour = Scm_GetInteger(value);
}

static ScmObj Scm_sys_tm_Class_mday_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_mday);
}

static void Scm_sys_tm_Class_mday_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_mday = Scm_GetInteger(value);
}

static ScmObj Scm_sys_tm_Class_mon_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_mon);
}

static void Scm_sys_tm_Class_mon_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_mon = Scm_GetInteger(value);
}

static ScmObj Scm_sys_tm_Class_year_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_year);
}

static void Scm_sys_tm_Class_year_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_year = Scm_GetInteger(value);
}

static ScmObj Scm_sys_tm_Class_wday_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_wday);
}

static void Scm_sys_tm_Class_wday_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_wday = Scm_GetInteger(value);
}

static ScmObj Scm_sys_tm_Class_yday_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_yday);
}

static void Scm_sys_tm_Class_yday_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_yday = Scm_GetInteger(value);
}

static ScmObj Scm_sys_tm_Class_isdst_GET(ScmObj OBJARG)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  return Scm_MakeInteger(obj->tm_isdst);
}

static void Scm_sys_tm_Class_isdst_SET(ScmObj OBJARG, ScmObj value)
{
  struct tm* obj = SCM_SYS_TM(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->tm_isdst = Scm_GetInteger(value);
}

static ScmClassStaticSlotSpec Scm_sys_tm_Class__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("sec", Scm_sys_tm_Class_sec_GET, Scm_sys_tm_Class_sec_SET),
  SCM_CLASS_SLOT_SPEC("min", Scm_sys_tm_Class_min_GET, Scm_sys_tm_Class_min_SET),
  SCM_CLASS_SLOT_SPEC("hour", Scm_sys_tm_Class_hour_GET, Scm_sys_tm_Class_hour_SET),
  SCM_CLASS_SLOT_SPEC("mday", Scm_sys_tm_Class_mday_GET, Scm_sys_tm_Class_mday_SET),
  SCM_CLASS_SLOT_SPEC("mon", Scm_sys_tm_Class_mon_GET, Scm_sys_tm_Class_mon_SET),
  SCM_CLASS_SLOT_SPEC("year", Scm_sys_tm_Class_year_GET, Scm_sys_tm_Class_year_SET),
  SCM_CLASS_SLOT_SPEC("wday", Scm_sys_tm_Class_wday_GET, Scm_sys_tm_Class_wday_SET),
  SCM_CLASS_SLOT_SPEC("yday", Scm_sys_tm_Class_yday_GET, Scm_sys_tm_Class_yday_SET),
  SCM_CLASS_SLOT_SPEC("isdst", Scm_sys_tm_Class_isdst_GET, Scm_sys_tm_Class_isdst_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

 void tm_print(ScmObj obj,ScmPort* port,ScmWriteContext* G1686 SCM_UNUSED){{
#line 905 "libsys.scm"
{char buf[30];struct tm* st=
SCM_SYS_TM(obj);

#if !(defined(GAUCHE_WINDOWS))

#line 908 "libsys.scm"
strftime(buf,30,"%a %b %e %T %Y",st);
#else /* !!(defined(GAUCHE_WINDOWS)) */

#line 909 "libsys.scm"
strftime(buf,30,"%a %b %d %H:%M:%S %Y",st);
#endif /* !(defined(GAUCHE_WINDOWS)) */

#line 910 "libsys.scm"
Scm_Printf(port,"#<sys-tm \"%s\">",buf);}}}

static ScmObj libsyssys_asctime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  struct tm* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-asctime");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_TM_P(tm_scm)) Scm_Error("<sys-tm> required, but got %S", tm_scm);
  tm = SCM_SYS_TM(tm_scm);
  {
{
ScmObj SCM_RESULT;

#line 914 "libsys.scm"
{SCM_RESULT=(SCM_MAKE_STR_COPYING(asctime(tm)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_ctime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj time_scm;
  ScmObj time;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-ctime");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  time_scm = SCM_SUBRARGS[0];
  if (!(time_scm)) Scm_Error("scheme object required, but got %S", time_scm);
  time = (time_scm);
  {
{
ScmObj SCM_RESULT;

#line 920 "libsys.scm"
{time_t tim=Scm_GetSysTime(time);
{SCM_RESULT=(SCM_MAKE_STR_COPYING(ctime(&(tim))));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_difftime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj time1_scm;
  ScmObj time1;
  ScmObj time0_scm;
  ScmObj time0;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-difftime");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  time1_scm = SCM_SUBRARGS[0];
  if (!(time1_scm)) Scm_Error("scheme object required, but got %S", time1_scm);
  time1 = (time1_scm);
  time0_scm = SCM_SUBRARGS[1];
  if (!(time0_scm)) Scm_Error("scheme object required, but got %S", time0_scm);
  time0 = (time0_scm);
  {
{
double SCM_RESULT;

#line 924 "libsys.scm"
{SCM_RESULT=(difftime(Scm_GetSysTime(time1),Scm_GetSysTime(time0)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_VMReturnFlonum(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_strftime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj format_scm;
  const char* format;
  ScmObj tm_scm;
  struct tm* tm;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-strftime");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  format_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(format_scm)) Scm_Error("const char* required, but got %S", format_scm);
  format = SCM_STRING_CONST_CSTRING(format_scm);
  tm_scm = SCM_SUBRARGS[1];
  if (!SCM_SYS_TM_P(tm_scm)) Scm_Error("<sys-tm> required, but got %S", tm_scm);
  tm = SCM_SYS_TM(tm_scm);
  {
{
ScmObj SCM_RESULT;

#line 927 "libsys.scm"
{char tmpbuf[256];
strftime(tmpbuf,sizeof(tmpbuf),format,tm);
{SCM_RESULT=(SCM_MAKE_STR_COPYING(tmpbuf));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_gmtime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj time_scm;
  ScmObj time;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-gmtime");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  time_scm = SCM_SUBRARGS[0];
  if (!(time_scm)) Scm_Error("scheme object required, but got %S", time_scm);
  time = (time_scm);
  {
{
ScmObj SCM_RESULT;

#line 937 "libsys.scm"

#if defined(GAUCHE_WINDOWS)

#line 938 "libsys.scm"
{time_t tim=Scm_GetSysTime(time);
{SCM_RESULT=(Scm_Make_sys_tm(gmtime(&(tim))));goto SCM_STUB_RETURN;}}
#else /* !defined(GAUCHE_WINDOWS) */

#line 940 "libsys.scm"
{time_t tim=Scm_GetSysTime(time);struct tm buf;
#line 942 "libsys.scm"
{SCM_RESULT=(Scm_Make_sys_tm(gmtime_r(&(tim),&(buf))));goto SCM_STUB_RETURN;}}
#endif /* defined(GAUCHE_WINDOWS) */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_localtime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj time_scm;
  ScmObj time;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-localtime");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  time_scm = SCM_SUBRARGS[0];
  if (!(time_scm)) Scm_Error("scheme object required, but got %S", time_scm);
  time = (time_scm);
  {
{
ScmObj SCM_RESULT;

#line 945 "libsys.scm"

#if defined(GAUCHE_WINDOWS)

#line 946 "libsys.scm"
{time_t tim=Scm_GetSysTime(time);
{SCM_RESULT=(Scm_Make_sys_tm(localtime(&(tim))));goto SCM_STUB_RETURN;}}
#else /* !defined(GAUCHE_WINDOWS) */

#line 948 "libsys.scm"
{time_t tim=Scm_GetSysTime(time);struct tm buf;
#line 950 "libsys.scm"
{SCM_RESULT=(Scm_Make_sys_tm(localtime_r(&(tim),&(buf))));goto SCM_STUB_RETURN;}}
#endif /* defined(GAUCHE_WINDOWS) */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_mktime(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  struct tm* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-mktime");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_TM_P(tm_scm)) Scm_Error("<sys-tm> required, but got %S", tm_scm);
  tm = SCM_SYS_TM(tm_scm);
  {
{
ScmObj SCM_RESULT;

#line 953 "libsys.scm"
{SCM_RESULT=(Scm_MakeSysTime(mktime(tm)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_access(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  const char* pathname;
  ScmObj amode_scm;
  int amode;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-access");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("const char* required, but got %S", pathname_scm);
  pathname = SCM_STRING_CONST_CSTRING(pathname_scm);
  amode_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(amode_scm)) Scm_Error("int required, but got %S", amode_scm);
  amode = Scm_GetInteger(amode_scm);
  {
{
int SCM_RESULT;

#line 967 "libsys.scm"
{int r;
if (Scm_IsSugid()){{
Scm_Error("cannot use sys-access in suid/sgid program.");}}
SCM_SYSCALL(r,access(pathname,amode));
{SCM_RESULT=((r)==(0));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_chdir(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  const char* pathname;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-chdir");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("const char* required, but got %S", pathname_scm);
  pathname = SCM_STRING_CONST_CSTRING(pathname_scm);
  {

#line 974 "libsys.scm"
{int r;
SCM_SYSCALL(r,chdir(pathname));
if ((r)<(0)){{Scm_SysError("chdir failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_chmod(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  const char* pathname;
  ScmObj mode_scm;
  int mode;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-chmod");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("const char* required, but got %S", pathname_scm);
  pathname = SCM_STRING_CONST_CSTRING(pathname_scm);
  mode_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(mode_scm)) Scm_Error("int required, but got %S", mode_scm);
  mode = Scm_GetInteger(mode_scm);
  {

#line 979 "libsys.scm"
{int r;
SCM_SYSCALL(r,chmod(pathname,mode));
if ((r)<(0)){{Scm_SysError("chmod failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#if !defined(GAUCHE_WINDOWS)

static ScmObj libsyssys_fchmod(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj mode_scm;
  int mode;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-fchmod");
  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];
  if (!(port_or_fd_scm)) Scm_Error("scheme object required, but got %S", port_or_fd_scm);
  port_or_fd = (port_or_fd_scm);
  mode_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(mode_scm)) Scm_Error("int required, but got %S", mode_scm);
  mode = Scm_GetInteger(mode_scm);
  {

#line 986 "libsys.scm"
{int r;int fd=Scm_GetPortFd(port_or_fd,TRUE);
SCM_SYSCALL(r,fchmod(fd,mode));
if ((r)<(0)){{Scm_SysError("fchmod failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* !defined(GAUCHE_WINDOWS) */

static ScmObj libsyssys_chown(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj owner_scm;
  int owner;
  ScmObj group_scm;
  int group;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-chown");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  owner_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(owner_scm)) Scm_Error("int required, but got %S", owner_scm);
  owner = Scm_GetInteger(owner_scm);
  group_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(group_scm)) Scm_Error("int required, but got %S", group_scm);
  group = Scm_GetInteger(group_scm);
  {
{
int SCM_RESULT;

#line 995 "libsys.scm"
((void )(owner));

#line 996 "libsys.scm"
((void )(group));

#line 997 "libsys.scm"

#if !defined(GAUCHE_WINDOWS)

#line 998 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,chown(path,owner,group));
#else /* !!defined(GAUCHE_WINDOWS) */

#line 999 "libsys.scm"
SCM_RESULT=(0);
#endif /* !defined(GAUCHE_WINDOWS) */


#line 1000 "libsys.scm"
if ((SCM_RESULT)<(0)){{Scm_SysError("chown failed on %s",path);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#if defined HAVE_LCHOWN

static ScmObj libsyssys_lchown(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj owner_scm;
  int owner;
  ScmObj group_scm;
  int group;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-lchown");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  owner_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(owner_scm)) Scm_Error("int required, but got %S", owner_scm);
  owner = Scm_GetInteger(owner_scm);
  group_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(group_scm)) Scm_Error("int required, but got %S", group_scm);
  group = Scm_GetInteger(group_scm);
  {
{
int SCM_RESULT;

#line 1007 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,lchown(path,owner,group));

#line 1008 "libsys.scm"
if ((SCM_RESULT)<(0)){{Scm_SysError("lchown failed on %S",path);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#endif /* defined HAVE_LCHOWN */

static ScmObj libsyssys_fork(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-fork");
  {
{
int SCM_RESULT;

#line 1016 "libsys.scm"
{pid_t pid;
GC_gcollect();
SCM_SYSCALL(pid,fork());
if ((pid)<(0)){{Scm_SysError("fork failed");}}
{SCM_RESULT=(pid);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_exec(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj command_scm;
  ScmString* command;
  ScmObj args_scm;
  ScmObj args;
  ScmObj iomap_scm = SCM_NIL;
  ScmObj iomap;
  ScmObj sigmask_scm = SCM_FALSE;
  ScmSysSigset* sigmask;
  ScmObj directory_scm = SCM_FALSE;
  ScmString* directory;
  ScmObj detached_scm = SCM_FALSE;
  int detached;
  ScmObj SCM_SUBRARGS[2];
  ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("sys-exec");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  command_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(command_scm)) Scm_Error("<string> required, but got %S", command_scm);
  command = SCM_STRING(command_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.d1613[812])) {
      iomap_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[813])) {
      sigmask_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[814])) {
      directory_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[815])) {
      detached_scm = SCM_CADR(SCM_OPTARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_OPTARGS));
    SCM_OPTARGS = SCM_CDDR(SCM_OPTARGS);
  }
  if (!(iomap_scm)) Scm_Error("scheme object required, but got %S", iomap_scm);
  iomap = (iomap_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);
  if (!SCM_MAYBE_P(SCM_STRINGP, directory_scm)) Scm_Error("<string> or #f required, but got %S", directory_scm);
  directory = SCM_MAYBE(SCM_STRING, directory_scm);
  if (!SCM_BOOLP(detached_scm)) Scm_Error("boolean required, but got %S", detached_scm);
  detached = SCM_BOOL_VALUE(detached_scm);
  {

#line 1048 "libsys.scm"
{u_int flags=((detached)?(SCM_EXEC_DETACHED):(0));
Scm_SysExec(command,args,iomap,sigmask,directory,flags);}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_fork_and_exec(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj command_scm;
  ScmString* command;
  ScmObj args_scm;
  ScmObj args;
  ScmObj iomap_scm = SCM_NIL;
  ScmObj iomap;
  ScmObj sigmask_scm = SCM_FALSE;
  ScmSysSigset* sigmask;
  ScmObj directory_scm = SCM_FALSE;
  ScmString* directory;
  ScmObj detached_scm = SCM_FALSE;
  int detached;
  ScmObj SCM_SUBRARGS[2];
  ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("sys-fork-and-exec");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  command_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(command_scm)) Scm_Error("<string> required, but got %S", command_scm);
  command = SCM_STRING(command_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.d1613[812])) {
      iomap_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[813])) {
      sigmask_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[814])) {
      directory_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[815])) {
      detached_scm = SCM_CADR(SCM_OPTARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_OPTARGS));
    SCM_OPTARGS = SCM_CDDR(SCM_OPTARGS);
  }
  if (!(iomap_scm)) Scm_Error("scheme object required, but got %S", iomap_scm);
  iomap = (iomap_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);
  if (!SCM_MAYBE_P(SCM_STRINGP, directory_scm)) Scm_Error("<string> or #f required, but got %S", directory_scm);
  directory = SCM_MAYBE(SCM_STRING, directory_scm);
  if (!SCM_BOOLP(detached_scm)) Scm_Error("boolean required, but got %S", detached_scm);
  detached = SCM_BOOL_VALUE(detached_scm);
  {
{
ScmObj SCM_RESULT;

#line 1056 "libsys.scm"
{u_int flags=SCM_EXEC_WITH_FORK;
if (detached){{
flags=((flags)|(SCM_EXEC_DETACHED));}}
{SCM_RESULT=(Scm_SysExec(command,args,iomap,sigmask,directory,flags));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getcwd(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getcwd");
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetCwd());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getegid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getegid");
  {
{
int SCM_RESULT;
{SCM_RESULT=(getegid());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getgid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getgid");
  {
{
int SCM_RESULT;
{SCM_RESULT=(getgid());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_geteuid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-geteuid");
  {
{
int SCM_RESULT;
{SCM_RESULT=(geteuid());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getuid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getuid");
  {
{
int SCM_RESULT;
{SCM_RESULT=(getuid());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_setugidP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-setugid?");
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_IsSugid());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getpid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getpid");
  {
{
int SCM_RESULT;
{SCM_RESULT=(getpid());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getppid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getppid");
  {
{
int SCM_RESULT;
{SCM_RESULT=(getppid());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#if !defined(GAUCHE_WINDOWS)

static ScmObj libsyssys_setgid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gid_scm;
  int gid;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-setgid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gid_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(gid_scm)) Scm_Error("int required, but got %S", gid_scm);
  gid = Scm_GetInteger(gid_scm);
  {
{
int SCM_RESULT;

#line 1075 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,setgid(gid));

#line 1076 "libsys.scm"
if ((SCM_RESULT)<(0)){{Scm_SysError("setgid failed on %d",gid);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

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

static ScmObj libsyssys_setpgid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pid_scm;
  int pid;
  ScmObj pgid_scm;
  int pgid;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-setpgid");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pid_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(pid_scm)) Scm_Error("int required, but got %S", pid_scm);
  pid = Scm_GetInteger(pid_scm);
  pgid_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(pgid_scm)) Scm_Error("int required, but got %S", pgid_scm);
  pgid = Scm_GetInteger(pgid_scm);
  {
{
int SCM_RESULT;

#line 1079 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,setpgid(pid,pgid));

#line 1080 "libsys.scm"
if ((SCM_RESULT)<(0)){{
Scm_SysError("setpgid failed on process %d for pgid %d",pid,pgid);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

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

static ScmObj libsyssys_getpgid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pid_scm;
  int pid;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-getpgid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pid_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(pid_scm)) Scm_Error("int required, but got %S", pid_scm);
  pid = Scm_GetInteger(pid_scm);
  {
{
int SCM_RESULT;

#line 1093 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,((int )(getpgid(pid))));

#line 1094 "libsys.scm"
if ((SCM_RESULT)<(0)){{Scm_SysError("getpgid failed");}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

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

static ScmObj libsyssys_getpgrp(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getpgrp");
  {
{
int SCM_RESULT;

#line 1098 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,((int )(getpgrp())));

#line 1099 "libsys.scm"
if ((SCM_RESULT)<(0)){{Scm_SysError("getpgrp failed");}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

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

static ScmObj libsyssys_setsid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-setsid");
  {
{
int SCM_RESULT;

#line 1102 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,setsid());

#line 1103 "libsys.scm"
if ((SCM_RESULT)<(0)){{Scm_SysError("setsid failed");}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

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

static ScmObj libsyssys_setuid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj uid_scm;
  int uid;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-setuid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  uid_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(uid_scm)) Scm_Error("int required, but got %S", uid_scm);
  uid = Scm_GetInteger(uid_scm);
  {
{
int SCM_RESULT;

#line 1106 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,setuid(uid));

#line 1107 "libsys.scm"
if ((SCM_RESULT)<(0)){{Scm_SysError("setuid failed");}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
 int call_nice(int inc,int* errno_save){{
#line 1110 "libsys.scm"
errno=(0);
{int r=nice(inc);
*(errno_save)=(errno);
return (r);}}}
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)

static ScmObj libsyssys_nice(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj inc_scm;
  int inc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-nice");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  inc_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(inc_scm)) Scm_Error("int required, but got %S", inc_scm);
  inc = Scm_GetInteger(inc_scm);
  {
{
int SCM_RESULT;

#line 1116 "libsys.scm"
{int errno_save=0;
SCM_SYSCALL(SCM_RESULT,call_nice(inc,&(errno_save)));
if (((SCM_RESULT)<(0))&&((errno)!=(0))){{
Scm_SysError("nice failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

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

static ScmObj libsyssys_getgroups(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getgroups");
  {
{
ScmObj SCM_RESULT;

#line 1124 "libsys.scm"
{int size=32;gid_t glist[32];gid_t* pglist=glist;
#line 1127 "libsys.scm"
for (;;){{int n=getgroups(size,pglist);
if ((n)>=(0)){{
{ScmObj h=SCM_NIL;ScmObj t=SCM_NIL;
{int i=0;int cise__1693=n;for (; (i)<(cise__1693); (i)++){
SCM_APPEND1(h,t,Scm_MakeInteger((pglist)[i]));}}
SCM_RESULT=(h);
break;}}}
if ((errno)==(EINVAL)){
(size)+=(size);
pglist=(SCM_NEW_ATOMIC_ARRAY(gid_t,size));} else {
Scm_SysError("getgroups failed");}}}}
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_SETGROUPS

static ScmObj libsyssys_setgroups(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gids_scm;
  ScmObj gids;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-setgroups");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gids_scm = SCM_SUBRARGS[0];
  if (!(gids_scm)) Scm_Error("scheme object required, but got %S", gids_scm);
  gids = (gids_scm);
  {
ScmObj cise__1695;
#line 1141 "libsys.scm"
{int ngid=Scm_Length(gids);gid_t* glist=NULL;int k=0;int r;
#line 1144 "libsys.scm"
if ((ngid)<(0)){{
Scm_Error("List of integer gids required, but got: %S",gids);}}
glist=(SCM_NEW_ATOMIC_ARRAY(gid_t,ngid));
SCM_FOR_EACH(cise__1695,gids) {{ScmObj gid=SCM_CAR(cise__1695);
if (!(SCM_INTP(gid))){{
Scm_Error("gid list contains invalud value: %S",gid);}}
(glist)[k]=(SCM_INT_VALUE(gid));
(k)++;}}
#line 1153 "libsys.scm"
SCM_SYSCALL(r,setgroups(ngid,glist));
if ((r)<(0)){{
Scm_SysError("setgroups failed with %S",gids);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

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

static ScmObj libsyssys_getlogin(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getlogin");
  {
{
const char* SCM_RESULT;
{SCM_RESULT=(getlogin());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_MAYBE(SCM_MAKE_STR_COPYING, SCM_RESULT));
}
  }
}


static ScmObj libsyssys_link(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj existing_scm;
  const char* existing;
  ScmObj newpath_scm;
  const char* newpath;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-link");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  existing_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(existing_scm)) Scm_Error("const char* required, but got %S", existing_scm);
  existing = SCM_STRING_CONST_CSTRING(existing_scm);
  newpath_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(newpath_scm)) Scm_Error("const char* required, but got %S", newpath_scm);
  newpath = SCM_STRING_CONST_CSTRING(newpath_scm);
  {

#line 1166 "libsys.scm"
{int r;
SCM_SYSCALL(r,link(existing,newpath));
if ((r)<(0)){{Scm_SysError("link failed");}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_pause(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-pause");
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_Pause());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_alarm(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj seconds_scm;
  ScmSmallInt seconds;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-alarm");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  seconds_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(seconds_scm)) Scm_Error("ScmSmallInt required, but got %S", seconds_scm);
  seconds = SCM_INT_VALUE(seconds_scm);
  {
{
int SCM_RESULT;

#line 1177 "libsys.scm"
SCM_SYSCALL(SCM_RESULT,alarm(seconds));
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_pipe(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm = SCM_OBJ(&scm__sc.d1612[417]);
  ScmObj name;
  ScmObj buffering_scm = SCM_FALSE;
  ScmObj buffering;
  ScmObj bufferedP_scm = SCM_FALSE;
  ScmObj bufferedP;
  ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("sys-pipe");
  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.d1613[886])) {
      name_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[887])) {
      buffering_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1613[888])) {
      bufferedP_scm = SCM_CADR(SCM_OPTARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_OPTARGS));
    SCM_OPTARGS = SCM_CDDR(SCM_OPTARGS);
  }
  if (!(name_scm)) Scm_Error("scheme object required, but got %S", name_scm);
  name = (name_scm);
  if (!(buffering_scm)) Scm_Error("scheme object required, but got %S", buffering_scm);
  buffering = (buffering_scm);
  if (!(bufferedP_scm)) Scm_Error("scheme object required, but got %S", bufferedP_scm);
  bufferedP = (bufferedP_scm);
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 1182 "libsys.scm"
{int fds[2];int mode;int r;
SCM_SYSCALL(r,pipe(fds));
if ((r)<(0)){{Scm_SysError("pipe failed");}}
if (SCM_TRUEP(bufferedP)){
mode=(SCM_PORT_BUFFER_FULL);} else {
mode=(Scm_BufferingMode(buffering,-1,SCM_PORT_BUFFER_LINE));}
{SCM_RESULT0=(Scm_MakePortWithFd(name,SCM_PORT_INPUT,(fds)[0],mode,TRUE)),SCM_RESULT1=(
Scm_MakePortWithFd(name,SCM_PORT_OUTPUT,(fds)[1],mode,TRUE));goto SCM_STUB_RETURN;}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}


static ScmObj libsyssys_close(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj fd_scm;
  int fd;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-close");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  fd_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGERP(fd_scm)) Scm_Error("int required, but got %S", fd_scm);
  fd = Scm_GetInteger(fd_scm);
  {

#line 1199 "libsys.scm"
{int r=close(fd);
if ((r)<(0)){{Scm_SysError("close failed on file descriptor %d",fd);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_mkdir(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  const char* pathname;
  ScmObj mode_scm;
  int mode;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-mkdir");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("const char* required, but got %S", pathname_scm);
  pathname = SCM_STRING_CONST_CSTRING(pathname_scm);
  mode_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(mode_scm)) Scm_Error("int required, but got %S", mode_scm);
  mode = Scm_GetInteger(mode_scm);
  {

#line 1203 "libsys.scm"
{int r;
((void )(mode));

#if !defined(GAUCHE_WINDOWS)

#line 1206 "libsys.scm"
SCM_SYSCALL(r,mkdir(pathname,mode));
#else /* !!defined(GAUCHE_WINDOWS) */

#line 1207 "libsys.scm"
SCM_SYSCALL(r,mkdir(pathname));
#endif /* !defined(GAUCHE_WINDOWS) */

#line 1208 "libsys.scm"
if ((r)<(0)){{Scm_SysError("mkdir failed on %s",pathname);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_rmdir(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  const char* pathname;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-rmdir");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("const char* required, but got %S", pathname_scm);
  pathname = SCM_STRING_CONST_CSTRING(pathname_scm);
  {

#line 1211 "libsys.scm"
{int r;
SCM_SYSCALL(r,rmdir(pathname));
if ((r)<(0)){{Scm_SysError("rmdir failed for %s",pathname);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_umask(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mode_scm;
  ScmObj mode;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-umask");
  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) {
    mode_scm = SCM_SUBRARGS[0];
  } else {
    mode_scm = SCM_UNBOUND;
  }
  if (!(mode_scm)) Scm_Error("scheme object required, but got %S", mode_scm);
  mode = (mode_scm);
  {
{
int SCM_RESULT;

#line 1216 "libsys.scm"
if ((SCM_UNBOUNDP(mode))||(SCM_FALSEP(mode))){
{int prev=umask(0);
umask(prev);
{SCM_RESULT=(prev);goto SCM_STUB_RETURN;}}}else if(
SCM_INTP(mode)){{SCM_RESULT=(umask(SCM_INT_VALUE(mode)));goto SCM_STUB_RETURN;}} else {
SCM_TYPE_ERROR(mode,"fixnum or #f");{SCM_RESULT=(0);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_sleep(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj seconds_scm;
  ScmSmallInt seconds;
  ScmObj no_retry_scm;
  int no_retry;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-sleep");
  if (SCM_ARGCNT >= 3
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 2 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  seconds_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(seconds_scm)) Scm_Error("ScmSmallInt required, but got %S", seconds_scm);
  seconds = SCM_INT_VALUE(seconds_scm);
  if (SCM_ARGCNT > 1+1) {
    no_retry_scm = SCM_SUBRARGS[1];
  } else {
    no_retry_scm = SCM_FALSE;
  }
  if (!SCM_BOOLP(no_retry_scm)) Scm_Error("boolean required, but got %S", no_retry_scm);
  no_retry = SCM_BOOL_VALUE(no_retry_scm);
  {
{
int SCM_RESULT;

#line 1226 "libsys.scm"
((void )(no_retry));

#line 1227 "libsys.scm"

#if defined(GAUCHE_WINDOWS)

#line 1228 "libsys.scm"
{Sleep((seconds)*(1000));{SCM_RESULT=(0);goto SCM_STUB_RETURN;}}
#else /* !defined(GAUCHE_WINDOWS) */

#line 1229 "libsys.scm"
{u_int k=((u_int )(seconds));ScmVM* vm=
Scm_VM();
while((k)>(0)){
k=(sleep(k));
SCM_SIGCHECK(vm);
if (no_retry){{break;}}}
{SCM_RESULT=(k);goto SCM_STUB_RETURN;}}
#endif /* defined(GAUCHE_WINDOWS) */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)

static ScmObj libsyssys_nanosleep(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj nanoseconds_scm;
  ScmObj nanoseconds;
  ScmObj no_retry_scm;
  int no_retry;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-nanosleep");
  if (SCM_ARGCNT >= 3
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 2 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  nanoseconds_scm = SCM_SUBRARGS[0];
  if (!(nanoseconds_scm)) Scm_Error("scheme object required, but got %S", nanoseconds_scm);
  nanoseconds = (nanoseconds_scm);
  if (SCM_ARGCNT > 1+1) {
    no_retry_scm = SCM_SUBRARGS[1];
  } else {
    no_retry_scm = SCM_FALSE;
  }
  if (!SCM_BOOLP(no_retry_scm)) Scm_Error("boolean required, but got %S", no_retry_scm);
  no_retry = SCM_BOOL_VALUE(no_retry_scm);
  {
{
ScmObj SCM_RESULT;

#line 1241 "libsys.scm"
{ScmTimeSpec spec;ScmTimeSpec rem;ScmVM* vm=
Scm_VM();
if (
SCM_TIMEP(nanoseconds)){
(spec).tv_sec=((SCM_TIME(nanoseconds))->sec),
(spec).tv_nsec=((SCM_TIME(nanoseconds))->nsec);}else if(
!(SCM_REALP(nanoseconds))){
Scm_Error("bad timeout spec: <time> object or real number is required, but got %S",nanoseconds);} else {
#line 1251 "libsys.scm"
{double v=Scm_GetDouble(nanoseconds);
if ((v)<(0)){{
Scm_Error("bad timeout spec: positive number required, but got %S",nanoseconds);}}
#line 1255 "libsys.scm"
(spec).tv_sec=(((unsigned long )(floor((v)/(1.0e9))))),
(spec).tv_nsec=(((unsigned long )(fmod(v,1.0e9))));
while(((spec).tv_nsec)>=(1000000000)){
((spec).tv_nsec)-=(1000000000);
((spec).tv_sec)+=(1);}}}
(rem).tv_sec=(0),(rem).tv_nsec=(0);
while((Scm_NanoSleep(&(spec),&(rem)))<(0)){
if (!((errno)==(EINTR))){{
Scm_SysError("nanosleep failed");}}
SCM_SIGCHECK(vm);
if (no_retry){{break;}}
spec=(rem);
(rem).tv_sec=(0),(rem).tv_nsec=(0);}
if ((((rem).tv_sec)==(0))&&(((rem).tv_nsec)==(0))){
{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(Scm_MakeTime(SCM_FALSE,(rem).tv_sec,(rem).tv_nsec));goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */

static ScmObj libsyssys_unlink(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pathname_scm;
  const char* pathname;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-unlink");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pathname_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pathname_scm)) Scm_Error("const char* required, but got %S", pathname_scm);
  pathname = SCM_STRING_CONST_CSTRING(pathname_scm);
  {
{
ScmObj SCM_RESULT;

#line 1275 "libsys.scm"
{int r;

#if defined(GAUCHE_WINDOWS)

#line 1279 "libsys.scm"
if (!(access(pathname,F_OK))){{
chmod(pathname,384);}}
#endif /* defined(GAUCHE_WINDOWS) */

#line 1281 "libsys.scm"
SCM_SYSCALL(r,unlink(pathname));
if ((r)<(0)){
{
if (!((errno)==(ENOENT))){{
Scm_SysError("unlink failed on %s",pathname);}}
{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}}} else {
{SCM_RESULT=(SCM_TRUE);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_isatty(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-isatty");
  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];
  if (!(port_or_fd_scm)) Scm_Error("scheme object required, but got %S", port_or_fd_scm);
  port_or_fd = (port_or_fd_scm);
  {
{
int SCM_RESULT;

#line 1290 "libsys.scm"
{int fd=Scm_GetPortFd(port_or_fd,FALSE);
{SCM_RESULT=(((fd)>=(0))&&(isatty(fd)));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_ttyname(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-ttyname");
  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];
  if (!(port_or_fd_scm)) Scm_Error("scheme object required, but got %S", port_or_fd_scm);
  port_or_fd = (port_or_fd_scm);
  {
{
const char* SCM_RESULT;

#line 1294 "libsys.scm"
{int fd=Scm_GetPortFd(port_or_fd,FALSE);
{SCM_RESULT=((((fd)<(0))?(NULL):(ttyname(fd))));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_MAYBE(SCM_MAKE_STR_COPYING, SCM_RESULT));
}
  }
}


static ScmObj libsyssys_truncate(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj length_scm;
  ScmObj length;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-truncate");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  length_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(length_scm)) Scm_Error("exact integer required, but got %S", length_scm);
  length = (length_scm);
  {

#line 1299 "libsys.scm"
{int r;
SCM_SYSCALL(r,truncate(path,Scm_IntegerToOffset(length)));
if ((r)<(0)){{Scm_SysError("truncate failed on %s",path);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libsyssys_ftruncate(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_or_fd_scm;
  ScmObj port_or_fd;
  ScmObj length_scm;
  ScmObj length;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-ftruncate");
  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];
  if (!(port_or_fd_scm)) Scm_Error("scheme object required, but got %S", port_or_fd_scm);
  port_or_fd = (port_or_fd_scm);
  length_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(length_scm)) Scm_Error("exact integer required, but got %S", length_scm);
  length = (length_scm);
  {

#line 1304 "libsys.scm"
{int r;int fd=Scm_GetPortFd(port_or_fd,TRUE);
SCM_SYSCALL(r,ftruncate(fd,Scm_IntegerToOffset(length)));
if ((r)<(0)){{Scm_SysError("ftruncate failed on %S",port_or_fd);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#if defined(HAVE_CRYPT)

static ScmObj libsyssys_crypt(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj key_scm;
  const char* key;
  ScmObj salt_scm;
  const char* salt;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-crypt");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  key_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(key_scm)) Scm_Error("const char* required, but got %S", key_scm);
  key = SCM_STRING_CONST_CSTRING(key_scm);
  salt_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(salt_scm)) Scm_Error("const char* required, but got %S", salt_scm);
  salt = SCM_STRING_CONST_CSTRING(salt_scm);
  {
{
const char* SCM_RESULT;

#line 1314 "libsys.scm"
{SCM_RESULT=(((const char * )(crypt(key,salt))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_STR_COPYING(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_CRYPT) */
#ifndef HOSTNAMELEN
#define HOSTNAMELEN 1024
#endif

static ScmObj libsyssys_gethostname(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-gethostname");
  {
{
ScmObj SCM_RESULT;

#line 1324 "libsys.scm"

#if defined HAVE_GETHOSTNAME

#line 1325 "libsys.scm"
{char buf[HOSTNAMELEN];int r;
SCM_SYSCALL(r,gethostname(buf,HOSTNAMELEN));
if ((r)<(0)){{Scm_SysError("gethostname failed");}}
{SCM_RESULT=(SCM_MAKE_STR_COPYING(buf));goto SCM_STUB_RETURN;}}
#else /* !defined HAVE_GETHOSTNAME */

#line 1330 "libsys.scm"
{SCM_RESULT=(SCM_MAKE_STR_IMMUTABLE("localhost"));goto SCM_STUB_RETURN;}
#endif /* defined HAVE_GETHOSTNAME */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsyssys_getdomainname(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-getdomainname");
  {
{
ScmObj SCM_RESULT;

#line 1333 "libsys.scm"

#if defined HAVE_GETDOMAINNAME

#line 1334 "libsys.scm"
{char buf[HOSTNAMELEN];int r;
SCM_SYSCALL(r,getdomainname(buf,HOSTNAMELEN));
if ((r)<(0)){{Scm_SysError("getdomainame failed");}}
{SCM_RESULT=(SCM_MAKE_STR_COPYING(buf));goto SCM_STUB_RETURN;}}
#else /* !defined HAVE_GETDOMAINNAME */

#line 1339 "libsys.scm"
{SCM_RESULT=(SCM_MAKE_STR_IMMUTABLE("local"));goto SCM_STUB_RETURN;}
#endif /* defined HAVE_GETDOMAINNAME */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#if defined(HAVE_SYMLINK)

static ScmObj libsyssys_symlink(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj existing_scm;
  const char* existing;
  ScmObj newpath_scm;
  const char* newpath;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-symlink");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  existing_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(existing_scm)) Scm_Error("const char* required, but got %S", existing_scm);
  existing = SCM_STRING_CONST_CSTRING(existing_scm);
  newpath_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(newpath_scm)) Scm_Error("const char* required, but got %S", newpath_scm);
  newpath = SCM_STRING_CONST_CSTRING(newpath_scm);
  {

#line 1352 "libsys.scm"
{int r;
SCM_SYSCALL(r,symlink(existing,newpath));
if ((r)<(0)){{
Scm_SysError("symlink from %s to %s failed",newpath,existing);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_READLINK)

static ScmObj libsyssys_readlink(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj path_scm;
  const char* path;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-readlink");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  path_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(path_scm)) Scm_Error("const char* required, but got %S", path_scm);
  path = SCM_STRING_CONST_CSTRING(path_scm);
  {
{
ScmObj SCM_RESULT;

#line 1360 "libsys.scm"
{char buf[1024];int n;
#line 1362 "libsys.scm"
SCM_SYSCALL(n,readlink(path,buf,1024));
if ((n)<(0)){{Scm_SysError("readlink failed on %s",path);}}
if ((n)==(1024)){{Scm_Error("readlink result too long on %s",path);}}
{SCM_RESULT=(Scm_MakeString(buf,n,-1,SCM_STRING_COPYING));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_SELECT)

static ScmObj libsyssys_fdset_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj fdset_scm;
  ScmSysFdset* fdset;
  ScmObj pf_scm;
  ScmObj pf;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-fdset-ref");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  fdset_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_FDSET_P(fdset_scm)) Scm_Error("<sys-fdset> required, but got %S", fdset_scm);
  fdset = SCM_SYS_FDSET(fdset_scm);
  pf_scm = SCM_SUBRARGS[1];
  if (!(pf_scm)) Scm_Error("scheme object required, but got %S", pf_scm);
  pf = (pf_scm);
  {
{
int SCM_RESULT;

#line 1389 "libsys.scm"
{int fd=Scm_GetPortFd(pf,FALSE);
if ((fd)<(0)){
{SCM_RESULT=(TRUE);goto SCM_STUB_RETURN;}} else {
{
#if !defined(GAUCHE_WINDOWS)
{int G1714=fd;if (((G1714)<(0))||((G1714)>=(FD_SETSIZE))){{Scm_Error("File descriptor value is out of range: %d (must be between 0 and %d, inclusive)",G1714,(FD_SETSIZE)-(1));}}}
#endif /* !defined(GAUCHE_WINDOWS) */

#line 1393 "libsys.scm"
{SCM_RESULT=(FD_ISSET(fd,&((fdset)->fdset)));goto SCM_STUB_RETURN;}}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)

static ScmObj libsyssys_fdset_setX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj fdset_scm;
  ScmSysFdset* fdset;
  ScmObj pf_scm;
  ScmObj pf;
  ScmObj flag_scm;
  int flag;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-fdset-set!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  fdset_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_FDSET_P(fdset_scm)) Scm_Error("<sys-fdset> required, but got %S", fdset_scm);
  fdset = SCM_SYS_FDSET(fdset_scm);
  pf_scm = SCM_SUBRARGS[1];
  if (!(pf_scm)) Scm_Error("scheme object required, but got %S", pf_scm);
  pf = (pf_scm);
  flag_scm = SCM_SUBRARGS[2];
  if (!SCM_BOOLP(flag_scm)) Scm_Error("boolean required, but got %S", flag_scm);
  flag = SCM_BOOL_VALUE(flag_scm);
  {

#line 1396 "libsys.scm"
{int fd=Scm_GetPortFd(pf,FALSE);
if ((fd)>=(0)){{

#if !defined(GAUCHE_WINDOWS)
{int G1717=fd;if (((G1717)<(0))||((G1717)>=(FD_SETSIZE))){{Scm_Error("File descriptor value is out of range: %d (must be between 0 and %d, inclusive)",G1717,(FD_SETSIZE)-(1));}}}
#endif /* !defined(GAUCHE_WINDOWS) */

#line 1399 "libsys.scm"
if (flag){FD_SET(fd,&((fdset)->fdset));
if (((fdset)->maxfd)<(fd)){{(fdset)->maxfd=(fd);}}} else {
FD_CLR(fd,&((fdset)->fdset));
if (((fdset)->maxfd)==(fd)){{
{int i=((fdset)->maxfd)-(1);
for (; (i)>=(0); (i)--){
if (FD_ISSET(i,&((fdset)->fdset))){{break;}}}
(fdset)->maxfd=(i);}}}}}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)

static ScmObj libsyssys_fdset_max_fd(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj fdset_scm;
  ScmSysFdset* fdset;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-fdset-max-fd");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  fdset_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_FDSET_P(fdset_scm)) Scm_Error("<sys-fdset> required, but got %S", fdset_scm);
  fdset = SCM_SYS_FDSET(fdset_scm);
  {
{
int SCM_RESULT;

#line 1409 "libsys.scm"
{SCM_RESULT=((fdset)->maxfd);goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)

static ScmObj libsyssys_fdset_clearX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj fdset_scm;
  ScmSysFdset* fdset;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-fdset-clear!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  fdset_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_FDSET_P(fdset_scm)) Scm_Error("<sys-fdset> required, but got %S", fdset_scm);
  fdset = SCM_SYS_FDSET(fdset_scm);
  {
{
ScmObj SCM_RESULT;

#line 1412 "libsys.scm"
FD_ZERO(&((fdset)->fdset));

#line 1413 "libsys.scm"
(fdset)->maxfd=(-1);

#line 1414 "libsys.scm"
{SCM_RESULT=(SCM_OBJ(fdset));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)

static ScmObj libsyssys_fdset_copyX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj dst_scm;
  ScmSysFdset* dst;
  ScmObj src_scm;
  ScmSysFdset* src;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-fdset-copy!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  dst_scm = SCM_SUBRARGS[0];
  if (!SCM_SYS_FDSET_P(dst_scm)) Scm_Error("<sys-fdset> required, but got %S", dst_scm);
  dst = SCM_SYS_FDSET(dst_scm);
  src_scm = SCM_SUBRARGS[1];
  if (!SCM_SYS_FDSET_P(src_scm)) Scm_Error("<sys-fdset> required, but got %S", src_scm);
  src = SCM_SYS_FDSET(src_scm);
  {
{
ScmObj SCM_RESULT;

#line 1417 "libsys.scm"
(dst)->fdset=((src)->fdset),
(dst)->maxfd=((src)->maxfd);

#line 1419 "libsys.scm"
{SCM_RESULT=(SCM_OBJ(dst));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)

static ScmObj libsyssys_select(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj rfds_scm;
  ScmObj rfds;
  ScmObj wfds_scm;
  ScmObj wfds;
  ScmObj efds_scm;
  ScmObj efds;
  ScmObj timeout_scm;
  ScmObj timeout;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("sys-select");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  rfds_scm = SCM_SUBRARGS[0];
  if (!(rfds_scm)) Scm_Error("scheme object required, but got %S", rfds_scm);
  rfds = (rfds_scm);
  wfds_scm = SCM_SUBRARGS[1];
  if (!(wfds_scm)) Scm_Error("scheme object required, but got %S", wfds_scm);
  wfds = (wfds_scm);
  efds_scm = SCM_SUBRARGS[2];
  if (!(efds_scm)) Scm_Error("scheme object required, but got %S", efds_scm);
  efds = (efds_scm);
  if (SCM_ARGCNT > 3+1) {
    timeout_scm = SCM_SUBRARGS[3];
  } else {
    timeout_scm = SCM_FALSE;
  }
  if (!(timeout_scm)) Scm_Error("scheme object required, but got %S", timeout_scm);
  timeout = (timeout_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SysSelect(rfds,wfds,efds,timeout));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)

static ScmObj libsyssys_selectX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj rfds_scm;
  ScmObj rfds;
  ScmObj wfds_scm;
  ScmObj wfds;
  ScmObj efds_scm;
  ScmObj efds;
  ScmObj timeout_scm;
  ScmObj timeout;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("sys-select!");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  rfds_scm = SCM_SUBRARGS[0];
  if (!(rfds_scm)) Scm_Error("scheme object required, but got %S", rfds_scm);
  rfds = (rfds_scm);
  wfds_scm = SCM_SUBRARGS[1];
  if (!(wfds_scm)) Scm_Error("scheme object required, but got %S", wfds_scm);
  wfds = (wfds_scm);
  efds_scm = SCM_SUBRARGS[2];
  if (!(efds_scm)) Scm_Error("scheme object required, but got %S", efds_scm);
  efds = (efds_scm);
  if (SCM_ARGCNT > 3+1) {
    timeout_scm = SCM_SUBRARGS[3];
  } else {
    timeout_scm = SCM_FALSE;
  }
  if (!(timeout_scm)) Scm_Error("scheme object required, but got %S", timeout_scm);
  timeout = (timeout_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SysSelectX(rfds,wfds,efds,timeout));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_SELECT) */

static ScmObj libsyssys_available_processors(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("sys-available-processors");
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_AvailableProcessors());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

#if defined(GAUCHE_WINDOWS)
static void handle_cleanup(ScmObj h){{
#line 1449 "libsys.scm"
CloseHandle(SCM_FOREIGN_POINTER_REF(HANDLE,h));}}
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
static void handle_print(ScmObj h,ScmPort* p,ScmWriteContext* G1719 SCM_UNUSED){{
#line 1452 "libsys.scm"
{ScmObj type=Scm_ForeignPointerAttrGet(SCM_FOREIGN_POINTER(h),
scm__rc.d1682[16],SCM_FALSE);
if (
SCM_EQ(type,scm__rc.d1682[17])){
Scm_Printf(p,"#<win:handle process %d @%p>",Scm_WinProcessPID(h),h);} else {
#line 1458 "libsys.scm"
Scm_Printf(p,"#<win:handle @%p>",h);}}}}
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
 ScmObj Scm_MakeWinHandle(HANDLE wh,ScmObj type){{
#line 1467 "libsys.scm"
{ScmObj h=Scm_MakeForeignPointer(WinHandleClass,wh);
if (!(SCM_FALSEP(type))){{
Scm_ForeignPointerAttrSet(SCM_FOREIGN_POINTER(h),scm__rc.d1682[16],type);}}
return (h);}}}
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
 int Scm_WinHandleP(ScmObj obj,ScmObj type){{
#line 1473 "libsys.scm"
if (!(SCM_XTYPEP(obj,WinHandleClass))){{return (FALSE);}}
return (
(SCM_FALSEP(type))||(
SCM_EQ(type,Scm_ForeignPointerAttrGet(SCM_FOREIGN_POINTER(obj),
scm__rc.d1682[16],SCM_FALSE))));}}
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
 HANDLE Scm_WinHandle(ScmObj h,ScmObj type){{
#line 1480 "libsys.scm"
if (!(Scm_WinHandleP(h,type))){{SCM_TYPE_ERROR(h,"<win:handle>");}}
return (SCM_FOREIGN_POINTER_REF(HANDLE,h));}}
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
 ScmObj Scm_MakeWinProcess(HANDLE h){{
#line 1486 "libsys.scm"
return (Scm_MakeWinHandle(h,scm__rc.d1682[17]));}}
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
 int Scm_WinProcessP(ScmObj obj){{
#line 1489 "libsys.scm"
return (Scm_WinHandleP(obj,scm__rc.d1682[17]));}}
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
 HANDLE Scm_WinProcess(ScmObj obj){{
#line 1492 "libsys.scm"
return (Scm_WinHandle(obj,scm__rc.d1682[17]));}}
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)

static ScmObj libsyssys_win_processP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-win-process?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_WinProcessP(obj));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 libsyssys_win_process_pid(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-win-process-pid");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_WinProcessPID(obj));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 libsyssys_get_osfhandle(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-get-osfhandle");
  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];
  if (!(port_or_fd_scm)) Scm_Error("scheme object required, but got %S", port_or_fd_scm);
  port_or_fd = (port_or_fd_scm);
  {
{
ScmObj SCM_RESULT;

#line 1500 "libsys.scm"
{int fd=Scm_GetPortFd(port_or_fd,TRUE);HANDLE h=
((HANDLE )(_get_osfhandle(fd)));
if ((h)==(INVALID_HANDLE_VALUE)){{Scm_SysError("get_osfhandle failed");}}
{SCM_RESULT=(Scm_MakeWinHandle(h,SCM_FALSE));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 libsyssys_win_pipe_name(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-win-pipe-name");
  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];
  if (!(port_or_fd_scm)) Scm_Error("scheme object required, but got %S", port_or_fd_scm);
  port_or_fd = (port_or_fd_scm);
  {
{
ScmObj SCM_RESULT;

#line 1506 "libsys.scm"
{int fd=Scm_GetPortFd(port_or_fd,FALSE);
if ((fd)<(0)){
{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(Scm_WinGetPipeName(((HANDLE )(_get_osfhandle(fd)))));goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(GAUCHE_WINDOWS) */
static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[4])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[10])),
 NULL /*termination*/
};
void Scm_Init_libsys() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1613[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[0])),TRUE); /* sys-readdir */
  scm__rc.d1613[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[1])),TRUE); /* pathname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[1]), scm__rc.d1613[1]);
  scm__rc.d1613[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[2])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[4]), scm__rc.d1613[2]);
  scm__rc.d1613[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[4])),TRUE); /* bind-info */
  scm__rc.d1613[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[5])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[5]), scm__rc.d1613[0]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[6]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[7]), scm__rc.d1613[3]);
  scm__rc.d1613[5] = Scm_MakeExtendedPair(scm__rc.d1613[0], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[9]));
  scm__rc.d1613[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[6])),TRUE); /* <string> */
  scm__rc.d1613[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[7])),TRUE); /* -> */
  scm__rc.d1613[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[8])),TRUE); /* <top> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[9]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[9]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[9]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[9]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-readdir")), SCM_OBJ(&libsyssys_readdir__STUB), 0);
  libsyssys_readdir__STUB.common.info = scm__rc.d1613[5];
  libsyssys_readdir__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[9]);
  scm__rc.d1613[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[9])),TRUE); /* sys-tmpdir */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[10]), scm__rc.d1613[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[11]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[12]), scm__rc.d1613[3]);
  scm__rc.d1613[17] = Scm_MakeExtendedPair(scm__rc.d1613[16], SCM_NIL, SCM_OBJ(&scm__rc.d1614[13]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[18]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[18]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[18]))[5] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-tmpdir")), SCM_OBJ(&libsyssys_tmpdir__STUB), 0);
  libsyssys_tmpdir__STUB.common.info = scm__rc.d1613[17];
  libsyssys_tmpdir__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[10])),TRUE); /* sys-basename */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[16]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[17]), scm__rc.d1613[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[18]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[19]), scm__rc.d1613[3]);
  scm__rc.d1613[25] = Scm_MakeExtendedPair(scm__rc.d1613[24], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[21]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-basename")), SCM_OBJ(&libsyssys_basename__STUB), 0);
  libsyssys_basename__STUB.common.info = scm__rc.d1613[25];
  libsyssys_basename__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[9]);
  scm__rc.d1613[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[11])),TRUE); /* sys-dirname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[24]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[25]), scm__rc.d1613[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[26]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[27]), scm__rc.d1613[3]);
  scm__rc.d1613[27] = Scm_MakeExtendedPair(scm__rc.d1613[26], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[29]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-dirname")), SCM_OBJ(&libsyssys_dirname__STUB), 0);
  libsyssys_dirname__STUB.common.info = scm__rc.d1613[27];
  libsyssys_dirname__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[9]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1613[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[12])),TRUE); /* sys-normalize-pathname */
  scm__rc.d1613[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[13])),TRUE); /* undefined? */
  scm__rc.d1613[29] = Scm_MakeIdentifier(scm__rc.d1613[30], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#undefined? */
  scm__rc.d1613[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[14])),TRUE); /* gauche.os.windows */
  scm__rc.d1613[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[15])),TRUE); /* cond-features */
  scm__rc.d1613[35] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[16])),TRUE); /* gauche.internal */
  scm__rc.d1613[34] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[35]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1613[32] = Scm_MakeIdentifier(scm__rc.d1613[33], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#cond-features */
  scm__rc.d1613[36] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1612[19])), 0);
  scm__rc.d1613[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[20])),TRUE); /* rxmatch */
  scm__rc.d1613[37] = Scm_MakeIdentifier(scm__rc.d1613[38], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#rxmatch */
  scm__rc.d1613[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[22])),TRUE); /* equal? */
  scm__rc.d1613[39] = Scm_MakeIdentifier(scm__rc.d1613[40], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#equal? */
  scm__rc.d1613[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[24])),TRUE); /* sys-getenv */
  scm__rc.d1613[41] = Scm_MakeIdentifier(scm__rc.d1613[42], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#sys-getenv */
  scm__rc.d1613[44] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[26])),TRUE); /* sys-getuid */
  scm__rc.d1613[43] = Scm_MakeIdentifier(scm__rc.d1613[44], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#sys-getuid */
  scm__rc.d1613[46] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[27])),TRUE); /* sys-getpwuid */
  scm__rc.d1613[45] = Scm_MakeIdentifier(scm__rc.d1613[46], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#sys-getpwuid */
  scm__rc.d1613[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[28])),TRUE); /* dir */
  scm__rc.d1613[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[29])),TRUE); /* ~ */
  scm__rc.d1613[48] = Scm_MakeIdentifier(scm__rc.d1613[49], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#~ */
  scm__rc.d1613[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[31])),TRUE); /* error */
  scm__rc.d1613[50] = Scm_MakeIdentifier(scm__rc.d1613[51], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#error */
  scm__rc.d1613[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[33])),TRUE); /* sys-getpwnam */
  scm__rc.d1613[52] = Scm_MakeIdentifier(scm__rc.d1613[53], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#sys-getpwnam */
  scm__rc.d1613[54] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[34])),TRUE); /* after */
  scm__rc.d1613[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[35])),TRUE); /* string-append */
  scm__rc.d1613[55] = Scm_MakeIdentifier(scm__rc.d1613[56], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#string-append */
  scm__rc.d1613[57] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1612[36])), 0);
  scm__rc.d1613[58] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1612[37])), 0);
  scm__rc.d1613[60] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[38])),TRUE); /* sys-getcwd */
  scm__rc.d1613[59] = Scm_MakeIdentifier(scm__rc.d1613[60], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#sys-getcwd */
  {
     ScmCharSet *cs = SCM_CHARSET(Scm_MakeEmptyCharSet());
     Scm_CharSetAddRange(cs, SCM_CHAR(47), SCM_CHAR(47));
     Scm_CharSetAddRange(cs, SCM_CHAR(92), SCM_CHAR(92));
     scm__rc.d1613[61] = SCM_OBJ(cs);
  }
  scm__rc.d1613[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[39])),TRUE); /* string-split */
  scm__rc.d1613[62] = Scm_MakeIdentifier(scm__rc.d1613[63], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#string-split */
  scm__rc.d1613[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[40])),TRUE); /* string-join */
  scm__rc.d1613[64] = Scm_MakeIdentifier(scm__rc.d1613[65], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#string-join */
  scm__rc.d1613[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[43])),TRUE); /* length=? */
  scm__rc.d1613[66] = Scm_MakeIdentifier(scm__rc.d1613[67], SCM_MODULE(scm__rc.d1613[34]), SCM_NIL); /* gauche.internal#length=? */
  scm__rc.d1613[68] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1612[44])), 0);
  scm__rc.d1613[69] = Scm_MakeIdentifier(scm__rc.d1613[51], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#error */
  scm__rc.d1613[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[46])),TRUE); /* unwrap-syntax-1 */
  scm__rc.d1613[70] = Scm_MakeIdentifier(scm__rc.d1613[71], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#unwrap-syntax-1 */
  scm__rc.d1613[72] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[47]))); /* :absolute */
  scm__rc.d1613[73] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[48]))); /* :expand */
  scm__rc.d1613[74] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[49]))); /* :canonicalize */
  scm__rc.d1613[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[51])),TRUE); /* errorf */
  scm__rc.d1613[75] = Scm_MakeIdentifier(scm__rc.d1613[76], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#errorf */
  scm__rc.d1613[77] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[52]))); /* :key */
  scm__rc.d1613[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[47])),TRUE); /* absolute */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[34]), scm__rc.d1613[78]);
  scm__rc.d1613[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[48])),TRUE); /* expand */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[35]), scm__rc.d1613[79]);
  scm__rc.d1613[80] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[49])),TRUE); /* canonicalize */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[36]), scm__rc.d1613[80]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[40]), scm__rc.d1613[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[41]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[44]), scm__rc.d1613[2]);
  scm__rc.d1613[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[53])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[45]), scm__rc.d1613[81]);
  scm__rc.d1613[82] = Scm_MakeExtendedPair(scm__rc.d1613[28], SCM_OBJ(&scm__rc.d1614[41]), SCM_OBJ(&scm__rc.d1614[47]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[48]), scm__rc.d1613[82]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[0]))->name = scm__rc.d1613[28];/* sys-normalize-pathname */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[14] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[26] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[38] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[49] = SCM_WORD(scm__rc.d1613[31]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[53] = SCM_WORD(scm__rc.d1613[32]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[72] = SCM_WORD(scm__rc.d1613[36]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[75] = SCM_WORD(scm__rc.d1613[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[92] = SCM_WORD(scm__rc.d1613[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[103] = SCM_WORD(scm__rc.d1613[41]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[113] = SCM_WORD(scm__rc.d1613[41]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[127] = SCM_WORD(scm__rc.d1613[43]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[129] = SCM_WORD(scm__rc.d1613[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[138] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[140] = SCM_WORD(scm__rc.d1613[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[149] = SCM_WORD(scm__rc.d1613[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[162] = SCM_WORD(scm__rc.d1613[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[173] = SCM_WORD(scm__rc.d1613[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[182] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[184] = SCM_WORD(scm__rc.d1613[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[193] = SCM_WORD(scm__rc.d1613[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[202] = SCM_WORD(scm__rc.d1613[54]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[206] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[223] = SCM_WORD(scm__rc.d1613[57]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[226] = SCM_WORD(scm__rc.d1613[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[232] = SCM_WORD(scm__rc.d1613[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[235] = SCM_WORD(scm__rc.d1613[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[246] = SCM_WORD(scm__rc.d1613[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[251] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[264] = SCM_WORD(scm__rc.d1613[61]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[266] = SCM_WORD(scm__rc.d1613[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[290] = SCM_WORD(scm__rc.d1613[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[299] = SCM_WORD(scm__rc.d1613[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[317] = SCM_WORD(scm__rc.d1613[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[340] = SCM_WORD(scm__rc.d1613[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[352] = SCM_WORD(scm__rc.d1613[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[366] = SCM_WORD(scm__rc.d1613[66]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[372] = SCM_WORD(scm__rc.d1613[68]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[375] = SCM_WORD(scm__rc.d1613[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[413] = SCM_WORD(scm__rc.d1613[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[418] = SCM_WORD(scm__rc.d1613[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[428] = SCM_WORD(scm__rc.d1613[69]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[434] = SCM_WORD(scm__rc.d1613[70]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[438] = SCM_WORD(scm__rc.d1613[72]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[451] = SCM_WORD(scm__rc.d1613[73]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[464] = SCM_WORD(scm__rc.d1613[74]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[0]))[482] = SCM_WORD(scm__rc.d1613[75]);
  ScmObj G1623 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1622[0]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())) /* gauche */, SCM_SYMBOL(scm__rc.d1613[28]) /* sys-normalize-pathname */, G1623,0);

   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));

#line 143 "libsys.scm"
errno_n2y=(SCM_HASH_TABLE(Scm_MakeHashTableSimple(SCM_HASH_EQV,0)));

#line 144 "libsys.scm"
errno_y2n=(SCM_HASH_TABLE(Scm_MakeHashTableSimple(SCM_HASH_EQ,0)));
  scm__rc.d1613[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[54])),TRUE); /* sys-errno->symbol */
  scm__rc.d1613[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[55])),TRUE); /* num */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[49]), scm__rc.d1613[84]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[52]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[53]), scm__rc.d1613[83]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[54]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[55]), scm__rc.d1613[3]);
  scm__rc.d1613[85] = Scm_MakeExtendedPair(scm__rc.d1613[83], SCM_OBJ(&scm__rc.d1614[49]), SCM_OBJ(&scm__rc.d1614[57]));
  scm__rc.d1613[86] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[56])),TRUE); /* <fixnum> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[87]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[87]))[4] = scm__rc.d1613[86];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[87]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[87]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-errno->symbol")), SCM_OBJ(&libsyssys_errno_TOsymbol__STUB), 0);
  libsyssys_errno_TOsymbol__STUB.common.info = scm__rc.d1613[85];
  libsyssys_errno_TOsymbol__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[87]);
  scm__rc.d1613[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[57])),TRUE); /* sys-symbol->errno */
  scm__rc.d1613[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[58])),TRUE); /* name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[58]), scm__rc.d1613[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[61]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[62]), scm__rc.d1613[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[63]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[64]), scm__rc.d1613[3]);
  scm__rc.d1613[96] = Scm_MakeExtendedPair(scm__rc.d1613[94], SCM_OBJ(&scm__rc.d1614[58]), SCM_OBJ(&scm__rc.d1614[66]));
  scm__rc.d1613[97] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[59])),TRUE); /* <symbol> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[98]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[98]))[4] = scm__rc.d1613[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[98]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[98]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-symbol->errno")), SCM_OBJ(&libsyssys_symbol_TOerrno__STUB), 0);
  libsyssys_symbol_TOerrno__STUB.common.info = scm__rc.d1613[96];
  libsyssys_symbol_TOerrno__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[98]);
  scm__rc.d1613[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[60])),TRUE); /* E2BIG */

#if defined(E2BIG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[105]),SCM_MAKE_INT(E2BIG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(E2BIG),scm__rc.d1613[105],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[105],SCM_MAKE_INT(E2BIG),0);}
#endif /* defined(E2BIG) */

  scm__rc.d1613[106] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[61])),TRUE); /* EACCES */

#if defined(EACCES)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[106]),SCM_MAKE_INT(EACCES));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EACCES),scm__rc.d1613[106],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[106],SCM_MAKE_INT(EACCES),0);}
#endif /* defined(EACCES) */

  scm__rc.d1613[107] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[62])),TRUE); /* EADDRINUSE */

#if defined(EADDRINUSE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[107]),SCM_MAKE_INT(EADDRINUSE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EADDRINUSE),scm__rc.d1613[107],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[107],SCM_MAKE_INT(EADDRINUSE),0);}
#endif /* defined(EADDRINUSE) */

  scm__rc.d1613[108] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[63])),TRUE); /* EADDRNOTAVAIL */

#if defined(EADDRNOTAVAIL)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[108]),SCM_MAKE_INT(EADDRNOTAVAIL));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EADDRNOTAVAIL),scm__rc.d1613[108],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[108],SCM_MAKE_INT(EADDRNOTAVAIL),0);}
#endif /* defined(EADDRNOTAVAIL) */

  scm__rc.d1613[109] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[64])),TRUE); /* EADV */

#if defined(EADV)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[109]),SCM_MAKE_INT(EADV));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EADV),scm__rc.d1613[109],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[109],SCM_MAKE_INT(EADV),0);}
#endif /* defined(EADV) */

  scm__rc.d1613[110] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[65])),TRUE); /* EAFNOSUPPORT */

#if defined(EAFNOSUPPORT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[110]),SCM_MAKE_INT(EAFNOSUPPORT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EAFNOSUPPORT),scm__rc.d1613[110],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[110],SCM_MAKE_INT(EAFNOSUPPORT),0);}
#endif /* defined(EAFNOSUPPORT) */

  scm__rc.d1613[111] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[66])),TRUE); /* EAGAIN */

#if defined(EAGAIN)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[111]),SCM_MAKE_INT(EAGAIN));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EAGAIN),scm__rc.d1613[111],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[111],SCM_MAKE_INT(EAGAIN),0);}
#endif /* defined(EAGAIN) */

  scm__rc.d1613[112] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[67])),TRUE); /* EALREADY */

#if defined(EALREADY)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[112]),SCM_MAKE_INT(EALREADY));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EALREADY),scm__rc.d1613[112],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[112],SCM_MAKE_INT(EALREADY),0);}
#endif /* defined(EALREADY) */

  scm__rc.d1613[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[68])),TRUE); /* EBADE */

#if defined(EBADE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[113]),SCM_MAKE_INT(EBADE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBADE),scm__rc.d1613[113],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[113],SCM_MAKE_INT(EBADE),0);}
#endif /* defined(EBADE) */

  scm__rc.d1613[114] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[69])),TRUE); /* EBADF */

#if defined(EBADF)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[114]),SCM_MAKE_INT(EBADF));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBADF),scm__rc.d1613[114],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[114],SCM_MAKE_INT(EBADF),0);}
#endif /* defined(EBADF) */

  scm__rc.d1613[115] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[70])),TRUE); /* EBADFD */

#if defined(EBADFD)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[115]),SCM_MAKE_INT(EBADFD));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBADFD),scm__rc.d1613[115],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[115],SCM_MAKE_INT(EBADFD),0);}
#endif /* defined(EBADFD) */

  scm__rc.d1613[116] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[71])),TRUE); /* EBADMSG */

#if defined(EBADMSG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[116]),SCM_MAKE_INT(EBADMSG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBADMSG),scm__rc.d1613[116],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[116],SCM_MAKE_INT(EBADMSG),0);}
#endif /* defined(EBADMSG) */

  scm__rc.d1613[117] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[72])),TRUE); /* EBADR */

#if defined(EBADR)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[117]),SCM_MAKE_INT(EBADR));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBADR),scm__rc.d1613[117],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[117],SCM_MAKE_INT(EBADR),0);}
#endif /* defined(EBADR) */

  scm__rc.d1613[118] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[73])),TRUE); /* EBADRQC */

#if defined(EBADRQC)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[118]),SCM_MAKE_INT(EBADRQC));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBADRQC),scm__rc.d1613[118],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[118],SCM_MAKE_INT(EBADRQC),0);}
#endif /* defined(EBADRQC) */

  scm__rc.d1613[119] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[74])),TRUE); /* EBADSLT */

#if defined(EBADSLT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[119]),SCM_MAKE_INT(EBADSLT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBADSLT),scm__rc.d1613[119],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[119],SCM_MAKE_INT(EBADSLT),0);}
#endif /* defined(EBADSLT) */

  scm__rc.d1613[120] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[75])),TRUE); /* EBFONT */

#if defined(EBFONT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[120]),SCM_MAKE_INT(EBFONT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBFONT),scm__rc.d1613[120],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[120],SCM_MAKE_INT(EBFONT),0);}
#endif /* defined(EBFONT) */

  scm__rc.d1613[121] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[76])),TRUE); /* EBUSY */

#if defined(EBUSY)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[121]),SCM_MAKE_INT(EBUSY));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EBUSY),scm__rc.d1613[121],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[121],SCM_MAKE_INT(EBUSY),0);}
#endif /* defined(EBUSY) */

  scm__rc.d1613[122] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[77])),TRUE); /* ECANCELED */

#if defined(ECANCELED)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[122]),SCM_MAKE_INT(ECANCELED));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ECANCELED),scm__rc.d1613[122],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[122],SCM_MAKE_INT(ECANCELED),0);}
#endif /* defined(ECANCELED) */

  scm__rc.d1613[123] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[78])),TRUE); /* ECHILD */

#if defined(ECHILD)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[123]),SCM_MAKE_INT(ECHILD));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ECHILD),scm__rc.d1613[123],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[123],SCM_MAKE_INT(ECHILD),0);}
#endif /* defined(ECHILD) */

  scm__rc.d1613[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[79])),TRUE); /* ECHRNG */

#if defined(ECHRNG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[124]),SCM_MAKE_INT(ECHRNG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ECHRNG),scm__rc.d1613[124],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[124],SCM_MAKE_INT(ECHRNG),0);}
#endif /* defined(ECHRNG) */

  scm__rc.d1613[125] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[80])),TRUE); /* ECOMM */

#if defined(ECOMM)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[125]),SCM_MAKE_INT(ECOMM));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ECOMM),scm__rc.d1613[125],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[125],SCM_MAKE_INT(ECOMM),0);}
#endif /* defined(ECOMM) */

  scm__rc.d1613[126] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[81])),TRUE); /* ECONNABORTED */

#if defined(ECONNABORTED)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[126]),SCM_MAKE_INT(ECONNABORTED));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ECONNABORTED),scm__rc.d1613[126],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[126],SCM_MAKE_INT(ECONNABORTED),0);}
#endif /* defined(ECONNABORTED) */

  scm__rc.d1613[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[82])),TRUE); /* ECONNREFUSED */

#if defined(ECONNREFUSED)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[127]),SCM_MAKE_INT(ECONNREFUSED));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ECONNREFUSED),scm__rc.d1613[127],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[127],SCM_MAKE_INT(ECONNREFUSED),0);}
#endif /* defined(ECONNREFUSED) */

  scm__rc.d1613[128] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[83])),TRUE); /* ECONNRESET */

#if defined(ECONNRESET)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[128]),SCM_MAKE_INT(ECONNRESET));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ECONNRESET),scm__rc.d1613[128],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[128],SCM_MAKE_INT(ECONNRESET),0);}
#endif /* defined(ECONNRESET) */

  scm__rc.d1613[129] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[84])),TRUE); /* EDEADLK */

#if defined(EDEADLK)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[129]),SCM_MAKE_INT(EDEADLK));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EDEADLK),scm__rc.d1613[129],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[129],SCM_MAKE_INT(EDEADLK),0);}
#endif /* defined(EDEADLK) */

  scm__rc.d1613[130] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[85])),TRUE); /* EDEADLOCK */

#if defined(EDEADLOCK)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[130]),SCM_MAKE_INT(EDEADLOCK));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EDEADLOCK),scm__rc.d1613[130],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[130],SCM_MAKE_INT(EDEADLOCK),0);}
#endif /* defined(EDEADLOCK) */

  scm__rc.d1613[131] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[86])),TRUE); /* EDESTADDRREQ */

#if defined(EDESTADDRREQ)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[131]),SCM_MAKE_INT(EDESTADDRREQ));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EDESTADDRREQ),scm__rc.d1613[131],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[131],SCM_MAKE_INT(EDESTADDRREQ),0);}
#endif /* defined(EDESTADDRREQ) */

  scm__rc.d1613[132] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[87])),TRUE); /* EDOM */

#if defined(EDOM)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[132]),SCM_MAKE_INT(EDOM));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EDOM),scm__rc.d1613[132],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[132],SCM_MAKE_INT(EDOM),0);}
#endif /* defined(EDOM) */

  scm__rc.d1613[133] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[88])),TRUE); /* EDOTDOT */

#if defined(EDOTDOT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[133]),SCM_MAKE_INT(EDOTDOT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EDOTDOT),scm__rc.d1613[133],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[133],SCM_MAKE_INT(EDOTDOT),0);}
#endif /* defined(EDOTDOT) */

  scm__rc.d1613[134] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[89])),TRUE); /* EDQUOT */

#if defined(EDQUOT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[134]),SCM_MAKE_INT(EDQUOT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EDQUOT),scm__rc.d1613[134],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[134],SCM_MAKE_INT(EDQUOT),0);}
#endif /* defined(EDQUOT) */

  scm__rc.d1613[135] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[90])),TRUE); /* EEXIST */

#if defined(EEXIST)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[135]),SCM_MAKE_INT(EEXIST));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EEXIST),scm__rc.d1613[135],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[135],SCM_MAKE_INT(EEXIST),0);}
#endif /* defined(EEXIST) */

  scm__rc.d1613[136] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[91])),TRUE); /* EFAULT */

#if defined(EFAULT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[136]),SCM_MAKE_INT(EFAULT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EFAULT),scm__rc.d1613[136],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[136],SCM_MAKE_INT(EFAULT),0);}
#endif /* defined(EFAULT) */

  scm__rc.d1613[137] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[92])),TRUE); /* EFBIG */

#if defined(EFBIG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[137]),SCM_MAKE_INT(EFBIG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EFBIG),scm__rc.d1613[137],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[137],SCM_MAKE_INT(EFBIG),0);}
#endif /* defined(EFBIG) */

  scm__rc.d1613[138] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[93])),TRUE); /* EHOSTDOWN */

#if defined(EHOSTDOWN)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[138]),SCM_MAKE_INT(EHOSTDOWN));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EHOSTDOWN),scm__rc.d1613[138],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[138],SCM_MAKE_INT(EHOSTDOWN),0);}
#endif /* defined(EHOSTDOWN) */

  scm__rc.d1613[139] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[94])),TRUE); /* EHOSTUNREACH */

#if defined(EHOSTUNREACH)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[139]),SCM_MAKE_INT(EHOSTUNREACH));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EHOSTUNREACH),scm__rc.d1613[139],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[139],SCM_MAKE_INT(EHOSTUNREACH),0);}
#endif /* defined(EHOSTUNREACH) */

  scm__rc.d1613[140] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[95])),TRUE); /* EIDRM */

#if defined(EIDRM)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[140]),SCM_MAKE_INT(EIDRM));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EIDRM),scm__rc.d1613[140],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[140],SCM_MAKE_INT(EIDRM),0);}
#endif /* defined(EIDRM) */

  scm__rc.d1613[141] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[96])),TRUE); /* EILSEQ */

#if defined(EILSEQ)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[141]),SCM_MAKE_INT(EILSEQ));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EILSEQ),scm__rc.d1613[141],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[141],SCM_MAKE_INT(EILSEQ),0);}
#endif /* defined(EILSEQ) */

  scm__rc.d1613[142] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[97])),TRUE); /* EINPROGRESS */

#if defined(EINPROGRESS)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[142]),SCM_MAKE_INT(EINPROGRESS));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EINPROGRESS),scm__rc.d1613[142],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[142],SCM_MAKE_INT(EINPROGRESS),0);}
#endif /* defined(EINPROGRESS) */

  scm__rc.d1613[143] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[98])),TRUE); /* EINTR */

#if defined(EINTR)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[143]),SCM_MAKE_INT(EINTR));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EINTR),scm__rc.d1613[143],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[143],SCM_MAKE_INT(EINTR),0);}
#endif /* defined(EINTR) */

  scm__rc.d1613[144] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[99])),TRUE); /* EINVAL */

#if defined(EINVAL)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[144]),SCM_MAKE_INT(EINVAL));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EINVAL),scm__rc.d1613[144],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[144],SCM_MAKE_INT(EINVAL),0);}
#endif /* defined(EINVAL) */

  scm__rc.d1613[145] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[100])),TRUE); /* EIO */

#if defined(EIO)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[145]),SCM_MAKE_INT(EIO));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EIO),scm__rc.d1613[145],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[145],SCM_MAKE_INT(EIO),0);}
#endif /* defined(EIO) */

  scm__rc.d1613[146] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[101])),TRUE); /* EISCONN */

#if defined(EISCONN)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[146]),SCM_MAKE_INT(EISCONN));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EISCONN),scm__rc.d1613[146],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[146],SCM_MAKE_INT(EISCONN),0);}
#endif /* defined(EISCONN) */

  scm__rc.d1613[147] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[102])),TRUE); /* EISDIR */

#if defined(EISDIR)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[147]),SCM_MAKE_INT(EISDIR));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EISDIR),scm__rc.d1613[147],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[147],SCM_MAKE_INT(EISDIR),0);}
#endif /* defined(EISDIR) */

  scm__rc.d1613[148] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[103])),TRUE); /* EISNAM */

#if defined(EISNAM)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[148]),SCM_MAKE_INT(EISNAM));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EISNAM),scm__rc.d1613[148],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[148],SCM_MAKE_INT(EISNAM),0);}
#endif /* defined(EISNAM) */

  scm__rc.d1613[149] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[104])),TRUE); /* EKEYEXPIRED */

#if defined(EKEYEXPIRED)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[149]),SCM_MAKE_INT(EKEYEXPIRED));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EKEYEXPIRED),scm__rc.d1613[149],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[149],SCM_MAKE_INT(EKEYEXPIRED),0);}
#endif /* defined(EKEYEXPIRED) */

  scm__rc.d1613[150] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[105])),TRUE); /* EKEYREJECTED */

#if defined(EKEYREJECTED)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[150]),SCM_MAKE_INT(EKEYREJECTED));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EKEYREJECTED),scm__rc.d1613[150],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[150],SCM_MAKE_INT(EKEYREJECTED),0);}
#endif /* defined(EKEYREJECTED) */

  scm__rc.d1613[151] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[106])),TRUE); /* EKEYREVOKED */

#if defined(EKEYREVOKED)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[151]),SCM_MAKE_INT(EKEYREVOKED));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EKEYREVOKED),scm__rc.d1613[151],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[151],SCM_MAKE_INT(EKEYREVOKED),0);}
#endif /* defined(EKEYREVOKED) */

  scm__rc.d1613[152] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[107])),TRUE); /* EL2HLT */

#if defined(EL2HLT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[152]),SCM_MAKE_INT(EL2HLT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EL2HLT),scm__rc.d1613[152],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[152],SCM_MAKE_INT(EL2HLT),0);}
#endif /* defined(EL2HLT) */

  scm__rc.d1613[153] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[108])),TRUE); /* EL2NSYNC */

#if defined(EL2NSYNC)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[153]),SCM_MAKE_INT(EL2NSYNC));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EL2NSYNC),scm__rc.d1613[153],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[153],SCM_MAKE_INT(EL2NSYNC),0);}
#endif /* defined(EL2NSYNC) */

  scm__rc.d1613[154] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[109])),TRUE); /* EL3HLT */

#if defined(EL3HLT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[154]),SCM_MAKE_INT(EL3HLT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EL3HLT),scm__rc.d1613[154],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[154],SCM_MAKE_INT(EL3HLT),0);}
#endif /* defined(EL3HLT) */

  scm__rc.d1613[155] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[110])),TRUE); /* EL3RST */

#if defined(EL3RST)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[155]),SCM_MAKE_INT(EL3RST));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EL3RST),scm__rc.d1613[155],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[155],SCM_MAKE_INT(EL3RST),0);}
#endif /* defined(EL3RST) */

  scm__rc.d1613[156] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[111])),TRUE); /* ELIBACC */

#if defined(ELIBACC)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[156]),SCM_MAKE_INT(ELIBACC));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ELIBACC),scm__rc.d1613[156],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[156],SCM_MAKE_INT(ELIBACC),0);}
#endif /* defined(ELIBACC) */

  scm__rc.d1613[157] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[112])),TRUE); /* ELIBBAD */

#if defined(ELIBBAD)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[157]),SCM_MAKE_INT(ELIBBAD));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ELIBBAD),scm__rc.d1613[157],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[157],SCM_MAKE_INT(ELIBBAD),0);}
#endif /* defined(ELIBBAD) */

  scm__rc.d1613[158] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[113])),TRUE); /* ELIBEXEC */

#if defined(ELIBEXEC)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[158]),SCM_MAKE_INT(ELIBEXEC));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ELIBEXEC),scm__rc.d1613[158],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[158],SCM_MAKE_INT(ELIBEXEC),0);}
#endif /* defined(ELIBEXEC) */

  scm__rc.d1613[159] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[114])),TRUE); /* ELIBMAX */

#if defined(ELIBMAX)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[159]),SCM_MAKE_INT(ELIBMAX));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ELIBMAX),scm__rc.d1613[159],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[159],SCM_MAKE_INT(ELIBMAX),0);}
#endif /* defined(ELIBMAX) */

  scm__rc.d1613[160] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[115])),TRUE); /* ELIBSCN */

#if defined(ELIBSCN)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[160]),SCM_MAKE_INT(ELIBSCN));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ELIBSCN),scm__rc.d1613[160],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[160],SCM_MAKE_INT(ELIBSCN),0);}
#endif /* defined(ELIBSCN) */

  scm__rc.d1613[161] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[116])),TRUE); /* ELNRNG */

#if defined(ELNRNG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[161]),SCM_MAKE_INT(ELNRNG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ELNRNG),scm__rc.d1613[161],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[161],SCM_MAKE_INT(ELNRNG),0);}
#endif /* defined(ELNRNG) */

  scm__rc.d1613[162] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[117])),TRUE); /* ELOOP */

#if defined(ELOOP)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[162]),SCM_MAKE_INT(ELOOP));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ELOOP),scm__rc.d1613[162],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[162],SCM_MAKE_INT(ELOOP),0);}
#endif /* defined(ELOOP) */

  scm__rc.d1613[163] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[118])),TRUE); /* EMEDIUMTYPE */

#if defined(EMEDIUMTYPE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[163]),SCM_MAKE_INT(EMEDIUMTYPE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EMEDIUMTYPE),scm__rc.d1613[163],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[163],SCM_MAKE_INT(EMEDIUMTYPE),0);}
#endif /* defined(EMEDIUMTYPE) */

  scm__rc.d1613[164] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[119])),TRUE); /* EMFILE */

#if defined(EMFILE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[164]),SCM_MAKE_INT(EMFILE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EMFILE),scm__rc.d1613[164],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[164],SCM_MAKE_INT(EMFILE),0);}
#endif /* defined(EMFILE) */

  scm__rc.d1613[165] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[120])),TRUE); /* EMLINK */

#if defined(EMLINK)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[165]),SCM_MAKE_INT(EMLINK));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EMLINK),scm__rc.d1613[165],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[165],SCM_MAKE_INT(EMLINK),0);}
#endif /* defined(EMLINK) */

  scm__rc.d1613[166] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[121])),TRUE); /* EMSGSIZE */

#if defined(EMSGSIZE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[166]),SCM_MAKE_INT(EMSGSIZE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EMSGSIZE),scm__rc.d1613[166],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[166],SCM_MAKE_INT(EMSGSIZE),0);}
#endif /* defined(EMSGSIZE) */

  scm__rc.d1613[167] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[122])),TRUE); /* EMULTIHOP */

#if defined(EMULTIHOP)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[167]),SCM_MAKE_INT(EMULTIHOP));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EMULTIHOP),scm__rc.d1613[167],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[167],SCM_MAKE_INT(EMULTIHOP),0);}
#endif /* defined(EMULTIHOP) */

  scm__rc.d1613[168] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[123])),TRUE); /* ENAMETOOLONG */

#if defined(ENAMETOOLONG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[168]),SCM_MAKE_INT(ENAMETOOLONG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENAMETOOLONG),scm__rc.d1613[168],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[168],SCM_MAKE_INT(ENAMETOOLONG),0);}
#endif /* defined(ENAMETOOLONG) */

  scm__rc.d1613[169] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[124])),TRUE); /* ENAVAIL */

#if defined(ENAVAIL)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[169]),SCM_MAKE_INT(ENAVAIL));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENAVAIL),scm__rc.d1613[169],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[169],SCM_MAKE_INT(ENAVAIL),0);}
#endif /* defined(ENAVAIL) */

  scm__rc.d1613[170] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[125])),TRUE); /* ENETDOWN */

#if defined(ENETDOWN)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[170]),SCM_MAKE_INT(ENETDOWN));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENETDOWN),scm__rc.d1613[170],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[170],SCM_MAKE_INT(ENETDOWN),0);}
#endif /* defined(ENETDOWN) */

  scm__rc.d1613[171] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[126])),TRUE); /* ENETRESET */

#if defined(ENETRESET)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[171]),SCM_MAKE_INT(ENETRESET));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENETRESET),scm__rc.d1613[171],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[171],SCM_MAKE_INT(ENETRESET),0);}
#endif /* defined(ENETRESET) */

  scm__rc.d1613[172] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[127])),TRUE); /* ENETUNREACH */

#if defined(ENETUNREACH)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[172]),SCM_MAKE_INT(ENETUNREACH));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENETUNREACH),scm__rc.d1613[172],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[172],SCM_MAKE_INT(ENETUNREACH),0);}
#endif /* defined(ENETUNREACH) */

  scm__rc.d1613[173] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[128])),TRUE); /* ENFILE */

#if defined(ENFILE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[173]),SCM_MAKE_INT(ENFILE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENFILE),scm__rc.d1613[173],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[173],SCM_MAKE_INT(ENFILE),0);}
#endif /* defined(ENFILE) */

  scm__rc.d1613[174] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[129])),TRUE); /* ENOANO */

#if defined(ENOANO)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[174]),SCM_MAKE_INT(ENOANO));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOANO),scm__rc.d1613[174],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[174],SCM_MAKE_INT(ENOANO),0);}
#endif /* defined(ENOANO) */

  scm__rc.d1613[175] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[130])),TRUE); /* ENOBUFS */

#if defined(ENOBUFS)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[175]),SCM_MAKE_INT(ENOBUFS));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOBUFS),scm__rc.d1613[175],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[175],SCM_MAKE_INT(ENOBUFS),0);}
#endif /* defined(ENOBUFS) */

  scm__rc.d1613[176] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[131])),TRUE); /* ENOCSI */

#if defined(ENOCSI)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[176]),SCM_MAKE_INT(ENOCSI));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOCSI),scm__rc.d1613[176],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[176],SCM_MAKE_INT(ENOCSI),0);}
#endif /* defined(ENOCSI) */

  scm__rc.d1613[177] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[132])),TRUE); /* ENODATA */

#if defined(ENODATA)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[177]),SCM_MAKE_INT(ENODATA));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENODATA),scm__rc.d1613[177],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[177],SCM_MAKE_INT(ENODATA),0);}
#endif /* defined(ENODATA) */

  scm__rc.d1613[178] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[133])),TRUE); /* ENODEV */

#if defined(ENODEV)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[178]),SCM_MAKE_INT(ENODEV));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENODEV),scm__rc.d1613[178],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[178],SCM_MAKE_INT(ENODEV),0);}
#endif /* defined(ENODEV) */

  scm__rc.d1613[179] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[134])),TRUE); /* ENOENT */

#if defined(ENOENT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[179]),SCM_MAKE_INT(ENOENT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOENT),scm__rc.d1613[179],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[179],SCM_MAKE_INT(ENOENT),0);}
#endif /* defined(ENOENT) */

  scm__rc.d1613[180] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[135])),TRUE); /* ENOEXEC */

#if defined(ENOEXEC)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[180]),SCM_MAKE_INT(ENOEXEC));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOEXEC),scm__rc.d1613[180],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[180],SCM_MAKE_INT(ENOEXEC),0);}
#endif /* defined(ENOEXEC) */

  scm__rc.d1613[181] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[136])),TRUE); /* ENOKEY */

#if defined(ENOKEY)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[181]),SCM_MAKE_INT(ENOKEY));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOKEY),scm__rc.d1613[181],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[181],SCM_MAKE_INT(ENOKEY),0);}
#endif /* defined(ENOKEY) */

  scm__rc.d1613[182] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[137])),TRUE); /* ENOLCK */

#if defined(ENOLCK)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[182]),SCM_MAKE_INT(ENOLCK));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOLCK),scm__rc.d1613[182],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[182],SCM_MAKE_INT(ENOLCK),0);}
#endif /* defined(ENOLCK) */

  scm__rc.d1613[183] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[138])),TRUE); /* ENOLINK */

#if defined(ENOLINK)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[183]),SCM_MAKE_INT(ENOLINK));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOLINK),scm__rc.d1613[183],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[183],SCM_MAKE_INT(ENOLINK),0);}
#endif /* defined(ENOLINK) */

  scm__rc.d1613[184] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[139])),TRUE); /* ENOMEDIUM */

#if defined(ENOMEDIUM)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[184]),SCM_MAKE_INT(ENOMEDIUM));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOMEDIUM),scm__rc.d1613[184],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[184],SCM_MAKE_INT(ENOMEDIUM),0);}
#endif /* defined(ENOMEDIUM) */

  scm__rc.d1613[185] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[140])),TRUE); /* ENOMEM */

#if defined(ENOMEM)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[185]),SCM_MAKE_INT(ENOMEM));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOMEM),scm__rc.d1613[185],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[185],SCM_MAKE_INT(ENOMEM),0);}
#endif /* defined(ENOMEM) */

  scm__rc.d1613[186] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[141])),TRUE); /* ENOMSG */

#if defined(ENOMSG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[186]),SCM_MAKE_INT(ENOMSG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOMSG),scm__rc.d1613[186],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[186],SCM_MAKE_INT(ENOMSG),0);}
#endif /* defined(ENOMSG) */

  scm__rc.d1613[187] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[142])),TRUE); /* ENONET */

#if defined(ENONET)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[187]),SCM_MAKE_INT(ENONET));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENONET),scm__rc.d1613[187],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[187],SCM_MAKE_INT(ENONET),0);}
#endif /* defined(ENONET) */

  scm__rc.d1613[188] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[143])),TRUE); /* ENOPKG */

#if defined(ENOPKG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[188]),SCM_MAKE_INT(ENOPKG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOPKG),scm__rc.d1613[188],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[188],SCM_MAKE_INT(ENOPKG),0);}
#endif /* defined(ENOPKG) */

  scm__rc.d1613[189] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[144])),TRUE); /* ENOPROTOOPT */

#if defined(ENOPROTOOPT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[189]),SCM_MAKE_INT(ENOPROTOOPT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOPROTOOPT),scm__rc.d1613[189],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[189],SCM_MAKE_INT(ENOPROTOOPT),0);}
#endif /* defined(ENOPROTOOPT) */

  scm__rc.d1613[190] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[145])),TRUE); /* ENOSPC */

#if defined(ENOSPC)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[190]),SCM_MAKE_INT(ENOSPC));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOSPC),scm__rc.d1613[190],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[190],SCM_MAKE_INT(ENOSPC),0);}
#endif /* defined(ENOSPC) */

  scm__rc.d1613[191] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[146])),TRUE); /* ENOSR */

#if defined(ENOSR)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[191]),SCM_MAKE_INT(ENOSR));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOSR),scm__rc.d1613[191],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[191],SCM_MAKE_INT(ENOSR),0);}
#endif /* defined(ENOSR) */

  scm__rc.d1613[192] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[147])),TRUE); /* ENOSTR */

#if defined(ENOSTR)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[192]),SCM_MAKE_INT(ENOSTR));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOSTR),scm__rc.d1613[192],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[192],SCM_MAKE_INT(ENOSTR),0);}
#endif /* defined(ENOSTR) */

  scm__rc.d1613[193] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[148])),TRUE); /* ENOSYS */

#if defined(ENOSYS)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[193]),SCM_MAKE_INT(ENOSYS));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOSYS),scm__rc.d1613[193],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[193],SCM_MAKE_INT(ENOSYS),0);}
#endif /* defined(ENOSYS) */

  scm__rc.d1613[194] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[149])),TRUE); /* ENOTBLK */

#if defined(ENOTBLK)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[194]),SCM_MAKE_INT(ENOTBLK));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOTBLK),scm__rc.d1613[194],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[194],SCM_MAKE_INT(ENOTBLK),0);}
#endif /* defined(ENOTBLK) */

  scm__rc.d1613[195] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[150])),TRUE); /* ENOTCONN */

#if defined(ENOTCONN)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[195]),SCM_MAKE_INT(ENOTCONN));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOTCONN),scm__rc.d1613[195],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[195],SCM_MAKE_INT(ENOTCONN),0);}
#endif /* defined(ENOTCONN) */

  scm__rc.d1613[196] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[151])),TRUE); /* ENOTDIR */

#if defined(ENOTDIR)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[196]),SCM_MAKE_INT(ENOTDIR));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOTDIR),scm__rc.d1613[196],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[196],SCM_MAKE_INT(ENOTDIR),0);}
#endif /* defined(ENOTDIR) */

  scm__rc.d1613[197] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[152])),TRUE); /* ENOTEMPTY */

#if defined(ENOTEMPTY)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[197]),SCM_MAKE_INT(ENOTEMPTY));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOTEMPTY),scm__rc.d1613[197],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[197],SCM_MAKE_INT(ENOTEMPTY),0);}
#endif /* defined(ENOTEMPTY) */

  scm__rc.d1613[198] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[153])),TRUE); /* ENOTNAM */

#if defined(ENOTNAM)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[198]),SCM_MAKE_INT(ENOTNAM));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOTNAM),scm__rc.d1613[198],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[198],SCM_MAKE_INT(ENOTNAM),0);}
#endif /* defined(ENOTNAM) */

  scm__rc.d1613[199] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[154])),TRUE); /* ENOTSOCK */

#if defined(ENOTSOCK)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[199]),SCM_MAKE_INT(ENOTSOCK));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOTSOCK),scm__rc.d1613[199],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[199],SCM_MAKE_INT(ENOTSOCK),0);}
#endif /* defined(ENOTSOCK) */

  scm__rc.d1613[200] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[155])),TRUE); /* ENOTTY */

#if defined(ENOTTY)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[200]),SCM_MAKE_INT(ENOTTY));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOTTY),scm__rc.d1613[200],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[200],SCM_MAKE_INT(ENOTTY),0);}
#endif /* defined(ENOTTY) */

  scm__rc.d1613[201] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[156])),TRUE); /* ENOTUNIQ */

#if defined(ENOTUNIQ)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[201]),SCM_MAKE_INT(ENOTUNIQ));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENOTUNIQ),scm__rc.d1613[201],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[201],SCM_MAKE_INT(ENOTUNIQ),0);}
#endif /* defined(ENOTUNIQ) */

  scm__rc.d1613[202] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[157])),TRUE); /* ENXIO */

#if defined(ENXIO)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[202]),SCM_MAKE_INT(ENXIO));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ENXIO),scm__rc.d1613[202],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[202],SCM_MAKE_INT(ENXIO),0);}
#endif /* defined(ENXIO) */

  scm__rc.d1613[203] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[158])),TRUE); /* EOPNOTSUPP */

#if defined(EOPNOTSUPP)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[203]),SCM_MAKE_INT(EOPNOTSUPP));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EOPNOTSUPP),scm__rc.d1613[203],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[203],SCM_MAKE_INT(EOPNOTSUPP),0);}
#endif /* defined(EOPNOTSUPP) */

  scm__rc.d1613[204] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[159])),TRUE); /* EOVERFLOW */

#if defined(EOVERFLOW)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[204]),SCM_MAKE_INT(EOVERFLOW));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EOVERFLOW),scm__rc.d1613[204],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[204],SCM_MAKE_INT(EOVERFLOW),0);}
#endif /* defined(EOVERFLOW) */

  scm__rc.d1613[205] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[160])),TRUE); /* EPERM */

#if defined(EPERM)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[205]),SCM_MAKE_INT(EPERM));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EPERM),scm__rc.d1613[205],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[205],SCM_MAKE_INT(EPERM),0);}
#endif /* defined(EPERM) */

  scm__rc.d1613[206] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[161])),TRUE); /* EPFNOSUPPORT */

#if defined(EPFNOSUPPORT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[206]),SCM_MAKE_INT(EPFNOSUPPORT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EPFNOSUPPORT),scm__rc.d1613[206],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[206],SCM_MAKE_INT(EPFNOSUPPORT),0);}
#endif /* defined(EPFNOSUPPORT) */

  scm__rc.d1613[207] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[162])),TRUE); /* EPIPE */

#if defined(EPIPE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[207]),SCM_MAKE_INT(EPIPE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EPIPE),scm__rc.d1613[207],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[207],SCM_MAKE_INT(EPIPE),0);}
#endif /* defined(EPIPE) */

  scm__rc.d1613[208] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[163])),TRUE); /* EPROTO */

#if defined(EPROTO)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[208]),SCM_MAKE_INT(EPROTO));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EPROTO),scm__rc.d1613[208],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[208],SCM_MAKE_INT(EPROTO),0);}
#endif /* defined(EPROTO) */

  scm__rc.d1613[209] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[164])),TRUE); /* EPROTONOSUPPORT */

#if defined(EPROTONOSUPPORT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[209]),SCM_MAKE_INT(EPROTONOSUPPORT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EPROTONOSUPPORT),scm__rc.d1613[209],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[209],SCM_MAKE_INT(EPROTONOSUPPORT),0);}
#endif /* defined(EPROTONOSUPPORT) */

  scm__rc.d1613[210] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[165])),TRUE); /* EPROTOTYPE */

#if defined(EPROTOTYPE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[210]),SCM_MAKE_INT(EPROTOTYPE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EPROTOTYPE),scm__rc.d1613[210],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[210],SCM_MAKE_INT(EPROTOTYPE),0);}
#endif /* defined(EPROTOTYPE) */

  scm__rc.d1613[211] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[166])),TRUE); /* ERANGE */

#if defined(ERANGE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[211]),SCM_MAKE_INT(ERANGE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ERANGE),scm__rc.d1613[211],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[211],SCM_MAKE_INT(ERANGE),0);}
#endif /* defined(ERANGE) */

  scm__rc.d1613[212] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[167])),TRUE); /* EREMCHG */

#if defined(EREMCHG)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[212]),SCM_MAKE_INT(EREMCHG));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EREMCHG),scm__rc.d1613[212],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[212],SCM_MAKE_INT(EREMCHG),0);}
#endif /* defined(EREMCHG) */

  scm__rc.d1613[213] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[168])),TRUE); /* EREMOTE */

#if defined(EREMOTE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[213]),SCM_MAKE_INT(EREMOTE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EREMOTE),scm__rc.d1613[213],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[213],SCM_MAKE_INT(EREMOTE),0);}
#endif /* defined(EREMOTE) */

  scm__rc.d1613[214] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[169])),TRUE); /* EREMOTEIO */

#if defined(EREMOTEIO)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[214]),SCM_MAKE_INT(EREMOTEIO));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EREMOTEIO),scm__rc.d1613[214],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[214],SCM_MAKE_INT(EREMOTEIO),0);}
#endif /* defined(EREMOTEIO) */

  scm__rc.d1613[215] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[170])),TRUE); /* ERESTART */

#if defined(ERESTART)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[215]),SCM_MAKE_INT(ERESTART));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ERESTART),scm__rc.d1613[215],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[215],SCM_MAKE_INT(ERESTART),0);}
#endif /* defined(ERESTART) */

  scm__rc.d1613[216] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[171])),TRUE); /* EROFS */

#if defined(EROFS)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[216]),SCM_MAKE_INT(EROFS));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EROFS),scm__rc.d1613[216],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[216],SCM_MAKE_INT(EROFS),0);}
#endif /* defined(EROFS) */

  scm__rc.d1613[217] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[172])),TRUE); /* ESHUTDOWN */

#if defined(ESHUTDOWN)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[217]),SCM_MAKE_INT(ESHUTDOWN));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ESHUTDOWN),scm__rc.d1613[217],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[217],SCM_MAKE_INT(ESHUTDOWN),0);}
#endif /* defined(ESHUTDOWN) */

  scm__rc.d1613[218] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[173])),TRUE); /* ESOCKTNOSUPPORT */

#if defined(ESOCKTNOSUPPORT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[218]),SCM_MAKE_INT(ESOCKTNOSUPPORT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ESOCKTNOSUPPORT),scm__rc.d1613[218],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[218],SCM_MAKE_INT(ESOCKTNOSUPPORT),0);}
#endif /* defined(ESOCKTNOSUPPORT) */

  scm__rc.d1613[219] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[174])),TRUE); /* ESPIPE */

#if defined(ESPIPE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[219]),SCM_MAKE_INT(ESPIPE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ESPIPE),scm__rc.d1613[219],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[219],SCM_MAKE_INT(ESPIPE),0);}
#endif /* defined(ESPIPE) */

  scm__rc.d1613[220] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[175])),TRUE); /* ESRCH */

#if defined(ESRCH)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[220]),SCM_MAKE_INT(ESRCH));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ESRCH),scm__rc.d1613[220],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[220],SCM_MAKE_INT(ESRCH),0);}
#endif /* defined(ESRCH) */

  scm__rc.d1613[221] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[176])),TRUE); /* ESRMNT */

#if defined(ESRMNT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[221]),SCM_MAKE_INT(ESRMNT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ESRMNT),scm__rc.d1613[221],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[221],SCM_MAKE_INT(ESRMNT),0);}
#endif /* defined(ESRMNT) */

  scm__rc.d1613[222] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[177])),TRUE); /* ESTALE */

#if defined(ESTALE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[222]),SCM_MAKE_INT(ESTALE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ESTALE),scm__rc.d1613[222],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[222],SCM_MAKE_INT(ESTALE),0);}
#endif /* defined(ESTALE) */

  scm__rc.d1613[223] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[178])),TRUE); /* ESTRPIPE */

#if defined(ESTRPIPE)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[223]),SCM_MAKE_INT(ESTRPIPE));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ESTRPIPE),scm__rc.d1613[223],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[223],SCM_MAKE_INT(ESTRPIPE),0);}
#endif /* defined(ESTRPIPE) */

  scm__rc.d1613[224] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[179])),TRUE); /* ETIME */

#if defined(ETIME)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[224]),SCM_MAKE_INT(ETIME));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ETIME),scm__rc.d1613[224],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[224],SCM_MAKE_INT(ETIME),0);}
#endif /* defined(ETIME) */

  scm__rc.d1613[225] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[180])),TRUE); /* ETIMEDOUT */

#if defined(ETIMEDOUT)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[225]),SCM_MAKE_INT(ETIMEDOUT));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ETIMEDOUT),scm__rc.d1613[225],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[225],SCM_MAKE_INT(ETIMEDOUT),0);}
#endif /* defined(ETIMEDOUT) */

  scm__rc.d1613[226] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[181])),TRUE); /* ETOOMANYREFS */

#if defined(ETOOMANYREFS)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[226]),SCM_MAKE_INT(ETOOMANYREFS));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ETOOMANYREFS),scm__rc.d1613[226],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[226],SCM_MAKE_INT(ETOOMANYREFS),0);}
#endif /* defined(ETOOMANYREFS) */

  scm__rc.d1613[227] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[182])),TRUE); /* ETXTBSY */

#if defined(ETXTBSY)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[227]),SCM_MAKE_INT(ETXTBSY));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(ETXTBSY),scm__rc.d1613[227],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[227],SCM_MAKE_INT(ETXTBSY),0);}
#endif /* defined(ETXTBSY) */

  scm__rc.d1613[228] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[183])),TRUE); /* EUCLEAN */

#if defined(EUCLEAN)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[228]),SCM_MAKE_INT(EUCLEAN));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EUCLEAN),scm__rc.d1613[228],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[228],SCM_MAKE_INT(EUCLEAN),0);}
#endif /* defined(EUCLEAN) */

  scm__rc.d1613[229] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[184])),TRUE); /* EUNATCH */

#if defined(EUNATCH)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[229]),SCM_MAKE_INT(EUNATCH));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EUNATCH),scm__rc.d1613[229],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[229],SCM_MAKE_INT(EUNATCH),0);}
#endif /* defined(EUNATCH) */

  scm__rc.d1613[230] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[185])),TRUE); /* EUSERS */

#if defined(EUSERS)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[230]),SCM_MAKE_INT(EUSERS));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EUSERS),scm__rc.d1613[230],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[230],SCM_MAKE_INT(EUSERS),0);}
#endif /* defined(EUSERS) */

  scm__rc.d1613[231] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[186])),TRUE); /* EWOULDBLOCK */

#if defined(EWOULDBLOCK)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[231]),SCM_MAKE_INT(EWOULDBLOCK));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EWOULDBLOCK),scm__rc.d1613[231],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[231],SCM_MAKE_INT(EWOULDBLOCK),0);}
#endif /* defined(EWOULDBLOCK) */

  scm__rc.d1613[232] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[187])),TRUE); /* EXDEV */

#if defined(EXDEV)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[232]),SCM_MAKE_INT(EXDEV));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EXDEV),scm__rc.d1613[232],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[232],SCM_MAKE_INT(EXDEV),0);}
#endif /* defined(EXDEV) */

  scm__rc.d1613[233] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[188])),TRUE); /* EXFULL */

#if defined(EXFULL)
{Scm_Define(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1613[233]),SCM_MAKE_INT(EXFULL));Scm_HashTableSet(errno_n2y,SCM_MAKE_INT(EXFULL),scm__rc.d1613[233],0);Scm_HashTableSet(errno_y2n,scm__rc.d1613[233],SCM_MAKE_INT(EXFULL),0);}
#endif /* defined(EXFULL) */

  scm__rc.d1613[234] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[189])),TRUE); /* sys-getgrgid */
  scm__rc.d1613[235] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[190])),TRUE); /* gid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[67]), scm__rc.d1613[235]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[70]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[71]), scm__rc.d1613[234]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[72]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[73]), scm__rc.d1613[3]);
  scm__rc.d1613[236] = Scm_MakeExtendedPair(scm__rc.d1613[234], SCM_OBJ(&scm__rc.d1614[67]), SCM_OBJ(&scm__rc.d1614[75]));
  scm__rc.d1613[237] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[191])),TRUE); /* <int> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[238]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[238]))[4] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[238]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[238]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getgrgid")), SCM_OBJ(&libsyssys_getgrgid__STUB), 0);
  libsyssys_getgrgid__STUB.common.info = scm__rc.d1613[236];
  libsyssys_getgrgid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[238]);
  scm__rc.d1613[245] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[192])),TRUE); /* sys-getgrnam */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[78]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[79]), scm__rc.d1613[245]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[80]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[81]), scm__rc.d1613[3]);
  scm__rc.d1613[246] = Scm_MakeExtendedPair(scm__rc.d1613[245], SCM_OBJ(&scm__rc.d1614[58]), SCM_OBJ(&scm__rc.d1614[83]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getgrnam")), SCM_OBJ(&libsyssys_getgrnam__STUB), 0);
  libsyssys_getgrnam__STUB.common.info = scm__rc.d1613[246];
  libsyssys_getgrnam__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[9]);
  scm__rc.d1613[247] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[193])),TRUE); /* sys-gid->group-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[86]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[87]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[88]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[89]), scm__rc.d1613[3]);
  scm__rc.d1613[248] = Scm_MakeExtendedPair(scm__rc.d1613[247], SCM_OBJ(&scm__rc.d1614[67]), SCM_OBJ(&scm__rc.d1614[91]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-gid->group-name")), SCM_OBJ(&libsyssys_gid_TOgroup_name__STUB), 0);
  libsyssys_gid_TOgroup_name__STUB.common.info = scm__rc.d1613[248];
  libsyssys_gid_TOgroup_name__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[238]);
  scm__rc.d1613[249] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[194])),TRUE); /* sys-group-name->gid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[94]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[95]), scm__rc.d1613[249]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[96]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[97]), scm__rc.d1613[3]);
  scm__rc.d1613[250] = Scm_MakeExtendedPair(scm__rc.d1613[249], SCM_OBJ(&scm__rc.d1614[58]), SCM_OBJ(&scm__rc.d1614[99]));
  scm__rc.d1613[251] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[195])),TRUE); /* <const-cstring> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[252]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[252]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[252]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[252]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-group-name->gid")), SCM_OBJ(&libsyssys_group_name_TOgid__STUB), 0);
  libsyssys_group_name_TOgid__STUB.common.info = scm__rc.d1613[250];
  libsyssys_group_name_TOgid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[252]);
  scm__rc.d1613[259] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[196])),TRUE); /* LC_ALL */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[259]), Scm_MakeInteger(LC_ALL), SCM_BINDING_CONST);

  scm__rc.d1613[260] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[197])),TRUE); /* LC_COLLATE */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[260]), Scm_MakeInteger(LC_COLLATE), SCM_BINDING_CONST);

  scm__rc.d1613[261] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[198])),TRUE); /* LC_CTYPE */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[261]), Scm_MakeInteger(LC_CTYPE), SCM_BINDING_CONST);

  scm__rc.d1613[262] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[199])),TRUE); /* LC_MONETARY */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[262]), Scm_MakeInteger(LC_MONETARY), SCM_BINDING_CONST);

  scm__rc.d1613[263] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[200])),TRUE); /* LC_NUMERIC */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[263]), Scm_MakeInteger(LC_NUMERIC), SCM_BINDING_CONST);

  scm__rc.d1613[264] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[201])),TRUE); /* LC_TIME */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[264]), Scm_MakeInteger(LC_TIME), SCM_BINDING_CONST);

  scm__rc.d1613[265] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[202])),TRUE); /* sys-setlocale */
  scm__rc.d1613[266] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[203])),TRUE); /* category */
  scm__rc.d1613[267] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[204])),TRUE); /* locale */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[100]), scm__rc.d1613[267]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[101]), scm__rc.d1613[266]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[104]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[105]), scm__rc.d1613[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[106]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[107]), scm__rc.d1613[3]);
  scm__rc.d1613[268] = Scm_MakeExtendedPair(scm__rc.d1613[265], SCM_OBJ(&scm__rc.d1614[101]), SCM_OBJ(&scm__rc.d1614[109]));
  scm__rc.d1613[269] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[205])),TRUE); /* <const-cstring>? */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[270]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[270]))[4] = scm__rc.d1613[86];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[270]))[5] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[270]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[270]))[7] = scm__rc.d1613[269];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setlocale")), SCM_OBJ(&libsyssys_setlocale__STUB), 0);
  libsyssys_setlocale__STUB.common.info = scm__rc.d1613[268];
  libsyssys_setlocale__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[270]);
  scm__rc.d1613[278] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[207])),TRUE); /* decimal_point */
  scm__rc.d1613[279] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[208])),TRUE); /* thousands_sep */
  scm__rc.d1613[280] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[209])),TRUE); /* grouping */
  scm__rc.d1613[281] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[210])),TRUE); /* int_curr_symbol */
  scm__rc.d1613[282] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[211])),TRUE); /* currency_symbol */
  scm__rc.d1613[283] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[212])),TRUE); /* mon_decimal_point */
  scm__rc.d1613[284] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[213])),TRUE); /* mon_thousands_sep */
  scm__rc.d1613[285] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[214])),TRUE); /* mon_grouping */
  scm__rc.d1613[286] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[215])),TRUE); /* positive_sign */
  scm__rc.d1613[287] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[216])),TRUE); /* negative_sign */
  scm__rc.d1613[288] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[217])),TRUE); /* int_frac_digits */
  scm__rc.d1613[289] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[218])),TRUE); /* frac_digits */
  scm__rc.d1613[290] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[219])),TRUE); /* p_cs_precedes */
  scm__rc.d1613[291] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[220])),TRUE); /* p_sep_by_space */
  scm__rc.d1613[292] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[221])),TRUE); /* n_cs_precedes */
  scm__rc.d1613[293] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[222])),TRUE); /* n_sep_by_space */
  scm__rc.d1613[294] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[223])),TRUE); /* p_sign_posn */
  scm__rc.d1613[295] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[224])),TRUE); /* n_sign_posn */
  scm__rc.d1613[296] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[206])),TRUE); /* sys-localeconv */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[110]), scm__rc.d1613[296]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[111]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[112]), scm__rc.d1613[3]);
  scm__rc.d1613[297] = Scm_MakeExtendedPair(scm__rc.d1613[296], SCM_NIL, SCM_OBJ(&scm__rc.d1614[113]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-localeconv")), SCM_OBJ(&libsyssys_localeconv__STUB), 0);
  libsyssys_localeconv__STUB.common.info = scm__rc.d1613[297];
  libsyssys_localeconv__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[298] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[225])),TRUE); /* uid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[114]), scm__rc.d1613[298]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[117]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[118]), scm__rc.d1613[46]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[119]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[120]), scm__rc.d1613[3]);
  scm__rc.d1613[299] = Scm_MakeExtendedPair(scm__rc.d1613[46], SCM_OBJ(&scm__rc.d1614[114]), SCM_OBJ(&scm__rc.d1614[122]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getpwuid")), SCM_OBJ(&libsyssys_getpwuid__STUB), 0);
  libsyssys_getpwuid__STUB.common.info = scm__rc.d1613[299];
  libsyssys_getpwuid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[238]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[125]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[126]), scm__rc.d1613[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[127]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[128]), scm__rc.d1613[3]);
  scm__rc.d1613[300] = Scm_MakeExtendedPair(scm__rc.d1613[53], SCM_OBJ(&scm__rc.d1614[58]), SCM_OBJ(&scm__rc.d1614[130]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getpwnam")), SCM_OBJ(&libsyssys_getpwnam__STUB), 0);
  libsyssys_getpwnam__STUB.common.info = scm__rc.d1613[300];
  libsyssys_getpwnam__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[9]);
  scm__rc.d1613[301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[226])),TRUE); /* sys-uid->user-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[133]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[134]), scm__rc.d1613[301]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[135]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[136]), scm__rc.d1613[3]);
  scm__rc.d1613[302] = Scm_MakeExtendedPair(scm__rc.d1613[301], SCM_OBJ(&scm__rc.d1614[114]), SCM_OBJ(&scm__rc.d1614[138]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-uid->user-name")), SCM_OBJ(&libsyssys_uid_TOuser_name__STUB), 0);
  libsyssys_uid_TOuser_name__STUB.common.info = scm__rc.d1613[302];
  libsyssys_uid_TOuser_name__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[238]);
  scm__rc.d1613[303] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[227])),TRUE); /* sys-user-name->uid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[141]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[142]), scm__rc.d1613[303]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[143]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[144]), scm__rc.d1613[3]);
  scm__rc.d1613[304] = Scm_MakeExtendedPair(scm__rc.d1613[303], SCM_OBJ(&scm__rc.d1614[58]), SCM_OBJ(&scm__rc.d1614[146]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-user-name->uid")), SCM_OBJ(&libsyssys_user_name_TOuid__STUB), 0);
  libsyssys_user_name_TOuid__STUB.common.info = scm__rc.d1613[304];
  libsyssys_user_name_TOuid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[252]);
  scm__rc.d1613[305] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[228])),TRUE); /* SIG_SETMASK */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[305]), Scm_MakeInteger(SIG_SETMASK), SCM_BINDING_CONST);

  scm__rc.d1613[306] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[229])),TRUE); /* SIG_BLOCK */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[306]), Scm_MakeInteger(SIG_BLOCK), SCM_BINDING_CONST);

  scm__rc.d1613[307] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[230])),TRUE); /* SIG_UNBLOCK */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[307]), Scm_MakeInteger(SIG_UNBLOCK), SCM_BINDING_CONST);

  scm__rc.d1613[308] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[231])),TRUE); /* sys-sigset-add! */
  scm__rc.d1613[309] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[232])),TRUE); /* set */
  scm__rc.d1613[310] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[233]))); /* :rest */
  scm__rc.d1613[311] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[234])),TRUE); /* sigs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[147]), scm__rc.d1613[311]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[148]), scm__rc.d1613[310]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[149]), scm__rc.d1613[309]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[152]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[153]), scm__rc.d1613[308]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[154]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[155]), scm__rc.d1613[3]);
  scm__rc.d1613[312] = Scm_MakeExtendedPair(scm__rc.d1613[308], SCM_OBJ(&scm__rc.d1614[149]), SCM_OBJ(&scm__rc.d1614[157]));
  scm__rc.d1613[313] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[235])),TRUE); /* <sys-sigset> */
  scm__rc.d1613[314] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[236])),TRUE); /* * */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[315]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[315]))[4] = scm__rc.d1613[313];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[315]))[5] = scm__rc.d1613[314];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[315]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[315]))[7] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-sigset-add!")), SCM_OBJ(&libsyssys_sigset_addX__STUB), 0);
  libsyssys_sigset_addX__STUB.common.info = scm__rc.d1613[312];
  libsyssys_sigset_addX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[315]);
  scm__rc.d1613[323] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[237])),TRUE); /* sys-sigset-delete! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[160]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[161]), scm__rc.d1613[323]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[162]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[163]), scm__rc.d1613[3]);
  scm__rc.d1613[324] = Scm_MakeExtendedPair(scm__rc.d1613[323], SCM_OBJ(&scm__rc.d1614[149]), SCM_OBJ(&scm__rc.d1614[165]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-sigset-delete!")), SCM_OBJ(&libsyssys_sigset_deleteX__STUB), 0);
  libsyssys_sigset_deleteX__STUB.common.info = scm__rc.d1613[324];
  libsyssys_sigset_deleteX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[315]);
  scm__rc.d1613[325] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[238])),TRUE); /* sys-sigset-fill! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[166]), scm__rc.d1613[309]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[169]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[170]), scm__rc.d1613[325]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[171]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[172]), scm__rc.d1613[3]);
  scm__rc.d1613[326] = Scm_MakeExtendedPair(scm__rc.d1613[325], SCM_OBJ(&scm__rc.d1614[166]), SCM_OBJ(&scm__rc.d1614[174]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[327]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[327]))[4] = scm__rc.d1613[313];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[327]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[327]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-sigset-fill!")), SCM_OBJ(&libsyssys_sigset_fillX__STUB), 0);
  libsyssys_sigset_fillX__STUB.common.info = scm__rc.d1613[326];
  libsyssys_sigset_fillX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[327]);
  scm__rc.d1613[334] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[239])),TRUE); /* sys-sigset-empty! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[177]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[178]), scm__rc.d1613[334]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[179]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[180]), scm__rc.d1613[3]);
  scm__rc.d1613[335] = Scm_MakeExtendedPair(scm__rc.d1613[334], SCM_OBJ(&scm__rc.d1614[166]), SCM_OBJ(&scm__rc.d1614[182]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-sigset-empty!")), SCM_OBJ(&libsyssys_sigset_emptyX__STUB), 0);
  libsyssys_sigset_emptyX__STUB.common.info = scm__rc.d1613[335];
  libsyssys_sigset_emptyX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[327]);
  scm__rc.d1613[336] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[240])),TRUE); /* sys-signal-name */
  scm__rc.d1613[337] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[241])),TRUE); /* sig */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[183]), scm__rc.d1613[337]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[186]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[187]), scm__rc.d1613[336]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[188]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[189]), scm__rc.d1613[3]);
  scm__rc.d1613[338] = Scm_MakeExtendedPair(scm__rc.d1613[336], SCM_OBJ(&scm__rc.d1614[183]), SCM_OBJ(&scm__rc.d1614[191]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-signal-name")), SCM_OBJ(&libsyssys_signal_name__STUB), 0);
  libsyssys_signal_name__STUB.common.info = scm__rc.d1613[338];
  libsyssys_signal_name__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[87]);
  scm__rc.d1613[339] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[242])),TRUE); /* sys-kill */
  scm__rc.d1613[340] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[243])),TRUE); /* process */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[192]), scm__rc.d1613[340]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[195]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[196]), scm__rc.d1613[339]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[197]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[198]), scm__rc.d1613[3]);
  scm__rc.d1613[341] = Scm_MakeExtendedPair(scm__rc.d1613[339], SCM_OBJ(&scm__rc.d1614[192]), SCM_OBJ(&scm__rc.d1614[200]));
  scm__rc.d1613[342] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[244])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[343]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[343]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[343]))[5] = scm__rc.d1613[86];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[343]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[343]))[7] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-kill")), SCM_OBJ(&libsyssys_kill__STUB), 0);
  libsyssys_kill__STUB.common.info = scm__rc.d1613[341];
  libsyssys_kill__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[343]);
  scm__rc.d1613[351] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[245])),TRUE); /* set-signal-handler! */
  scm__rc.d1613[352] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[246])),TRUE); /* proc */
  scm__rc.d1613[353] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[247]))); /* :optional */
  scm__rc.d1613[354] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[248])),TRUE); /* mask */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[201]), scm__rc.d1613[354]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[202]), scm__rc.d1613[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[203]), scm__rc.d1613[352]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[204]), scm__rc.d1613[337]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[207]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[208]), scm__rc.d1613[351]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[209]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[210]), scm__rc.d1613[3]);
  scm__rc.d1613[355] = Scm_MakeExtendedPair(scm__rc.d1613[351], SCM_OBJ(&scm__rc.d1614[204]), SCM_OBJ(&scm__rc.d1614[212]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[356]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[356]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[356]))[5] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[356]))[6] = scm__rc.d1613[314];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[356]))[7] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[356]))[8] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("set-signal-handler!")), SCM_OBJ(&libsysset_signal_handlerX__STUB), 0);
  libsysset_signal_handlerX__STUB.common.info = scm__rc.d1613[355];
  libsysset_signal_handlerX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[356]);
  scm__rc.d1613[365] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[249])),TRUE); /* get-signal-handler */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[215]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[216]), scm__rc.d1613[365]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[217]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[218]), scm__rc.d1613[3]);
  scm__rc.d1613[366] = Scm_MakeExtendedPair(scm__rc.d1613[365], SCM_OBJ(&scm__rc.d1614[183]), SCM_OBJ(&scm__rc.d1614[220]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("get-signal-handler")), SCM_OBJ(&libsysget_signal_handler__STUB), 0);
  libsysget_signal_handler__STUB.common.info = scm__rc.d1613[366];
  libsysget_signal_handler__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[87]);
  scm__rc.d1613[367] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[250])),TRUE); /* get-signal-handler-mask */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[223]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[224]), scm__rc.d1613[367]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[225]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[226]), scm__rc.d1613[3]);
  scm__rc.d1613[368] = Scm_MakeExtendedPair(scm__rc.d1613[367], SCM_OBJ(&scm__rc.d1614[183]), SCM_OBJ(&scm__rc.d1614[228]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("get-signal-handler-mask")), SCM_OBJ(&libsysget_signal_handler_mask__STUB), 0);
  libsysget_signal_handler_mask__STUB.common.info = scm__rc.d1613[368];
  libsysget_signal_handler_mask__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[87]);
  scm__rc.d1613[369] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[251])),TRUE); /* get-signal-handlers */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[229]), scm__rc.d1613[369]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[230]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[231]), scm__rc.d1613[3]);
  scm__rc.d1613[370] = Scm_MakeExtendedPair(scm__rc.d1613[369], SCM_NIL, SCM_OBJ(&scm__rc.d1614[232]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("get-signal-handlers")), SCM_OBJ(&libsysget_signal_handlers__STUB), 0);
  libsysget_signal_handlers__STUB.common.info = scm__rc.d1613[370];
  libsysget_signal_handlers__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[371] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[252])),TRUE); /* set-signal-pending-limit */
  scm__rc.d1613[372] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[253])),TRUE); /* limit */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[233]), scm__rc.d1613[372]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[236]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[237]), scm__rc.d1613[371]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[238]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[239]), scm__rc.d1613[3]);
  scm__rc.d1613[373] = Scm_MakeExtendedPair(scm__rc.d1613[371], SCM_OBJ(&scm__rc.d1614[233]), SCM_OBJ(&scm__rc.d1614[241]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[374]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[374]))[4] = scm__rc.d1613[86];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[374]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[374]))[6] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("set-signal-pending-limit")), SCM_OBJ(&libsysset_signal_pending_limit__STUB), 0);
  libsysset_signal_pending_limit__STUB.common.info = scm__rc.d1613[373];
  libsysset_signal_pending_limit__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[374]);
  scm__rc.d1613[381] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[254])),TRUE); /* get-signal-pending-limit */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[242]), scm__rc.d1613[381]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[243]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[244]), scm__rc.d1613[3]);
  scm__rc.d1613[382] = Scm_MakeExtendedPair(scm__rc.d1613[381], SCM_NIL, SCM_OBJ(&scm__rc.d1614[245]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[383]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[383]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[383]))[5] = scm__rc.d1613[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("get-signal-pending-limit")), SCM_OBJ(&libsysget_signal_pending_limit__STUB), 0);
  libsysget_signal_pending_limit__STUB.common.info = scm__rc.d1613[382];
  libsysget_signal_pending_limit__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
  scm__rc.d1613[389] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[255])),TRUE); /* sys-sigmask */
  scm__rc.d1613[390] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[256])),TRUE); /* how */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[246]), scm__rc.d1613[390]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[249]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[250]), scm__rc.d1613[389]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[251]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[252]), scm__rc.d1613[3]);
  scm__rc.d1613[391] = Scm_MakeExtendedPair(scm__rc.d1613[389], SCM_OBJ(&scm__rc.d1614[246]), SCM_OBJ(&scm__rc.d1614[254]));
  scm__rc.d1613[392] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[257])),TRUE); /* <sys-sigset>? */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[393]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[393]))[4] = scm__rc.d1613[86];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[393]))[5] = scm__rc.d1613[392];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[393]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[393]))[7] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-sigmask")), SCM_OBJ(&libsyssys_sigmask__STUB), 0);
  libsyssys_sigmask__STUB.common.info = scm__rc.d1613[391];
  libsyssys_sigmask__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[393]);
  scm__rc.d1613[401] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[258])),TRUE); /* sys-sigsuspend */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[257]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[258]), scm__rc.d1613[401]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[259]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[260]), scm__rc.d1613[3]);
  scm__rc.d1613[402] = Scm_MakeExtendedPair(scm__rc.d1613[401], SCM_OBJ(&scm__rc.d1614[201]), SCM_OBJ(&scm__rc.d1614[262]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-sigsuspend")), SCM_OBJ(&libsyssys_sigsuspend__STUB), 0);
  libsyssys_sigsuspend__STUB.common.info = scm__rc.d1613[402];
  libsyssys_sigsuspend__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[327]);
  scm__rc.d1613[403] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[259])),TRUE); /* sys-sigwait */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[265]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[266]), scm__rc.d1613[403]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[267]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[268]), scm__rc.d1613[3]);
  scm__rc.d1613[404] = Scm_MakeExtendedPair(scm__rc.d1613[403], SCM_OBJ(&scm__rc.d1614[201]), SCM_OBJ(&scm__rc.d1614[270]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[405]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[405]))[4] = scm__rc.d1613[313];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[405]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[405]))[6] = scm__rc.d1613[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-sigwait")), SCM_OBJ(&libsyssys_sigwait__STUB), 0);
  libsyssys_sigwait__STUB.common.info = scm__rc.d1613[404];
  libsyssys_sigwait__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[405]);
  scm__rc.d1613[412] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[260])),TRUE); /* sys-sigset */
  scm__rc.d1613[414] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[4]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche */
  scm__rc.d1613[413] = Scm_MakeIdentifier(scm__rc.d1613[313], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#<sys-sigset> */
  scm__rc.d1613[416] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[261])),TRUE); /* make */
  scm__rc.d1613[415] = Scm_MakeIdentifier(scm__rc.d1613[416], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#make */
  scm__rc.d1613[417] = Scm_MakeIdentifier(scm__rc.d1613[308], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#sys-sigset-add! */
  scm__rc.d1613[418] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[262])),TRUE); /* signals */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[273]), scm__rc.d1613[2]);
  scm__rc.d1613[419] = Scm_MakeExtendedPair(scm__rc.d1613[412], scm__rc.d1613[418], SCM_OBJ(&scm__rc.d1614[274]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[275]), scm__rc.d1613[419]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[1]))->name = scm__rc.d1613[412];/* sys-sigset */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[492]))[4] = SCM_WORD(scm__rc.d1613[413]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[492]))[6] = SCM_WORD(scm__rc.d1613[415]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[492]))[9] = SCM_WORD(scm__rc.d1613[417]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[492]))[13] = SCM_WORD(scm__rc.d1613[413]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[492]))[15] = SCM_WORD(scm__rc.d1613[415]);
  ScmObj G1626 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1622[1]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[412]) /* sys-sigset */, G1626,0);

  scm__rc.d1613[420] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[263])),TRUE); /* sys-remove */
  scm__rc.d1613[421] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[264])),TRUE); /* filename */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[276]), scm__rc.d1613[421]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[279]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[280]), scm__rc.d1613[420]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[281]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[282]), scm__rc.d1613[3]);
  scm__rc.d1613[422] = Scm_MakeExtendedPair(scm__rc.d1613[420], SCM_OBJ(&scm__rc.d1614[276]), SCM_OBJ(&scm__rc.d1614[284]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[423]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[423]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[423]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[423]))[6] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-remove")), SCM_OBJ(&libsyssys_remove__STUB), 0);
  libsyssys_remove__STUB.common.info = scm__rc.d1613[422];
  libsyssys_remove__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[423]);
  scm__rc.d1613[430] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[265])),TRUE); /* sys-rename */
  scm__rc.d1613[431] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[266])),TRUE); /* oldname */
  scm__rc.d1613[432] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[267])),TRUE); /* newname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[285]), scm__rc.d1613[432]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[286]), scm__rc.d1613[431]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[289]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[290]), scm__rc.d1613[430]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[291]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[292]), scm__rc.d1613[3]);
  scm__rc.d1613[433] = Scm_MakeExtendedPair(scm__rc.d1613[430], SCM_OBJ(&scm__rc.d1614[286]), SCM_OBJ(&scm__rc.d1614[294]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[434]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[434]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[434]))[5] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[434]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[434]))[7] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-rename")), SCM_OBJ(&libsyssys_rename__STUB), 0);
  libsyssys_rename__STUB.common.info = scm__rc.d1613[433];
  libsyssys_rename__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[434]);
  scm__rc.d1613[442] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[268])),TRUE); /* sys-tmpnam */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[295]), scm__rc.d1613[442]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[296]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[297]), scm__rc.d1613[3]);
  scm__rc.d1613[443] = Scm_MakeExtendedPair(scm__rc.d1613[442], SCM_NIL, SCM_OBJ(&scm__rc.d1614[298]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-tmpnam")), SCM_OBJ(&libsyssys_tmpnam__STUB), 0);
  libsyssys_tmpnam__STUB.common.info = scm__rc.d1613[443];
  libsyssys_tmpnam__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[444] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[269])),TRUE); /* sys-mkstemp */
  scm__rc.d1613[445] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[270])),TRUE); /* template */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[299]), scm__rc.d1613[445]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[302]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[303]), scm__rc.d1613[444]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[304]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[305]), scm__rc.d1613[3]);
  scm__rc.d1613[446] = Scm_MakeExtendedPair(scm__rc.d1613[444], SCM_OBJ(&scm__rc.d1614[299]), SCM_OBJ(&scm__rc.d1614[307]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-mkstemp")), SCM_OBJ(&libsyssys_mkstemp__STUB), 0);
  libsyssys_mkstemp__STUB.common.info = scm__rc.d1613[446];
  libsyssys_mkstemp__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[9]);
  scm__rc.d1613[447] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[271])),TRUE); /* sys-mkdtemp */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[310]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[311]), scm__rc.d1613[447]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[312]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[313]), scm__rc.d1613[3]);
  scm__rc.d1613[448] = Scm_MakeExtendedPair(scm__rc.d1613[447], SCM_OBJ(&scm__rc.d1614[299]), SCM_OBJ(&scm__rc.d1614[315]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-mkdtemp")), SCM_OBJ(&libsyssys_mkdtemp__STUB), 0);
  libsyssys_mkdtemp__STUB.common.info = scm__rc.d1613[448];
  libsyssys_mkdtemp__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[9]);
  scm__rc.d1613[449] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[272])),TRUE); /* sys-ctermid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[316]), scm__rc.d1613[449]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[317]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[318]), scm__rc.d1613[3]);
  scm__rc.d1613[450] = Scm_MakeExtendedPair(scm__rc.d1613[449], SCM_NIL, SCM_OBJ(&scm__rc.d1614[319]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-ctermid")), SCM_OBJ(&libsyssys_ctermid__STUB), 0);
  libsyssys_ctermid__STUB.common.info = scm__rc.d1613[450];
  libsyssys_ctermid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[451] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[274])),TRUE); /* sys-exit */
  scm__rc.d1613[452] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[275])),TRUE); /* code */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[320]), scm__rc.d1613[452]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[323]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[324]), scm__rc.d1613[451]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[325]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[326]), scm__rc.d1613[3]);
  scm__rc.d1613[453] = Scm_MakeExtendedPair(scm__rc.d1613[451], SCM_OBJ(&scm__rc.d1614[320]), SCM_OBJ(&scm__rc.d1614[328]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-exit")), SCM_OBJ(&libsyssys_exit__STUB), 0);
  libsyssys_exit__STUB.common.info = scm__rc.d1613[453];
  libsyssys_exit__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[374]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[331]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[332]), scm__rc.d1613[42]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[333]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[334]), scm__rc.d1613[3]);
  scm__rc.d1613[454] = Scm_MakeExtendedPair(scm__rc.d1613[42], SCM_OBJ(&scm__rc.d1614[58]), SCM_OBJ(&scm__rc.d1614[336]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[455]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[455]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[455]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[455]))[6] = scm__rc.d1613[269];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getenv")), SCM_OBJ(&libsyssys_getenv__STUB), 0);
  libsyssys_getenv__STUB.common.info = scm__rc.d1613[454];
  libsyssys_getenv__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[455]);
  scm__rc.d1613[462] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[276])),TRUE); /* sys-abort */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[337]), scm__rc.d1613[462]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[338]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[339]), scm__rc.d1613[3]);
  scm__rc.d1613[463] = Scm_MakeExtendedPair(scm__rc.d1613[462], SCM_NIL, SCM_OBJ(&scm__rc.d1614[340]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[464]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[464]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[464]))[5] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-abort")), SCM_OBJ(&libsyssys_abort__STUB), 0);
  libsyssys_abort__STUB.common.info = scm__rc.d1613[463];
  libsyssys_abort__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[464]);
  scm__rc.d1613[470] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[277])),TRUE); /* sys-system */
  scm__rc.d1613[471] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[278])),TRUE); /* command */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[341]), scm__rc.d1613[471]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[344]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[345]), scm__rc.d1613[470]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[346]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[347]), scm__rc.d1613[3]);
  scm__rc.d1613[472] = Scm_MakeExtendedPair(scm__rc.d1613[470], SCM_OBJ(&scm__rc.d1614[341]), SCM_OBJ(&scm__rc.d1614[349]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[473]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[473]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[473]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[473]))[6] = scm__rc.d1613[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-system")), SCM_OBJ(&libsyssys_system__STUB), 0);
  libsyssys_system__STUB.common.info = scm__rc.d1613[472];
  libsyssys_system__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[473]);
  scm__rc.d1613[480] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[279])),TRUE); /* sys-random */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[350]), scm__rc.d1613[480]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[351]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[352]), scm__rc.d1613[3]);
  scm__rc.d1613[481] = Scm_MakeExtendedPair(scm__rc.d1613[480], SCM_NIL, SCM_OBJ(&scm__rc.d1614[353]));
  scm__rc.d1613[482] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[280])),TRUE); /* <long> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[483]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[483]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[483]))[5] = scm__rc.d1613[482];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-random")), SCM_OBJ(&libsyssys_random__STUB), 0);
  libsyssys_random__STUB.common.info = scm__rc.d1613[481];
  libsyssys_random__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[483]);
  scm__rc.d1613[489] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[281])),TRUE); /* sys-srandom */
  scm__rc.d1613[490] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[282])),TRUE); /* seed */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[354]), scm__rc.d1613[490]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[357]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[358]), scm__rc.d1613[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[359]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[360]), scm__rc.d1613[3]);
  scm__rc.d1613[491] = Scm_MakeExtendedPair(scm__rc.d1613[489], SCM_OBJ(&scm__rc.d1614[354]), SCM_OBJ(&scm__rc.d1614[362]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[6] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-srandom")), SCM_OBJ(&libsyssys_srandom__STUB), 0);
  libsyssys_srandom__STUB.common.info = scm__rc.d1613[491];
  libsyssys_srandom__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[492]);
  scm__rc.d1613[499] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[283])),TRUE); /* RAND_MAX */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[499]), Scm_MakeIntegerFromUI(RAND_MAX), SCM_BINDING_CONST);

  scm__rc.d1613[500] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[284])),TRUE); /* sys-environ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[363]), scm__rc.d1613[500]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[364]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[365]), scm__rc.d1613[3]);
  scm__rc.d1613[501] = Scm_MakeExtendedPair(scm__rc.d1613[500], SCM_NIL, SCM_OBJ(&scm__rc.d1614[366]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-environ")), SCM_OBJ(&libsyssys_environ__STUB), 0);
  libsyssys_environ__STUB.common.info = scm__rc.d1613[501];
  libsyssys_environ__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[502] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[285])),TRUE); /* sys-setenv */
  scm__rc.d1613[503] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[286])),TRUE); /* value */
  scm__rc.d1613[504] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[287])),TRUE); /* overwrite */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[367]), scm__rc.d1613[504]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[368]), scm__rc.d1613[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[369]), scm__rc.d1613[503]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[370]), scm__rc.d1613[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[373]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[374]), scm__rc.d1613[502]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[375]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[376]), scm__rc.d1613[3]);
  scm__rc.d1613[505] = Scm_MakeExtendedPair(scm__rc.d1613[502], SCM_OBJ(&scm__rc.d1614[370]), SCM_OBJ(&scm__rc.d1614[378]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[506]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[506]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[506]))[5] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[506]))[6] = scm__rc.d1613[314];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[506]))[7] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[506]))[8] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setenv")), SCM_OBJ(&libsyssys_setenv__STUB), 0);
  libsyssys_setenv__STUB.common.info = scm__rc.d1613[505];
  libsyssys_setenv__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[506]);
  scm__rc.d1613[515] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[288])),TRUE); /* sys-unsetenv */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[381]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[382]), scm__rc.d1613[515]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[383]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[384]), scm__rc.d1613[3]);
  scm__rc.d1613[516] = Scm_MakeExtendedPair(scm__rc.d1613[515], SCM_OBJ(&scm__rc.d1614[58]), SCM_OBJ(&scm__rc.d1614[386]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-unsetenv")), SCM_OBJ(&libsyssys_unsetenv__STUB), 0);
  libsyssys_unsetenv__STUB.common.info = scm__rc.d1613[516];
  libsyssys_unsetenv__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[423]);
  scm__rc.d1613[517] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[289])),TRUE); /* sys-clearenv */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[387]), scm__rc.d1613[517]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[388]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[389]), scm__rc.d1613[3]);
  scm__rc.d1613[518] = Scm_MakeExtendedPair(scm__rc.d1613[517], SCM_NIL, SCM_OBJ(&scm__rc.d1614[390]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-clearenv")), SCM_OBJ(&libsyssys_clearenv__STUB), 0);
  libsyssys_clearenv__STUB.common.info = scm__rc.d1613[518];
  libsyssys_clearenv__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[464]);
  scm__rc.d1613[519] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[290])),TRUE); /* both */
  scm__rc.d1613[521] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[291])),TRUE); /* string-scan */
  scm__rc.d1613[520] = Scm_MakeIdentifier(scm__rc.d1613[521], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#string-scan */
  scm__rc.d1613[522] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[292])),TRUE); /* sys-environ->alist */
  scm__rc.d1613[523] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[293])),FALSE); /* G1630 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[391]), scm__rc.d1613[523]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[392]), scm__rc.d1613[522]);
  scm__rc.d1613[524] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[294])),TRUE); /* envstr */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[393]), scm__rc.d1613[524]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[396]), scm__rc.d1613[2]);
  scm__rc.d1613[525] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[392]), SCM_OBJ(&scm__rc.d1614[393]), SCM_OBJ(&scm__rc.d1614[397]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[398]), scm__rc.d1613[525]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[512]))[6] = SCM_WORD(scm__rc.d1613[519]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[512]))[8] = SCM_WORD(scm__rc.d1613[520]);
  scm__rc.d1613[526] = Scm_MakeIdentifier(scm__rc.d1613[500], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#sys-environ */
  scm__rc.d1613[527] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[296])),TRUE); /* lambda */
  scm__rc.d1613[528] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[297])),TRUE); /* envlist */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[401]), scm__rc.d1613[528]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[403]), scm__rc.d1613[353]);
  scm__rc.d1613[529] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[298])),TRUE); /* map */
  scm__rc.d1613[530] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[299])),TRUE); /* ^ */
  scm__rc.d1613[531] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[300])),TRUE); /* receive */
  scm__rc.d1613[532] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[301])),TRUE); /* pre */
  scm__rc.d1613[533] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[302])),TRUE); /* post */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[404]), scm__rc.d1613[533]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[405]), scm__rc.d1613[532]);
  scm__rc.d1613[534] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[303])),TRUE); /* quote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[406]), scm__rc.d1613[519]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[407]), scm__rc.d1613[534]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[410]), scm__rc.d1613[524]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[411]), scm__rc.d1613[521]);
  scm__rc.d1613[535] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[304])),TRUE); /* if */
  scm__rc.d1613[536] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[305])),TRUE); /* cons */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[412]), scm__rc.d1613[536]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[413]), scm__rc.d1613[524]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[414]), scm__rc.d1613[536]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[417]), scm__rc.d1613[532]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[418]), scm__rc.d1613[535]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[422]), scm__rc.d1613[531]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[425]), scm__rc.d1613[530]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[426]), scm__rc.d1613[528]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[428]), scm__rc.d1613[529]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[431]), scm__rc.d1613[527]);
  scm__rc.d1613[537] = Scm_MakeIdentifier(scm__rc.d1613[51], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#error */
  scm__rc.d1613[538] = Scm_MakeIdentifier(scm__rc.d1613[529], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#map */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[434]), scm__rc.d1613[2]);
  scm__rc.d1613[539] = Scm_MakeExtendedPair(scm__rc.d1613[522], SCM_OBJ(&scm__rc.d1614[403]), SCM_OBJ(&scm__rc.d1614[435]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[436]), scm__rc.d1613[539]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[3]))->name = scm__rc.d1613[522];/* sys-environ->alist */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]))[6] = SCM_WORD(scm__rc.d1613[526]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]))[31] = SCM_WORD(scm__rc.d1613[537]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[534]))[35] = SCM_WORD(scm__rc.d1613[538]);
  scm__rc.d1613[540] = Scm_MakeIdentifier(scm__rc.d1613[522], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#sys-environ->alist */
  scm__rc.d1613[541] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[306])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[4]))->name = scm__rc.d1613[541];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[571]))[5] = SCM_WORD(scm__rc.d1613[540]);
  scm__rc.d1613[542] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[307])),TRUE); /* sys-putenv */
  scm__rc.d1613[543] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[309])),TRUE); /* arg */
  scm__rc.d1613[544] = Scm_MakeIdentifier(scm__rc.d1613[502], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#sys-setenv */
  scm__rc.d1613[545] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[311])),TRUE); /* name=value */
  scm__rc.d1613[546] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[312])),TRUE); /* other */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[437]), scm__rc.d1613[545]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1614[437]), scm__rc.d1613[546]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[440]), scm__rc.d1613[2]);
  scm__rc.d1613[547] = Scm_MakeExtendedPair(scm__rc.d1613[542], SCM_OBJ(&scm__rc.d1614[437]), SCM_OBJ(&scm__rc.d1614[441]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[442]), scm__rc.d1613[547]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[5]))->name = scm__rc.d1613[542];/* sys-putenv */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]))[14] = SCM_WORD(scm__rc.d1613[543]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]))[17] = SCM_WORD(scm__rc.d1613[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]))[24] = SCM_WORD(scm__rc.d1613[519]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]))[26] = SCM_WORD(scm__rc.d1613[520]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]))[39] = SCM_WORD(scm__rc.d1613[537]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]))[45] = SCM_WORD(scm__rc.d1613[544]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[578]))[53] = SCM_WORD(scm__rc.d1613[544]);
  ScmObj G1631 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1622[5]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[542]) /* sys-putenv */, G1631,0);

  scm__rc.d1613[548] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[313])),TRUE); /* sys-strerror */
  scm__rc.d1613[549] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[314])),TRUE); /* errno_ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[443]), scm__rc.d1613[549]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[446]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[447]), scm__rc.d1613[548]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[448]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[449]), scm__rc.d1613[3]);
  scm__rc.d1613[550] = Scm_MakeExtendedPair(scm__rc.d1613[548], SCM_OBJ(&scm__rc.d1614[443]), SCM_OBJ(&scm__rc.d1614[451]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[551]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[551]))[4] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[551]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[551]))[6] = scm__rc.d1613[251];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-strerror")), SCM_OBJ(&libsyssys_strerror__STUB), 0);
  libsyssys_strerror__STUB.common.info = scm__rc.d1613[550];
  libsyssys_strerror__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[551]);
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1632[0])),TRUE); /* sys-getloadavg */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[1] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1632[1]))); /* :optional */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1632[2])),TRUE); /* nsamples */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1635[1]), scm__rc.d1634[2]);
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1635[2]), scm__rc.d1634[1]);
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1632[3])),TRUE); /* source-info */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1635[5]), scm__rc.d1634[3]);
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1632[5])),TRUE); /* bind-info */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1632[6])),TRUE); /* gauche */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1635[6]), scm__rc.d1634[0]);
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1635[7]), scm__rc.d1634[5]);
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1635[8]), scm__rc.d1634[4]);
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[6] = Scm_MakeExtendedPair(scm__rc.d1634[0], SCM_OBJ(&scm__rc.d1635[2]), SCM_OBJ(&scm__rc.d1635[10]));
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1632[7])),TRUE); /* * */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1632[8])),TRUE); /* -> */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  scm__rc.d1634[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1632[9])),TRUE); /* <top> */
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1634[10]))[3] = scm__rc.d1634[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1634[10]))[4] = scm__rc.d1634[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1634[10]))[5] = scm__rc.d1634[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1634[10]))[6] = scm__rc.d1634[9];
#endif /* defined(HAVE_GETLOADAVG) */
#if defined(HAVE_GETLOADAVG)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getloadavg")), SCM_OBJ(&libsyssys_getloadavg__STUB), 0);
  libsyssys_getloadavg__STUB.common.info = scm__rc.d1634[6];
  libsyssys_getloadavg__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1634[10]);
#endif /* defined(HAVE_GETLOADAVG) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1636[0])),TRUE); /* sys-getloadavg */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[1] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1636[1]))); /* :optional */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1636[2])),TRUE); /* _ */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1638[1]), scm__rc.d1637[2]);
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1638[2]), scm__rc.d1637[1]);
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1636[3])),TRUE); /* source-info */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1638[5]), scm__rc.d1637[3]);
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1636[5])),TRUE); /* bind-info */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1636[6])),TRUE); /* gauche */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1638[6]), scm__rc.d1637[0]);
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1638[7]), scm__rc.d1637[5]);
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1638[8]), scm__rc.d1637[4]);
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[6] = Scm_MakeExtendedPair(scm__rc.d1637[0], SCM_OBJ(&scm__rc.d1638[2]), SCM_OBJ(&scm__rc.d1638[10]));
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1636[7])),TRUE); /* * */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1636[8])),TRUE); /* -> */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  scm__rc.d1637[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1636[9])),TRUE); /* <top> */
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  ((ScmObj*)SCM_OBJ(&scm__rc.d1637[10]))[3] = scm__rc.d1637[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1637[10]))[4] = scm__rc.d1637[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1637[10]))[5] = scm__rc.d1637[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1637[10]))[6] = scm__rc.d1637[9];
#endif /* !(defined(HAVE_GETLOADAVG)) */
#if !(defined(HAVE_GETLOADAVG))
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getloadavg")), SCM_OBJ(&libsyssys_getloadavg__STUB), 0);
  libsyssys_getloadavg__STUB.common.info = scm__rc.d1637[6];
  libsyssys_getloadavg__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1637[10]);
#endif /* !(defined(HAVE_GETLOADAVG)) */
  Scm_InitStaticClassWithMeta(&Scm_MemoryRegionClass, "<memory-region>", SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), NULL, SCM_FALSE, Scm_MemoryRegionClass__SLOTS, 0);
  scm__rc.d1613[558] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[315])),TRUE); /* sys-mmap */
  scm__rc.d1613[559] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[316])),TRUE); /* maybe-port */
  scm__rc.d1613[560] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[317])),TRUE); /* prot */
  scm__rc.d1613[561] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[318])),TRUE); /* flags */
  scm__rc.d1613[562] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[319])),TRUE); /* size */
  scm__rc.d1613[563] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[320])),TRUE); /* off */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[452]), scm__rc.d1613[563]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[453]), scm__rc.d1613[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[454]), scm__rc.d1613[562]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[455]), scm__rc.d1613[561]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[456]), scm__rc.d1613[560]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[457]), scm__rc.d1613[559]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[460]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[461]), scm__rc.d1613[558]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[462]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[463]), scm__rc.d1613[3]);
  scm__rc.d1613[564] = Scm_MakeExtendedPair(scm__rc.d1613[558], SCM_OBJ(&scm__rc.d1614[457]), SCM_OBJ(&scm__rc.d1614[465]));
  scm__rc.d1613[565] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[321])),TRUE); /* <integer> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[566]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[566]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[566]))[5] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[566]))[6] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[566]))[7] = scm__rc.d1613[565];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[566]))[8] = scm__rc.d1613[314];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[566]))[9] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[566]))[10] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-mmap")), SCM_OBJ(&libsyssys_mmap__STUB), 0);
  libsyssys_mmap__STUB.common.info = scm__rc.d1613[564];
  libsyssys_mmap__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[566]);
  scm__rc.d1613[577] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[322])),TRUE); /* PROT_EXEC */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[577]), Scm_MakeInteger(PROT_EXEC), SCM_BINDING_CONST);

  scm__rc.d1613[578] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[323])),TRUE); /* PROT_READ */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[578]), Scm_MakeInteger(PROT_READ), SCM_BINDING_CONST);

  scm__rc.d1613[579] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[324])),TRUE); /* PROT_WRITE */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[579]), Scm_MakeInteger(PROT_WRITE), SCM_BINDING_CONST);

  scm__rc.d1613[580] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[325])),TRUE); /* PROT_NONE */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[580]), Scm_MakeInteger(PROT_NONE), SCM_BINDING_CONST);

  scm__rc.d1613[581] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[326])),TRUE); /* MAP_SHARED */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[581]), Scm_MakeInteger(MAP_SHARED), SCM_BINDING_CONST);

  scm__rc.d1613[582] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[327])),TRUE); /* MAP_PRIVATE */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[582]), Scm_MakeInteger(MAP_PRIVATE), SCM_BINDING_CONST);

  scm__rc.d1613[583] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[328])),TRUE); /* MAP_ANONYMOUS */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[583]), Scm_MakeInteger(MAP_ANONYMOUS), SCM_BINDING_CONST);

#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[0])),TRUE); /* sys-getrlimit */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[1])),TRUE); /* rsrc */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[1]), scm__rc.d1640[1]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[2])),TRUE); /* source-info */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[4]), scm__rc.d1640[2]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[4])),TRUE); /* bind-info */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[5])),TRUE); /* gauche */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[5]), scm__rc.d1640[0]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[6]), scm__rc.d1640[4]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[7]), scm__rc.d1640[3]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[5] = Scm_MakeExtendedPair(scm__rc.d1640[0], SCM_OBJ(&scm__rc.d1641[1]), SCM_OBJ(&scm__rc.d1641[9]));
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[6])),TRUE); /* <int> */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[7])),TRUE); /* -> */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[8])),TRUE); /* <integer> */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[9]))[3] = scm__rc.d1640[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[9]))[4] = scm__rc.d1640[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[9]))[5] = scm__rc.d1640[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[9]))[6] = scm__rc.d1640[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[9]))[7] = scm__rc.d1640[8];
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getrlimit")), SCM_OBJ(&libsyssys_getrlimit__STUB), 0);
  libsyssys_getrlimit__STUB.common.info = scm__rc.d1640[5];
  libsyssys_getrlimit__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1640[9]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[9])),TRUE); /* sys-setrlimit */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[10])),TRUE); /* cur */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[19] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1639[11]))); /* :optional */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[12])),TRUE); /* max */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[10]), scm__rc.d1640[20]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[11]), scm__rc.d1640[19]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[12]), scm__rc.d1640[18]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[13]), scm__rc.d1640[1]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[16]), scm__rc.d1640[2]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[17]), scm__rc.d1640[17]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[18]), scm__rc.d1640[4]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1641[19]), scm__rc.d1640[3]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[21] = Scm_MakeExtendedPair(scm__rc.d1640[17], SCM_OBJ(&scm__rc.d1641[13]), SCM_OBJ(&scm__rc.d1641[21]));
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[13])),TRUE); /* <top> */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[14])),TRUE); /* * */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[15])),TRUE); /* <void> */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[25]))[3] = scm__rc.d1640[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[25]))[4] = scm__rc.d1640[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[25]))[5] = scm__rc.d1640[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[25]))[6] = scm__rc.d1640[23];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[25]))[7] = scm__rc.d1640[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1640[25]))[8] = scm__rc.d1640[24];
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setrlimit")), SCM_OBJ(&libsyssys_setrlimit__STUB), 0);
  libsyssys_setrlimit__STUB.common.info = scm__rc.d1640[21];
  libsyssys_setrlimit__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1640[25]);
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  scm__rc.d1640[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1639[16])),TRUE); /* RLIM_INFINITY */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1640[34]), MAKERLIMIT(RLIM_INFINITY), SCM_BINDING_CONST);

#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_AS)
  scm__rc.d1642[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1643[0])),TRUE); /* RLIMIT_AS */
#endif /* defined(RLIMIT_AS) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_AS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1642[0]), Scm_MakeInteger(RLIMIT_AS), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_AS) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CORE)
  scm__rc.d1644[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1645[0])),TRUE); /* RLIMIT_CORE */
#endif /* defined(RLIMIT_CORE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CORE)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1644[0]), Scm_MakeInteger(RLIMIT_CORE), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_CORE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CPU)
  scm__rc.d1646[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1647[0])),TRUE); /* RLIMIT_CPU */
#endif /* defined(RLIMIT_CPU) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_CPU)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1646[0]), Scm_MakeInteger(RLIMIT_CPU), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_CPU) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_DATA)
  scm__rc.d1648[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1649[0])),TRUE); /* RLIMIT_DATA */
#endif /* defined(RLIMIT_DATA) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_DATA)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1648[0]), Scm_MakeInteger(RLIMIT_DATA), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_DATA) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_FSIZE)
  scm__rc.d1650[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1651[0])),TRUE); /* RLIMIT_FSIZE */
#endif /* defined(RLIMIT_FSIZE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_FSIZE)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1650[0]), Scm_MakeInteger(RLIMIT_FSIZE), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_FSIZE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_LOCKS)
  scm__rc.d1652[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1653[0])),TRUE); /* RLIMIT_LOCKS */
#endif /* defined(RLIMIT_LOCKS) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_LOCKS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1652[0]), Scm_MakeInteger(RLIMIT_LOCKS), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_LOCKS) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MEMLOCK)
  scm__rc.d1654[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1655[0])),TRUE); /* RLIMIT_MEMLOCK */
#endif /* defined(RLIMIT_MEMLOCK) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MEMLOCK)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1654[0]), Scm_MakeInteger(RLIMIT_MEMLOCK), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_MEMLOCK) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MSGQUEUE)
  scm__rc.d1656[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1657[0])),TRUE); /* RLIMIT_MSGQUEUE */
#endif /* defined(RLIMIT_MSGQUEUE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_MSGQUEUE)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1656[0]), Scm_MakeInteger(RLIMIT_MSGQUEUE), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_MSGQUEUE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NICE)
  scm__rc.d1658[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1659[0])),TRUE); /* RLIMIT_NICE */
#endif /* defined(RLIMIT_NICE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NICE)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1658[0]), Scm_MakeInteger(RLIMIT_NICE), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_NICE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NOFILE)
  scm__rc.d1660[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1661[0])),TRUE); /* RLIMIT_NOFILE */
#endif /* defined(RLIMIT_NOFILE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NOFILE)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1660[0]), Scm_MakeInteger(RLIMIT_NOFILE), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_NOFILE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NPROC)
  scm__rc.d1662[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1663[0])),TRUE); /* RLIMIT_NPROC */
#endif /* defined(RLIMIT_NPROC) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_NPROC)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1662[0]), Scm_MakeInteger(RLIMIT_NPROC), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_NPROC) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RSS)
  scm__rc.d1664[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1665[0])),TRUE); /* RLIMIT_RSS */
#endif /* defined(RLIMIT_RSS) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RSS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1664[0]), Scm_MakeInteger(RLIMIT_RSS), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_RSS) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RTPRIO)
  scm__rc.d1666[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1667[0])),TRUE); /* RLIMIT_RTPRIO */
#endif /* defined(RLIMIT_RTPRIO) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_RTPRIO)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1666[0]), Scm_MakeInteger(RLIMIT_RTPRIO), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_RTPRIO) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SIGPENDING)
  scm__rc.d1668[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1669[0])),TRUE); /* RLIMIT_SIGPENDING */
#endif /* defined(RLIMIT_SIGPENDING) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SIGPENDING)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1668[0]), Scm_MakeInteger(RLIMIT_SIGPENDING), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_SIGPENDING) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SBSIZE)
  scm__rc.d1670[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1671[0])),TRUE); /* RLIMIT_SBSIZE */
#endif /* defined(RLIMIT_SBSIZE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_SBSIZE)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1670[0]), Scm_MakeInteger(RLIMIT_SBSIZE), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_SBSIZE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_STACK)
  scm__rc.d1672[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1673[0])),TRUE); /* RLIMIT_STACK */
#endif /* defined(RLIMIT_STACK) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_STACK)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1672[0]), Scm_MakeInteger(RLIMIT_STACK), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_STACK) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_OFILE)
  scm__rc.d1674[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1675[0])),TRUE); /* RLIMIT_OFILE */
#endif /* defined(RLIMIT_OFILE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
#if defined(HAVE_SYS_RESOURCE_H)
#if defined(RLIMIT_OFILE)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1674[0]), Scm_MakeInteger(RLIMIT_OFILE), SCM_BINDING_CONST);

#endif /* defined(RLIMIT_OFILE) */
#endif /* defined(HAVE_SYS_RESOURCE_H) */
  scm__rc.d1613[584] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[329])),TRUE); /* sys-stat */
  scm__rc.d1613[585] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[330])),TRUE); /* path */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[466]), scm__rc.d1613[585]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[469]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[470]), scm__rc.d1613[584]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[471]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[472]), scm__rc.d1613[3]);
  scm__rc.d1613[586] = Scm_MakeExtendedPair(scm__rc.d1613[584], SCM_OBJ(&scm__rc.d1614[466]), SCM_OBJ(&scm__rc.d1614[474]));
  scm__rc.d1613[587] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[331])),TRUE); /* <sys-stat> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[588]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[588]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[588]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[588]))[6] = scm__rc.d1613[587];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-stat")), SCM_OBJ(&libsyssys_stat__STUB), 0);
  libsyssys_stat__STUB.common.info = scm__rc.d1613[586];
  libsyssys_stat__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[588]);
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[0])),TRUE); /* sys-lstat */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[1])),TRUE); /* path */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[1]), scm__rc.d1679[1]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[2])),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.d1680[4]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[4])),TRUE); /* bind-info */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[5])),TRUE); /* gauche */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[5]), scm__rc.d1679[0]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[6]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[7]), scm__rc.d1679[3]);
#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.d1679[5] = Scm_MakeExtendedPair(scm__rc.d1679[0], SCM_OBJ(&scm__rc.d1680[1]), SCM_OBJ(&scm__rc.d1680[9]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[6])),TRUE); /* <const-cstring> */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[7])),TRUE); /* -> */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[8])),TRUE); /* <sys-stat> */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[9]))[3] = scm__rc.d1679[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[9]))[4] = scm__rc.d1679[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[9]))[5] = scm__rc.d1679[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[9]))[6] = scm__rc.d1679[8];
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-lstat")), SCM_OBJ(&libsyssys_lstat__STUB), 0);
  libsyssys_lstat__STUB.common.info = scm__rc.d1679[5];
  libsyssys_lstat__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[9]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[0])),TRUE); /* sys-lstat */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[1])),TRUE); /* path */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[1]), scm__rc.d1682[1]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[2])),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.d1683[4]), scm__rc.d1682[2]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[4])),TRUE); /* bind-info */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[5])),TRUE); /* gauche */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[5]), scm__rc.d1682[0]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[6]), scm__rc.d1682[4]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[7]), scm__rc.d1682[3]);
#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.d1682[5] = Scm_MakeExtendedPair(scm__rc.d1682[0], SCM_OBJ(&scm__rc.d1683[1]), SCM_OBJ(&scm__rc.d1683[9]));
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[6])),TRUE); /* <const-cstring> */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[7])),TRUE); /* -> */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[8])),TRUE); /* <sys-stat> */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[9]))[3] = scm__rc.d1682[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[9]))[4] = scm__rc.d1682[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[9]))[5] = scm__rc.d1682[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[9]))[6] = scm__rc.d1682[8];
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-lstat")), SCM_OBJ(&libsyssys_lstat__STUB), 0);
  libsyssys_lstat__STUB.common.info = scm__rc.d1682[5];
  libsyssys_lstat__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1682[9]);
#endif /* defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[9])),TRUE); /* sys-mkfifo */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[10])),TRUE); /* mode */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[10]), scm__rc.d1679[17]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[11]), scm__rc.d1679[1]);
#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.d1680[14]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[15]), scm__rc.d1679[16]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[16]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[17]), scm__rc.d1679[3]);
#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.d1679[18] = Scm_MakeExtendedPair(scm__rc.d1679[16], SCM_OBJ(&scm__rc.d1680[11]), SCM_OBJ(&scm__rc.d1680[19]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[11])),TRUE); /* <int> */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[20]))[3] = scm__rc.d1679[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[20]))[4] = scm__rc.d1679[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[20]))[5] = scm__rc.d1679[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[20]))[6] = scm__rc.d1679[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[20]))[7] = scm__rc.d1679[19];
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-mkfifo")), SCM_OBJ(&libsyssys_mkfifo__STUB), 0);
  libsyssys_mkfifo__STUB.common.info = scm__rc.d1679[18];
  libsyssys_mkfifo__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[20]);
#endif /* !defined(GAUCHE_WINDOWS) */
  scm__rc.d1613[595] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[332])),TRUE); /* sys-fstat */
  scm__rc.d1613[596] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[333])),TRUE); /* port-or-fd */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[475]), scm__rc.d1613[596]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[478]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[479]), scm__rc.d1613[595]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[480]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[481]), scm__rc.d1613[3]);
  scm__rc.d1613[597] = Scm_MakeExtendedPair(scm__rc.d1613[595], SCM_OBJ(&scm__rc.d1614[475]), SCM_OBJ(&scm__rc.d1614[483]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[598]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[598]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[598]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[598]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fstat")), SCM_OBJ(&libsyssys_fstat__STUB), 0);
  libsyssys_fstat__STUB.common.info = scm__rc.d1613[597];
  libsyssys_fstat__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[598]);
  scm__rc.d1613[605] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[334])),TRUE); /* file-exists? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[486]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[487]), scm__rc.d1613[605]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[488]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[489]), scm__rc.d1613[3]);
  scm__rc.d1613[606] = Scm_MakeExtendedPair(scm__rc.d1613[605], SCM_OBJ(&scm__rc.d1614[466]), SCM_OBJ(&scm__rc.d1614[491]));
  scm__rc.d1613[607] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[335])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[608]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[608]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[608]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[608]))[6] = scm__rc.d1613[607];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("file-exists?")), SCM_OBJ(&libsysfile_existsP__STUB), 0);
  libsysfile_existsP__STUB.common.info = scm__rc.d1613[606];
  libsysfile_existsP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[608]);
  scm__rc.d1613[615] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[336])),TRUE); /* file-is-regular? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[494]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[495]), scm__rc.d1613[615]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[496]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[497]), scm__rc.d1613[3]);
  scm__rc.d1613[616] = Scm_MakeExtendedPair(scm__rc.d1613[615], SCM_OBJ(&scm__rc.d1614[466]), SCM_OBJ(&scm__rc.d1614[499]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("file-is-regular?")), SCM_OBJ(&libsysfile_is_regularP__STUB), 0);
  libsysfile_is_regularP__STUB.common.info = scm__rc.d1613[616];
  libsysfile_is_regularP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[608]);
  scm__rc.d1613[617] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[337])),TRUE); /* file-is-directory? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[502]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[503]), scm__rc.d1613[617]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[504]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[505]), scm__rc.d1613[3]);
  scm__rc.d1613[618] = Scm_MakeExtendedPair(scm__rc.d1613[617], SCM_OBJ(&scm__rc.d1614[466]), SCM_OBJ(&scm__rc.d1614[507]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("file-is-directory?")), SCM_OBJ(&libsysfile_is_directoryP__STUB), 0);
  libsysfile_is_directoryP__STUB.common.info = scm__rc.d1613[618];
  libsysfile_is_directoryP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[608]);
  scm__rc.d1613[619] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[338])),TRUE); /* sys-utime */
  scm__rc.d1613[620] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[339])),TRUE); /* atime */
  scm__rc.d1613[621] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[340])),TRUE); /* mtime */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[508]), scm__rc.d1613[621]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[509]), scm__rc.d1613[620]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[510]), scm__rc.d1613[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[511]), scm__rc.d1613[585]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[514]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[515]), scm__rc.d1613[619]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[516]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[517]), scm__rc.d1613[3]);
  scm__rc.d1613[622] = Scm_MakeExtendedPair(scm__rc.d1613[619], SCM_OBJ(&scm__rc.d1614[511]), SCM_OBJ(&scm__rc.d1614[519]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[623]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[623]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[623]))[5] = scm__rc.d1613[314];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[623]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[623]))[7] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-utime")), SCM_OBJ(&libsyssys_utime__STUB), 0);
  libsyssys_utime__STUB.common.info = scm__rc.d1613[622];
  libsyssys_utime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[623]);
  scm__rc.d1613[631] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[341])),TRUE); /* sys-times */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[520]), scm__rc.d1613[631]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[521]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[522]), scm__rc.d1613[3]);
  scm__rc.d1613[632] = Scm_MakeExtendedPair(scm__rc.d1613[631], SCM_NIL, SCM_OBJ(&scm__rc.d1614[523]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-times")), SCM_OBJ(&libsyssys_times__STUB), 0);
  libsyssys_times__STUB.common.info = scm__rc.d1613[632];
  libsyssys_times__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[633] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[342])),TRUE); /* sys-uname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[524]), scm__rc.d1613[633]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[525]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[526]), scm__rc.d1613[3]);
  scm__rc.d1613[634] = Scm_MakeExtendedPair(scm__rc.d1613[633], SCM_NIL, SCM_OBJ(&scm__rc.d1614[527]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-uname")), SCM_OBJ(&libsyssys_uname__STUB), 0);
  libsyssys_uname__STUB.common.info = scm__rc.d1613[634];
  libsyssys_uname__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[635] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[343])),TRUE); /* sys-wait */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[528]), scm__rc.d1613[635]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[529]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[530]), scm__rc.d1613[3]);
  scm__rc.d1613[636] = Scm_MakeExtendedPair(scm__rc.d1613[635], SCM_NIL, SCM_OBJ(&scm__rc.d1614[531]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-wait")), SCM_OBJ(&libsyssys_wait__STUB), 0);
  libsyssys_wait__STUB.common.info = scm__rc.d1613[636];
  libsyssys_wait__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[637] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[344]))); /* :nohang */
  scm__rc.d1613[638] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[345]))); /* :untraced */
  scm__rc.d1613[639] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[346])),TRUE); /* sys-waitpid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[532]), scm__rc.d1613[340]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[535]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[536]), scm__rc.d1613[639]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[537]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[538]), scm__rc.d1613[3]);
  scm__rc.d1613[640] = Scm_MakeExtendedPair(scm__rc.d1613[639], SCM_OBJ(&scm__rc.d1614[532]), SCM_OBJ(&scm__rc.d1614[540]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-waitpid")), SCM_OBJ(&libsyssys_waitpid__STUB), 0);
  libsyssys_waitpid__STUB.common.info = scm__rc.d1613[640];
  libsyssys_waitpid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[598]);
  scm__rc.d1613[641] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[347])),TRUE); /* sys-wait-exited? */
  scm__rc.d1613[642] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[348])),TRUE); /* status */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[541]), scm__rc.d1613[642]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[544]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[545]), scm__rc.d1613[641]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[546]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[547]), scm__rc.d1613[3]);
  scm__rc.d1613[643] = Scm_MakeExtendedPair(scm__rc.d1613[641], SCM_OBJ(&scm__rc.d1614[541]), SCM_OBJ(&scm__rc.d1614[549]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[644]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[644]))[4] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[644]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[644]))[6] = scm__rc.d1613[607];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-wait-exited?")), SCM_OBJ(&libsyssys_wait_exitedP__STUB), 0);
  libsyssys_wait_exitedP__STUB.common.info = scm__rc.d1613[643];
  libsyssys_wait_exitedP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[644]);
  scm__rc.d1613[651] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[349])),TRUE); /* sys-wait-exit-status */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[552]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[553]), scm__rc.d1613[651]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[554]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[555]), scm__rc.d1613[3]);
  scm__rc.d1613[652] = Scm_MakeExtendedPair(scm__rc.d1613[651], SCM_OBJ(&scm__rc.d1614[541]), SCM_OBJ(&scm__rc.d1614[557]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[653]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[653]))[4] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[653]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[653]))[6] = scm__rc.d1613[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-wait-exit-status")), SCM_OBJ(&libsyssys_wait_exit_status__STUB), 0);
  libsyssys_wait_exit_status__STUB.common.info = scm__rc.d1613[652];
  libsyssys_wait_exit_status__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[653]);
  scm__rc.d1613[660] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[350])),TRUE); /* sys-wait-signaled? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[560]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[561]), scm__rc.d1613[660]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[562]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[563]), scm__rc.d1613[3]);
  scm__rc.d1613[661] = Scm_MakeExtendedPair(scm__rc.d1613[660], SCM_OBJ(&scm__rc.d1614[541]), SCM_OBJ(&scm__rc.d1614[565]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-wait-signaled?")), SCM_OBJ(&libsyssys_wait_signaledP__STUB), 0);
  libsyssys_wait_signaledP__STUB.common.info = scm__rc.d1613[661];
  libsyssys_wait_signaledP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[644]);
  scm__rc.d1613[662] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[351])),TRUE); /* sys-wait-termsig */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[568]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[569]), scm__rc.d1613[662]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[570]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[571]), scm__rc.d1613[3]);
  scm__rc.d1613[663] = Scm_MakeExtendedPair(scm__rc.d1613[662], SCM_OBJ(&scm__rc.d1614[541]), SCM_OBJ(&scm__rc.d1614[573]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-wait-termsig")), SCM_OBJ(&libsyssys_wait_termsig__STUB), 0);
  libsyssys_wait_termsig__STUB.common.info = scm__rc.d1613[663];
  libsyssys_wait_termsig__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[653]);
  scm__rc.d1613[664] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[352])),TRUE); /* sys-wait-stopped? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[576]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[577]), scm__rc.d1613[664]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[578]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[579]), scm__rc.d1613[3]);
  scm__rc.d1613[665] = Scm_MakeExtendedPair(scm__rc.d1613[664], SCM_OBJ(&scm__rc.d1614[541]), SCM_OBJ(&scm__rc.d1614[581]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-wait-stopped?")), SCM_OBJ(&libsyssys_wait_stoppedP__STUB), 0);
  libsyssys_wait_stoppedP__STUB.common.info = scm__rc.d1613[665];
  libsyssys_wait_stoppedP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[644]);
  scm__rc.d1613[666] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[353])),TRUE); /* sys-wait-stopsig */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[584]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[585]), scm__rc.d1613[666]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[586]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[587]), scm__rc.d1613[3]);
  scm__rc.d1613[667] = Scm_MakeExtendedPair(scm__rc.d1613[666], SCM_OBJ(&scm__rc.d1614[541]), SCM_OBJ(&scm__rc.d1614[589]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-wait-stopsig")), SCM_OBJ(&libsyssys_wait_stopsig__STUB), 0);
  libsyssys_wait_stopsig__STUB.common.info = scm__rc.d1613[667];
  libsyssys_wait_stopsig__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[653]);
  scm__rc.d1613[668] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[354])),TRUE); /* sys-time */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[590]), scm__rc.d1613[668]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[591]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[592]), scm__rc.d1613[3]);
  scm__rc.d1613[669] = Scm_MakeExtendedPair(scm__rc.d1613[668], SCM_NIL, SCM_OBJ(&scm__rc.d1614[593]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-time")), SCM_OBJ(&libsyssys_time__STUB), 0);
  libsyssys_time__STUB.common.info = scm__rc.d1613[669];
  libsyssys_time__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[670] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[355])),TRUE); /* sys-gettimeofday */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[594]), scm__rc.d1613[670]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[595]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[596]), scm__rc.d1613[3]);
  scm__rc.d1613[671] = Scm_MakeExtendedPair(scm__rc.d1613[670], SCM_NIL, SCM_OBJ(&scm__rc.d1614[597]));
  scm__rc.d1613[672] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[356])),TRUE); /* <ulong> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[673]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[673]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[673]))[5] = scm__rc.d1613[672];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[673]))[6] = scm__rc.d1613[672];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-gettimeofday")), SCM_OBJ(&libsyssys_gettimeofday__STUB), 0);
  libsyssys_gettimeofday__STUB.common.info = scm__rc.d1613[671];
  libsyssys_gettimeofday__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[673]);
  scm__rc.d1613[680] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[357])),TRUE); /* current-microseconds */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[598]), scm__rc.d1613[680]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[599]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[600]), scm__rc.d1613[3]);
  scm__rc.d1613[681] = Scm_MakeExtendedPair(scm__rc.d1613[680], SCM_NIL, SCM_OBJ(&scm__rc.d1614[601]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("current-microseconds")), SCM_OBJ(&libsyscurrent_microseconds__STUB), 0);
  libsyscurrent_microseconds__STUB.common.info = scm__rc.d1613[681];
  libsyscurrent_microseconds__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[483]);
  scm__rc.d1613[682] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[358])),TRUE); /* sys-clock-gettime-monotonic */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[602]), scm__rc.d1613[682]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[603]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[604]), scm__rc.d1613[3]);
  scm__rc.d1613[683] = Scm_MakeExtendedPair(scm__rc.d1613[682], SCM_NIL, SCM_OBJ(&scm__rc.d1614[605]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[684]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[684]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[684]))[5] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[684]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-clock-gettime-monotonic")), SCM_OBJ(&libsyssys_clock_gettime_monotonic__STUB), 0);
  libsyssys_clock_gettime_monotonic__STUB.common.info = scm__rc.d1613[683];
  libsyssys_clock_gettime_monotonic__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[684]);
  scm__rc.d1613[691] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[359])),TRUE); /* sys-clock-getres-monotonic */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[606]), scm__rc.d1613[691]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[607]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[608]), scm__rc.d1613[3]);
  scm__rc.d1613[692] = Scm_MakeExtendedPair(scm__rc.d1613[691], SCM_NIL, SCM_OBJ(&scm__rc.d1614[609]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-clock-getres-monotonic")), SCM_OBJ(&libsyssys_clock_getres_monotonic__STUB), 0);
  libsyssys_clock_getres_monotonic__STUB.common.info = scm__rc.d1613[692];
  libsyssys_clock_getres_monotonic__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[684]);
  scm__rc.d1613[693] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[360])),TRUE); /* current-time */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[610]), scm__rc.d1613[693]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[611]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[612]), scm__rc.d1613[3]);
  scm__rc.d1613[694] = Scm_MakeExtendedPair(scm__rc.d1613[693], SCM_NIL, SCM_OBJ(&scm__rc.d1614[613]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("current-time")), SCM_OBJ(&libsyscurrent_time__STUB), 0);
  libsyscurrent_time__STUB.common.info = scm__rc.d1613[694];
  libsyscurrent_time__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[695] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[361])),TRUE); /* time? */
  scm__rc.d1613[696] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[362])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[614]), scm__rc.d1613[696]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[617]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[618]), scm__rc.d1613[695]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[619]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[620]), scm__rc.d1613[3]);
  scm__rc.d1613[697] = Scm_MakeExtendedPair(scm__rc.d1613[695], SCM_OBJ(&scm__rc.d1614[614]), SCM_OBJ(&scm__rc.d1614[622]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[698]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[698]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[698]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[698]))[6] = scm__rc.d1613[607];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("time?")), SCM_OBJ(&libsystimeP__STUB), 0);
  libsystimeP__STUB.common.info = scm__rc.d1613[697];
  libsystimeP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[698]);
  scm__rc.d1613[705] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[363])),TRUE); /* time->seconds */
  scm__rc.d1613[706] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[364])),TRUE); /* t */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[623]), scm__rc.d1613[706]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[626]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[627]), scm__rc.d1613[705]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[628]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[629]), scm__rc.d1613[3]);
  scm__rc.d1613[707] = Scm_MakeExtendedPair(scm__rc.d1613[705], SCM_OBJ(&scm__rc.d1614[623]), SCM_OBJ(&scm__rc.d1614[631]));
  scm__rc.d1613[708] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[365])),TRUE); /* <time> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[709]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[709]))[4] = scm__rc.d1613[708];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[709]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[709]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("time->seconds")), SCM_OBJ(&libsystime_TOseconds__STUB), 0);
  libsystime_TOseconds__STUB.common.info = scm__rc.d1613[707];
  libsystime_TOseconds__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[709]);
  scm__rc.d1613[716] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[366])),TRUE); /* seconds->time */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[634]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[635]), scm__rc.d1613[716]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[636]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[637]), scm__rc.d1613[3]);
  scm__rc.d1613[717] = Scm_MakeExtendedPair(scm__rc.d1613[716], SCM_OBJ(&scm__rc.d1614[623]), SCM_OBJ(&scm__rc.d1614[639]));
  scm__rc.d1613[718] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[367])),TRUE); /* <double> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[719]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[719]))[4] = scm__rc.d1613[718];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[719]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[719]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("seconds->time")), SCM_OBJ(&libsysseconds_TOtime__STUB), 0);
  libsysseconds_TOtime__STUB.common.info = scm__rc.d1613[717];
  libsysseconds_TOtime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[719]);
  Scm_InitStaticClassWithMeta(&Scm_sys_tm_Class, "<sys-tm>", SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), NULL, SCM_FALSE, Scm_sys_tm_Class__SLOTS, 0);
  scm__rc.d1613[726] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[368])),TRUE); /* sys-asctime */
  scm__rc.d1613[727] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[369])),TRUE); /* tm */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[640]), scm__rc.d1613[727]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[643]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[644]), scm__rc.d1613[726]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[645]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[646]), scm__rc.d1613[3]);
  scm__rc.d1613[728] = Scm_MakeExtendedPair(scm__rc.d1613[726], SCM_OBJ(&scm__rc.d1614[640]), SCM_OBJ(&scm__rc.d1614[648]));
  scm__rc.d1613[729] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[370])),TRUE); /* <sys-tm> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[730]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[730]))[4] = scm__rc.d1613[729];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[730]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[730]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-asctime")), SCM_OBJ(&libsyssys_asctime__STUB), 0);
  libsyssys_asctime__STUB.common.info = scm__rc.d1613[728];
  libsyssys_asctime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[730]);
  scm__rc.d1613[737] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[371])),TRUE); /* sys-ctime */
  scm__rc.d1613[738] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[372])),TRUE); /* time */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[649]), scm__rc.d1613[738]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[652]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[653]), scm__rc.d1613[737]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[654]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[655]), scm__rc.d1613[3]);
  scm__rc.d1613[739] = Scm_MakeExtendedPair(scm__rc.d1613[737], SCM_OBJ(&scm__rc.d1614[649]), SCM_OBJ(&scm__rc.d1614[657]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-ctime")), SCM_OBJ(&libsyssys_ctime__STUB), 0);
  libsyssys_ctime__STUB.common.info = scm__rc.d1613[739];
  libsyssys_ctime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[598]);
  scm__rc.d1613[740] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[373])),TRUE); /* sys-difftime */
  scm__rc.d1613[741] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[374])),TRUE); /* time1 */
  scm__rc.d1613[742] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[375])),TRUE); /* time0 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[658]), scm__rc.d1613[742]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[659]), scm__rc.d1613[741]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[662]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[663]), scm__rc.d1613[740]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[664]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[665]), scm__rc.d1613[3]);
  scm__rc.d1613[743] = Scm_MakeExtendedPair(scm__rc.d1613[740], SCM_OBJ(&scm__rc.d1614[659]), SCM_OBJ(&scm__rc.d1614[667]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[744]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[744]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[744]))[5] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[744]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[744]))[7] = scm__rc.d1613[718];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-difftime")), SCM_OBJ(&libsyssys_difftime__STUB), 0);
  libsyssys_difftime__STUB.common.info = scm__rc.d1613[743];
  libsyssys_difftime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[744]);
  scm__rc.d1613[752] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[376])),TRUE); /* sys-strftime */
  scm__rc.d1613[753] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[377])),TRUE); /* format */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[668]), scm__rc.d1613[753]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[671]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[672]), scm__rc.d1613[752]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[673]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[674]), scm__rc.d1613[3]);
  scm__rc.d1613[754] = Scm_MakeExtendedPair(scm__rc.d1613[752], SCM_OBJ(&scm__rc.d1614[668]), SCM_OBJ(&scm__rc.d1614[676]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[755]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[755]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[755]))[5] = scm__rc.d1613[729];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[755]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[755]))[7] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-strftime")), SCM_OBJ(&libsyssys_strftime__STUB), 0);
  libsyssys_strftime__STUB.common.info = scm__rc.d1613[754];
  libsyssys_strftime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[755]);
  scm__rc.d1613[763] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[378])),TRUE); /* sys-gmtime */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[679]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[680]), scm__rc.d1613[763]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[681]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[682]), scm__rc.d1613[3]);
  scm__rc.d1613[764] = Scm_MakeExtendedPair(scm__rc.d1613[763], SCM_OBJ(&scm__rc.d1614[649]), SCM_OBJ(&scm__rc.d1614[684]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-gmtime")), SCM_OBJ(&libsyssys_gmtime__STUB), 0);
  libsyssys_gmtime__STUB.common.info = scm__rc.d1613[764];
  libsyssys_gmtime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[598]);
  scm__rc.d1613[765] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[379])),TRUE); /* sys-localtime */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[687]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[688]), scm__rc.d1613[765]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[689]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[690]), scm__rc.d1613[3]);
  scm__rc.d1613[766] = Scm_MakeExtendedPair(scm__rc.d1613[765], SCM_OBJ(&scm__rc.d1614[649]), SCM_OBJ(&scm__rc.d1614[692]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-localtime")), SCM_OBJ(&libsyssys_localtime__STUB), 0);
  libsyssys_localtime__STUB.common.info = scm__rc.d1613[766];
  libsyssys_localtime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[598]);
  scm__rc.d1613[767] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[380])),TRUE); /* sys-mktime */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[695]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[696]), scm__rc.d1613[767]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[697]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[698]), scm__rc.d1613[3]);
  scm__rc.d1613[768] = Scm_MakeExtendedPair(scm__rc.d1613[767], SCM_OBJ(&scm__rc.d1614[640]), SCM_OBJ(&scm__rc.d1614[700]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-mktime")), SCM_OBJ(&libsyssys_mktime__STUB), 0);
  libsyssys_mktime__STUB.common.info = scm__rc.d1613[768];
  libsyssys_mktime__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[730]);
  scm__rc.d1613[769] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[381])),TRUE); /* R_OK */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[769]), Scm_MakeInteger(R_OK), SCM_BINDING_CONST);

  scm__rc.d1613[770] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[382])),TRUE); /* W_OK */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[770]), Scm_MakeInteger(W_OK), SCM_BINDING_CONST);

  scm__rc.d1613[771] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[383])),TRUE); /* X_OK */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[771]), Scm_MakeInteger(X_OK), SCM_BINDING_CONST);

  scm__rc.d1613[772] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[384])),TRUE); /* F_OK */
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(scm__rc.d1613[772]), Scm_MakeInteger(F_OK), SCM_BINDING_CONST);

  scm__rc.d1613[773] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[385])),TRUE); /* sys-access */
  scm__rc.d1613[774] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[386])),TRUE); /* amode */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[701]), scm__rc.d1613[774]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[702]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[705]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[706]), scm__rc.d1613[773]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[707]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[708]), scm__rc.d1613[3]);
  scm__rc.d1613[775] = Scm_MakeExtendedPair(scm__rc.d1613[773], SCM_OBJ(&scm__rc.d1614[702]), SCM_OBJ(&scm__rc.d1614[710]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[776]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[776]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[776]))[5] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[776]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[776]))[7] = scm__rc.d1613[607];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-access")), SCM_OBJ(&libsyssys_access__STUB), 0);
  libsyssys_access__STUB.common.info = scm__rc.d1613[775];
  libsyssys_access__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[776]);
  scm__rc.d1613[784] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[387])),TRUE); /* sys-chdir */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[713]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[714]), scm__rc.d1613[784]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[715]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[716]), scm__rc.d1613[3]);
  scm__rc.d1613[785] = Scm_MakeExtendedPair(scm__rc.d1613[784], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[718]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-chdir")), SCM_OBJ(&libsyssys_chdir__STUB), 0);
  libsyssys_chdir__STUB.common.info = scm__rc.d1613[785];
  libsyssys_chdir__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[423]);
  scm__rc.d1613[786] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[388])),TRUE); /* sys-chmod */
  scm__rc.d1613[787] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[389])),TRUE); /* mode */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[719]), scm__rc.d1613[787]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[720]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[723]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[724]), scm__rc.d1613[786]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[725]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[726]), scm__rc.d1613[3]);
  scm__rc.d1613[788] = Scm_MakeExtendedPair(scm__rc.d1613[786], SCM_OBJ(&scm__rc.d1614[720]), SCM_OBJ(&scm__rc.d1614[728]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[789]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[789]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[789]))[5] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[789]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[789]))[7] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-chmod")), SCM_OBJ(&libsyssys_chmod__STUB), 0);
  libsyssys_chmod__STUB.common.info = scm__rc.d1613[788];
  libsyssys_chmod__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[789]);
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[12])),TRUE); /* sys-fchmod */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[13])),TRUE); /* port-or-fd */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[20]), scm__rc.d1679[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)
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[23]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[24]), scm__rc.d1679[28]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[25]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[26]), scm__rc.d1679[3]);
#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.d1679[30] = Scm_MakeExtendedPair(scm__rc.d1679[28], SCM_OBJ(&scm__rc.d1680[20]), SCM_OBJ(&scm__rc.d1680[28]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[14])),TRUE); /* <top> */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[15])),TRUE); /* <void> */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[33]))[3] = scm__rc.d1679[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[33]))[4] = scm__rc.d1679[31];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[33]))[5] = scm__rc.d1679[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[33]))[6] = scm__rc.d1679[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[33]))[7] = scm__rc.d1679[32];
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fchmod")), SCM_OBJ(&libsyssys_fchmod__STUB), 0);
  libsyssys_fchmod__STUB.common.info = scm__rc.d1679[30];
  libsyssys_fchmod__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[33]);
#endif /* !defined(GAUCHE_WINDOWS) */
  scm__rc.d1613[797] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[390])),TRUE); /* sys-chown */
  scm__rc.d1613[798] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[391])),TRUE); /* owner */
  scm__rc.d1613[799] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[392])),TRUE); /* group */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[729]), scm__rc.d1613[799]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[730]), scm__rc.d1613[798]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[731]), scm__rc.d1613[585]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[734]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[735]), scm__rc.d1613[797]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[736]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[737]), scm__rc.d1613[3]);
  scm__rc.d1613[800] = Scm_MakeExtendedPair(scm__rc.d1613[797], SCM_OBJ(&scm__rc.d1614[731]), SCM_OBJ(&scm__rc.d1614[739]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[801]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[801]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[801]))[5] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[801]))[6] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[801]))[7] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[801]))[8] = scm__rc.d1613[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-chown")), SCM_OBJ(&libsyssys_chown__STUB), 0);
  libsyssys_chown__STUB.common.info = scm__rc.d1613[800];
  libsyssys_chown__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[801]);
#if defined HAVE_LCHOWN
  scm__rc.d1688[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[0])),TRUE); /* sys-lchown */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[1])),TRUE); /* path */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[2])),TRUE); /* owner */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[3])),TRUE); /* group */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1689[1]), scm__rc.d1688[3]);
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1689[2]), scm__rc.d1688[2]);
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1689[3]), scm__rc.d1688[1]);
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[4])),TRUE); /* source-info */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1689[6]), scm__rc.d1688[4]);
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[6])),TRUE); /* bind-info */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[7])),TRUE); /* gauche */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1689[7]), scm__rc.d1688[0]);
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1689[8]), scm__rc.d1688[6]);
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1689[9]), scm__rc.d1688[5]);
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[7] = Scm_MakeExtendedPair(scm__rc.d1688[0], SCM_OBJ(&scm__rc.d1689[3]), SCM_OBJ(&scm__rc.d1689[11]));
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[8])),TRUE); /* <const-cstring> */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[9])),TRUE); /* <int> */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  scm__rc.d1688[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1687[10])),TRUE); /* -> */
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  ((ScmObj*)SCM_OBJ(&scm__rc.d1688[11]))[3] = scm__rc.d1688[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1688[11]))[4] = scm__rc.d1688[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1688[11]))[5] = scm__rc.d1688[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1688[11]))[6] = scm__rc.d1688[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1688[11]))[7] = scm__rc.d1688[10];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1688[11]))[8] = scm__rc.d1688[9];
#endif /* defined HAVE_LCHOWN */
#if defined HAVE_LCHOWN
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-lchown")), SCM_OBJ(&libsyssys_lchown__STUB), 0);
  libsyssys_lchown__STUB.common.info = scm__rc.d1688[7];
  libsyssys_lchown__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1688[11]);
#endif /* defined HAVE_LCHOWN */
  scm__rc.d1613[810] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[393])),TRUE); /* sys-fork */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[740]), scm__rc.d1613[810]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[741]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[742]), scm__rc.d1613[3]);
  scm__rc.d1613[811] = Scm_MakeExtendedPair(scm__rc.d1613[810], SCM_NIL, SCM_OBJ(&scm__rc.d1614[743]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fork")), SCM_OBJ(&libsyssys_fork__STUB), 0);
  libsyssys_fork__STUB.common.info = scm__rc.d1613[811];
  libsyssys_fork__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
  scm__rc.d1613[812] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[394]))); /* :iomap */
  scm__rc.d1613[813] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[395]))); /* :sigmask */
  scm__rc.d1613[814] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[396]))); /* :directory */
  scm__rc.d1613[815] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[397]))); /* :detached */
  scm__rc.d1613[816] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[398])),TRUE); /* sys-exec */
  scm__rc.d1613[817] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[399])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[744]), scm__rc.d1613[817]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[745]), scm__rc.d1613[471]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[748]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[749]), scm__rc.d1613[816]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[750]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[751]), scm__rc.d1613[3]);
  scm__rc.d1613[818] = Scm_MakeExtendedPair(scm__rc.d1613[816], SCM_OBJ(&scm__rc.d1614[745]), SCM_OBJ(&scm__rc.d1614[753]));
  scm__rc.d1613[819] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[400])),TRUE); /* <list> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[820]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[820]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[820]))[5] = scm__rc.d1613[819];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[820]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[820]))[7] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-exec")), SCM_OBJ(&libsyssys_exec__STUB), 0);
  libsyssys_exec__STUB.common.info = scm__rc.d1613[818];
  libsyssys_exec__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[820]);
  scm__rc.d1613[828] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[401])),TRUE); /* sys-fork-and-exec */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[756]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[757]), scm__rc.d1613[828]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[758]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[759]), scm__rc.d1613[3]);
  scm__rc.d1613[829] = Scm_MakeExtendedPair(scm__rc.d1613[828], SCM_OBJ(&scm__rc.d1614[745]), SCM_OBJ(&scm__rc.d1614[761]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[830]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[830]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[830]))[5] = scm__rc.d1613[819];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[830]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[830]))[7] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fork-and-exec")), SCM_OBJ(&libsyssys_fork_and_exec__STUB), 0);
  libsyssys_fork_and_exec__STUB.common.info = scm__rc.d1613[829];
  libsyssys_fork_and_exec__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[830]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[762]), scm__rc.d1613[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[763]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[764]), scm__rc.d1613[3]);
  scm__rc.d1613[838] = Scm_MakeExtendedPair(scm__rc.d1613[60], SCM_NIL, SCM_OBJ(&scm__rc.d1614[765]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getcwd")), SCM_OBJ(&libsyssys_getcwd__STUB), 0);
  libsyssys_getcwd__STUB.common.info = scm__rc.d1613[838];
  libsyssys_getcwd__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[839] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[402])),TRUE); /* sys-getegid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[766]), scm__rc.d1613[839]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[767]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[768]), scm__rc.d1613[3]);
  scm__rc.d1613[840] = Scm_MakeExtendedPair(scm__rc.d1613[839], SCM_NIL, SCM_OBJ(&scm__rc.d1614[769]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getegid")), SCM_OBJ(&libsyssys_getegid__STUB), 0);
  libsyssys_getegid__STUB.common.info = scm__rc.d1613[840];
  libsyssys_getegid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
  scm__rc.d1613[841] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[403])),TRUE); /* sys-getgid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[770]), scm__rc.d1613[841]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[771]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[772]), scm__rc.d1613[3]);
  scm__rc.d1613[842] = Scm_MakeExtendedPair(scm__rc.d1613[841], SCM_NIL, SCM_OBJ(&scm__rc.d1614[773]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getgid")), SCM_OBJ(&libsyssys_getgid__STUB), 0);
  libsyssys_getgid__STUB.common.info = scm__rc.d1613[842];
  libsyssys_getgid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
  scm__rc.d1613[843] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[404])),TRUE); /* sys-geteuid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[774]), scm__rc.d1613[843]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[775]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[776]), scm__rc.d1613[3]);
  scm__rc.d1613[844] = Scm_MakeExtendedPair(scm__rc.d1613[843], SCM_NIL, SCM_OBJ(&scm__rc.d1614[777]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-geteuid")), SCM_OBJ(&libsyssys_geteuid__STUB), 0);
  libsyssys_geteuid__STUB.common.info = scm__rc.d1613[844];
  libsyssys_geteuid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[778]), scm__rc.d1613[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[779]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[780]), scm__rc.d1613[3]);
  scm__rc.d1613[845] = Scm_MakeExtendedPair(scm__rc.d1613[44], SCM_NIL, SCM_OBJ(&scm__rc.d1614[781]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getuid")), SCM_OBJ(&libsyssys_getuid__STUB), 0);
  libsyssys_getuid__STUB.common.info = scm__rc.d1613[845];
  libsyssys_getuid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
  scm__rc.d1613[846] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[405])),TRUE); /* sys-setugid? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[782]), scm__rc.d1613[846]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[783]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[784]), scm__rc.d1613[3]);
  scm__rc.d1613[847] = Scm_MakeExtendedPair(scm__rc.d1613[846], SCM_NIL, SCM_OBJ(&scm__rc.d1614[785]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[848]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[848]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[848]))[5] = scm__rc.d1613[607];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setugid?")), SCM_OBJ(&libsyssys_setugidP__STUB), 0);
  libsyssys_setugidP__STUB.common.info = scm__rc.d1613[847];
  libsyssys_setugidP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[848]);
  scm__rc.d1613[854] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[406])),TRUE); /* sys-getpid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[786]), scm__rc.d1613[854]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[787]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[788]), scm__rc.d1613[3]);
  scm__rc.d1613[855] = Scm_MakeExtendedPair(scm__rc.d1613[854], SCM_NIL, SCM_OBJ(&scm__rc.d1614[789]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getpid")), SCM_OBJ(&libsyssys_getpid__STUB), 0);
  libsyssys_getpid__STUB.common.info = scm__rc.d1613[855];
  libsyssys_getpid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
  scm__rc.d1613[856] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[407])),TRUE); /* sys-getppid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[790]), scm__rc.d1613[856]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[791]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[792]), scm__rc.d1613[3]);
  scm__rc.d1613[857] = Scm_MakeExtendedPair(scm__rc.d1613[856], SCM_NIL, SCM_OBJ(&scm__rc.d1614[793]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getppid")), SCM_OBJ(&libsyssys_getppid__STUB), 0);
  libsyssys_getppid__STUB.common.info = scm__rc.d1613[857];
  libsyssys_getppid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[16])),TRUE); /* sys-setgid */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[17])),TRUE); /* gid */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[29]), scm__rc.d1679[42]);
#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.d1680[32]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[33]), scm__rc.d1679[41]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[34]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[35]), scm__rc.d1679[3]);
#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.d1679[43] = Scm_MakeExtendedPair(scm__rc.d1679[41], SCM_OBJ(&scm__rc.d1680[29]), SCM_OBJ(&scm__rc.d1680[37]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[44]))[3] = scm__rc.d1679[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[44]))[4] = scm__rc.d1679[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[44]))[5] = scm__rc.d1679[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[44]))[6] = scm__rc.d1679[19];
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setgid")), SCM_OBJ(&libsyssys_setgid__STUB), 0);
  libsyssys_setgid__STUB.common.info = scm__rc.d1679[43];
  libsyssys_setgid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[44]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[18])),TRUE); /* sys-setpgid */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[19])),TRUE); /* pid */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[20])),TRUE); /* pgid */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[38]), scm__rc.d1679[53]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[39]), scm__rc.d1679[52]);
#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.d1680[42]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[43]), scm__rc.d1679[51]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[44]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[45]), scm__rc.d1679[3]);
#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.d1679[54] = Scm_MakeExtendedPair(scm__rc.d1679[51], SCM_OBJ(&scm__rc.d1680[39]), SCM_OBJ(&scm__rc.d1680[47]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[55]))[3] = scm__rc.d1679[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[55]))[4] = scm__rc.d1679[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[55]))[5] = scm__rc.d1679[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[55]))[6] = scm__rc.d1679[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[55]))[7] = scm__rc.d1679[19];
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setpgid")), SCM_OBJ(&libsyssys_setpgid__STUB), 0);
  libsyssys_setpgid__STUB.common.info = scm__rc.d1679[54];
  libsyssys_setpgid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[55]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  scm__rc.d1691[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1690[0])),TRUE); /* sys-getpgid */
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  scm__rc.d1691[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1690[1])),TRUE); /* pid */
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1692[1]), scm__rc.d1691[1]);
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  scm__rc.d1691[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1690[2])),TRUE); /* source-info */
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1692[4]), scm__rc.d1691[2]);
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  scm__rc.d1691[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1690[4])),TRUE); /* bind-info */
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  scm__rc.d1691[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1690[5])),TRUE); /* gauche */
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1692[5]), scm__rc.d1691[0]);
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1692[6]), scm__rc.d1691[4]);
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1692[7]), scm__rc.d1691[3]);
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  scm__rc.d1691[5] = Scm_MakeExtendedPair(scm__rc.d1691[0], SCM_OBJ(&scm__rc.d1692[1]), SCM_OBJ(&scm__rc.d1692[9]));
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  scm__rc.d1691[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1690[6])),TRUE); /* <int> */
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  scm__rc.d1691[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1690[7])),TRUE); /* -> */
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  ((ScmObj*)SCM_OBJ(&scm__rc.d1691[8]))[3] = scm__rc.d1691[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1691[8]))[4] = scm__rc.d1691[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1691[8]))[5] = scm__rc.d1691[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1691[8]))[6] = scm__rc.d1691[6];
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_GETPGID
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getpgid")), SCM_OBJ(&libsyssys_getpgid__STUB), 0);
  libsyssys_getpgid__STUB.common.info = scm__rc.d1691[5];
  libsyssys_getpgid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1691[8]);
#endif /* defined HAVE_GETPGID */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[21])),TRUE); /* sys-getpgrp */
#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.d1680[50]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[51]), scm__rc.d1679[63]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[52]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[53]), scm__rc.d1679[3]);
#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.d1679[64] = Scm_MakeExtendedPair(scm__rc.d1679[63], SCM_NIL, SCM_OBJ(&scm__rc.d1680[55]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[65]))[3] = scm__rc.d1679[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[65]))[4] = scm__rc.d1679[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[65]))[5] = scm__rc.d1679[19];
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getpgrp")), SCM_OBJ(&libsyssys_getpgrp__STUB), 0);
  libsyssys_getpgrp__STUB.common.info = scm__rc.d1679[64];
  libsyssys_getpgrp__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[65]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[22])),TRUE); /* sys-setsid */
#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.d1680[58]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[59]), scm__rc.d1679[71]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[60]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[61]), scm__rc.d1679[3]);
#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.d1679[72] = Scm_MakeExtendedPair(scm__rc.d1679[71], SCM_NIL, SCM_OBJ(&scm__rc.d1680[63]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setsid")), SCM_OBJ(&libsyssys_setsid__STUB), 0);
  libsyssys_setsid__STUB.common.info = scm__rc.d1679[72];
  libsyssys_setsid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[65]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[73] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[23])),TRUE); /* sys-setuid */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[74] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[24])),TRUE); /* uid */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[64]), scm__rc.d1679[74]);
#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.d1680[67]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[68]), scm__rc.d1679[73]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[69]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[70]), scm__rc.d1679[3]);
#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.d1679[75] = Scm_MakeExtendedPair(scm__rc.d1679[73], SCM_OBJ(&scm__rc.d1680[64]), SCM_OBJ(&scm__rc.d1680[72]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setuid")), SCM_OBJ(&libsyssys_setuid__STUB), 0);
  libsyssys_setuid__STUB.common.info = scm__rc.d1679[75];
  libsyssys_setuid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[44]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[25])),TRUE); /* sys-nice */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[26])),TRUE); /* inc */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[73]), scm__rc.d1679[77]);
#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.d1680[76]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[77]), scm__rc.d1679[76]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[78]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[79]), scm__rc.d1679[3]);
#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.d1679[78] = Scm_MakeExtendedPair(scm__rc.d1679[76], SCM_OBJ(&scm__rc.d1680[73]), SCM_OBJ(&scm__rc.d1680[81]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-nice")), SCM_OBJ(&libsyssys_nice__STUB), 0);
  libsyssys_nice__STUB.common.info = scm__rc.d1679[78];
  libsyssys_nice__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[44]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  scm__rc.d1679[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1678[27])),TRUE); /* sys-getgroups */
#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.d1680[84]), scm__rc.d1679[2]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[85]), scm__rc.d1679[79]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[86]), scm__rc.d1679[4]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1680[87]), scm__rc.d1679[3]);
#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.d1679[80] = Scm_MakeExtendedPair(scm__rc.d1679[79], SCM_NIL, SCM_OBJ(&scm__rc.d1680[89]));
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[81]))[3] = scm__rc.d1679[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[81]))[4] = scm__rc.d1679[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1679[81]))[5] = scm__rc.d1679[31];
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getgroups")), SCM_OBJ(&libsyssys_getgroups__STUB), 0);
  libsyssys_getgroups__STUB.common.info = scm__rc.d1679[80];
  libsyssys_getgroups__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1679[81]);
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1694[0])),TRUE); /* sys-setgroups */
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1694[1])),TRUE); /* gids */
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1697[1]), scm__rc.d1696[1]);
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1694[2])),TRUE); /* source-info */
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1697[4]), scm__rc.d1696[2]);
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1694[4])),TRUE); /* bind-info */
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1694[5])),TRUE); /* gauche */
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1697[5]), scm__rc.d1696[0]);
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1697[6]), scm__rc.d1696[4]);
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1697[7]), scm__rc.d1696[3]);
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[5] = Scm_MakeExtendedPair(scm__rc.d1696[0], SCM_OBJ(&scm__rc.d1697[1]), SCM_OBJ(&scm__rc.d1697[9]));
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1694[6])),TRUE); /* <top> */
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1694[7])),TRUE); /* -> */
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  scm__rc.d1696[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1694[8])),TRUE); /* <void> */
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  ((ScmObj*)SCM_OBJ(&scm__rc.d1696[9]))[3] = scm__rc.d1696[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1696[9]))[4] = scm__rc.d1696[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1696[9]))[5] = scm__rc.d1696[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1696[9]))[6] = scm__rc.d1696[8];
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
#if !defined(GAUCHE_WINDOWS)
#if defined HAVE_SETGROUPS
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-setgroups")), SCM_OBJ(&libsyssys_setgroups__STUB), 0);
  libsyssys_setgroups__STUB.common.info = scm__rc.d1696[5];
  libsyssys_setgroups__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1696[9]);
#endif /* defined HAVE_SETGROUPS */
#endif /* !defined(GAUCHE_WINDOWS) */
  scm__rc.d1613[858] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[408])),TRUE); /* sys-setpgrp */
  scm__rc.d1613[860] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[409])),TRUE); /* sys-setpgid */
  scm__rc.d1613[859] = Scm_MakeIdentifier(scm__rc.d1613[860], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#sys-setpgid */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[796]), scm__rc.d1613[2]);
  scm__rc.d1613[861] = Scm_MakeExtendedPair(scm__rc.d1613[858], SCM_NIL, SCM_OBJ(&scm__rc.d1614[797]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[798]), scm__rc.d1613[861]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[6]))->name = scm__rc.d1613[858];/* sys-setpgrp */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[633]))[3] = SCM_WORD(scm__rc.d1613[859]);
  ScmObj G1698 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1622[6]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[858]) /* sys-setpgrp */, G1698,0);

  scm__rc.d1613[862] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[410])),TRUE); /* sys-getlogin */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[799]), scm__rc.d1613[862]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[800]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[801]), scm__rc.d1613[3]);
  scm__rc.d1613[863] = Scm_MakeExtendedPair(scm__rc.d1613[862], SCM_NIL, SCM_OBJ(&scm__rc.d1614[802]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[864]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[864]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[864]))[5] = scm__rc.d1613[269];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getlogin")), SCM_OBJ(&libsyssys_getlogin__STUB), 0);
  libsyssys_getlogin__STUB.common.info = scm__rc.d1613[863];
  libsyssys_getlogin__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[864]);
  scm__rc.d1613[870] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[411])),TRUE); /* sys-link */
  scm__rc.d1613[871] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[412])),TRUE); /* existing */
  scm__rc.d1613[872] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[413])),TRUE); /* newpath */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[803]), scm__rc.d1613[872]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[804]), scm__rc.d1613[871]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[807]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[808]), scm__rc.d1613[870]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[809]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[810]), scm__rc.d1613[3]);
  scm__rc.d1613[873] = Scm_MakeExtendedPair(scm__rc.d1613[870], SCM_OBJ(&scm__rc.d1614[804]), SCM_OBJ(&scm__rc.d1614[812]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-link")), SCM_OBJ(&libsyssys_link__STUB), 0);
  libsyssys_link__STUB.common.info = scm__rc.d1613[873];
  libsyssys_link__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[434]);
  scm__rc.d1613[874] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[414])),TRUE); /* sys-pause */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[813]), scm__rc.d1613[874]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[814]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[815]), scm__rc.d1613[3]);
  scm__rc.d1613[875] = Scm_MakeExtendedPair(scm__rc.d1613[874], SCM_NIL, SCM_OBJ(&scm__rc.d1614[816]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-pause")), SCM_OBJ(&libsyssys_pause__STUB), 0);
  libsyssys_pause__STUB.common.info = scm__rc.d1613[875];
  libsyssys_pause__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[876] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[415])),TRUE); /* sys-alarm */
  scm__rc.d1613[877] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[416])),TRUE); /* seconds */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[817]), scm__rc.d1613[877]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[820]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[821]), scm__rc.d1613[876]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[822]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[823]), scm__rc.d1613[3]);
  scm__rc.d1613[878] = Scm_MakeExtendedPair(scm__rc.d1613[876], SCM_OBJ(&scm__rc.d1614[817]), SCM_OBJ(&scm__rc.d1614[825]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[879]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[879]))[4] = scm__rc.d1613[86];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[879]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[879]))[6] = scm__rc.d1613[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-alarm")), SCM_OBJ(&libsyssys_alarm__STUB), 0);
  libsyssys_alarm__STUB.common.info = scm__rc.d1613[878];
  libsyssys_alarm__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[879]);
  scm__rc.d1613[886] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[58]))); /* :name */
  scm__rc.d1613[887] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[418]))); /* :buffering */
  scm__rc.d1613[888] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[419]))); /* :buffered? */
  scm__rc.d1613[889] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[420])),TRUE); /* sys-pipe */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[828]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[829]), scm__rc.d1613[889]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[830]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[831]), scm__rc.d1613[3]);
  scm__rc.d1613[890] = Scm_MakeExtendedPair(scm__rc.d1613[889], SCM_NIL, SCM_OBJ(&scm__rc.d1614[833]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-pipe")), SCM_OBJ(&libsyssys_pipe__STUB), 0);
  libsyssys_pipe__STUB.common.info = scm__rc.d1613[890];
  libsyssys_pipe__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[684]);
  scm__rc.d1613[891] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[421])),TRUE); /* sys-close */
  scm__rc.d1613[892] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[422])),TRUE); /* fd */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[834]), scm__rc.d1613[892]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[837]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[838]), scm__rc.d1613[891]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[839]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[840]), scm__rc.d1613[3]);
  scm__rc.d1613[893] = Scm_MakeExtendedPair(scm__rc.d1613[891], SCM_OBJ(&scm__rc.d1614[834]), SCM_OBJ(&scm__rc.d1614[842]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[894]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[894]))[4] = scm__rc.d1613[237];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[894]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[894]))[6] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-close")), SCM_OBJ(&libsyssys_close__STUB), 0);
  libsyssys_close__STUB.common.info = scm__rc.d1613[893];
  libsyssys_close__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[894]);
  scm__rc.d1613[901] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[423])),TRUE); /* sys-mkdir */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[845]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[846]), scm__rc.d1613[901]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[847]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[848]), scm__rc.d1613[3]);
  scm__rc.d1613[902] = Scm_MakeExtendedPair(scm__rc.d1613[901], SCM_OBJ(&scm__rc.d1614[720]), SCM_OBJ(&scm__rc.d1614[850]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-mkdir")), SCM_OBJ(&libsyssys_mkdir__STUB), 0);
  libsyssys_mkdir__STUB.common.info = scm__rc.d1613[902];
  libsyssys_mkdir__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[789]);
  scm__rc.d1613[903] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[424])),TRUE); /* sys-rmdir */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[853]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[854]), scm__rc.d1613[903]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[855]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[856]), scm__rc.d1613[3]);
  scm__rc.d1613[904] = Scm_MakeExtendedPair(scm__rc.d1613[903], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[858]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-rmdir")), SCM_OBJ(&libsyssys_rmdir__STUB), 0);
  libsyssys_rmdir__STUB.common.info = scm__rc.d1613[904];
  libsyssys_rmdir__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[423]);
  scm__rc.d1613[905] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[425])),TRUE); /* sys-umask */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[859]), scm__rc.d1613[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[862]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[863]), scm__rc.d1613[905]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[864]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[865]), scm__rc.d1613[3]);
  scm__rc.d1613[906] = Scm_MakeExtendedPair(scm__rc.d1613[905], SCM_OBJ(&scm__rc.d1614[859]), SCM_OBJ(&scm__rc.d1614[867]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[907]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[907]))[4] = scm__rc.d1613[314];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[907]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[907]))[6] = scm__rc.d1613[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-umask")), SCM_OBJ(&libsyssys_umask__STUB), 0);
  libsyssys_umask__STUB.common.info = scm__rc.d1613[906];
  libsyssys_umask__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[907]);
  scm__rc.d1613[914] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[426])),TRUE); /* sys-sleep */
  scm__rc.d1613[915] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[427])),TRUE); /* no-retry */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[868]), scm__rc.d1613[915]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[869]), scm__rc.d1613[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[870]), scm__rc.d1613[877]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[873]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[874]), scm__rc.d1613[914]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[875]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[876]), scm__rc.d1613[3]);
  scm__rc.d1613[916] = Scm_MakeExtendedPair(scm__rc.d1613[914], SCM_OBJ(&scm__rc.d1614[870]), SCM_OBJ(&scm__rc.d1614[878]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[917]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[917]))[4] = scm__rc.d1613[86];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[917]))[5] = scm__rc.d1613[314];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[917]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[917]))[7] = scm__rc.d1613[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-sleep")), SCM_OBJ(&libsyssys_sleep__STUB), 0);
  libsyssys_sleep__STUB.common.info = scm__rc.d1613[916];
  libsyssys_sleep__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[917]);
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[0])),TRUE); /* sys-nanosleep */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[1])),TRUE); /* nanoseconds */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[2] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1699[2]))); /* :optional */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[3])),TRUE); /* no-retry */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1701[1]), scm__rc.d1700[3]);
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1701[2]), scm__rc.d1700[2]);
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1701[3]), scm__rc.d1700[1]);
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[4])),TRUE); /* source-info */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1701[6]), scm__rc.d1700[4]);
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[6])),TRUE); /* bind-info */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[7])),TRUE); /* gauche */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1701[7]), scm__rc.d1700[0]);
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1701[8]), scm__rc.d1700[6]);
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1701[9]), scm__rc.d1700[5]);
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[7] = Scm_MakeExtendedPair(scm__rc.d1700[0], SCM_OBJ(&scm__rc.d1701[3]), SCM_OBJ(&scm__rc.d1701[11]));
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[8])),TRUE); /* <top> */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[9])),TRUE); /* * */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  scm__rc.d1700[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1699[10])),TRUE); /* -> */
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1700[11]))[3] = scm__rc.d1700[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1700[11]))[4] = scm__rc.d1700[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1700[11]))[5] = scm__rc.d1700[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1700[11]))[6] = scm__rc.d1700[10];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1700[11]))[7] = scm__rc.d1700[8];
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
#if defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-nanosleep")), SCM_OBJ(&libsyssys_nanosleep__STUB), 0);
  libsyssys_nanosleep__STUB.common.info = scm__rc.d1700[7];
  libsyssys_nanosleep__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1700[11]);
#endif /* defined(HAVE_NANOSLEEP) || defined(GAUCHE_WINDOWS) */
  scm__rc.d1613[925] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[428])),TRUE); /* sys-unlink */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[881]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[882]), scm__rc.d1613[925]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[883]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[884]), scm__rc.d1613[3]);
  scm__rc.d1613[926] = Scm_MakeExtendedPair(scm__rc.d1613[925], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[886]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-unlink")), SCM_OBJ(&libsyssys_unlink__STUB), 0);
  libsyssys_unlink__STUB.common.info = scm__rc.d1613[926];
  libsyssys_unlink__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[252]);
  scm__rc.d1613[927] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[429])),TRUE); /* sys-isatty */
  scm__rc.d1613[928] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[430])),TRUE); /* port_or_fd */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[887]), scm__rc.d1613[928]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[890]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[891]), scm__rc.d1613[927]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[892]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[893]), scm__rc.d1613[3]);
  scm__rc.d1613[929] = Scm_MakeExtendedPair(scm__rc.d1613[927], SCM_OBJ(&scm__rc.d1614[887]), SCM_OBJ(&scm__rc.d1614[895]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-isatty")), SCM_OBJ(&libsyssys_isatty__STUB), 0);
  libsyssys_isatty__STUB.common.info = scm__rc.d1613[929];
  libsyssys_isatty__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[698]);
  scm__rc.d1613[930] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[431])),TRUE); /* sys-ttyname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[898]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[899]), scm__rc.d1613[930]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[900]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[901]), scm__rc.d1613[3]);
  scm__rc.d1613[931] = Scm_MakeExtendedPair(scm__rc.d1613[930], SCM_OBJ(&scm__rc.d1614[887]), SCM_OBJ(&scm__rc.d1614[903]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[932]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[932]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[932]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[932]))[6] = scm__rc.d1613[269];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-ttyname")), SCM_OBJ(&libsyssys_ttyname__STUB), 0);
  libsyssys_ttyname__STUB.common.info = scm__rc.d1613[931];
  libsyssys_ttyname__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[932]);
  scm__rc.d1613[939] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[432])),TRUE); /* sys-truncate */
  scm__rc.d1613[940] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[433])),TRUE); /* length */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[904]), scm__rc.d1613[940]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[905]), scm__rc.d1613[585]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[908]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[909]), scm__rc.d1613[939]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[910]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[911]), scm__rc.d1613[3]);
  scm__rc.d1613[941] = Scm_MakeExtendedPair(scm__rc.d1613[939], SCM_OBJ(&scm__rc.d1614[905]), SCM_OBJ(&scm__rc.d1614[913]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[942]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[942]))[4] = scm__rc.d1613[251];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[942]))[5] = scm__rc.d1613[565];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[942]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[942]))[7] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-truncate")), SCM_OBJ(&libsyssys_truncate__STUB), 0);
  libsyssys_truncate__STUB.common.info = scm__rc.d1613[941];
  libsyssys_truncate__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[942]);
  scm__rc.d1613[950] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[434])),TRUE); /* sys-ftruncate */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[914]), scm__rc.d1613[928]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[917]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[918]), scm__rc.d1613[950]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[919]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[920]), scm__rc.d1613[3]);
  scm__rc.d1613[951] = Scm_MakeExtendedPair(scm__rc.d1613[950], SCM_OBJ(&scm__rc.d1614[914]), SCM_OBJ(&scm__rc.d1614[922]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[952]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[952]))[4] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[952]))[5] = scm__rc.d1613[565];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[952]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[952]))[7] = scm__rc.d1613[342];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-ftruncate")), SCM_OBJ(&libsyssys_ftruncate__STUB), 0);
  libsyssys_ftruncate__STUB.common.info = scm__rc.d1613[951];
  libsyssys_ftruncate__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[952]);
#if defined(HAVE_CRYPT)
  scm__rc.d1703[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1702[0])),TRUE); /* sys-crypt */
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  scm__rc.d1703[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1702[1])),TRUE); /* key */
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  scm__rc.d1703[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1702[2])),TRUE); /* salt */
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1704[1]), scm__rc.d1703[2]);
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1704[2]), scm__rc.d1703[1]);
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  scm__rc.d1703[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1702[3])),TRUE); /* source-info */
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1704[5]), scm__rc.d1703[3]);
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  scm__rc.d1703[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1702[5])),TRUE); /* bind-info */
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  scm__rc.d1703[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1702[6])),TRUE); /* gauche */
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1704[6]), scm__rc.d1703[0]);
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1704[7]), scm__rc.d1703[5]);
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1704[8]), scm__rc.d1703[4]);
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  scm__rc.d1703[6] = Scm_MakeExtendedPair(scm__rc.d1703[0], SCM_OBJ(&scm__rc.d1704[2]), SCM_OBJ(&scm__rc.d1704[10]));
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  scm__rc.d1703[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1702[7])),TRUE); /* <const-cstring> */
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  scm__rc.d1703[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1702[8])),TRUE); /* -> */
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1703[9]))[3] = scm__rc.d1703[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1703[9]))[4] = scm__rc.d1703[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1703[9]))[5] = scm__rc.d1703[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1703[9]))[6] = scm__rc.d1703[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1703[9]))[7] = scm__rc.d1703[7];
#endif /* defined(HAVE_CRYPT) */
#if defined(HAVE_CRYPT)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-crypt")), SCM_OBJ(&libsyssys_crypt__STUB), 0);
  libsyssys_crypt__STUB.common.info = scm__rc.d1703[6];
  libsyssys_crypt__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1703[9]);
#endif /* defined(HAVE_CRYPT) */
  scm__rc.d1613[960] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[435])),TRUE); /* sys-gethostname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[923]), scm__rc.d1613[960]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[924]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[925]), scm__rc.d1613[3]);
  scm__rc.d1613[961] = Scm_MakeExtendedPair(scm__rc.d1613[960], SCM_NIL, SCM_OBJ(&scm__rc.d1614[926]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-gethostname")), SCM_OBJ(&libsyssys_gethostname__STUB), 0);
  libsyssys_gethostname__STUB.common.info = scm__rc.d1613[961];
  libsyssys_gethostname__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
  scm__rc.d1613[962] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[436])),TRUE); /* sys-getdomainname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[927]), scm__rc.d1613[962]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[928]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[929]), scm__rc.d1613[3]);
  scm__rc.d1613[963] = Scm_MakeExtendedPair(scm__rc.d1613[962], SCM_NIL, SCM_OBJ(&scm__rc.d1614[930]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-getdomainname")), SCM_OBJ(&libsyssys_getdomainname__STUB), 0);
  libsyssys_getdomainname__STUB.common.info = scm__rc.d1613[963];
  libsyssys_getdomainname__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[18]);
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[0])),TRUE); /* sys-symlink */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[1])),TRUE); /* existing */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[2])),TRUE); /* newpath */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1707[1]), scm__rc.d1706[2]);
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1707[2]), scm__rc.d1706[1]);
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[3])),TRUE); /* source-info */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1707[5]), scm__rc.d1706[3]);
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[5])),TRUE); /* bind-info */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[6])),TRUE); /* gauche */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1707[6]), scm__rc.d1706[0]);
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1707[7]), scm__rc.d1706[5]);
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1707[8]), scm__rc.d1706[4]);
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[6] = Scm_MakeExtendedPair(scm__rc.d1706[0], SCM_OBJ(&scm__rc.d1707[2]), SCM_OBJ(&scm__rc.d1707[10]));
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[7])),TRUE); /* <const-cstring> */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[8])),TRUE); /* -> */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  scm__rc.d1706[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1705[9])),TRUE); /* <void> */
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1706[10]))[3] = scm__rc.d1706[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1706[10]))[4] = scm__rc.d1706[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1706[10]))[5] = scm__rc.d1706[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1706[10]))[6] = scm__rc.d1706[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1706[10]))[7] = scm__rc.d1706[9];
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_SYMLINK)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-symlink")), SCM_OBJ(&libsyssys_symlink__STUB), 0);
  libsyssys_symlink__STUB.common.info = scm__rc.d1706[6];
  libsyssys_symlink__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1706[10]);
#endif /* defined(HAVE_SYMLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1708[0])),TRUE); /* sys-readlink */
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1708[1])),TRUE); /* path */
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1710[1]), scm__rc.d1709[1]);
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1708[2])),TRUE); /* source-info */
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1710[4]), scm__rc.d1709[2]);
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1708[4])),TRUE); /* bind-info */
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1708[5])),TRUE); /* gauche */
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1710[5]), scm__rc.d1709[0]);
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1710[6]), scm__rc.d1709[4]);
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1710[7]), scm__rc.d1709[3]);
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[5] = Scm_MakeExtendedPair(scm__rc.d1709[0], SCM_OBJ(&scm__rc.d1710[1]), SCM_OBJ(&scm__rc.d1710[9]));
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1708[6])),TRUE); /* <const-cstring> */
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1708[7])),TRUE); /* -> */
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  scm__rc.d1709[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1708[8])),TRUE); /* <top> */
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1709[9]))[3] = scm__rc.d1709[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1709[9]))[4] = scm__rc.d1709[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1709[9]))[5] = scm__rc.d1709[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1709[9]))[6] = scm__rc.d1709[8];
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_READLINK)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-readlink")), SCM_OBJ(&libsyssys_readlink__STUB), 0);
  libsyssys_readlink__STUB.common.info = scm__rc.d1709[5];
  libsyssys_readlink__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1709[9]);
#endif /* defined(HAVE_READLINK) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[0])),TRUE); /* sys-fdset-ref */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[1])),TRUE); /* fdset */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[2])),TRUE); /* pf */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[1]), scm__rc.d1715[2]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[2]), scm__rc.d1715[1]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[3])),TRUE); /* source-info */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[5]), scm__rc.d1715[3]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[5])),TRUE); /* bind-info */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[6])),TRUE); /* gauche */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[6]), scm__rc.d1715[0]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[7]), scm__rc.d1715[5]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[8]), scm__rc.d1715[4]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[6] = Scm_MakeExtendedPair(scm__rc.d1715[0], SCM_OBJ(&scm__rc.d1716[2]), SCM_OBJ(&scm__rc.d1716[10]));
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[7])),TRUE); /* <sys-fdset> */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[8])),TRUE); /* <top> */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[9])),TRUE); /* -> */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[10])),TRUE); /* <boolean> */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[11]))[3] = scm__rc.d1715[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[11]))[4] = scm__rc.d1715[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[11]))[5] = scm__rc.d1715[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[11]))[6] = scm__rc.d1715[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[11]))[7] = scm__rc.d1715[10];
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fdset-ref")), SCM_OBJ(&libsyssys_fdset_ref__STUB), 0);
  libsyssys_fdset_ref__STUB.common.info = scm__rc.d1715[6];
  libsyssys_fdset_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1715[11]);
  Scm_SetterSet(SCM_PROCEDURE(&libsyssys_fdset_ref__STUB), SCM_PROCEDURE(&libsyssys_fdset_setX__STUB), TRUE);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[11])),TRUE); /* sys-fdset-set! */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[12])),TRUE); /* flag */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[11]), scm__rc.d1715[20]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[12]), scm__rc.d1715[2]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[13]), scm__rc.d1715[1]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[16]), scm__rc.d1715[3]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[17]), scm__rc.d1715[19]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[18]), scm__rc.d1715[5]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[19]), scm__rc.d1715[4]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[21] = Scm_MakeExtendedPair(scm__rc.d1715[19], SCM_OBJ(&scm__rc.d1716[13]), SCM_OBJ(&scm__rc.d1716[21]));
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[13])),TRUE); /* <void> */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[23]))[3] = scm__rc.d1715[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[23]))[4] = scm__rc.d1715[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[23]))[5] = scm__rc.d1715[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[23]))[6] = scm__rc.d1715[10];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[23]))[7] = scm__rc.d1715[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[23]))[8] = scm__rc.d1715[22];
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fdset-set!")), SCM_OBJ(&libsyssys_fdset_setX__STUB), 0);
  libsyssys_fdset_setX__STUB.common.info = scm__rc.d1715[21];
  libsyssys_fdset_setX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1715[23]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[14])),TRUE); /* sys-fdset-max-fd */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[22]), scm__rc.d1715[1]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[25]), scm__rc.d1715[3]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[26]), scm__rc.d1715[32]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[27]), scm__rc.d1715[5]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[28]), scm__rc.d1715[4]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[33] = Scm_MakeExtendedPair(scm__rc.d1715[32], SCM_OBJ(&scm__rc.d1716[22]), SCM_OBJ(&scm__rc.d1716[30]));
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[15])),TRUE); /* <int> */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[35]))[3] = scm__rc.d1715[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[35]))[4] = scm__rc.d1715[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[35]))[5] = scm__rc.d1715[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[35]))[6] = scm__rc.d1715[34];
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fdset-max-fd")), SCM_OBJ(&libsyssys_fdset_max_fd__STUB), 0);
  libsyssys_fdset_max_fd__STUB.common.info = scm__rc.d1715[33];
  libsyssys_fdset_max_fd__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1715[35]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[16])),TRUE); /* sys-fdset-clear! */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[33]), scm__rc.d1715[3]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[34]), scm__rc.d1715[42]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[35]), scm__rc.d1715[5]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[36]), scm__rc.d1715[4]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[43] = Scm_MakeExtendedPair(scm__rc.d1715[42], SCM_OBJ(&scm__rc.d1716[22]), SCM_OBJ(&scm__rc.d1716[38]));
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[44]))[3] = scm__rc.d1715[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[44]))[4] = scm__rc.d1715[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[44]))[5] = scm__rc.d1715[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[44]))[6] = scm__rc.d1715[8];
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fdset-clear!")), SCM_OBJ(&libsyssys_fdset_clearX__STUB), 0);
  libsyssys_fdset_clearX__STUB.common.info = scm__rc.d1715[43];
  libsyssys_fdset_clearX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1715[44]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[17])),TRUE); /* sys-fdset-copy! */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[18])),TRUE); /* dst */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[19])),TRUE); /* src */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[39]), scm__rc.d1715[53]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[40]), scm__rc.d1715[52]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[43]), scm__rc.d1715[3]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[44]), scm__rc.d1715[51]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[45]), scm__rc.d1715[5]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[46]), scm__rc.d1715[4]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[54] = Scm_MakeExtendedPair(scm__rc.d1715[51], SCM_OBJ(&scm__rc.d1716[40]), SCM_OBJ(&scm__rc.d1716[48]));
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[55]))[3] = scm__rc.d1715[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[55]))[4] = scm__rc.d1715[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[55]))[5] = scm__rc.d1715[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[55]))[6] = scm__rc.d1715[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[55]))[7] = scm__rc.d1715[8];
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-fdset-copy!")), SCM_OBJ(&libsyssys_fdset_copyX__STUB), 0);
  libsyssys_fdset_copyX__STUB.common.info = scm__rc.d1715[54];
  libsyssys_fdset_copyX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1715[55]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[20])),TRUE); /* sys-select */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[21])),TRUE); /* rfds */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[22])),TRUE); /* wfds */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[23])),TRUE); /* efds */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[67] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1713[24]))); /* :optional */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[68] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[25])),TRUE); /* timeout */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[49]), scm__rc.d1715[68]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[50]), scm__rc.d1715[67]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[51]), scm__rc.d1715[66]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[52]), scm__rc.d1715[65]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[53]), scm__rc.d1715[64]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[56]), scm__rc.d1715[3]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[57]), scm__rc.d1715[63]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[58]), scm__rc.d1715[5]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[59]), scm__rc.d1715[4]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[69] = Scm_MakeExtendedPair(scm__rc.d1715[63], SCM_OBJ(&scm__rc.d1716[53]), SCM_OBJ(&scm__rc.d1716[61]));
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[70] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[26])),TRUE); /* * */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[71]))[3] = scm__rc.d1715[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[71]))[4] = scm__rc.d1715[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[71]))[5] = scm__rc.d1715[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[71]))[6] = scm__rc.d1715[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[71]))[7] = scm__rc.d1715[70];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[71]))[8] = scm__rc.d1715[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1715[71]))[9] = scm__rc.d1715[8];
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-select")), SCM_OBJ(&libsyssys_select__STUB), 0);
  libsyssys_select__STUB.common.info = scm__rc.d1715[69];
  libsyssys_select__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1715[71]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1713[27])),TRUE); /* sys-select! */
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[64]), scm__rc.d1715[3]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[65]), scm__rc.d1715[81]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[66]), scm__rc.d1715[5]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1716[67]), scm__rc.d1715[4]);
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  scm__rc.d1715[82] = Scm_MakeExtendedPair(scm__rc.d1715[81], SCM_OBJ(&scm__rc.d1716[53]), SCM_OBJ(&scm__rc.d1716[69]));
#endif /* defined(HAVE_SELECT) */
#if defined(HAVE_SELECT)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-select!")), SCM_OBJ(&libsyssys_selectX__STUB), 0);
  libsyssys_selectX__STUB.common.info = scm__rc.d1715[82];
  libsyssys_selectX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1715[71]);
#endif /* defined(HAVE_SELECT) */
  scm__rc.d1613[964] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[437])),TRUE); /* sys-available-processors */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[933]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[934]), scm__rc.d1613[964]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[935]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[936]), scm__rc.d1613[3]);
  scm__rc.d1613[965] = Scm_MakeExtendedPair(scm__rc.d1613[964], SCM_NIL, SCM_OBJ(&scm__rc.d1614[938]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-available-processors")), SCM_OBJ(&libsyssys_available_processors__STUB), 0);
  libsyssys_available_processors__STUB.common.info = scm__rc.d1613[965];
  libsyssys_available_processors__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[383]);
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[9])),TRUE); /* handle-type */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[10])),TRUE); /* process */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)

#line 1461 "libsys.scm"
WinHandleClass=(Scm_MakeForeignPointerClass(
Scm_CurrentModule(),"<win:handle>",handle_print,handle_cleanup,SCM_FOREIGN_POINTER_KEEP_IDENTITY));
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[11])),TRUE); /* sys-win-process? */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[12])),TRUE); /* obj */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[10]), scm__rc.d1682[19]);
#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.d1683[13]), scm__rc.d1682[2]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[14]), scm__rc.d1682[18]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[15]), scm__rc.d1682[4]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[16]), scm__rc.d1682[3]);
#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.d1682[20] = Scm_MakeExtendedPair(scm__rc.d1682[18], SCM_OBJ(&scm__rc.d1683[10]), SCM_OBJ(&scm__rc.d1683[18]));
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[21] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[13])),TRUE); /* <top> */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[14])),TRUE); /* <boolean> */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[23]))[3] = scm__rc.d1682[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[23]))[4] = scm__rc.d1682[21];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[23]))[5] = scm__rc.d1682[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[23]))[6] = scm__rc.d1682[22];
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-win-process?")), SCM_OBJ(&libsyssys_win_processP__STUB), 0);
  libsyssys_win_processP__STUB.common.info = scm__rc.d1682[20];
  libsyssys_win_processP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1682[23]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[15])),TRUE); /* sys-win-process-pid */
#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.d1683[21]), scm__rc.d1682[2]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[22]), scm__rc.d1682[30]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[23]), scm__rc.d1682[4]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[24]), scm__rc.d1682[3]);
#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.d1682[31] = Scm_MakeExtendedPair(scm__rc.d1682[30], SCM_OBJ(&scm__rc.d1683[10]), SCM_OBJ(&scm__rc.d1683[26]));
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[16])),TRUE); /* <int> */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[33]))[3] = scm__rc.d1682[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[33]))[4] = scm__rc.d1682[21];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[33]))[5] = scm__rc.d1682[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[33]))[6] = scm__rc.d1682[32];
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-win-process-pid")), SCM_OBJ(&libsyssys_win_process_pid__STUB), 0);
  libsyssys_win_process_pid__STUB.common.info = scm__rc.d1682[31];
  libsyssys_win_process_pid__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1682[33]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[17])),TRUE); /* sys-get-osfhandle */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[18])),TRUE); /* port-or-fd */
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[27]), scm__rc.d1682[41]);
#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.d1683[30]), scm__rc.d1682[2]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[31]), scm__rc.d1682[40]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[32]), scm__rc.d1682[4]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[33]), scm__rc.d1682[3]);
#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.d1682[42] = Scm_MakeExtendedPair(scm__rc.d1682[40], SCM_OBJ(&scm__rc.d1683[27]), SCM_OBJ(&scm__rc.d1683[35]));
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[43]))[3] = scm__rc.d1682[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[43]))[4] = scm__rc.d1682[21];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[43]))[5] = scm__rc.d1682[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1682[43]))[6] = scm__rc.d1682[21];
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-get-osfhandle")), SCM_OBJ(&libsyssys_get_osfhandle__STUB), 0);
  libsyssys_get_osfhandle__STUB.common.info = scm__rc.d1682[42];
  libsyssys_get_osfhandle__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1682[43]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  scm__rc.d1682[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1681[19])),TRUE); /* sys-win-pipe-name */
#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.d1683[38]), scm__rc.d1682[2]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[39]), scm__rc.d1682[50]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[40]), scm__rc.d1682[4]);
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1683[41]), scm__rc.d1682[3]);
#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.d1682[51] = Scm_MakeExtendedPair(scm__rc.d1682[50], SCM_OBJ(&scm__rc.d1683[27]), SCM_OBJ(&scm__rc.d1683[43]));
#endif /* defined(GAUCHE_WINDOWS) */
#if defined(GAUCHE_WINDOWS)
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("sys-win-pipe-name")), SCM_OBJ(&libsyssys_win_pipe_name__STUB), 0);
  libsyssys_win_pipe_name__STUB.common.info = scm__rc.d1682[51];
  libsyssys_win_pipe_name__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1682[43]);
#endif /* defined(GAUCHE_WINDOWS) */
  scm__rc.d1613[966] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[438])),TRUE); /* %sys-mintty? */
  scm__rc.d1613[968] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[439])),TRUE); /* find-module */
  scm__rc.d1613[967] = Scm_MakeIdentifier(scm__rc.d1613[968], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#find-module */
  scm__rc.d1613[969] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[440])),TRUE); /* sys-win-pipe-name */
  scm__rc.d1613[971] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[441])),TRUE); /* global-variable-bound? */
  scm__rc.d1613[970] = Scm_MakeIdentifier(scm__rc.d1613[971], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#global-variable-bound? */
  scm__rc.d1613[972] = Scm_MakeIdentifier(scm__rc.d1613[969], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#sys-win-pipe-name */
  scm__rc.d1613[973] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1612[442])), 0);
  scm__rc.d1613[975] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[443])),TRUE); /* boolean */
  scm__rc.d1613[974] = Scm_MakeIdentifier(scm__rc.d1613[975], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#boolean */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[941]), scm__rc.d1613[2]);
  scm__rc.d1613[976] = Scm_MakeExtendedPair(scm__rc.d1613[966], SCM_OBJ(&scm__rc.d1614[475]), SCM_OBJ(&scm__rc.d1614[942]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[943]), scm__rc.d1613[976]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[7]))->name = scm__rc.d1613[966];/* %sys-mintty? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]))[5] = SCM_WORD(scm__rc.d1613[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]))[7] = SCM_WORD(scm__rc.d1613[967]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]))[10] = SCM_WORD(scm__rc.d1613[969]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]))[12] = SCM_WORD(scm__rc.d1613[970]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]))[18] = SCM_WORD(scm__rc.d1613[972]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]))[26] = SCM_WORD(scm__rc.d1613[973]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[638]))[29] = SCM_WORD(scm__rc.d1613[974]);
  ScmObj G1720 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1622[7]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())) /* gauche.internal */, SCM_SYMBOL(scm__rc.d1613[966]) /* %sys-mintty? */, G1720,0);

  scm__rc.d1613[978] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[444])),TRUE); /* string-length */
  scm__rc.d1613[977] = Scm_MakeIdentifier(scm__rc.d1613[978], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#string-length */
  scm__rc.d1613[980] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[445])),TRUE); /* make-string */
  scm__rc.d1613[979] = Scm_MakeIdentifier(scm__rc.d1613[980], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#make-string */
  scm__rc.d1613[981] = Scm_MakeIdentifier(scm__rc.d1613[56], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#string-append */
  scm__rc.d1613[982] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[447])),TRUE); /* %sys-escape-windows-command-line */
  scm__rc.d1613[983] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[448])),FALSE); /* G1721 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[944]), scm__rc.d1613[983]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[945]), scm__rc.d1613[982]);
  scm__rc.d1613[984] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[449])),TRUE); /* m */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[946]), scm__rc.d1613[984]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[949]), scm__rc.d1613[2]);
  scm__rc.d1613[985] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[945]), SCM_OBJ(&scm__rc.d1614[946]), SCM_OBJ(&scm__rc.d1614[950]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[951]), scm__rc.d1613[985]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[669]))[11] = SCM_WORD(scm__rc.d1613[977]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[669]))[18] = SCM_WORD(scm__rc.d1613[979]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[669]))[23] = SCM_WORD(scm__rc.d1613[981]);
  scm__rc.d1613[986] = Scm_MakeIdentifier(scm__rc.d1613[40], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#equal? */
  scm__rc.d1613[987] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1612[451])), 0);
  scm__rc.d1613[988] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1612[452])), 0);
  scm__rc.d1613[990] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[453])),TRUE); /* regexp-replace-all */
  scm__rc.d1613[989] = Scm_MakeIdentifier(scm__rc.d1613[990], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#regexp-replace-all */
  scm__rc.d1613[992] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[454])),TRUE); /* write-to-string */
  scm__rc.d1613[991] = Scm_MakeIdentifier(scm__rc.d1613[992], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#write-to-string */
  scm__rc.d1613[993] = Scm_MakeIdentifier(scm__rc.d1613[982], SCM_MODULE(scm__rc.d1613[414]), SCM_NIL); /* gauche#%sys-escape-windows-command-line */
  scm__rc.d1613[994] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[455])),TRUE); /* s */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[953]), scm__rc.d1613[994]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[956]), scm__rc.d1613[2]);
  scm__rc.d1613[995] = Scm_MakeExtendedPair(scm__rc.d1613[982], SCM_OBJ(&scm__rc.d1614[953]), SCM_OBJ(&scm__rc.d1614[957]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[958]), scm__rc.d1613[995]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[9]))->name = scm__rc.d1613[982];/* %sys-escape-windows-command-line */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]))[10] = SCM_WORD(scm__rc.d1613[986]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]))[19] = SCM_WORD(scm__rc.d1613[987]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]))[28] = SCM_WORD(scm__rc.d1613[988]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]))[32] = SCM_WORD(scm__rc.d1613[989]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]))[37] = SCM_WORD(scm__rc.d1613[981]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]))[44] = SCM_WORD(scm__rc.d1613[991]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[694]))[46] = SCM_WORD(scm__rc.d1613[993]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1622[10]))->name = scm__rc.d1613[541];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1621[742]))[5] = SCM_WORD(scm__rc.d1613[993]);
  Scm_VMExecuteToplevels(toplevels);
}
