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

#line 39 "./netlib.scm"
#include "gauche-net.h"


#line 40 "./netlib.scm"
#include <gauche/class.h>


#line 41 "./netlib.scm"
#include <gauche/bignum.h>








#if defined(HAVE_IPV6)

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

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

#endif /* defined(HAVE_IPV6) */

static ScmObj netlibmake_socket(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibmake_socket__STUB, 2, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibmake_socket, NULL, NULL);


static ScmObj netlibsocket_address(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_address__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_address, NULL, NULL);


static ScmObj netlibsocket_status(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_status__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_status, NULL, NULL);


static ScmObj netlibsocket_fd(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_fd__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_fd, NULL, NULL);


static ScmObj netlibsocket_input_port(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_input_port__STUB, 1, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_input_port, NULL, NULL);


static ScmObj netlibsocket_output_port(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_output_port__STUB, 1, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_output_port, NULL, NULL);


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


static ScmObj netlibsocket_close(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_close__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_close, NULL, NULL);


static ScmObj netlibsocket_bind(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_bind__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_bind, NULL, NULL);


static ScmObj netlibsocket_listen(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_listen__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_listen, NULL, NULL);


static ScmObj netlibsocket_accept(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_accept__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_accept, NULL, NULL);


static ScmObj netlibsocket_connect(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_connect__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_connect, NULL, NULL);


static ScmObj netlibsocket_getsockname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_getsockname__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_getsockname, NULL, NULL);


static ScmObj netlibsocket_getpeername(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_getpeername__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_getpeername, NULL, NULL);


static ScmObj netlibsocket_send(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibsocket_send__STUB, 2, 2,SCM_FALSE,netlibsocket_send, NULL, NULL);


static ScmObj netlibsocket_sendto(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibsocket_sendto__STUB, 3, 2,SCM_FALSE,netlibsocket_sendto, NULL, NULL);


static ScmObj netlibsocket_sendmsg(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibsocket_sendmsg__STUB, 2, 2,SCM_FALSE,netlibsocket_sendmsg, NULL, NULL);


static ScmObj netlibsocket_recv(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_recv__STUB, 2, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_recv, NULL, NULL);


static ScmObj netlibsocket_recvX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_recvX__STUB, 2, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_recvX, NULL, NULL);


static ScmObj netlibsocket_recvfrom(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_recvfrom__STUB, 2, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_recvfrom, NULL, NULL);


static ScmObj netlibsocket_recvfromX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibsocket_recvfromX__STUB, 3, 2,SCM_FALSE,netlibsocket_recvfromX, NULL, NULL);


static ScmObj netlibsocket_buildmsg(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibsocket_buildmsg__STUB, 4, 2,SCM_FALSE,netlibsocket_buildmsg, NULL, NULL);


static ScmObj netlibsocket_setsockopt(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibsocket_setsockopt__STUB, 4, 0,SCM_FALSE,netlibsocket_setsockopt, NULL, NULL);


static ScmObj netlibsocket_getsockopt(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsocket_getsockopt__STUB, 4, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsocket_getsockopt, NULL, NULL);


static ScmObj netlibsocket_ioctl(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibsocket_ioctl__STUB, 3, 0,SCM_FALSE,netlibsocket_ioctl, NULL, NULL);


static ScmObj netlibsys_gethostbyname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_gethostbyname__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_gethostbyname, NULL, NULL);


static ScmObj netlibsys_gethostbyaddr(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_gethostbyaddr__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_gethostbyaddr, NULL, NULL);


static ScmObj netlibsys_getprotobyname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_getprotobyname__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_getprotobyname, NULL, NULL);


static ScmObj netlibsys_getprotobynumber(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_getprotobynumber__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_getprotobynumber, NULL, NULL);


static ScmObj netlibsys_getservbyname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_getservbyname__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_getservbyname, NULL, NULL);


static ScmObj netlibsys_getservbyport(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_getservbyport__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_getservbyport, NULL, NULL);


static ScmObj netlibsys_ntohl(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_ntohl__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_ntohl, NULL, NULL);


static ScmObj netlibsys_ntohs(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_ntohs__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_ntohs, NULL, NULL);


static ScmObj netlibsys_htonl(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_htonl__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_htonl, NULL, NULL);


static ScmObj netlibsys_htons(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibsys_htons__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibsys_htons, NULL, NULL);

extern ScmObj addrinfo_allocate(ScmClass* klass,ScmObj intargs);
#if defined(HAVE_IPV6)

static ScmObj netlibsys_getaddrinfo(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibsys_getaddrinfo__STUB, 3, 0,SCM_FALSE,netlibsys_getaddrinfo, NULL, NULL);

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

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

#endif /* defined(HAVE_IPV6) */

static ScmObj netlibinet_checksum(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibinet_checksum__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibinet_checksum, NULL, NULL);


static ScmObj netlibinet_string_TOaddress(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibinet_string_TOaddress__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibinet_string_TOaddress, NULL, NULL);


static ScmObj netlibinet_string_TOaddressX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(netlibinet_string_TOaddressX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, netlibinet_string_TOaddressX, NULL, NULL);


static ScmObj netlibinet_address_TOstring(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(netlibinet_address_TOstring__STUB, 2, 0,SCM_FALSE,netlibinet_address_TOstring, NULL, NULL);

#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(NI_DGRAM)
  ScmString d2245[1];
#endif /*defined(NI_DGRAM)*/
#if defined(NI_NUMERICSERV)
  ScmString d2243[1];
#endif /*defined(NI_NUMERICSERV)*/
#if defined(NI_NAMEREQD)
  ScmString d2241[1];
#endif /*defined(NI_NAMEREQD)*/
#if defined(NI_NUMERICHOST)
  ScmString d2239[1];
#endif /*defined(NI_NUMERICHOST)*/
#if defined(NI_NOFQDN)
  ScmString d2237[1];
#endif /*defined(NI_NOFQDN)*/
#if defined(AI_ADDRCONFIG)
  ScmString d2235[1];
#endif /*defined(AI_ADDRCONFIG)*/
#if defined(AI_ALL)
  ScmString d2233[1];
#endif /*defined(AI_ALL)*/
#if defined(AI_V4MAPPED)
  ScmString d2231[1];
#endif /*defined(AI_V4MAPPED)*/
#if defined(AI_NUMERICSERV)
  ScmString d2229[1];
#endif /*defined(AI_NUMERICSERV)*/
#if defined(AI_NUMERICHOST)
  ScmString d2227[1];
#endif /*defined(AI_NUMERICHOST)*/
#if defined(AI_CANONNAME)
  ScmString d2225[1];
#endif /*defined(AI_CANONNAME)*/
#if defined(AI_PASSIVE)
  ScmString d2223[1];
#endif /*defined(AI_PASSIVE)*/
#if defined(IPV6_V6ONLY)
  ScmString d2221[1];
#endif /*defined(IPV6_V6ONLY)*/
#if defined(IPV6_LEAVE_GROUP)
  ScmString d2219[1];
#endif /*defined(IPV6_LEAVE_GROUP)*/
#if defined(IPV6_JOIN_GROUP)
  ScmString d2217[1];
#endif /*defined(IPV6_JOIN_GROUP)*/
#if defined(IPV6_MULTICAST_LOOP)
  ScmString d2215[1];
#endif /*defined(IPV6_MULTICAST_LOOP)*/
#if defined(IPV6_MULTICAST_HOPS)
  ScmString d2213[1];
#endif /*defined(IPV6_MULTICAST_HOPS)*/
#if defined(IPV6_MULTICAST_IF)
  ScmString d2211[1];
#endif /*defined(IPV6_MULTICAST_IF)*/
#if defined(IPV6_UNICAST_HOPS)
  ScmString d2209[1];
#endif /*defined(IPV6_UNICAST_HOPS)*/
#if defined(IPPROTO_IPV6)
  ScmString d2207[1];
#endif /*defined(IPPROTO_IPV6)*/
#if defined(PF_INET6)
  ScmString d2205[1];
#endif /*defined(PF_INET6)*/
#if defined(AF_INET6)
  ScmString d2203[1];
#endif /*defined(AF_INET6)*/
#if defined(IFF_DYNAMIC)
  ScmString d2200[1];
#endif /*defined(IFF_DYNAMIC)*/
#if defined(IFF_AUTOMEDIA)
  ScmString d2198[1];
#endif /*defined(IFF_AUTOMEDIA)*/
#if defined(IFF_PORTSEL)
  ScmString d2196[1];
#endif /*defined(IFF_PORTSEL)*/
#if defined(IFF_MULTICAST)
  ScmString d2194[1];
#endif /*defined(IFF_MULTICAST)*/
#if defined(IFF_SLAVE)
  ScmString d2192[1];
#endif /*defined(IFF_SLAVE)*/
#if defined(IFF_MASTER)
  ScmString d2190[1];
#endif /*defined(IFF_MASTER)*/
#if defined(IFF_ALLMULTI)
  ScmString d2188[1];
#endif /*defined(IFF_ALLMULTI)*/
#if defined(IFF_NOTRAILERS)
  ScmString d2186[1];
#endif /*defined(IFF_NOTRAILERS)*/
#if defined(IFF_PROMISC)
  ScmString d2184[1];
#endif /*defined(IFF_PROMISC)*/
#if defined(IFF_NOARP)
  ScmString d2182[1];
#endif /*defined(IFF_NOARP)*/
#if defined(IFF_RUNNING)
  ScmString d2180[1];
#endif /*defined(IFF_RUNNING)*/
#if defined(IFF_POINTTOPOINT)
  ScmString d2178[1];
#endif /*defined(IFF_POINTTOPOINT)*/
#if defined(IFF_LOOPBACK)
  ScmString d2176[1];
#endif /*defined(IFF_LOOPBACK)*/
#if defined(IFF_DEBUG)
  ScmString d2174[1];
#endif /*defined(IFF_DEBUG)*/
#if defined(IFF_BROADCAST)
  ScmString d2172[1];
#endif /*defined(IFF_BROADCAST)*/
#if defined(IFF_UP)
  ScmString d2170[1];
#endif /*defined(IFF_UP)*/
#if defined(SIOCGIFCONF)
  ScmString d2168[1];
#endif /*defined(SIOCGIFCONF)*/
#if defined(SIOSIFTXQLEN)
  ScmString d2166[1];
#endif /*defined(SIOSIFTXQLEN)*/
#if defined(SIOGIFTXQLEN)
  ScmString d2164[1];
#endif /*defined(SIOGIFTXQLEN)*/
#if defined(SIOCDELMULTI)
  ScmString d2162[1];
#endif /*defined(SIOCDELMULTI)*/
#if defined(SIOCADDMULTI)
  ScmString d2160[1];
#endif /*defined(SIOCADDMULTI)*/
#if defined(SIOCSIFMAP)
  ScmString d2158[1];
#endif /*defined(SIOCSIFMAP)*/
#if defined(SIOCGIFMAP)
  ScmString d2156[1];
#endif /*defined(SIOCGIFMAP)*/
#if defined(SIOCSIFHWBROADCAST)
  ScmString d2154[1];
#endif /*defined(SIOCSIFHWBROADCAST)*/
#if defined(SIOCSIFHWADDR)
  ScmString d2152[1];
#endif /*defined(SIOCSIFHWADDR)*/
#if defined(SIOCGIFHWADDR)
  ScmString d2150[1];
#endif /*defined(SIOCGIFHWADDR)*/
#if defined(SIOCSIFMTU)
  ScmString d2148[1];
#endif /*defined(SIOCSIFMTU)*/
#if defined(SIOCGIFMTU)
  ScmString d2146[1];
#endif /*defined(SIOCGIFMTU)*/
#if defined(SIOCSIFMETRIC)
  ScmString d2144[1];
#endif /*defined(SIOCSIFMETRIC)*/
#if defined(SIOCGIFMETRIC)
  ScmString d2142[1];
#endif /*defined(SIOCGIFMETRIC)*/
#if defined(SIOCSIFFLAGS)
  ScmString d2140[1];
#endif /*defined(SIOCSIFFLAGS)*/
#if defined(SIOCGIFFLAGS)
  ScmString d2138[1];
#endif /*defined(SIOCGIFFLAGS)*/
#if defined(SIOCSIFNETMASK)
  ScmString d2136[1];
#endif /*defined(SIOCSIFNETMASK)*/
#if defined(SIOCGIFNETMASK)
  ScmString d2134[1];
#endif /*defined(SIOCGIFNETMASK)*/
#if defined(SIOCSIFBRDADDR)
  ScmString d2132[1];
#endif /*defined(SIOCSIFBRDADDR)*/
#if defined(SIOCGIFBRDADDR)
  ScmString d2130[1];
#endif /*defined(SIOCGIFBRDADDR)*/
#if defined(SIOCSIFDSTADDR)
  ScmString d2128[1];
#endif /*defined(SIOCSIFDSTADDR)*/
#if defined(SIOCGIFDSTADDR)
  ScmString d2126[1];
#endif /*defined(SIOCGIFDSTADDR)*/
#if defined(SIOCSIFADDR)
  ScmString d2124[1];
#endif /*defined(SIOCSIFADDR)*/
#if defined(SIOCGIFADDR)
  ScmString d2122[1];
#endif /*defined(SIOCGIFADDR)*/
#if defined(SIOCGIFINDEX)
  ScmString d2120[1];
#endif /*defined(SIOCGIFINDEX)*/
#if defined(SIOCSIFNAME)
  ScmString d2118[1];
#endif /*defined(SIOCSIFNAME)*/
#if defined(SIOCGIFNAME)
  ScmString d2116[1];
#endif /*defined(SIOCGIFNAME)*/
#if defined(IP_MULTICAST_IF)
  ScmString d2114[1];
#endif /*defined(IP_MULTICAST_IF)*/
#if defined(IP_DROP_MEMBERSHIP)
  ScmString d2112[1];
#endif /*defined(IP_DROP_MEMBERSHIP)*/
#if defined(IP_ADD_MEMBERSHIP)
  ScmString d2110[1];
#endif /*defined(IP_ADD_MEMBERSHIP)*/
#if defined(IP_MULTICAST_LOOP)
  ScmString d2108[1];
#endif /*defined(IP_MULTICAST_LOOP)*/
#if defined(IP_MULTICAST_TTL)
  ScmString d2106[1];
#endif /*defined(IP_MULTICAST_TTL)*/
#if defined(IP_ROUTER_ALERT)
  ScmString d2104[1];
#endif /*defined(IP_ROUTER_ALERT)*/
#if defined(IP_MTU)
  ScmString d2102[1];
#endif /*defined(IP_MTU)*/
#if defined(IP_MTU_DISCOVER)
  ScmString d2100[1];
#endif /*defined(IP_MTU_DISCOVER)*/
#if defined(IP_RECVERR)
  ScmString d2098[1];
#endif /*defined(IP_RECVERR)*/
#if defined(IP_HDRINCL)
  ScmString d2096[1];
#endif /*defined(IP_HDRINCL)*/
#if defined(IP_TTL)
  ScmString d2094[1];
#endif /*defined(IP_TTL)*/
#if defined(IP_TOS)
  ScmString d2092[1];
#endif /*defined(IP_TOS)*/
#if defined(IP_RECVOPTS)
  ScmString d2090[1];
#endif /*defined(IP_RECVOPTS)*/
#if defined(IP_RECVTTL)
  ScmString d2088[1];
#endif /*defined(IP_RECVTTL)*/
#if defined(IP_RECVTOS)
  ScmString d2086[1];
#endif /*defined(IP_RECVTOS)*/
#if defined(IP_PKTINFO)
  ScmString d2084[1];
#endif /*defined(IP_PKTINFO)*/
#if defined(IP_OPTIONS)
  ScmString d2082[1];
#endif /*defined(IP_OPTIONS)*/
#if defined(SOL_IP)
  ScmString d2080[1];
#endif /*defined(SOL_IP)*/
#if defined(TCP_CORK)
  ScmString d2078[1];
#endif /*defined(TCP_CORK)*/
#if defined(TCP_MAXSEG)
  ScmString d2076[1];
#endif /*defined(TCP_MAXSEG)*/
#if defined(TCP_NODELAY)
  ScmString d2074[1];
#endif /*defined(TCP_NODELAY)*/
#if defined(SOL_TCP)
  ScmString d2072[1];
#endif /*defined(SOL_TCP)*/
#if defined(SO_TYPE)
  ScmString d2070[1];
#endif /*defined(SO_TYPE)*/
#if defined(SO_TIMESTAMP)
  ScmString d2068[1];
#endif /*defined(SO_TIMESTAMP)*/
#if defined(SO_SNDTIMEO)
  ScmString d2066[1];
#endif /*defined(SO_SNDTIMEO)*/
#if defined(SO_SNDLOWAT)
  ScmString d2064[1];
#endif /*defined(SO_SNDLOWAT)*/
#if defined(SO_SNDBUF)
  ScmString d2062[1];
#endif /*defined(SO_SNDBUF)*/
#if defined(SO_REUSEPORT)
  ScmString d2060[1];
#endif /*defined(SO_REUSEPORT)*/
#if defined(SO_REUSEADDR)
  ScmString d2058[1];
#endif /*defined(SO_REUSEADDR)*/
#if defined(SO_RCVTIMEO)
  ScmString d2056[1];
#endif /*defined(SO_RCVTIMEO)*/
#if defined(SO_RCVLOWAT)
  ScmString d2054[1];
#endif /*defined(SO_RCVLOWAT)*/
#if defined(SO_RCVBUF)
  ScmString d2052[1];
#endif /*defined(SO_RCVBUF)*/
#if defined(SO_PRIORITY)
  ScmString d2050[1];
#endif /*defined(SO_PRIORITY)*/
#if defined(SO_PEERCRED)
  ScmString d2048[1];
#endif /*defined(SO_PEERCRED)*/
#if defined(SO_PASSCRED)
  ScmString d2046[1];
#endif /*defined(SO_PASSCRED)*/
#if defined(SO_OOBINLINE)
  ScmString d2044[1];
#endif /*defined(SO_OOBINLINE)*/
#if defined(SO_LINGER)
  ScmString d2042[1];
#endif /*defined(SO_LINGER)*/
#if defined(SO_KEEPALIVE)
  ScmString d2040[1];
#endif /*defined(SO_KEEPALIVE)*/
#if defined(SO_ERROR)
  ScmString d2038[1];
#endif /*defined(SO_ERROR)*/
#if defined(SO_DONTROUTE)
  ScmString d2036[1];
#endif /*defined(SO_DONTROUTE)*/
#if defined(SO_DEBUG)
  ScmString d2034[1];
#endif /*defined(SO_DEBUG)*/
#if defined(SO_BROADCAST)
  ScmString d2032[1];
#endif /*defined(SO_BROADCAST)*/
#if defined(SO_BINDTODEVICE)
  ScmString d2030[1];
#endif /*defined(SO_BINDTODEVICE)*/
#if defined(SO_ACCEPTCONN)
  ScmString d2028[1];
#endif /*defined(SO_ACCEPTCONN)*/
#if defined(SOL_SOCKET)
  ScmString d2026[1];
#endif /*defined(SOL_SOCKET)*/
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  ScmString d2024[3];
#endif /*!((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))*/
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  ScmString d2022[3];
#endif /*(defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))*/
#if defined(SOMAXCONN)
  ScmString d2020[1];
#endif /*defined(SOMAXCONN)*/
#if defined(IPPROTO_UDP)
  ScmString d2018[1];
#endif /*defined(IPPROTO_UDP)*/
#if defined(IPPROTO_TCP)
  ScmString d2016[1];
#endif /*defined(IPPROTO_TCP)*/
#if defined(IPPROTO_ICMPV6)
  ScmString d2014[1];
#endif /*defined(IPPROTO_ICMPV6)*/
#if defined(IPPROTO_ICMP)
  ScmString d2012[1];
#endif /*defined(IPPROTO_ICMP)*/
#if defined(IPPROTO_IP)
  ScmString d2010[1];
#endif /*defined(IPPROTO_IP)*/
#if defined(MSG_WAITALL)
  ScmString d2008[1];
#endif /*defined(MSG_WAITALL)*/
#if defined(MSG_TRUNC)
  ScmString d2006[1];
#endif /*defined(MSG_TRUNC)*/
#if defined(MSG_PEEK)
  ScmString d2004[1];
#endif /*defined(MSG_PEEK)*/
#if defined(MSG_OOB)
  ScmString d2002[1];
#endif /*defined(MSG_OOB)*/
#if defined(MSG_EOR)
  ScmString d2000[1];
#endif /*defined(MSG_EOR)*/
#if defined(MSG_DONTROUTE)
  ScmString d1998[1];
#endif /*defined(MSG_DONTROUTE)*/
#if defined(MSG_CTRUNC)
  ScmString d1996[1];
#endif /*defined(MSG_CTRUNC)*/
#if defined(HAVE_IPV6)
  ScmString d1984[13];
#endif /*defined(HAVE_IPV6)*/
  ScmString d1965[121];
} scm__sc SCM_UNUSED = {
#if defined(NI_DGRAM)
  {   /* ScmString d2245 */
      SCM_STRING_CONST_INITIALIZER("NI_DGRAM", 8, 8),
  },
#endif /*defined(NI_DGRAM)*/
#if defined(NI_NUMERICSERV)
  {   /* ScmString d2243 */
      SCM_STRING_CONST_INITIALIZER("NI_NUMERICSERV", 14, 14),
  },
#endif /*defined(NI_NUMERICSERV)*/
#if defined(NI_NAMEREQD)
  {   /* ScmString d2241 */
      SCM_STRING_CONST_INITIALIZER("NI_NAMEREQD", 11, 11),
  },
#endif /*defined(NI_NAMEREQD)*/
#if defined(NI_NUMERICHOST)
  {   /* ScmString d2239 */
      SCM_STRING_CONST_INITIALIZER("NI_NUMERICHOST", 14, 14),
  },
#endif /*defined(NI_NUMERICHOST)*/
#if defined(NI_NOFQDN)
  {   /* ScmString d2237 */
      SCM_STRING_CONST_INITIALIZER("NI_NOFQDN", 9, 9),
  },
#endif /*defined(NI_NOFQDN)*/
#if defined(AI_ADDRCONFIG)
  {   /* ScmString d2235 */
      SCM_STRING_CONST_INITIALIZER("AI_ADDRCONFIG", 13, 13),
  },
#endif /*defined(AI_ADDRCONFIG)*/
#if defined(AI_ALL)
  {   /* ScmString d2233 */
      SCM_STRING_CONST_INITIALIZER("AI_ALL", 6, 6),
  },
#endif /*defined(AI_ALL)*/
#if defined(AI_V4MAPPED)
  {   /* ScmString d2231 */
      SCM_STRING_CONST_INITIALIZER("AI_V4MAPPED", 11, 11),
  },
#endif /*defined(AI_V4MAPPED)*/
#if defined(AI_NUMERICSERV)
  {   /* ScmString d2229 */
      SCM_STRING_CONST_INITIALIZER("AI_NUMERICSERV", 14, 14),
  },
#endif /*defined(AI_NUMERICSERV)*/
#if defined(AI_NUMERICHOST)
  {   /* ScmString d2227 */
      SCM_STRING_CONST_INITIALIZER("AI_NUMERICHOST", 14, 14),
  },
#endif /*defined(AI_NUMERICHOST)*/
#if defined(AI_CANONNAME)
  {   /* ScmString d2225 */
      SCM_STRING_CONST_INITIALIZER("AI_CANONNAME", 12, 12),
  },
#endif /*defined(AI_CANONNAME)*/
#if defined(AI_PASSIVE)
  {   /* ScmString d2223 */
      SCM_STRING_CONST_INITIALIZER("AI_PASSIVE", 10, 10),
  },
#endif /*defined(AI_PASSIVE)*/
#if defined(IPV6_V6ONLY)
  {   /* ScmString d2221 */
      SCM_STRING_CONST_INITIALIZER("IPV6_V6ONLY", 11, 11),
  },
#endif /*defined(IPV6_V6ONLY)*/
#if defined(IPV6_LEAVE_GROUP)
  {   /* ScmString d2219 */
      SCM_STRING_CONST_INITIALIZER("IPV6_LEAVE_GROUP", 16, 16),
  },
#endif /*defined(IPV6_LEAVE_GROUP)*/
#if defined(IPV6_JOIN_GROUP)
  {   /* ScmString d2217 */
      SCM_STRING_CONST_INITIALIZER("IPV6_JOIN_GROUP", 15, 15),
  },
#endif /*defined(IPV6_JOIN_GROUP)*/
#if defined(IPV6_MULTICAST_LOOP)
  {   /* ScmString d2215 */
      SCM_STRING_CONST_INITIALIZER("IPV6_MULTICAST_LOOP", 19, 19),
  },
#endif /*defined(IPV6_MULTICAST_LOOP)*/
#if defined(IPV6_MULTICAST_HOPS)
  {   /* ScmString d2213 */
      SCM_STRING_CONST_INITIALIZER("IPV6_MULTICAST_HOPS", 19, 19),
  },
#endif /*defined(IPV6_MULTICAST_HOPS)*/
#if defined(IPV6_MULTICAST_IF)
  {   /* ScmString d2211 */
      SCM_STRING_CONST_INITIALIZER("IPV6_MULTICAST_IF", 17, 17),
  },
#endif /*defined(IPV6_MULTICAST_IF)*/
#if defined(IPV6_UNICAST_HOPS)
  {   /* ScmString d2209 */
      SCM_STRING_CONST_INITIALIZER("IPV6_UNICAST_HOPS", 17, 17),
  },
#endif /*defined(IPV6_UNICAST_HOPS)*/
#if defined(IPPROTO_IPV6)
  {   /* ScmString d2207 */
      SCM_STRING_CONST_INITIALIZER("IPPROTO_IPV6", 12, 12),
  },
#endif /*defined(IPPROTO_IPV6)*/
#if defined(PF_INET6)
  {   /* ScmString d2205 */
      SCM_STRING_CONST_INITIALIZER("PF_INET6", 8, 8),
  },
#endif /*defined(PF_INET6)*/
#if defined(AF_INET6)
  {   /* ScmString d2203 */
      SCM_STRING_CONST_INITIALIZER("AF_INET6", 8, 8),
  },
#endif /*defined(AF_INET6)*/
#if defined(IFF_DYNAMIC)
  {   /* ScmString d2200 */
      SCM_STRING_CONST_INITIALIZER("IFF_DYNAMIC", 11, 11),
  },
#endif /*defined(IFF_DYNAMIC)*/
#if defined(IFF_AUTOMEDIA)
  {   /* ScmString d2198 */
      SCM_STRING_CONST_INITIALIZER("IFF_AUTOMEDIA", 13, 13),
  },
#endif /*defined(IFF_AUTOMEDIA)*/
#if defined(IFF_PORTSEL)
  {   /* ScmString d2196 */
      SCM_STRING_CONST_INITIALIZER("IFF_PORTSEL", 11, 11),
  },
#endif /*defined(IFF_PORTSEL)*/
#if defined(IFF_MULTICAST)
  {   /* ScmString d2194 */
      SCM_STRING_CONST_INITIALIZER("IFF_MULTICAST", 13, 13),
  },
#endif /*defined(IFF_MULTICAST)*/
#if defined(IFF_SLAVE)
  {   /* ScmString d2192 */
      SCM_STRING_CONST_INITIALIZER("IFF_SLAVE", 9, 9),
  },
#endif /*defined(IFF_SLAVE)*/
#if defined(IFF_MASTER)
  {   /* ScmString d2190 */
      SCM_STRING_CONST_INITIALIZER("IFF_MASTER", 10, 10),
  },
#endif /*defined(IFF_MASTER)*/
#if defined(IFF_ALLMULTI)
  {   /* ScmString d2188 */
      SCM_STRING_CONST_INITIALIZER("IFF_ALLMULTI", 12, 12),
  },
#endif /*defined(IFF_ALLMULTI)*/
#if defined(IFF_NOTRAILERS)
  {   /* ScmString d2186 */
      SCM_STRING_CONST_INITIALIZER("IFF_NOTRAILERS", 14, 14),
  },
#endif /*defined(IFF_NOTRAILERS)*/
#if defined(IFF_PROMISC)
  {   /* ScmString d2184 */
      SCM_STRING_CONST_INITIALIZER("IFF_PROMISC", 11, 11),
  },
#endif /*defined(IFF_PROMISC)*/
#if defined(IFF_NOARP)
  {   /* ScmString d2182 */
      SCM_STRING_CONST_INITIALIZER("IFF_NOARP", 9, 9),
  },
#endif /*defined(IFF_NOARP)*/
#if defined(IFF_RUNNING)
  {   /* ScmString d2180 */
      SCM_STRING_CONST_INITIALIZER("IFF_RUNNING", 11, 11),
  },
#endif /*defined(IFF_RUNNING)*/
#if defined(IFF_POINTTOPOINT)
  {   /* ScmString d2178 */
      SCM_STRING_CONST_INITIALIZER("IFF_POINTTOPOINT", 16, 16),
  },
#endif /*defined(IFF_POINTTOPOINT)*/
#if defined(IFF_LOOPBACK)
  {   /* ScmString d2176 */
      SCM_STRING_CONST_INITIALIZER("IFF_LOOPBACK", 12, 12),
  },
#endif /*defined(IFF_LOOPBACK)*/
#if defined(IFF_DEBUG)
  {   /* ScmString d2174 */
      SCM_STRING_CONST_INITIALIZER("IFF_DEBUG", 9, 9),
  },
#endif /*defined(IFF_DEBUG)*/
#if defined(IFF_BROADCAST)
  {   /* ScmString d2172 */
      SCM_STRING_CONST_INITIALIZER("IFF_BROADCAST", 13, 13),
  },
#endif /*defined(IFF_BROADCAST)*/
#if defined(IFF_UP)
  {   /* ScmString d2170 */
      SCM_STRING_CONST_INITIALIZER("IFF_UP", 6, 6),
  },
#endif /*defined(IFF_UP)*/
#if defined(SIOCGIFCONF)
  {   /* ScmString d2168 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFCONF", 11, 11),
  },
#endif /*defined(SIOCGIFCONF)*/
#if defined(SIOSIFTXQLEN)
  {   /* ScmString d2166 */
      SCM_STRING_CONST_INITIALIZER("SIOSIFTXQLEN", 12, 12),
  },
#endif /*defined(SIOSIFTXQLEN)*/
#if defined(SIOGIFTXQLEN)
  {   /* ScmString d2164 */
      SCM_STRING_CONST_INITIALIZER("SIOGIFTXQLEN", 12, 12),
  },
#endif /*defined(SIOGIFTXQLEN)*/
#if defined(SIOCDELMULTI)
  {   /* ScmString d2162 */
      SCM_STRING_CONST_INITIALIZER("SIOCDELMULTI", 12, 12),
  },
#endif /*defined(SIOCDELMULTI)*/
#if defined(SIOCADDMULTI)
  {   /* ScmString d2160 */
      SCM_STRING_CONST_INITIALIZER("SIOCADDMULTI", 12, 12),
  },
#endif /*defined(SIOCADDMULTI)*/
#if defined(SIOCSIFMAP)
  {   /* ScmString d2158 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFMAP", 10, 10),
  },
#endif /*defined(SIOCSIFMAP)*/
#if defined(SIOCGIFMAP)
  {   /* ScmString d2156 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFMAP", 10, 10),
  },
#endif /*defined(SIOCGIFMAP)*/
#if defined(SIOCSIFHWBROADCAST)
  {   /* ScmString d2154 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFHWBROADCAST", 18, 18),
  },
#endif /*defined(SIOCSIFHWBROADCAST)*/
#if defined(SIOCSIFHWADDR)
  {   /* ScmString d2152 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFHWADDR", 13, 13),
  },
#endif /*defined(SIOCSIFHWADDR)*/
#if defined(SIOCGIFHWADDR)
  {   /* ScmString d2150 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFHWADDR", 13, 13),
  },
#endif /*defined(SIOCGIFHWADDR)*/
#if defined(SIOCSIFMTU)
  {   /* ScmString d2148 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFMTU", 10, 10),
  },
#endif /*defined(SIOCSIFMTU)*/
#if defined(SIOCGIFMTU)
  {   /* ScmString d2146 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFMTU", 10, 10),
  },
#endif /*defined(SIOCGIFMTU)*/
#if defined(SIOCSIFMETRIC)
  {   /* ScmString d2144 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFMETRIC", 13, 13),
  },
#endif /*defined(SIOCSIFMETRIC)*/
#if defined(SIOCGIFMETRIC)
  {   /* ScmString d2142 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFMETRIC", 13, 13),
  },
#endif /*defined(SIOCGIFMETRIC)*/
#if defined(SIOCSIFFLAGS)
  {   /* ScmString d2140 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFFLAGS", 12, 12),
  },
#endif /*defined(SIOCSIFFLAGS)*/
#if defined(SIOCGIFFLAGS)
  {   /* ScmString d2138 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFFLAGS", 12, 12),
  },
#endif /*defined(SIOCGIFFLAGS)*/
#if defined(SIOCSIFNETMASK)
  {   /* ScmString d2136 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFNETMASK", 14, 14),
  },
#endif /*defined(SIOCSIFNETMASK)*/
#if defined(SIOCGIFNETMASK)
  {   /* ScmString d2134 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFNETMASK", 14, 14),
  },
#endif /*defined(SIOCGIFNETMASK)*/
#if defined(SIOCSIFBRDADDR)
  {   /* ScmString d2132 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFBRDADDR", 14, 14),
  },
#endif /*defined(SIOCSIFBRDADDR)*/
#if defined(SIOCGIFBRDADDR)
  {   /* ScmString d2130 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFBRDADDR", 14, 14),
  },
#endif /*defined(SIOCGIFBRDADDR)*/
#if defined(SIOCSIFDSTADDR)
  {   /* ScmString d2128 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFDSTADDR", 14, 14),
  },
#endif /*defined(SIOCSIFDSTADDR)*/
#if defined(SIOCGIFDSTADDR)
  {   /* ScmString d2126 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFDSTADDR", 14, 14),
  },
#endif /*defined(SIOCGIFDSTADDR)*/
#if defined(SIOCSIFADDR)
  {   /* ScmString d2124 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFADDR", 11, 11),
  },
#endif /*defined(SIOCSIFADDR)*/
#if defined(SIOCGIFADDR)
  {   /* ScmString d2122 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFADDR", 11, 11),
  },
#endif /*defined(SIOCGIFADDR)*/
#if defined(SIOCGIFINDEX)
  {   /* ScmString d2120 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFINDEX", 12, 12),
  },
#endif /*defined(SIOCGIFINDEX)*/
#if defined(SIOCSIFNAME)
  {   /* ScmString d2118 */
      SCM_STRING_CONST_INITIALIZER("SIOCSIFNAME", 11, 11),
  },
#endif /*defined(SIOCSIFNAME)*/
#if defined(SIOCGIFNAME)
  {   /* ScmString d2116 */
      SCM_STRING_CONST_INITIALIZER("SIOCGIFNAME", 11, 11),
  },
#endif /*defined(SIOCGIFNAME)*/
#if defined(IP_MULTICAST_IF)
  {   /* ScmString d2114 */
      SCM_STRING_CONST_INITIALIZER("IP_MULTICAST_IF", 15, 15),
  },
#endif /*defined(IP_MULTICAST_IF)*/
#if defined(IP_DROP_MEMBERSHIP)
  {   /* ScmString d2112 */
      SCM_STRING_CONST_INITIALIZER("IP_DROP_MEMBERSHIP", 18, 18),
  },
#endif /*defined(IP_DROP_MEMBERSHIP)*/
#if defined(IP_ADD_MEMBERSHIP)
  {   /* ScmString d2110 */
      SCM_STRING_CONST_INITIALIZER("IP_ADD_MEMBERSHIP", 17, 17),
  },
#endif /*defined(IP_ADD_MEMBERSHIP)*/
#if defined(IP_MULTICAST_LOOP)
  {   /* ScmString d2108 */
      SCM_STRING_CONST_INITIALIZER("IP_MULTICAST_LOOP", 17, 17),
  },
#endif /*defined(IP_MULTICAST_LOOP)*/
#if defined(IP_MULTICAST_TTL)
  {   /* ScmString d2106 */
      SCM_STRING_CONST_INITIALIZER("IP_MULTICAST_TTL", 16, 16),
  },
#endif /*defined(IP_MULTICAST_TTL)*/
#if defined(IP_ROUTER_ALERT)
  {   /* ScmString d2104 */
      SCM_STRING_CONST_INITIALIZER("IP_ROUTER_ALERT", 15, 15),
  },
#endif /*defined(IP_ROUTER_ALERT)*/
#if defined(IP_MTU)
  {   /* ScmString d2102 */
      SCM_STRING_CONST_INITIALIZER("IP_MTU", 6, 6),
  },
#endif /*defined(IP_MTU)*/
#if defined(IP_MTU_DISCOVER)
  {   /* ScmString d2100 */
      SCM_STRING_CONST_INITIALIZER("IP_MTU_DISCOVER", 15, 15),
  },
#endif /*defined(IP_MTU_DISCOVER)*/
#if defined(IP_RECVERR)
  {   /* ScmString d2098 */
      SCM_STRING_CONST_INITIALIZER("IP_RECVERR", 10, 10),
  },
#endif /*defined(IP_RECVERR)*/
#if defined(IP_HDRINCL)
  {   /* ScmString d2096 */
      SCM_STRING_CONST_INITIALIZER("IP_HDRINCL", 10, 10),
  },
#endif /*defined(IP_HDRINCL)*/
#if defined(IP_TTL)
  {   /* ScmString d2094 */
      SCM_STRING_CONST_INITIALIZER("IP_TTL", 6, 6),
  },
#endif /*defined(IP_TTL)*/
#if defined(IP_TOS)
  {   /* ScmString d2092 */
      SCM_STRING_CONST_INITIALIZER("IP_TOS", 6, 6),
  },
#endif /*defined(IP_TOS)*/
#if defined(IP_RECVOPTS)
  {   /* ScmString d2090 */
      SCM_STRING_CONST_INITIALIZER("IP_RECVOPTS", 11, 11),
  },
#endif /*defined(IP_RECVOPTS)*/
#if defined(IP_RECVTTL)
  {   /* ScmString d2088 */
      SCM_STRING_CONST_INITIALIZER("IP_RECVTTL", 10, 10),
  },
#endif /*defined(IP_RECVTTL)*/
#if defined(IP_RECVTOS)
  {   /* ScmString d2086 */
      SCM_STRING_CONST_INITIALIZER("IP_RECVTOS", 10, 10),
  },
#endif /*defined(IP_RECVTOS)*/
#if defined(IP_PKTINFO)
  {   /* ScmString d2084 */
      SCM_STRING_CONST_INITIALIZER("IP_PKTINFO", 10, 10),
  },
#endif /*defined(IP_PKTINFO)*/
#if defined(IP_OPTIONS)
  {   /* ScmString d2082 */
      SCM_STRING_CONST_INITIALIZER("IP_OPTIONS", 10, 10),
  },
#endif /*defined(IP_OPTIONS)*/
#if defined(SOL_IP)
  {   /* ScmString d2080 */
      SCM_STRING_CONST_INITIALIZER("SOL_IP", 6, 6),
  },
#endif /*defined(SOL_IP)*/
#if defined(TCP_CORK)
  {   /* ScmString d2078 */
      SCM_STRING_CONST_INITIALIZER("TCP_CORK", 8, 8),
  },
#endif /*defined(TCP_CORK)*/
#if defined(TCP_MAXSEG)
  {   /* ScmString d2076 */
      SCM_STRING_CONST_INITIALIZER("TCP_MAXSEG", 10, 10),
  },
#endif /*defined(TCP_MAXSEG)*/
#if defined(TCP_NODELAY)
  {   /* ScmString d2074 */
      SCM_STRING_CONST_INITIALIZER("TCP_NODELAY", 11, 11),
  },
#endif /*defined(TCP_NODELAY)*/
#if defined(SOL_TCP)
  {   /* ScmString d2072 */
      SCM_STRING_CONST_INITIALIZER("SOL_TCP", 7, 7),
  },
#endif /*defined(SOL_TCP)*/
#if defined(SO_TYPE)
  {   /* ScmString d2070 */
      SCM_STRING_CONST_INITIALIZER("SO_TYPE", 7, 7),
  },
#endif /*defined(SO_TYPE)*/
#if defined(SO_TIMESTAMP)
  {   /* ScmString d2068 */
      SCM_STRING_CONST_INITIALIZER("SO_TIMESTAMP", 12, 12),
  },
#endif /*defined(SO_TIMESTAMP)*/
#if defined(SO_SNDTIMEO)
  {   /* ScmString d2066 */
      SCM_STRING_CONST_INITIALIZER("SO_SNDTIMEO", 11, 11),
  },
#endif /*defined(SO_SNDTIMEO)*/
#if defined(SO_SNDLOWAT)
  {   /* ScmString d2064 */
      SCM_STRING_CONST_INITIALIZER("SO_SNDLOWAT", 11, 11),
  },
#endif /*defined(SO_SNDLOWAT)*/
#if defined(SO_SNDBUF)
  {   /* ScmString d2062 */
      SCM_STRING_CONST_INITIALIZER("SO_SNDBUF", 9, 9),
  },
#endif /*defined(SO_SNDBUF)*/
#if defined(SO_REUSEPORT)
  {   /* ScmString d2060 */
      SCM_STRING_CONST_INITIALIZER("SO_REUSEPORT", 12, 12),
  },
#endif /*defined(SO_REUSEPORT)*/
#if defined(SO_REUSEADDR)
  {   /* ScmString d2058 */
      SCM_STRING_CONST_INITIALIZER("SO_REUSEADDR", 12, 12),
  },
#endif /*defined(SO_REUSEADDR)*/
#if defined(SO_RCVTIMEO)
  {   /* ScmString d2056 */
      SCM_STRING_CONST_INITIALIZER("SO_RCVTIMEO", 11, 11),
  },
#endif /*defined(SO_RCVTIMEO)*/
#if defined(SO_RCVLOWAT)
  {   /* ScmString d2054 */
      SCM_STRING_CONST_INITIALIZER("SO_RCVLOWAT", 11, 11),
  },
#endif /*defined(SO_RCVLOWAT)*/
#if defined(SO_RCVBUF)
  {   /* ScmString d2052 */
      SCM_STRING_CONST_INITIALIZER("SO_RCVBUF", 9, 9),
  },
#endif /*defined(SO_RCVBUF)*/
#if defined(SO_PRIORITY)
  {   /* ScmString d2050 */
      SCM_STRING_CONST_INITIALIZER("SO_PRIORITY", 11, 11),
  },
#endif /*defined(SO_PRIORITY)*/
#if defined(SO_PEERCRED)
  {   /* ScmString d2048 */
      SCM_STRING_CONST_INITIALIZER("SO_PEERCRED", 11, 11),
  },
#endif /*defined(SO_PEERCRED)*/
#if defined(SO_PASSCRED)
  {   /* ScmString d2046 */
      SCM_STRING_CONST_INITIALIZER("SO_PASSCRED", 11, 11),
  },
#endif /*defined(SO_PASSCRED)*/
#if defined(SO_OOBINLINE)
  {   /* ScmString d2044 */
      SCM_STRING_CONST_INITIALIZER("SO_OOBINLINE", 12, 12),
  },
#endif /*defined(SO_OOBINLINE)*/
#if defined(SO_LINGER)
  {   /* ScmString d2042 */
      SCM_STRING_CONST_INITIALIZER("SO_LINGER", 9, 9),
  },
#endif /*defined(SO_LINGER)*/
#if defined(SO_KEEPALIVE)
  {   /* ScmString d2040 */
      SCM_STRING_CONST_INITIALIZER("SO_KEEPALIVE", 12, 12),
  },
#endif /*defined(SO_KEEPALIVE)*/
#if defined(SO_ERROR)
  {   /* ScmString d2038 */
      SCM_STRING_CONST_INITIALIZER("SO_ERROR", 8, 8),
  },
#endif /*defined(SO_ERROR)*/
#if defined(SO_DONTROUTE)
  {   /* ScmString d2036 */
      SCM_STRING_CONST_INITIALIZER("SO_DONTROUTE", 12, 12),
  },
#endif /*defined(SO_DONTROUTE)*/
#if defined(SO_DEBUG)
  {   /* ScmString d2034 */
      SCM_STRING_CONST_INITIALIZER("SO_DEBUG", 8, 8),
  },
#endif /*defined(SO_DEBUG)*/
#if defined(SO_BROADCAST)
  {   /* ScmString d2032 */
      SCM_STRING_CONST_INITIALIZER("SO_BROADCAST", 12, 12),
  },
#endif /*defined(SO_BROADCAST)*/
#if defined(SO_BINDTODEVICE)
  {   /* ScmString d2030 */
      SCM_STRING_CONST_INITIALIZER("SO_BINDTODEVICE", 15, 15),
  },
#endif /*defined(SO_BINDTODEVICE)*/
#if defined(SO_ACCEPTCONN)
  {   /* ScmString d2028 */
      SCM_STRING_CONST_INITIALIZER("SO_ACCEPTCONN", 13, 13),
  },
#endif /*defined(SO_ACCEPTCONN)*/
#if defined(SOL_SOCKET)
  {   /* ScmString d2026 */
      SCM_STRING_CONST_INITIALIZER("SOL_SOCKET", 10, 10),
  },
#endif /*defined(SOL_SOCKET)*/
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  {   /* ScmString d2024 */
      SCM_STRING_CONST_INITIALIZER("SHUT_RD", 7, 7),
      SCM_STRING_CONST_INITIALIZER("SHUT_WR", 7, 7),
      SCM_STRING_CONST_INITIALIZER("SHUT_RDWR", 9, 9),
  },
#endif /*!((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))*/
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  {   /* ScmString d2022 */
      SCM_STRING_CONST_INITIALIZER("SHUT_RD", 7, 7),
      SCM_STRING_CONST_INITIALIZER("SHUT_WR", 7, 7),
      SCM_STRING_CONST_INITIALIZER("SHUT_RDWR", 9, 9),
  },
#endif /*(defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))*/
#if defined(SOMAXCONN)
  {   /* ScmString d2020 */
      SCM_STRING_CONST_INITIALIZER("SOMAXCONN", 9, 9),
  },
#endif /*defined(SOMAXCONN)*/
#if defined(IPPROTO_UDP)
  {   /* ScmString d2018 */
      SCM_STRING_CONST_INITIALIZER("IPPROTO_UDP", 11, 11),
  },
#endif /*defined(IPPROTO_UDP)*/
#if defined(IPPROTO_TCP)
  {   /* ScmString d2016 */
      SCM_STRING_CONST_INITIALIZER("IPPROTO_TCP", 11, 11),
  },
#endif /*defined(IPPROTO_TCP)*/
#if defined(IPPROTO_ICMPV6)
  {   /* ScmString d2014 */
      SCM_STRING_CONST_INITIALIZER("IPPROTO_ICMPV6", 14, 14),
  },
#endif /*defined(IPPROTO_ICMPV6)*/
#if defined(IPPROTO_ICMP)
  {   /* ScmString d2012 */
      SCM_STRING_CONST_INITIALIZER("IPPROTO_ICMP", 12, 12),
  },
#endif /*defined(IPPROTO_ICMP)*/
#if defined(IPPROTO_IP)
  {   /* ScmString d2010 */
      SCM_STRING_CONST_INITIALIZER("IPPROTO_IP", 10, 10),
  },
#endif /*defined(IPPROTO_IP)*/
#if defined(MSG_WAITALL)
  {   /* ScmString d2008 */
      SCM_STRING_CONST_INITIALIZER("MSG_WAITALL", 11, 11),
  },
#endif /*defined(MSG_WAITALL)*/
#if defined(MSG_TRUNC)
  {   /* ScmString d2006 */
      SCM_STRING_CONST_INITIALIZER("MSG_TRUNC", 9, 9),
  },
#endif /*defined(MSG_TRUNC)*/
#if defined(MSG_PEEK)
  {   /* ScmString d2004 */
      SCM_STRING_CONST_INITIALIZER("MSG_PEEK", 8, 8),
  },
#endif /*defined(MSG_PEEK)*/
#if defined(MSG_OOB)
  {   /* ScmString d2002 */
      SCM_STRING_CONST_INITIALIZER("MSG_OOB", 7, 7),
  },
#endif /*defined(MSG_OOB)*/
#if defined(MSG_EOR)
  {   /* ScmString d2000 */
      SCM_STRING_CONST_INITIALIZER("MSG_EOR", 7, 7),
  },
#endif /*defined(MSG_EOR)*/
#if defined(MSG_DONTROUTE)
  {   /* ScmString d1998 */
      SCM_STRING_CONST_INITIALIZER("MSG_DONTROUTE", 13, 13),
  },
#endif /*defined(MSG_DONTROUTE)*/
#if defined(MSG_CTRUNC)
  {   /* ScmString d1996 */
      SCM_STRING_CONST_INITIALIZER("MSG_CTRUNC", 10, 10),
  },
#endif /*defined(MSG_CTRUNC)*/
#if defined(HAVE_IPV6)
  {   /* ScmString d1984 */
      SCM_STRING_CONST_INITIALIZER("inet6", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-getaddrinfo", 15, 15),
      SCM_STRING_CONST_INITIALIZER("nodename", 8, 8),
      SCM_STRING_CONST_INITIALIZER("servname", 8, 8),
      SCM_STRING_CONST_INITIALIZER("hints", 5, 5),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./netlib.scm", 12, 12),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche.net", 10, 10),
      SCM_STRING_CONST_INITIALIZER("sys-getnameinfo", 15, 15),
      SCM_STRING_CONST_INITIALIZER("addr", 4, 4),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("flags", 5, 5),
  },
#endif /*defined(HAVE_IPV6)*/
  {   /* ScmString d1965 */
      SCM_STRING_CONST_INITIALIZER("gauche.net", 10, 10),
      SCM_STRING_CONST_INITIALIZER("unknown", 7, 7),
      SCM_STRING_CONST_INITIALIZER("unix", 4, 4),
      SCM_STRING_CONST_INITIALIZER("inet", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sockaddr-addr", 13, 13),
      SCM_STRING_CONST_INITIALIZER("AF_INET", 7, 7),
      SCM_STRING_CONST_INITIALIZER("inet-address->string", 20, 20),
      SCM_STRING_CONST_INITIALIZER("x->string", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche.interpolate", 18, 18),
      SCM_STRING_CONST_INITIALIZER(":", 1, 1),
      SCM_STRING_CONST_INITIALIZER("sockaddr-port", 13, 13),
      SCM_STRING_CONST_INITIALIZER("string-append", 13, 13),
      SCM_STRING_CONST_INITIALIZER("G1989", 5, 5),
      SCM_STRING_CONST_INITIALIZER("addr", 4, 4),
      SCM_STRING_CONST_INITIALIZER("next-method", 11, 11),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("sockaddr-name", 13, 13),
      SCM_STRING_CONST_INITIALIZER("%ensure-generic-function", 24, 24),
      SCM_STRING_CONST_INITIALIZER("gauche.object", 13, 13),
      SCM_STRING_CONST_INITIALIZER("<method>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("generic", 7, 7),
      SCM_STRING_CONST_INITIALIZER("specializers", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<sockaddr-in>", 13, 13),
      SCM_STRING_CONST_INITIALIZER("lambda-list", 11, 11),
      SCM_STRING_CONST_INITIALIZER("method-locked", 13, 13),
      SCM_STRING_CONST_INITIALIZER("body", 4, 4),
      SCM_STRING_CONST_INITIALIZER("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("add-method!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("[", 1, 1),
      SCM_STRING_CONST_INITIALIZER("AF_INET6", 8, 8),
      SCM_STRING_CONST_INITIALIZER("]:", 2, 2),
      SCM_STRING_CONST_INITIALIZER("G1994", 5, 5),
      SCM_STRING_CONST_INITIALIZER("find-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<sockaddr-in6>", 14, 14),
      SCM_STRING_CONST_INITIALIZER("global-variable-bound\077", 22, 22),
      SCM_STRING_CONST_INITIALIZER("make-socket", 11, 11),
      SCM_STRING_CONST_INITIALIZER("domain", 6, 6),
      SCM_STRING_CONST_INITIALIZER("type", 4, 4),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("protocol", 8, 8),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./netlib.scm", 12, 12),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("PF_UNSPEC", 9, 9),
      SCM_STRING_CONST_INITIALIZER("PF_UNIX", 7, 7),
      SCM_STRING_CONST_INITIALIZER("PF_INET", 7, 7),
      SCM_STRING_CONST_INITIALIZER("AF_UNSPEC", 9, 9),
      SCM_STRING_CONST_INITIALIZER("AF_UNIX", 7, 7),
      SCM_STRING_CONST_INITIALIZER("SOCK_STREAM", 11, 11),
      SCM_STRING_CONST_INITIALIZER("SOCK_DGRAM", 10, 10),
      SCM_STRING_CONST_INITIALIZER("SOCK_RAW", 8, 8),
      SCM_STRING_CONST_INITIALIZER("socket-address", 14, 14),
      SCM_STRING_CONST_INITIALIZER("sock", 4, 4),
      SCM_STRING_CONST_INITIALIZER("socket-status", 13, 13),
      SCM_STRING_CONST_INITIALIZER("none", 4, 4),
      SCM_STRING_CONST_INITIALIZER("bound", 5, 5),
      SCM_STRING_CONST_INITIALIZER("listening", 9, 9),
      SCM_STRING_CONST_INITIALIZER("connected", 9, 9),
      SCM_STRING_CONST_INITIALIZER("shutdonw", 8, 8),
      SCM_STRING_CONST_INITIALIZER("closed", 6, 6),
      SCM_STRING_CONST_INITIALIZER("socket-fd", 9, 9),
      SCM_STRING_CONST_INITIALIZER("buffering", 9, 9),
      SCM_STRING_CONST_INITIALIZER("buffered\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("socket-input-port", 17, 17),
      SCM_STRING_CONST_INITIALIZER("socket-output-port", 18, 18),
      SCM_STRING_CONST_INITIALIZER("socket-shutdown", 15, 15),
      SCM_STRING_CONST_INITIALIZER("how", 3, 3),
      SCM_STRING_CONST_INITIALIZER("socket-close", 12, 12),
      SCM_STRING_CONST_INITIALIZER("socket-bind", 11, 11),
      SCM_STRING_CONST_INITIALIZER("socket-listen", 13, 13),
      SCM_STRING_CONST_INITIALIZER("backlog", 7, 7),
      SCM_STRING_CONST_INITIALIZER("socket-accept", 13, 13),
      SCM_STRING_CONST_INITIALIZER("socket-connect", 14, 14),
      SCM_STRING_CONST_INITIALIZER("socket-getsockname", 18, 18),
      SCM_STRING_CONST_INITIALIZER("socket-getpeername", 18, 18),
      SCM_STRING_CONST_INITIALIZER("socket-send", 11, 11),
      SCM_STRING_CONST_INITIALIZER("msg", 3, 3),
      SCM_STRING_CONST_INITIALIZER("flags", 5, 5),
      SCM_STRING_CONST_INITIALIZER("socket-sendto", 13, 13),
      SCM_STRING_CONST_INITIALIZER("to", 2, 2),
      SCM_STRING_CONST_INITIALIZER("socket-sendmsg", 14, 14),
      SCM_STRING_CONST_INITIALIZER("socket-recv", 11, 11),
      SCM_STRING_CONST_INITIALIZER("bytes", 5, 5),
      SCM_STRING_CONST_INITIALIZER("socket-recv!", 12, 12),
      SCM_STRING_CONST_INITIALIZER("buf", 3, 3),
      SCM_STRING_CONST_INITIALIZER("socket-recvfrom", 15, 15),
      SCM_STRING_CONST_INITIALIZER("socket-recvfrom!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("addrs", 5, 5),
      SCM_STRING_CONST_INITIALIZER("socket-buildmsg", 15, 15),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("iov", 3, 3),
      SCM_STRING_CONST_INITIALIZER("control", 7, 7),
      SCM_STRING_CONST_INITIALIZER("socket-setsockopt", 17, 17),
      SCM_STRING_CONST_INITIALIZER("level", 5, 5),
      SCM_STRING_CONST_INITIALIZER("option", 6, 6),
      SCM_STRING_CONST_INITIALIZER("value", 5, 5),
      SCM_STRING_CONST_INITIALIZER("socket-getsockopt", 17, 17),
      SCM_STRING_CONST_INITIALIZER("rsize", 5, 5),
      SCM_STRING_CONST_INITIALIZER("socket-ioctl", 12, 12),
      SCM_STRING_CONST_INITIALIZER("request", 7, 7),
      SCM_STRING_CONST_INITIALIZER("data", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-gethostbyname", 17, 17),
      SCM_STRING_CONST_INITIALIZER("sys-gethostbyaddr", 17, 17),
      SCM_STRING_CONST_INITIALIZER("sys-getprotobyname", 18, 18),
      SCM_STRING_CONST_INITIALIZER("sys-getprotobynumber", 20, 20),
      SCM_STRING_CONST_INITIALIZER("number", 6, 6),
      SCM_STRING_CONST_INITIALIZER("sys-getservbyname", 17, 17),
      SCM_STRING_CONST_INITIALIZER("proto", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sys-getservbyport", 17, 17),
      SCM_STRING_CONST_INITIALIZER("port", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-ntohl", 9, 9),
      SCM_STRING_CONST_INITIALIZER("x", 1, 1),
      SCM_STRING_CONST_INITIALIZER("sys-ntohs", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-htonl", 9, 9),
      SCM_STRING_CONST_INITIALIZER("sys-htons", 9, 9),
      SCM_STRING_CONST_INITIALIZER("inet-checksum", 13, 13),
      SCM_STRING_CONST_INITIALIZER("size", 4, 4),
      SCM_STRING_CONST_INITIALIZER("inet-string->address", 20, 20),
      SCM_STRING_CONST_INITIALIZER("s", 1, 1),
      SCM_STRING_CONST_INITIALIZER("inet-string->address!", 21, 21),
  },
};
static struct scm__rcRec {
#if defined(NI_DGRAM)
  ScmObj d2244[1];
#endif /*defined(NI_DGRAM)*/
#if defined(NI_NUMERICSERV)
  ScmObj d2242[1];
#endif /*defined(NI_NUMERICSERV)*/
#if defined(NI_NAMEREQD)
  ScmObj d2240[1];
#endif /*defined(NI_NAMEREQD)*/
#if defined(NI_NUMERICHOST)
  ScmObj d2238[1];
#endif /*defined(NI_NUMERICHOST)*/
#if defined(NI_NOFQDN)
  ScmObj d2236[1];
#endif /*defined(NI_NOFQDN)*/
#if defined(AI_ADDRCONFIG)
  ScmObj d2234[1];
#endif /*defined(AI_ADDRCONFIG)*/
#if defined(AI_ALL)
  ScmObj d2232[1];
#endif /*defined(AI_ALL)*/
#if defined(AI_V4MAPPED)
  ScmObj d2230[1];
#endif /*defined(AI_V4MAPPED)*/
#if defined(AI_NUMERICSERV)
  ScmObj d2228[1];
#endif /*defined(AI_NUMERICSERV)*/
#if defined(AI_NUMERICHOST)
  ScmObj d2226[1];
#endif /*defined(AI_NUMERICHOST)*/
#if defined(AI_CANONNAME)
  ScmObj d2224[1];
#endif /*defined(AI_CANONNAME)*/
#if defined(AI_PASSIVE)
  ScmObj d2222[1];
#endif /*defined(AI_PASSIVE)*/
#if defined(IPV6_V6ONLY)
  ScmObj d2220[1];
#endif /*defined(IPV6_V6ONLY)*/
#if defined(IPV6_LEAVE_GROUP)
  ScmObj d2218[1];
#endif /*defined(IPV6_LEAVE_GROUP)*/
#if defined(IPV6_JOIN_GROUP)
  ScmObj d2216[1];
#endif /*defined(IPV6_JOIN_GROUP)*/
#if defined(IPV6_MULTICAST_LOOP)
  ScmObj d2214[1];
#endif /*defined(IPV6_MULTICAST_LOOP)*/
#if defined(IPV6_MULTICAST_HOPS)
  ScmObj d2212[1];
#endif /*defined(IPV6_MULTICAST_HOPS)*/
#if defined(IPV6_MULTICAST_IF)
  ScmObj d2210[1];
#endif /*defined(IPV6_MULTICAST_IF)*/
#if defined(IPV6_UNICAST_HOPS)
  ScmObj d2208[1];
#endif /*defined(IPV6_UNICAST_HOPS)*/
#if defined(IPPROTO_IPV6)
  ScmObj d2206[1];
#endif /*defined(IPPROTO_IPV6)*/
#if defined(PF_INET6)
  ScmObj d2204[1];
#endif /*defined(PF_INET6)*/
#if defined(AF_INET6)
  ScmObj d2202[1];
#endif /*defined(AF_INET6)*/
#if defined(HAVE_IPV6)
  ScmPair d2201[23] SCM_ALIGN_PAIR;
#endif /*defined(HAVE_IPV6)*/
#if defined(IFF_DYNAMIC)
  ScmObj d2199[1];
#endif /*defined(IFF_DYNAMIC)*/
#if defined(IFF_AUTOMEDIA)
  ScmObj d2197[1];
#endif /*defined(IFF_AUTOMEDIA)*/
#if defined(IFF_PORTSEL)
  ScmObj d2195[1];
#endif /*defined(IFF_PORTSEL)*/
#if defined(IFF_MULTICAST)
  ScmObj d2193[1];
#endif /*defined(IFF_MULTICAST)*/
#if defined(IFF_SLAVE)
  ScmObj d2191[1];
#endif /*defined(IFF_SLAVE)*/
#if defined(IFF_MASTER)
  ScmObj d2189[1];
#endif /*defined(IFF_MASTER)*/
#if defined(IFF_ALLMULTI)
  ScmObj d2187[1];
#endif /*defined(IFF_ALLMULTI)*/
#if defined(IFF_NOTRAILERS)
  ScmObj d2185[1];
#endif /*defined(IFF_NOTRAILERS)*/
#if defined(IFF_PROMISC)
  ScmObj d2183[1];
#endif /*defined(IFF_PROMISC)*/
#if defined(IFF_NOARP)
  ScmObj d2181[1];
#endif /*defined(IFF_NOARP)*/
#if defined(IFF_RUNNING)
  ScmObj d2179[1];
#endif /*defined(IFF_RUNNING)*/
#if defined(IFF_POINTTOPOINT)
  ScmObj d2177[1];
#endif /*defined(IFF_POINTTOPOINT)*/
#if defined(IFF_LOOPBACK)
  ScmObj d2175[1];
#endif /*defined(IFF_LOOPBACK)*/
#if defined(IFF_DEBUG)
  ScmObj d2173[1];
#endif /*defined(IFF_DEBUG)*/
#if defined(IFF_BROADCAST)
  ScmObj d2171[1];
#endif /*defined(IFF_BROADCAST)*/
#if defined(IFF_UP)
  ScmObj d2169[1];
#endif /*defined(IFF_UP)*/
#if defined(SIOCGIFCONF)
  ScmObj d2167[1];
#endif /*defined(SIOCGIFCONF)*/
#if defined(SIOSIFTXQLEN)
  ScmObj d2165[1];
#endif /*defined(SIOSIFTXQLEN)*/
#if defined(SIOGIFTXQLEN)
  ScmObj d2163[1];
#endif /*defined(SIOGIFTXQLEN)*/
#if defined(SIOCDELMULTI)
  ScmObj d2161[1];
#endif /*defined(SIOCDELMULTI)*/
#if defined(SIOCADDMULTI)
  ScmObj d2159[1];
#endif /*defined(SIOCADDMULTI)*/
#if defined(SIOCSIFMAP)
  ScmObj d2157[1];
#endif /*defined(SIOCSIFMAP)*/
#if defined(SIOCGIFMAP)
  ScmObj d2155[1];
#endif /*defined(SIOCGIFMAP)*/
#if defined(SIOCSIFHWBROADCAST)
  ScmObj d2153[1];
#endif /*defined(SIOCSIFHWBROADCAST)*/
#if defined(SIOCSIFHWADDR)
  ScmObj d2151[1];
#endif /*defined(SIOCSIFHWADDR)*/
#if defined(SIOCGIFHWADDR)
  ScmObj d2149[1];
#endif /*defined(SIOCGIFHWADDR)*/
#if defined(SIOCSIFMTU)
  ScmObj d2147[1];
#endif /*defined(SIOCSIFMTU)*/
#if defined(SIOCGIFMTU)
  ScmObj d2145[1];
#endif /*defined(SIOCGIFMTU)*/
#if defined(SIOCSIFMETRIC)
  ScmObj d2143[1];
#endif /*defined(SIOCSIFMETRIC)*/
#if defined(SIOCGIFMETRIC)
  ScmObj d2141[1];
#endif /*defined(SIOCGIFMETRIC)*/
#if defined(SIOCSIFFLAGS)
  ScmObj d2139[1];
#endif /*defined(SIOCSIFFLAGS)*/
#if defined(SIOCGIFFLAGS)
  ScmObj d2137[1];
#endif /*defined(SIOCGIFFLAGS)*/
#if defined(SIOCSIFNETMASK)
  ScmObj d2135[1];
#endif /*defined(SIOCSIFNETMASK)*/
#if defined(SIOCGIFNETMASK)
  ScmObj d2133[1];
#endif /*defined(SIOCGIFNETMASK)*/
#if defined(SIOCSIFBRDADDR)
  ScmObj d2131[1];
#endif /*defined(SIOCSIFBRDADDR)*/
#if defined(SIOCGIFBRDADDR)
  ScmObj d2129[1];
#endif /*defined(SIOCGIFBRDADDR)*/
#if defined(SIOCSIFDSTADDR)
  ScmObj d2127[1];
#endif /*defined(SIOCSIFDSTADDR)*/
#if defined(SIOCGIFDSTADDR)
  ScmObj d2125[1];
#endif /*defined(SIOCGIFDSTADDR)*/
#if defined(SIOCSIFADDR)
  ScmObj d2123[1];
#endif /*defined(SIOCSIFADDR)*/
#if defined(SIOCGIFADDR)
  ScmObj d2121[1];
#endif /*defined(SIOCGIFADDR)*/
#if defined(SIOCGIFINDEX)
  ScmObj d2119[1];
#endif /*defined(SIOCGIFINDEX)*/
#if defined(SIOCSIFNAME)
  ScmObj d2117[1];
#endif /*defined(SIOCSIFNAME)*/
#if defined(SIOCGIFNAME)
  ScmObj d2115[1];
#endif /*defined(SIOCGIFNAME)*/
#if defined(IP_MULTICAST_IF)
  ScmObj d2113[1];
#endif /*defined(IP_MULTICAST_IF)*/
#if defined(IP_DROP_MEMBERSHIP)
  ScmObj d2111[1];
#endif /*defined(IP_DROP_MEMBERSHIP)*/
#if defined(IP_ADD_MEMBERSHIP)
  ScmObj d2109[1];
#endif /*defined(IP_ADD_MEMBERSHIP)*/
#if defined(IP_MULTICAST_LOOP)
  ScmObj d2107[1];
#endif /*defined(IP_MULTICAST_LOOP)*/
#if defined(IP_MULTICAST_TTL)
  ScmObj d2105[1];
#endif /*defined(IP_MULTICAST_TTL)*/
#if defined(IP_ROUTER_ALERT)
  ScmObj d2103[1];
#endif /*defined(IP_ROUTER_ALERT)*/
#if defined(IP_MTU)
  ScmObj d2101[1];
#endif /*defined(IP_MTU)*/
#if defined(IP_MTU_DISCOVER)
  ScmObj d2099[1];
#endif /*defined(IP_MTU_DISCOVER)*/
#if defined(IP_RECVERR)
  ScmObj d2097[1];
#endif /*defined(IP_RECVERR)*/
#if defined(IP_HDRINCL)
  ScmObj d2095[1];
#endif /*defined(IP_HDRINCL)*/
#if defined(IP_TTL)
  ScmObj d2093[1];
#endif /*defined(IP_TTL)*/
#if defined(IP_TOS)
  ScmObj d2091[1];
#endif /*defined(IP_TOS)*/
#if defined(IP_RECVOPTS)
  ScmObj d2089[1];
#endif /*defined(IP_RECVOPTS)*/
#if defined(IP_RECVTTL)
  ScmObj d2087[1];
#endif /*defined(IP_RECVTTL)*/
#if defined(IP_RECVTOS)
  ScmObj d2085[1];
#endif /*defined(IP_RECVTOS)*/
#if defined(IP_PKTINFO)
  ScmObj d2083[1];
#endif /*defined(IP_PKTINFO)*/
#if defined(IP_OPTIONS)
  ScmObj d2081[1];
#endif /*defined(IP_OPTIONS)*/
#if defined(SOL_IP)
  ScmObj d2079[1];
#endif /*defined(SOL_IP)*/
#if defined(TCP_CORK)
  ScmObj d2077[1];
#endif /*defined(TCP_CORK)*/
#if defined(TCP_MAXSEG)
  ScmObj d2075[1];
#endif /*defined(TCP_MAXSEG)*/
#if defined(TCP_NODELAY)
  ScmObj d2073[1];
#endif /*defined(TCP_NODELAY)*/
#if defined(SOL_TCP)
  ScmObj d2071[1];
#endif /*defined(SOL_TCP)*/
#if defined(SO_TYPE)
  ScmObj d2069[1];
#endif /*defined(SO_TYPE)*/
#if defined(SO_TIMESTAMP)
  ScmObj d2067[1];
#endif /*defined(SO_TIMESTAMP)*/
#if defined(SO_SNDTIMEO)
  ScmObj d2065[1];
#endif /*defined(SO_SNDTIMEO)*/
#if defined(SO_SNDLOWAT)
  ScmObj d2063[1];
#endif /*defined(SO_SNDLOWAT)*/
#if defined(SO_SNDBUF)
  ScmObj d2061[1];
#endif /*defined(SO_SNDBUF)*/
#if defined(SO_REUSEPORT)
  ScmObj d2059[1];
#endif /*defined(SO_REUSEPORT)*/
#if defined(SO_REUSEADDR)
  ScmObj d2057[1];
#endif /*defined(SO_REUSEADDR)*/
#if defined(SO_RCVTIMEO)
  ScmObj d2055[1];
#endif /*defined(SO_RCVTIMEO)*/
#if defined(SO_RCVLOWAT)
  ScmObj d2053[1];
#endif /*defined(SO_RCVLOWAT)*/
#if defined(SO_RCVBUF)
  ScmObj d2051[1];
#endif /*defined(SO_RCVBUF)*/
#if defined(SO_PRIORITY)
  ScmObj d2049[1];
#endif /*defined(SO_PRIORITY)*/
#if defined(SO_PEERCRED)
  ScmObj d2047[1];
#endif /*defined(SO_PEERCRED)*/
#if defined(SO_PASSCRED)
  ScmObj d2045[1];
#endif /*defined(SO_PASSCRED)*/
#if defined(SO_OOBINLINE)
  ScmObj d2043[1];
#endif /*defined(SO_OOBINLINE)*/
#if defined(SO_LINGER)
  ScmObj d2041[1];
#endif /*defined(SO_LINGER)*/
#if defined(SO_KEEPALIVE)
  ScmObj d2039[1];
#endif /*defined(SO_KEEPALIVE)*/
#if defined(SO_ERROR)
  ScmObj d2037[1];
#endif /*defined(SO_ERROR)*/
#if defined(SO_DONTROUTE)
  ScmObj d2035[1];
#endif /*defined(SO_DONTROUTE)*/
#if defined(SO_DEBUG)
  ScmObj d2033[1];
#endif /*defined(SO_DEBUG)*/
#if defined(SO_BROADCAST)
  ScmObj d2031[1];
#endif /*defined(SO_BROADCAST)*/
#if defined(SO_BINDTODEVICE)
  ScmObj d2029[1];
#endif /*defined(SO_BINDTODEVICE)*/
#if defined(SO_ACCEPTCONN)
  ScmObj d2027[1];
#endif /*defined(SO_ACCEPTCONN)*/
#if defined(SOL_SOCKET)
  ScmObj d2025[1];
#endif /*defined(SOL_SOCKET)*/
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  ScmObj d2023[3];
#endif /*!((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))*/
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  ScmObj d2021[3];
#endif /*(defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))*/
#if defined(SOMAXCONN)
  ScmObj d2019[1];
#endif /*defined(SOMAXCONN)*/
#if defined(IPPROTO_UDP)
  ScmObj d2017[1];
#endif /*defined(IPPROTO_UDP)*/
#if defined(IPPROTO_TCP)
  ScmObj d2015[1];
#endif /*defined(IPPROTO_TCP)*/
#if defined(IPPROTO_ICMPV6)
  ScmObj d2013[1];
#endif /*defined(IPPROTO_ICMPV6)*/
#if defined(IPPROTO_ICMP)
  ScmObj d2011[1];
#endif /*defined(IPPROTO_ICMP)*/
#if defined(IPPROTO_IP)
  ScmObj d2009[1];
#endif /*defined(IPPROTO_IP)*/
#if defined(MSG_WAITALL)
  ScmObj d2007[1];
#endif /*defined(MSG_WAITALL)*/
#if defined(MSG_TRUNC)
  ScmObj d2005[1];
#endif /*defined(MSG_TRUNC)*/
#if defined(MSG_PEEK)
  ScmObj d2003[1];
#endif /*defined(MSG_PEEK)*/
#if defined(MSG_OOB)
  ScmObj d2001[1];
#endif /*defined(MSG_OOB)*/
#if defined(MSG_EOR)
  ScmObj d1999[1];
#endif /*defined(MSG_EOR)*/
#if defined(MSG_DONTROUTE)
  ScmObj d1997[1];
#endif /*defined(MSG_DONTROUTE)*/
#if defined(MSG_CTRUNC)
  ScmObj d1995[1];
#endif /*defined(MSG_CTRUNC)*/
  ScmCompiledCode d1992[4];
  ScmPair d1991[381] SCM_ALIGN_PAIR;
  ScmWord d1990[162];
#if defined(HAVE_IPV6)
  ScmObj d1983[14];
#endif /*defined(HAVE_IPV6)*/
  ScmObj d1964[177];
} scm__rc SCM_UNUSED = {
#if defined(NI_DGRAM)
  {   /* ScmObj d2244 */
    SCM_UNBOUND,
  },
#endif /*defined(NI_DGRAM)*/
#if defined(NI_NUMERICSERV)
  {   /* ScmObj d2242 */
    SCM_UNBOUND,
  },
#endif /*defined(NI_NUMERICSERV)*/
#if defined(NI_NAMEREQD)
  {   /* ScmObj d2240 */
    SCM_UNBOUND,
  },
#endif /*defined(NI_NAMEREQD)*/
#if defined(NI_NUMERICHOST)
  {   /* ScmObj d2238 */
    SCM_UNBOUND,
  },
#endif /*defined(NI_NUMERICHOST)*/
#if defined(NI_NOFQDN)
  {   /* ScmObj d2236 */
    SCM_UNBOUND,
  },
#endif /*defined(NI_NOFQDN)*/
#if defined(AI_ADDRCONFIG)
  {   /* ScmObj d2234 */
    SCM_UNBOUND,
  },
#endif /*defined(AI_ADDRCONFIG)*/
#if defined(AI_ALL)
  {   /* ScmObj d2232 */
    SCM_UNBOUND,
  },
#endif /*defined(AI_ALL)*/
#if defined(AI_V4MAPPED)
  {   /* ScmObj d2230 */
    SCM_UNBOUND,
  },
#endif /*defined(AI_V4MAPPED)*/
#if defined(AI_NUMERICSERV)
  {   /* ScmObj d2228 */
    SCM_UNBOUND,
  },
#endif /*defined(AI_NUMERICSERV)*/
#if defined(AI_NUMERICHOST)
  {   /* ScmObj d2226 */
    SCM_UNBOUND,
  },
#endif /*defined(AI_NUMERICHOST)*/
#if defined(AI_CANONNAME)
  {   /* ScmObj d2224 */
    SCM_UNBOUND,
  },
#endif /*defined(AI_CANONNAME)*/
#if defined(AI_PASSIVE)
  {   /* ScmObj d2222 */
    SCM_UNBOUND,
  },
#endif /*defined(AI_PASSIVE)*/
#if defined(IPV6_V6ONLY)
  {   /* ScmObj d2220 */
    SCM_UNBOUND,
  },
#endif /*defined(IPV6_V6ONLY)*/
#if defined(IPV6_LEAVE_GROUP)
  {   /* ScmObj d2218 */
    SCM_UNBOUND,
  },
#endif /*defined(IPV6_LEAVE_GROUP)*/
#if defined(IPV6_JOIN_GROUP)
  {   /* ScmObj d2216 */
    SCM_UNBOUND,
  },
#endif /*defined(IPV6_JOIN_GROUP)*/
#if defined(IPV6_MULTICAST_LOOP)
  {   /* ScmObj d2214 */
    SCM_UNBOUND,
  },
#endif /*defined(IPV6_MULTICAST_LOOP)*/
#if defined(IPV6_MULTICAST_HOPS)
  {   /* ScmObj d2212 */
    SCM_UNBOUND,
  },
#endif /*defined(IPV6_MULTICAST_HOPS)*/
#if defined(IPV6_MULTICAST_IF)
  {   /* ScmObj d2210 */
    SCM_UNBOUND,
  },
#endif /*defined(IPV6_MULTICAST_IF)*/
#if defined(IPV6_UNICAST_HOPS)
  {   /* ScmObj d2208 */
    SCM_UNBOUND,
  },
#endif /*defined(IPV6_UNICAST_HOPS)*/
#if defined(IPPROTO_IPV6)
  {   /* ScmObj d2206 */
    SCM_UNBOUND,
  },
#endif /*defined(IPPROTO_IPV6)*/
#if defined(PF_INET6)
  {   /* ScmObj d2204 */
    SCM_UNBOUND,
  },
#endif /*defined(PF_INET6)*/
#if defined(AF_INET6)
  {   /* ScmObj d2202 */
    SCM_UNBOUND,
  },
#endif /*defined(AF_INET6)*/
#if defined(HAVE_IPV6)
  {   /* ScmPair d2201 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[2])},
       { SCM_MAKE_INT(439U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1984[6]), SCM_OBJ(&scm__rc.d2201[4])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[5])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[7])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[8])},
       { SCM_OBJ(&scm__rc.d2201[9]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2201[6]), SCM_OBJ(&scm__rc.d2201[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[12])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[13])},
       { SCM_MAKE_INT(454U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1984[6]), SCM_OBJ(&scm__rc.d2201[15])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[16])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[18])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2201[19])},
       { SCM_OBJ(&scm__rc.d2201[20]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2201[17]), SCM_OBJ(&scm__rc.d2201[21])},
  },
#endif /*defined(HAVE_IPV6)*/
#if defined(IFF_DYNAMIC)
  {   /* ScmObj d2199 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_DYNAMIC)*/
#if defined(IFF_AUTOMEDIA)
  {   /* ScmObj d2197 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_AUTOMEDIA)*/
#if defined(IFF_PORTSEL)
  {   /* ScmObj d2195 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_PORTSEL)*/
#if defined(IFF_MULTICAST)
  {   /* ScmObj d2193 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_MULTICAST)*/
#if defined(IFF_SLAVE)
  {   /* ScmObj d2191 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_SLAVE)*/
#if defined(IFF_MASTER)
  {   /* ScmObj d2189 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_MASTER)*/
#if defined(IFF_ALLMULTI)
  {   /* ScmObj d2187 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_ALLMULTI)*/
#if defined(IFF_NOTRAILERS)
  {   /* ScmObj d2185 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_NOTRAILERS)*/
#if defined(IFF_PROMISC)
  {   /* ScmObj d2183 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_PROMISC)*/
#if defined(IFF_NOARP)
  {   /* ScmObj d2181 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_NOARP)*/
#if defined(IFF_RUNNING)
  {   /* ScmObj d2179 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_RUNNING)*/
#if defined(IFF_POINTTOPOINT)
  {   /* ScmObj d2177 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_POINTTOPOINT)*/
#if defined(IFF_LOOPBACK)
  {   /* ScmObj d2175 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_LOOPBACK)*/
#if defined(IFF_DEBUG)
  {   /* ScmObj d2173 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_DEBUG)*/
#if defined(IFF_BROADCAST)
  {   /* ScmObj d2171 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_BROADCAST)*/
#if defined(IFF_UP)
  {   /* ScmObj d2169 */
    SCM_UNBOUND,
  },
#endif /*defined(IFF_UP)*/
#if defined(SIOCGIFCONF)
  {   /* ScmObj d2167 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFCONF)*/
#if defined(SIOSIFTXQLEN)
  {   /* ScmObj d2165 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOSIFTXQLEN)*/
#if defined(SIOGIFTXQLEN)
  {   /* ScmObj d2163 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOGIFTXQLEN)*/
#if defined(SIOCDELMULTI)
  {   /* ScmObj d2161 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCDELMULTI)*/
#if defined(SIOCADDMULTI)
  {   /* ScmObj d2159 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCADDMULTI)*/
#if defined(SIOCSIFMAP)
  {   /* ScmObj d2157 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFMAP)*/
#if defined(SIOCGIFMAP)
  {   /* ScmObj d2155 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFMAP)*/
#if defined(SIOCSIFHWBROADCAST)
  {   /* ScmObj d2153 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFHWBROADCAST)*/
#if defined(SIOCSIFHWADDR)
  {   /* ScmObj d2151 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFHWADDR)*/
#if defined(SIOCGIFHWADDR)
  {   /* ScmObj d2149 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFHWADDR)*/
#if defined(SIOCSIFMTU)
  {   /* ScmObj d2147 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFMTU)*/
#if defined(SIOCGIFMTU)
  {   /* ScmObj d2145 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFMTU)*/
#if defined(SIOCSIFMETRIC)
  {   /* ScmObj d2143 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFMETRIC)*/
#if defined(SIOCGIFMETRIC)
  {   /* ScmObj d2141 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFMETRIC)*/
#if defined(SIOCSIFFLAGS)
  {   /* ScmObj d2139 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFFLAGS)*/
#if defined(SIOCGIFFLAGS)
  {   /* ScmObj d2137 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFFLAGS)*/
#if defined(SIOCSIFNETMASK)
  {   /* ScmObj d2135 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFNETMASK)*/
#if defined(SIOCGIFNETMASK)
  {   /* ScmObj d2133 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFNETMASK)*/
#if defined(SIOCSIFBRDADDR)
  {   /* ScmObj d2131 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFBRDADDR)*/
#if defined(SIOCGIFBRDADDR)
  {   /* ScmObj d2129 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFBRDADDR)*/
#if defined(SIOCSIFDSTADDR)
  {   /* ScmObj d2127 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFDSTADDR)*/
#if defined(SIOCGIFDSTADDR)
  {   /* ScmObj d2125 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFDSTADDR)*/
#if defined(SIOCSIFADDR)
  {   /* ScmObj d2123 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFADDR)*/
#if defined(SIOCGIFADDR)
  {   /* ScmObj d2121 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFADDR)*/
#if defined(SIOCGIFINDEX)
  {   /* ScmObj d2119 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFINDEX)*/
#if defined(SIOCSIFNAME)
  {   /* ScmObj d2117 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCSIFNAME)*/
#if defined(SIOCGIFNAME)
  {   /* ScmObj d2115 */
    SCM_UNBOUND,
  },
#endif /*defined(SIOCGIFNAME)*/
#if defined(IP_MULTICAST_IF)
  {   /* ScmObj d2113 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_MULTICAST_IF)*/
#if defined(IP_DROP_MEMBERSHIP)
  {   /* ScmObj d2111 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_DROP_MEMBERSHIP)*/
#if defined(IP_ADD_MEMBERSHIP)
  {   /* ScmObj d2109 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_ADD_MEMBERSHIP)*/
#if defined(IP_MULTICAST_LOOP)
  {   /* ScmObj d2107 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_MULTICAST_LOOP)*/
#if defined(IP_MULTICAST_TTL)
  {   /* ScmObj d2105 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_MULTICAST_TTL)*/
#if defined(IP_ROUTER_ALERT)
  {   /* ScmObj d2103 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_ROUTER_ALERT)*/
#if defined(IP_MTU)
  {   /* ScmObj d2101 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_MTU)*/
#if defined(IP_MTU_DISCOVER)
  {   /* ScmObj d2099 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_MTU_DISCOVER)*/
#if defined(IP_RECVERR)
  {   /* ScmObj d2097 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_RECVERR)*/
#if defined(IP_HDRINCL)
  {   /* ScmObj d2095 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_HDRINCL)*/
#if defined(IP_TTL)
  {   /* ScmObj d2093 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_TTL)*/
#if defined(IP_TOS)
  {   /* ScmObj d2091 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_TOS)*/
#if defined(IP_RECVOPTS)
  {   /* ScmObj d2089 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_RECVOPTS)*/
#if defined(IP_RECVTTL)
  {   /* ScmObj d2087 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_RECVTTL)*/
#if defined(IP_RECVTOS)
  {   /* ScmObj d2085 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_RECVTOS)*/
#if defined(IP_PKTINFO)
  {   /* ScmObj d2083 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_PKTINFO)*/
#if defined(IP_OPTIONS)
  {   /* ScmObj d2081 */
    SCM_UNBOUND,
  },
#endif /*defined(IP_OPTIONS)*/
#if defined(SOL_IP)
  {   /* ScmObj d2079 */
    SCM_UNBOUND,
  },
#endif /*defined(SOL_IP)*/
#if defined(TCP_CORK)
  {   /* ScmObj d2077 */
    SCM_UNBOUND,
  },
#endif /*defined(TCP_CORK)*/
#if defined(TCP_MAXSEG)
  {   /* ScmObj d2075 */
    SCM_UNBOUND,
  },
#endif /*defined(TCP_MAXSEG)*/
#if defined(TCP_NODELAY)
  {   /* ScmObj d2073 */
    SCM_UNBOUND,
  },
#endif /*defined(TCP_NODELAY)*/
#if defined(SOL_TCP)
  {   /* ScmObj d2071 */
    SCM_UNBOUND,
  },
#endif /*defined(SOL_TCP)*/
#if defined(SO_TYPE)
  {   /* ScmObj d2069 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_TYPE)*/
#if defined(SO_TIMESTAMP)
  {   /* ScmObj d2067 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_TIMESTAMP)*/
#if defined(SO_SNDTIMEO)
  {   /* ScmObj d2065 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_SNDTIMEO)*/
#if defined(SO_SNDLOWAT)
  {   /* ScmObj d2063 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_SNDLOWAT)*/
#if defined(SO_SNDBUF)
  {   /* ScmObj d2061 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_SNDBUF)*/
#if defined(SO_REUSEPORT)
  {   /* ScmObj d2059 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_REUSEPORT)*/
#if defined(SO_REUSEADDR)
  {   /* ScmObj d2057 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_REUSEADDR)*/
#if defined(SO_RCVTIMEO)
  {   /* ScmObj d2055 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_RCVTIMEO)*/
#if defined(SO_RCVLOWAT)
  {   /* ScmObj d2053 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_RCVLOWAT)*/
#if defined(SO_RCVBUF)
  {   /* ScmObj d2051 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_RCVBUF)*/
#if defined(SO_PRIORITY)
  {   /* ScmObj d2049 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_PRIORITY)*/
#if defined(SO_PEERCRED)
  {   /* ScmObj d2047 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_PEERCRED)*/
#if defined(SO_PASSCRED)
  {   /* ScmObj d2045 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_PASSCRED)*/
#if defined(SO_OOBINLINE)
  {   /* ScmObj d2043 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_OOBINLINE)*/
#if defined(SO_LINGER)
  {   /* ScmObj d2041 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_LINGER)*/
#if defined(SO_KEEPALIVE)
  {   /* ScmObj d2039 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_KEEPALIVE)*/
#if defined(SO_ERROR)
  {   /* ScmObj d2037 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_ERROR)*/
#if defined(SO_DONTROUTE)
  {   /* ScmObj d2035 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_DONTROUTE)*/
#if defined(SO_DEBUG)
  {   /* ScmObj d2033 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_DEBUG)*/
#if defined(SO_BROADCAST)
  {   /* ScmObj d2031 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_BROADCAST)*/
#if defined(SO_BINDTODEVICE)
  {   /* ScmObj d2029 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_BINDTODEVICE)*/
#if defined(SO_ACCEPTCONN)
  {   /* ScmObj d2027 */
    SCM_UNBOUND,
  },
#endif /*defined(SO_ACCEPTCONN)*/
#if defined(SOL_SOCKET)
  {   /* ScmObj d2025 */
    SCM_UNBOUND,
  },
#endif /*defined(SOL_SOCKET)*/
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  {   /* ScmObj d2023 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
#endif /*!((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))*/
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  {   /* ScmObj d2021 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
#endif /*(defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))*/
#if defined(SOMAXCONN)
  {   /* ScmObj d2019 */
    SCM_UNBOUND,
  },
#endif /*defined(SOMAXCONN)*/
#if defined(IPPROTO_UDP)
  {   /* ScmObj d2017 */
    SCM_UNBOUND,
  },
#endif /*defined(IPPROTO_UDP)*/
#if defined(IPPROTO_TCP)
  {   /* ScmObj d2015 */
    SCM_UNBOUND,
  },
#endif /*defined(IPPROTO_TCP)*/
#if defined(IPPROTO_ICMPV6)
  {   /* ScmObj d2013 */
    SCM_UNBOUND,
  },
#endif /*defined(IPPROTO_ICMPV6)*/
#if defined(IPPROTO_ICMP)
  {   /* ScmObj d2011 */
    SCM_UNBOUND,
  },
#endif /*defined(IPPROTO_ICMP)*/
#if defined(IPPROTO_IP)
  {   /* ScmObj d2009 */
    SCM_UNBOUND,
  },
#endif /*defined(IPPROTO_IP)*/
#if defined(MSG_WAITALL)
  {   /* ScmObj d2007 */
    SCM_UNBOUND,
  },
#endif /*defined(MSG_WAITALL)*/
#if defined(MSG_TRUNC)
  {   /* ScmObj d2005 */
    SCM_UNBOUND,
  },
#endif /*defined(MSG_TRUNC)*/
#if defined(MSG_PEEK)
  {   /* ScmObj d2003 */
    SCM_UNBOUND,
  },
#endif /*defined(MSG_PEEK)*/
#if defined(MSG_OOB)
  {   /* ScmObj d2001 */
    SCM_UNBOUND,
  },
#endif /*defined(MSG_OOB)*/
#if defined(MSG_EOR)
  {   /* ScmObj d1999 */
    SCM_UNBOUND,
  },
#endif /*defined(MSG_EOR)*/
#if defined(MSG_DONTROUTE)
  {   /* ScmObj d1997 */
    SCM_UNBOUND,
  },
#endif /*defined(MSG_DONTROUTE)*/
#if defined(MSG_CTRUNC)
  {   /* ScmObj d1995 */
    SCM_UNBOUND,
  },
#endif /*defined(MSG_CTRUNC)*/
  {   /* ScmCompiledCode d1992 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1989) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1990[0])), 30,
            24, 2, 0, SCM_OBJ(&scm__rc.d1991[2]), SCM_NIL, SCM_OBJ(&scm__rc.d1991[7]),
            SCM_OBJ(&scm__rc.d1992[1]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1990[30])), 42,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1994) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1990[72])), 32,
            25, 2, 0, SCM_OBJ(&scm__rc.d1991[11]), SCM_NIL, SCM_OBJ(&scm__rc.d1991[12]),
            SCM_OBJ(&scm__rc.d1992[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1990[104])), 58,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmPair d1991 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1991[1])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[3])},
       { SCM_OBJ(&scm__rc.d1991[5]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1992[0]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1991[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1992[2]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[15])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[16])},
       { SCM_MAKE_INT(131U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[18])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[19])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[21])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[22])},
       { SCM_OBJ(&scm__rc.d1991[23]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[20]), SCM_OBJ(&scm__rc.d1991[24])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(163U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[31])},
       { SCM_OBJ(&scm__rc.d1991[32]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[29]), SCM_OBJ(&scm__rc.d1991[33])},
       { SCM_MAKE_INT(168U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[35])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[36])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[38])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[39])},
       { SCM_OBJ(&scm__rc.d1991[40]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[37]), SCM_OBJ(&scm__rc.d1991[41])},
       { SCM_MAKE_INT(180U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[43])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[44])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[46])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[47])},
       { SCM_OBJ(&scm__rc.d1991[48]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[45]), SCM_OBJ(&scm__rc.d1991[49])},
       { SCM_MAKE_INT(185U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[52])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[54])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[55])},
       { SCM_OBJ(&scm__rc.d1991[56]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[53]), SCM_OBJ(&scm__rc.d1991[57])},
       { SCM_MAKE_INT(196U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[63])},
       { SCM_OBJ(&scm__rc.d1991[64]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[61]), SCM_OBJ(&scm__rc.d1991[65])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[67])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[68])},
       { SCM_MAKE_INT(221U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[70])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[73])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[74])},
       { SCM_OBJ(&scm__rc.d1991[75]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[72]), SCM_OBJ(&scm__rc.d1991[76])},
       { SCM_MAKE_INT(224U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[78])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[79])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[82])},
       { SCM_OBJ(&scm__rc.d1991[83]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[80]), SCM_OBJ(&scm__rc.d1991[84])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[9])},
       { SCM_MAKE_INT(227U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[87])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[88])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[90])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[91])},
       { SCM_OBJ(&scm__rc.d1991[92]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[89]), SCM_OBJ(&scm__rc.d1991[93])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[95])},
       { SCM_MAKE_INT(230U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[97])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[98])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[100])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[101])},
       { SCM_OBJ(&scm__rc.d1991[102]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[99]), SCM_OBJ(&scm__rc.d1991[103])},
       { SCM_MAKE_INT(233U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[105])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[106])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[108])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[109])},
       { SCM_OBJ(&scm__rc.d1991[110]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[107]), SCM_OBJ(&scm__rc.d1991[111])},
       { SCM_MAKE_INT(236U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[113])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[114])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[116])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[117])},
       { SCM_OBJ(&scm__rc.d1991[118]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[115]), SCM_OBJ(&scm__rc.d1991[119])},
       { SCM_MAKE_INT(239U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[121])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[122])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[124])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[125])},
       { SCM_OBJ(&scm__rc.d1991[126]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[123]), SCM_OBJ(&scm__rc.d1991[127])},
       { SCM_MAKE_INT(242U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[130])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[132])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[133])},
       { SCM_OBJ(&scm__rc.d1991[134]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[131]), SCM_OBJ(&scm__rc.d1991[135])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[138])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[139])},
       { SCM_MAKE_INT(245U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[141])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[142])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[144])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[145])},
       { SCM_OBJ(&scm__rc.d1991[146]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[143]), SCM_OBJ(&scm__rc.d1991[147])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[138])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[149])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[150])},
       { SCM_MAKE_INT(249U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[152])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[153])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[155])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[156])},
       { SCM_OBJ(&scm__rc.d1991[157]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[154]), SCM_OBJ(&scm__rc.d1991[158])},
       { SCM_MAKE_INT(253U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[160])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[161])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[163])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[164])},
       { SCM_OBJ(&scm__rc.d1991[165]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[162]), SCM_OBJ(&scm__rc.d1991[166])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[138])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[168])},
       { SCM_MAKE_INT(256U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[170])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[171])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[173])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[174])},
       { SCM_OBJ(&scm__rc.d1991[175]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[172]), SCM_OBJ(&scm__rc.d1991[176])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[138])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[178])},
       { SCM_MAKE_INT(260U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[180])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[181])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[183])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[184])},
       { SCM_OBJ(&scm__rc.d1991[185]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[182]), SCM_OBJ(&scm__rc.d1991[186])},
       { SCM_MAKE_INT(264U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[188])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[189])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[191])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[192])},
       { SCM_OBJ(&scm__rc.d1991[193]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[190]), SCM_OBJ(&scm__rc.d1991[194])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[138])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[196])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[197])},
       { SCM_MAKE_INT(268U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[199])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[200])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[202])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[203])},
       { SCM_OBJ(&scm__rc.d1991[204]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[201]), SCM_OBJ(&scm__rc.d1991[205])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[207])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[209])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[210])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[211])},
       { SCM_MAKE_INT(273U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[214])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[216])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[217])},
       { SCM_OBJ(&scm__rc.d1991[218]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[215]), SCM_OBJ(&scm__rc.d1991[219])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[221])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[222])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[223])},
       { SCM_MAKE_INT(281U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[225])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[226])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[228])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[229])},
       { SCM_OBJ(&scm__rc.d1991[230]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[227]), SCM_OBJ(&scm__rc.d1991[231])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[233])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[234])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[235])},
       { SCM_MAKE_INT(285U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[237])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[238])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[240])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[241])},
       { SCM_OBJ(&scm__rc.d1991[242]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[239]), SCM_OBJ(&scm__rc.d1991[243])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[245])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[246])},
       { SCM_MAKE_INT(341U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[248])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[249])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[251])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[252])},
       { SCM_OBJ(&scm__rc.d1991[253]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[250]), SCM_OBJ(&scm__rc.d1991[254])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(392U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[257])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[258])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[260])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[261])},
       { SCM_OBJ(&scm__rc.d1991[262]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[259]), SCM_OBJ(&scm__rc.d1991[263])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[265])},
       { SCM_MAKE_INT(395U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[267])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[268])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[270])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[271])},
       { SCM_OBJ(&scm__rc.d1991[272]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[269]), SCM_OBJ(&scm__rc.d1991[273])},
       { SCM_MAKE_INT(398U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[275])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[276])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[278])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[279])},
       { SCM_OBJ(&scm__rc.d1991[280]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[277]), SCM_OBJ(&scm__rc.d1991[281])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(401U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[284])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[285])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[287])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[288])},
       { SCM_OBJ(&scm__rc.d1991[289]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[286]), SCM_OBJ(&scm__rc.d1991[290])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[292])},
       { SCM_MAKE_INT(404U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[294])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[295])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[297])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[298])},
       { SCM_OBJ(&scm__rc.d1991[299]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[296]), SCM_OBJ(&scm__rc.d1991[300])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[292])},
       { SCM_MAKE_INT(407U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[303])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[304])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[306])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[307])},
       { SCM_OBJ(&scm__rc.d1991[308]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[305]), SCM_OBJ(&scm__rc.d1991[309])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(410U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[312])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[313])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[315])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[316])},
       { SCM_OBJ(&scm__rc.d1991[317]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[314]), SCM_OBJ(&scm__rc.d1991[318])},
       { SCM_MAKE_INT(411U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[320])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[321])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[323])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[324])},
       { SCM_OBJ(&scm__rc.d1991[325]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[322]), SCM_OBJ(&scm__rc.d1991[326])},
       { SCM_MAKE_INT(412U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[328])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[329])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[331])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[332])},
       { SCM_OBJ(&scm__rc.d1991[333]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[330]), SCM_OBJ(&scm__rc.d1991[334])},
       { SCM_MAKE_INT(413U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[336])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[337])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[339])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[340])},
       { SCM_OBJ(&scm__rc.d1991[341]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[338]), SCM_OBJ(&scm__rc.d1991[342])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[344])},
       { SCM_MAKE_INT(497U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[346])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[347])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[349])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[350])},
       { SCM_OBJ(&scm__rc.d1991[351]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[348]), SCM_OBJ(&scm__rc.d1991[352])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(518U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[355])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[356])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[358])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[359])},
       { SCM_OBJ(&scm__rc.d1991[360]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[357]), SCM_OBJ(&scm__rc.d1991[361])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[207])},
       { SCM_MAKE_INT(524U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[364])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[365])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[367])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[368])},
       { SCM_OBJ(&scm__rc.d1991[369]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[366]), SCM_OBJ(&scm__rc.d1991[370])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[292])},
       { SCM_MAKE_INT(528U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[42]), SCM_OBJ(&scm__rc.d1991[373])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[374])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[376])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1991[377])},
       { SCM_OBJ(&scm__rc.d1991[378]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1991[375]), SCM_OBJ(&scm__rc.d1991[379])},
  },
  {   /* ScmWord d1990 */
    /* (#f G1989) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]) + 15),
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]) + 13),
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]) + 9),
    0x00000049    /*   6 (LREF1-PUSH) */,
    0x0000105f    /*   7 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sockaddr-addr.5dd14840> */,
    0x00000061    /*   9 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#AF_INET.5dd147e0> */,
    0x00002062    /*  11 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#inet-address->string.5dd14880> */,
    0x00001062    /*  13 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.interpolate#x->string.5dd14920> */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[9])) /* ":" */,
    0x0000100e    /*  18 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]) + 27),
    0x0000100e    /*  20 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]) + 25),
    0x00000049    /*  22 (LREF1-PUSH) */,
    0x0000105f    /*  23 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sockaddr-port.5dd14760> */,
    0x00001062    /*  25 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.interpolate#x->string.5dd14920> */,
    0x00003063    /*  27 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.interpolate#string-append.5dd14900> */,
    0x00000014    /*  29 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1991[8])) /* (#<compiled-code (#f #:G1989)@0xf8ba5dd13de0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* sockaddr-name */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5dd0b240> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]) + 41),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]) + 39),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5dd0b1a0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<sockaddr-in>.5dd14ca0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1991[9])) /* (addr) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  33 (CONSTF-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  36 (LREF10-PUSH) */,
    0x0000b05f    /*  37 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5dd0b1c0> */,
    0x00002062    /*  39 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5dd0b1e0> */,
    0x00000053    /*  41 (LREF0-RET) */,
    /* (#f G1994) */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[29])) /* "[" */,
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]) + 17),
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]) + 15),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]) + 11),
    0x00000049    /*   8 (LREF1-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sockaddr-addr.5cfd8e20> */,
    0x00000061    /*  11 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#AF_INET6.5cfd8dc0> */,
    0x00002062    /*  13 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#inet-address->string.5cfd8e60> */,
    0x00001062    /*  15 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.interpolate#x->string.5cfd8f20> */,
    0x0000000d    /*  17 (PUSH) */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[31])) /* "]:" */,
    0x0000100e    /*  20 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]) + 29),
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]) + 27),
    0x00000049    /*  24 (LREF1-PUSH) */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sockaddr-port.5cfd8d40> */,
    0x00001062    /*  27 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.interpolate#x->string.5cfd8f20> */,
    0x00004063    /*  29 (PUSH-GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.interpolate#string-append.5cfd8f00> */,
    0x00000014    /*  31 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1991[13])) /* (#<compiled-code (#f #:G1994)@0xf8ba5dd13b40>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]) + 15),
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]) + 10),
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.net */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.5cfd2a20> */,
    0x0000000d    /*  10 (PUSH) */,
    0x00000006    /*  11 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <sockaddr-in6> */,
    0x0000205f    /*  13 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#global-variable-bound?.5cfd2a60> */,
    0x0000001e    /*  15 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]) + 57),
    0x0000200e    /*  17 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]) + 25),
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* sockaddr-name */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  23 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5cfd2840> */,
    0x00001018    /*  25 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  26 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]) + 56),
    0x00000048    /*  28 (LREF0-PUSH) */,
    0x0000b00e    /*  29 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]) + 54),
    0x0000005e    /*  31 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5cfd27a0> */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  35 (LREF0-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  38 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<sockaddr-in6>.5cfd22a0> */,
    0x00001088    /*  40 (LIST 1) */,
    0x0000000d    /*  41 (PUSH) */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1991[9])) /* (addr) */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  48 (CONSTF-PUSH) */,
    0x00000006    /*  49 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  51 (LREF10-PUSH) */,
    0x0000b05f    /*  52 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5cfd27c0> */,
    0x00002062    /*  54 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5cfd27e0> */,
    0x00000053    /*  56 (LREF0-RET) */,
    0x0000000c    /*  57 (CONSTU-RET) */,
  },
#if defined(HAVE_IPV6)
  {   /* ScmObj d1983 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
#endif /*defined(HAVE_IPV6)*/
  {   /* ScmObj d1964 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
};
SCM_DEFINE_GENERIC(Scm_GenericSockAddrName, NULL, NULL);

SCM_DEFINE_GENERIC(Scm_GenericSockAddrFamily, NULL, NULL);

SCM_DEFINE_GENERIC(Scm_GenericSockAddrAddr, NULL, NULL);

SCM_DEFINE_GENERIC(Scm_GenericSockAddrPort, NULL, NULL);

static ScmObj netlibsockaddr_name1975(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
ScmObj SCM_RESULT;

#line 60 "./netlib.scm"
((void )(addr));

#line 61 "./netlib.scm"
{SCM_RESULT=(SCM_OBJ(&scm__sc.d1965[1]));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_name1975__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrClass), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_name1975__STUB, &Scm_GenericSockAddrName, 1, 0, netlibsockaddr_name1975__SPEC, netlibsockaddr_name1975, NULL);

static ScmObj netlibsockaddr_family1976(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
ScmObj SCM_RESULT;

#line 64 "./netlib.scm"
((void )(addr));

#line 65 "./netlib.scm"
{SCM_RESULT=(scm__rc.d1964[2]);goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_family1976__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrClass), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_family1976__STUB, &Scm_GenericSockAddrFamily, 1, 0, netlibsockaddr_family1976__SPEC, netlibsockaddr_family1976, NULL);

static ScmObj netlibsockaddr_name1977(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
ScmObj SCM_RESULT;

#line 68 "./netlib.scm"
{SCM_RESULT=(
(((((unsigned )((((ScmSockAddr* )(addr)))->addrlen)))>(
sizeof(struct sockaddr )))?(
SCM_MAKE_STR(((((ScmSockAddrUn* )(addr)))->addr).sun_path)):(
SCM_MAKE_STR(""))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_name1977__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrUnClass), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_name1977__STUB, &Scm_GenericSockAddrName, 1, 0, netlibsockaddr_name1977__SPEC, netlibsockaddr_name1977, NULL);

static ScmObj netlibsockaddr_family1978(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
ScmObj SCM_RESULT;

#line 75 "./netlib.scm"
((void )(addr));

#line 76 "./netlib.scm"
{SCM_RESULT=(scm__rc.d1964[3]);goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_family1978__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrUnClass), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_family1978__STUB, &Scm_GenericSockAddrFamily, 1, 0, netlibsockaddr_family1978__SPEC, netlibsockaddr_family1978, NULL);

static ScmObj netlibsockaddr_family1979(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
ScmObj SCM_RESULT;

#line 79 "./netlib.scm"
((void )(addr));

#line 80 "./netlib.scm"
{SCM_RESULT=(scm__rc.d1964[4]);goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_family1979__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrInClass), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_family1979__STUB, &Scm_GenericSockAddrFamily, 1, 0, netlibsockaddr_family1979__SPEC, netlibsockaddr_family1979, NULL);

static ScmObj netlibsockaddr_addr1980(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
u_long SCM_RESULT;

#line 83 "./netlib.scm"
{ScmSockAddrIn* a=((ScmSockAddrIn* )(addr));
{SCM_RESULT=(ntohl(((a)->addr).sin_addr.s_addr));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_addr1980__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrInClass), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_addr1980__STUB, &Scm_GenericSockAddrAddr, 1, 0, netlibsockaddr_addr1980__SPEC, netlibsockaddr_addr1980, NULL);

static ScmObj netlibsockaddr_port1981(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
u_short SCM_RESULT;

#line 87 "./netlib.scm"
{ScmSockAddrIn* a=((ScmSockAddrIn* )(addr));
{SCM_RESULT=(ntohs(((a)->addr).sin_port));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_port1981__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrInClass), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_port1981__STUB, &Scm_GenericSockAddrPort, 1, 0, netlibsockaddr_port1981__SPEC, netlibsockaddr_port1981, NULL);

#if defined(HAVE_IPV6)
static ScmObj netlibsockaddr_family1982(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
ScmObj SCM_RESULT;

#line 92 "./netlib.scm"
((void )(addr));

#line 93 "./netlib.scm"
{SCM_RESULT=(scm__rc.d1983[0]);goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_family1982__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrIn6Class), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_family1982__STUB, &Scm_GenericSockAddrFamily, 1, 0, netlibsockaddr_family1982__SPEC, netlibsockaddr_family1982, NULL);

#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
static ScmObj netlibsockaddr_addr1985(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
ScmObj SCM_RESULT;

#line 96 "./netlib.scm"
{ScmSockAddrIn6* a=((ScmSockAddrIn6* )(addr));uint32_t* p=
#line 98 "./netlib.scm"
((uint32_t* )(((a)->addr).sin6_addr.s6_addr));ScmObj n=
Scm_MakeIntegerFromUI(ntohl(*((p)++)));
{int i=0;int cise__1986=3;for (; (i)<(cise__1986); (i)++){
n=(Scm_LogIor(Scm_Ash(n,32),
Scm_MakeIntegerFromUI(ntohl(*((p)++)))));}}
{SCM_RESULT=(n);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_addr1985__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrIn6Class), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_addr1985__STUB, &Scm_GenericSockAddrAddr, 1, 0, netlibsockaddr_addr1985__SPEC, netlibsockaddr_addr1985, NULL);

#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
static ScmObj netlibsockaddr_port1987(ScmNextMethod *nm_ SCM_UNUSED, ScmObj *SCM_FP, int SCM_ARGCNT SCM_UNUSED, void *d_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj SCM_SUBRARGS[1];
  int SCM_i;
  for (SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  {
{
u_short SCM_RESULT;

#line 106 "./netlib.scm"
{ScmSockAddrIn6* a=((ScmSockAddrIn6* )(addr));
{SCM_RESULT=(ntohs(((a)->addr).sin6_port));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}

static ScmClass *netlibsockaddr_port1987__SPEC[] = { 
SCM_CLASS_STATIC_PTR(Scm_SockAddrIn6Class), 
};
static SCM_DEFINE_METHOD(netlibsockaddr_port1987__STUB, &Scm_GenericSockAddrPort, 1, 0, netlibsockaddr_port1987__SPEC, netlibsockaddr_port1987, NULL);

#endif /* defined(HAVE_IPV6) */
static ScmObj netlibmake_socket(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj domain_scm;
  ScmSmallInt domain;
  ScmObj type_scm;
  ScmSmallInt type;
  ScmObj protocol_scm;
  ScmSmallInt protocol;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("make-socket");
  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);
  }
  domain_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(domain_scm)) Scm_Error("small integer required, but got %S", domain_scm);
  domain = SCM_INT_VALUE(domain_scm);
  type_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(type_scm)) Scm_Error("small integer required, but got %S", type_scm);
  type = SCM_INT_VALUE(type_scm);
  if (SCM_ARGCNT > 2+1) {
    protocol_scm = SCM_SUBRARGS[2];
  } else {
    protocol_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(protocol_scm)) Scm_Error("small integer required, but got %S", protocol_scm);
  protocol = SCM_INT_VALUE(protocol_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_MakeSocket(domain,type,protocol));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_address(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("socket-address");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  {
{
ScmObj SCM_RESULT;

#line 164 "./netlib.scm"
if ((sock)->address){
{SCM_RESULT=(SCM_OBJ((sock)->address));goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_status(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("socket-status");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  {
{
ScmObj SCM_RESULT;

#line 169 "./netlib.scm"
switch ((sock)->status) {
case SCM_SOCKET_STATUS_NONE : {{SCM_RESULT=(scm__rc.d1964[73]);goto SCM_STUB_RETURN;}break;}
case SCM_SOCKET_STATUS_BOUND : {{SCM_RESULT=(scm__rc.d1964[74]);goto SCM_STUB_RETURN;}break;}
case SCM_SOCKET_STATUS_LISTENING : {{SCM_RESULT=(scm__rc.d1964[75]);goto SCM_STUB_RETURN;}break;}
case SCM_SOCKET_STATUS_CONNECTED : {{SCM_RESULT=(scm__rc.d1964[76]);goto SCM_STUB_RETURN;}break;}
case SCM_SOCKET_STATUS_SHUTDOWN : {{SCM_RESULT=(scm__rc.d1964[77]);goto SCM_STUB_RETURN;}break;}
case SCM_SOCKET_STATUS_CLOSED : {{SCM_RESULT=(scm__rc.d1964[78]);goto SCM_STUB_RETURN;}break;}default: {
#line 177 "./netlib.scm"
Scm_Error("invalid state of socket %S: implementation bugs?",sock);
{SCM_RESULT=(SCM_UNDEFINED);goto SCM_STUB_RETURN;}break;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_fd(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("socket-fd");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  {
{
long SCM_RESULT;

#line 181 "./netlib.scm"
{SCM_RESULT=(((long )((sock)->fd)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_input_port(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj buffering_scm = SCM_FALSE;
  ScmObj buffering;
  ScmObj bufferedP_scm = SCM_FALSE;
  ScmObj bufferedP;
  ScmObj SCM_SUBRARGS[1];
  ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("socket-input-port");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_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.d1964[83])) {
      buffering_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1964[84])) {
      bufferedP_scm = SCM_CADR(SCM_OPTARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_OPTARGS));
    SCM_OPTARGS = SCM_CDDR(SCM_OPTARGS);
  }
  buffering = (buffering_scm);
  bufferedP = (bufferedP_scm);
  {
{
ScmObj SCM_RESULT;

#line 187 "./netlib.scm"
{int bufmode;
if (!(SCM_FALSEP(bufferedP))){
bufmode=(SCM_PORT_BUFFER_FULL);} else {
#line 191 "./netlib.scm"
bufmode=(Scm_BufferingMode(buffering,SCM_PORT_INPUT,SCM_PORT_BUFFER_LINE));}
#line 194 "./netlib.scm"
{SCM_RESULT=(Scm_SocketInputPort(sock,bufmode));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_output_port(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj buffering_scm = SCM_FALSE;
  ScmObj buffering;
  ScmObj bufferedP_scm = SCM_FALSE;
  ScmObj bufferedP;
  ScmObj SCM_SUBRARGS[1];
  ScmObj SCM_OPTARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("socket-output-port");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_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.d1964[83])) {
      buffering_scm = SCM_CADR(SCM_OPTARGS);
    } else 
    if (SCM_EQ(SCM_CAR(SCM_OPTARGS), scm__rc.d1964[84])) {
      bufferedP_scm = SCM_CADR(SCM_OPTARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_OPTARGS));
    SCM_OPTARGS = SCM_CDDR(SCM_OPTARGS);
  }
  buffering = (buffering_scm);
  bufferedP = (bufferedP_scm);
  {
{
ScmObj SCM_RESULT;

#line 198 "./netlib.scm"
{int bufmode;
if (!(SCM_FALSEP(bufferedP))){
bufmode=(SCM_PORT_BUFFER_FULL);} else {
#line 202 "./netlib.scm"
bufmode=(Scm_BufferingMode(buffering,SCM_PORT_OUTPUT,SCM_PORT_BUFFER_LINE));}
#line 205 "./netlib.scm"
{SCM_RESULT=(Scm_SocketOutputPort(sock,bufmode));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_shutdown(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj how_scm;
  ScmSmallInt how;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("socket-shutdown");
  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);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  if (SCM_ARGCNT > 1+1) {
    how_scm = SCM_SUBRARGS[1];
  } else {
    how_scm = SCM_MAKE_INT(2U);
  }
  if (!SCM_INTP(how_scm)) Scm_Error("small integer required, but got %S", how_scm);
  how = SCM_INT_VALUE(how_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketShutdown(sock,how));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_close(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("socket-close");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketClose(sock));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_bind(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj addr_scm;
  ScmSockAddr* addr;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("socket-bind");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  addr_scm = SCM_SUBRARGS[1];
  if (!Scm_SockAddrP(addr_scm)) Scm_Error("socket address required, but got %S", addr_scm);
  addr = SCM_SOCKADDR(addr_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketBind(sock,addr));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_listen(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj backlog_scm;
  ScmSmallInt backlog;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("socket-listen");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  backlog_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(backlog_scm)) Scm_Error("small integer required, but got %S", backlog_scm);
  backlog = SCM_INT_VALUE(backlog_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketListen(sock,backlog));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_accept(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("socket-accept");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketAccept(sock));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_connect(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj addr_scm;
  ScmSockAddr* addr;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("socket-connect");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  addr_scm = SCM_SUBRARGS[1];
  if (!Scm_SockAddrP(addr_scm)) Scm_Error("socket address required, but got %S", addr_scm);
  addr = SCM_SOCKADDR(addr_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketConnect(sock,addr));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_getsockname(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("socket-getsockname");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketGetSockName(sock));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_getpeername(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("socket-getpeername");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketGetPeerName(sock));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_send(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj msg_scm;
  ScmObj msg;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("socket-send");
  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);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  msg_scm = SCM_SUBRARGS[1];
  msg = (msg_scm);
  if (SCM_ARGCNT > 2+1) {
    flags_scm = SCM_SUBRARGS[2];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketSend(sock,msg,flags));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_sendto(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj msg_scm;
  ScmObj msg;
  ScmObj to_scm;
  ScmSockAddr* to;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("socket-sendto");
  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);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  msg_scm = SCM_SUBRARGS[1];
  msg = (msg_scm);
  to_scm = SCM_SUBRARGS[2];
  if (!Scm_SockAddrP(to_scm)) Scm_Error("socket address required, but got %S", to_scm);
  to = SCM_SOCKADDR(to_scm);
  if (SCM_ARGCNT > 3+1) {
    flags_scm = SCM_SUBRARGS[3];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketSendTo(sock,msg,to,flags));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_sendmsg(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj msg_scm;
  ScmObj msg;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("socket-sendmsg");
  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);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  msg_scm = SCM_SUBRARGS[1];
  msg = (msg_scm);
  if (SCM_ARGCNT > 2+1) {
    flags_scm = SCM_SUBRARGS[2];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketSendMsg(sock,msg,flags));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_recv(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj bytes_scm;
  ScmSmallInt bytes;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("socket-recv");
  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);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  bytes_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(bytes_scm)) Scm_Error("small integer required, but got %S", bytes_scm);
  bytes = SCM_INT_VALUE(bytes_scm);
  if (SCM_ARGCNT > 2+1) {
    flags_scm = SCM_SUBRARGS[2];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketRecv(sock,bytes,flags));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_recvX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj buf_scm;
  ScmUVector* buf;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("socket-recv!");
  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);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  buf_scm = SCM_SUBRARGS[1];
  if (!SCM_UVECTORP(buf_scm)) Scm_Error("uniform vector required, but got %S", buf_scm);
  buf = SCM_UVECTOR(buf_scm);
  if (SCM_ARGCNT > 2+1) {
    flags_scm = SCM_SUBRARGS[2];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketRecvX(sock,buf,flags));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_recvfrom(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj bytes_scm;
  ScmSmallInt bytes;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("socket-recvfrom");
  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);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  bytes_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(bytes_scm)) Scm_Error("small integer required, but got %S", bytes_scm);
  bytes = SCM_INT_VALUE(bytes_scm);
  if (SCM_ARGCNT > 2+1) {
    flags_scm = SCM_SUBRARGS[2];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketRecvFrom(sock,bytes,flags));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_recvfromX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj buf_scm;
  ScmUVector* buf;
  ScmObj addrs_scm;
  ScmObj addrs;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("socket-recvfrom!");
  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);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  buf_scm = SCM_SUBRARGS[1];
  if (!SCM_UVECTORP(buf_scm)) Scm_Error("uniform vector required, but got %S", buf_scm);
  buf = SCM_UVECTOR(buf_scm);
  addrs_scm = SCM_SUBRARGS[2];
  addrs = (addrs_scm);
  if (SCM_ARGCNT > 3+1) {
    flags_scm = SCM_SUBRARGS[3];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketRecvFromX(sock,buf,addrs,flags));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_buildmsg(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmSockAddr* name;
  ScmObj iov_scm;
  ScmVector* iov;
  ScmObj control_scm;
  ScmObj control;
  ScmObj flags_scm;
  int flags;
  ScmObj buf_scm;
  ScmUVector* buf;
  ScmObj SCM_SUBRARGS[6];
  SCM_ENTER_SUBR("socket-buildmsg");
  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);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_MAYBE_P(Scm_SockAddrP, name_scm)) Scm_Error("socket address or #f required, but got %S", name_scm);
  name = SCM_MAYBE(SCM_SOCKADDR, name_scm);
  iov_scm = SCM_SUBRARGS[1];
  if (!SCM_MAYBE_P(SCM_VECTORP, iov_scm)) Scm_Error("vector or #f required, but got %S", iov_scm);
  iov = SCM_MAYBE(SCM_VECTOR, iov_scm);
  control_scm = SCM_SUBRARGS[2];
  control = (control_scm);
  flags_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(flags_scm)) Scm_Error("C integer required, but got %S", flags_scm);
  flags = Scm_GetInteger(flags_scm);
  if (SCM_ARGCNT > 4+1) {
    buf_scm = SCM_SUBRARGS[4];
  } else {
    buf_scm = SCM_FALSE;
  }
  if (!SCM_MAYBE_P(SCM_UVECTORP, buf_scm)) Scm_Error("uniform vector or #f required, but got %S", buf_scm);
  buf = SCM_MAYBE(SCM_UVECTOR, buf_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketBuildMsg(name,iov,control,flags,buf));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_setsockopt(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj level_scm;
  ScmSmallInt level;
  ScmObj option_scm;
  ScmSmallInt option;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("socket-setsockopt");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  level_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(level_scm)) Scm_Error("small integer required, but got %S", level_scm);
  level = SCM_INT_VALUE(level_scm);
  option_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(option_scm)) Scm_Error("small integer required, but got %S", option_scm);
  option = SCM_INT_VALUE(option_scm);
  value_scm = SCM_SUBRARGS[3];
  value = (value_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketSetOpt(sock,level,option,value));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_getsockopt(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj level_scm;
  ScmSmallInt level;
  ScmObj option_scm;
  ScmSmallInt option;
  ScmObj rsize_scm;
  ScmSmallInt rsize;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("socket-getsockopt");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  level_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(level_scm)) Scm_Error("small integer required, but got %S", level_scm);
  level = SCM_INT_VALUE(level_scm);
  option_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(option_scm)) Scm_Error("small integer required, but got %S", option_scm);
  option = SCM_INT_VALUE(option_scm);
  rsize_scm = SCM_SUBRARGS[3];
  if (!SCM_INTP(rsize_scm)) Scm_Error("small integer required, but got %S", rsize_scm);
  rsize = SCM_INT_VALUE(rsize_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SocketGetOpt(sock,level,option,rsize));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsocket_ioctl(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sock_scm;
  ScmSocket* sock;
  ScmObj request_scm;
  ScmObj request;
  ScmObj data_scm;
  ScmObj data;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("socket-ioctl");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sock_scm = SCM_SUBRARGS[0];
  if (!SCM_SOCKETP(sock_scm)) Scm_Error("<socket> required, but got %S", sock_scm);
  sock = SCM_SOCKET(sock_scm);
  request_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(request_scm)) Scm_Error("exact integer required, but got %S", request_scm);
  request = (request_scm);
  data_scm = SCM_SUBRARGS[2];
  data = (data_scm);
  {
{
ScmObj SCM_RESULT;

#line 342 "./netlib.scm"
{SCM_RESULT=(Scm_SocketIoctl(sock,Scm_GetIntegerU(request),data));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_gethostbyname(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-gethostbyname");
  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 C string required, but got %S", name_scm);
  name = SCM_STRING_CONST_CSTRING(name_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetHostByName(name));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_gethostbyaddr(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj addr_scm;
  const char * addr;
  ScmObj type_scm;
  ScmSmallInt type;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-gethostbyaddr");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(addr_scm)) Scm_Error("const C string required, but got %S", addr_scm);
  addr = SCM_STRING_CONST_CSTRING(addr_scm);
  type_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(type_scm)) Scm_Error("small integer required, but got %S", type_scm);
  type = SCM_INT_VALUE(type_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetHostByAddr(addr,type));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_getprotobyname(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-getprotobyname");
  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 C string required, but got %S", name_scm);
  name = SCM_STRING_CONST_CSTRING(name_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetProtoByName(name));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_getprotobynumber(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj number_scm;
  ScmSmallInt number;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-getprotobynumber");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  number_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(number_scm)) Scm_Error("small integer required, but got %S", number_scm);
  number = SCM_INT_VALUE(number_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetProtoByNumber(number));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_getservbyname(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  const char * name;
  ScmObj proto_scm;
  const char * proto;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-getservbyname");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("const C string required, but got %S", name_scm);
  name = SCM_STRING_CONST_CSTRING(name_scm);
  proto_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(proto_scm)) Scm_Error("const C string required, but got %S", proto_scm);
  proto = SCM_STRING_CONST_CSTRING(proto_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetServByName(name,proto));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_getservbyport(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj port_scm;
  ScmSmallInt port;
  ScmObj proto_scm;
  const char * proto;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("sys-getservbyport");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  port_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(port_scm)) Scm_Error("small integer required, but got %S", port_scm);
  port = SCM_INT_VALUE(port_scm);
  proto_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(proto_scm)) Scm_Error("const C string required, but got %S", proto_scm);
  proto = SCM_STRING_CONST_CSTRING(proto_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetServByPort(port,proto));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_ntohl(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj x_scm;
  u_int x;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-ntohl");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  x_scm = SCM_SUBRARGS[0];
  if (!SCM_UINTEGERP(x_scm)) Scm_Error("32bit unsigned integer required, but got %S", x_scm);
  x = Scm_GetIntegerU32(x_scm);
  {
{
u_int SCM_RESULT;
{SCM_RESULT=(ntohl(x));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_ntohs(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj x_scm;
  u_int x;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-ntohs");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  x_scm = SCM_SUBRARGS[0];
  if (!SCM_UINTP(x_scm)) Scm_Error("16bit unsigned integer required, but got %S", x_scm);
  x = Scm_GetIntegerU16(x_scm);
  {
{
u_int SCM_RESULT;
{SCM_RESULT=(ntohs(x));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_htonl(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj x_scm;
  u_int x;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-htonl");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  x_scm = SCM_SUBRARGS[0];
  if (!SCM_UINTEGERP(x_scm)) Scm_Error("32bit unsigned integer required, but got %S", x_scm);
  x = Scm_GetIntegerU32(x_scm);
  {
{
u_int SCM_RESULT;
{SCM_RESULT=(htonl(x));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}

static ScmObj netlibsys_htons(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj x_scm;
  u_int x;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("sys-htons");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  x_scm = SCM_SUBRARGS[0];
  if (!SCM_UINTP(x_scm)) Scm_Error("16bit unsigned integer required, but got %S", x_scm);
  x = Scm_GetIntegerU16(x_scm);
  {
{
u_int SCM_RESULT;
{SCM_RESULT=(htons(x));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}


#if defined(HAVE_IPV6)
SCM_DEFINE_BUILTIN_CLASS(Scm_SysAddrinfoClass, NULL, NULL, NULL, addrinfo_allocate, SCM_CLASS_DEFAULT_CPL);

static ScmObj Scm_SysAddrinfoClass_flags_GET(ScmObj OBJARG)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  return Scm_MakeInteger(obj->flags);
}

static void Scm_SysAddrinfoClass_flags_SET(ScmObj OBJARG, ScmObj value)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->flags = Scm_GetInteger(value);
}

static ScmObj Scm_SysAddrinfoClass_family_GET(ScmObj OBJARG)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  return Scm_MakeInteger(obj->family);
}

static void Scm_SysAddrinfoClass_family_SET(ScmObj OBJARG, ScmObj value)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->family = Scm_GetInteger(value);
}

static ScmObj Scm_SysAddrinfoClass_socktype_GET(ScmObj OBJARG)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  return Scm_MakeInteger(obj->socktype);
}

static void Scm_SysAddrinfoClass_socktype_SET(ScmObj OBJARG, ScmObj value)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->socktype = Scm_GetInteger(value);
}

static ScmObj Scm_SysAddrinfoClass_protocol_GET(ScmObj OBJARG)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  return Scm_MakeInteger(obj->protocol);
}

static void Scm_SysAddrinfoClass_protocol_SET(ScmObj OBJARG, ScmObj value)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  if (!SCM_INTEGERP(value)) Scm_Error("int required, but got %S", value);
  obj->protocol = Scm_GetInteger(value);
}

static ScmObj Scm_SysAddrinfoClass_addrlen_GET(ScmObj OBJARG)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  return Scm_MakeIntegerFromUI(obj->addrlen);
}

static void Scm_SysAddrinfoClass_addrlen_SET(ScmObj OBJARG, ScmObj value)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  if (!SCM_UINTEGERP(value)) Scm_Error("u_int required, but got %S", value);
  obj->addrlen = Scm_GetIntegerU32(value);
}

static ScmObj Scm_SysAddrinfoClass_canonname_GET(ScmObj OBJARG)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  return SCM_OBJ_SAFE(obj->canonname);
}

static void Scm_SysAddrinfoClass_canonname_SET(ScmObj OBJARG, ScmObj value)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  if (!SCM_STRINGP(value)) Scm_Error("ScmString* required, but got %S", value);
  obj->canonname = SCM_STRING(value);
}

static ScmObj Scm_SysAddrinfoClass_addr_GET(ScmObj OBJARG)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  return SCM_OBJ_SAFE(obj->addr);
}

static void Scm_SysAddrinfoClass_addr_SET(ScmObj OBJARG, ScmObj value)
{
  ScmSysAddrinfo* obj = SCM_SYS_ADDRINFO(OBJARG);
  if (!SCM_SOCKADDRP(value)) Scm_Error("ScmSockAddr* required, but got %S", value);
  obj->addr = SCM_SOCKADDR(value);
}

static ScmClassStaticSlotSpec Scm_SysAddrinfoClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("flags", Scm_SysAddrinfoClass_flags_GET, Scm_SysAddrinfoClass_flags_SET),
  SCM_CLASS_SLOT_SPEC("family", Scm_SysAddrinfoClass_family_GET, Scm_SysAddrinfoClass_family_SET),
  SCM_CLASS_SLOT_SPEC("socktype", Scm_SysAddrinfoClass_socktype_GET, Scm_SysAddrinfoClass_socktype_SET),
  SCM_CLASS_SLOT_SPEC("protocol", Scm_SysAddrinfoClass_protocol_GET, Scm_SysAddrinfoClass_protocol_SET),
  SCM_CLASS_SLOT_SPEC("addrlen", Scm_SysAddrinfoClass_addrlen_GET, Scm_SysAddrinfoClass_addrlen_SET),
  SCM_CLASS_SLOT_SPEC("canonname", Scm_SysAddrinfoClass_canonname_GET, Scm_SysAddrinfoClass_canonname_SET),
  SCM_CLASS_SLOT_SPEC("addr", Scm_SysAddrinfoClass_addr_GET, Scm_SysAddrinfoClass_addr_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
static ScmObj netlibsys_getaddrinfo(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj nodename_scm;
  const char * nodename;
  ScmObj servname_scm;
  const char * servname;
  ScmObj hints_scm;
  ScmObj hints;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-getaddrinfo");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  nodename_scm = SCM_SUBRARGS[0];
  if (!SCM_MAYBE_P(SCM_STRINGP, nodename_scm)) Scm_Error("const C string or #f required, but got %S", nodename_scm);
  nodename = SCM_MAYBE(SCM_STRING_CONST_CSTRING, nodename_scm);
  servname_scm = SCM_SUBRARGS[1];
  if (!SCM_MAYBE_P(SCM_STRINGP, servname_scm)) Scm_Error("const C string or #f required, but got %S", servname_scm);
  servname = SCM_MAYBE(SCM_STRING_CONST_CSTRING, servname_scm);
  hints_scm = SCM_SUBRARGS[2];
  hints = (hints_scm);
  {
{
ScmObj SCM_RESULT;

#line 442 "./netlib.scm"
{struct addrinfo ai;
if (!((SCM_SYS_ADDRINFO_P(hints))||(SCM_FALSEP(hints)))){{
SCM_TYPE_ERROR(hints,"<sys-addrinfo> or #f");}}
if (!(SCM_FALSEP(hints))){{
memset(&(ai),0,sizeof(ai));
(ai).ai_flags=((SCM_SYS_ADDRINFO(hints))->flags),
(ai).ai_family=((SCM_SYS_ADDRINFO(hints))->family),
(ai).ai_socktype=((SCM_SYS_ADDRINFO(hints))->socktype),
(ai).ai_protocol=((SCM_SYS_ADDRINFO(hints))->protocol);}}
{SCM_RESULT=(Scm_GetAddrinfo(nodename,servname,
((SCM_FALSEP(hints))?(NULL):(&(ai)))));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
static ScmObj netlibsys_getnameinfo(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmSockAddr* addr;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("sys-getnameinfo");
  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);
  }
  addr_scm = SCM_SUBRARGS[0];
  if (!Scm_SockAddrP(addr_scm)) Scm_Error("socket address required, but got %S", addr_scm);
  addr = SCM_SOCKADDR(addr_scm);
  if (SCM_ARGCNT > 1+1) {
    flags_scm = SCM_SUBRARGS[1];
  } else {
    flags_scm = SCM_UNBOUND;
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetNameinfo(addr,flags));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

#endif /* defined(HAVE_IPV6) */
static ScmObj netlibinet_checksum(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj buf_scm;
  ScmUVector* buf;
  ScmObj size_scm;
  int size;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("inet-checksum");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  buf_scm = SCM_SUBRARGS[0];
  if (!SCM_UVECTORP(buf_scm)) Scm_Error("uniform vector required, but got %S", buf_scm);
  buf = SCM_UVECTOR(buf_scm);
  size_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(size_scm)) Scm_Error("C integer required, but got %S", size_scm);
  size = Scm_GetInteger(size_scm);
  {
{
u_int SCM_RESULT;

#line 498 "./netlib.scm"
{uint16_t* wp=((uint16_t* )(SCM_UVECTOR_ELEMENTS(buf)));u_long sum=0;uint16_t result;
#line 501 "./netlib.scm"
if ((size)>(Scm_UVectorSizeInBytes(buf))){{
Scm_Error("uniform vector buffer too short: %S",buf);}}
for (; (size)>(0); (size)-=(2)){
if ((size)==(1)){{

#if WORDS_BIGENDIAN

#line 506 "./netlib.scm"
(sum)+=((*(((u_char* )(wp))))<<(8));
#else /* !WORDS_BIGENDIAN */

#line 507 "./netlib.scm"
(sum)+=(*(((u_char* )(wp))));
#endif /* WORDS_BIGENDIAN */

#line 508 "./netlib.scm"
break;}}
(sum)+=(*((wp)++));}
sum=(((sum)>>(16))+((sum)&(65535)));
(sum)+=((sum)>>(16));
result=(((uint16_t )(~(sum))));

#if !(WORDS_BIGENDIAN)

#line 514 "./netlib.scm"
result=(((result)>>(8))|((result)<<(8)));
#endif /* ! WORDS_BIGENDIAN */

#line 515 "./netlib.scm"
{SCM_RESULT=(result);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}

static ScmObj netlibinet_string_TOaddress(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  const char * s;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("inet-string->address");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_Error("const C string required, but got %S", s_scm);
  s = SCM_STRING_CONST_CSTRING(s_scm);
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 519 "./netlib.scm"
{int proto;ScmObj r=Scm_InetStringToAddress(s,&(proto),NULL);
if (SCM_FALSEP(r)){
{SCM_RESULT0=(SCM_FALSE),SCM_RESULT1=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{SCM_RESULT0=(r),SCM_RESULT1=(SCM_MAKE_INT(proto));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 netlibinet_string_TOaddressX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  const char * s;
  ScmObj buf_scm;
  ScmUVector* buf;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("inet-string->address!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_Error("const C string required, but got %S", s_scm);
  s = SCM_STRING_CONST_CSTRING(s_scm);
  buf_scm = SCM_SUBRARGS[1];
  if (!SCM_UVECTORP(buf_scm)) Scm_Error("uniform vector required, but got %S", buf_scm);
  buf = SCM_UVECTOR(buf_scm);
  {
{
ScmObj SCM_RESULT;

#line 525 "./netlib.scm"
{int proto;ScmObj r=Scm_InetStringToAddress(s,&(proto),buf);
if (SCM_FALSEP(r)){{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(SCM_MAKE_INT(proto));goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj netlibinet_address_TOstring(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj addr_scm;
  ScmObj addr;
  ScmObj proto_scm;
  int proto;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("inet-address->string");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  addr_scm = SCM_SUBRARGS[0];
  addr = (addr_scm);
  proto_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(proto_scm)) Scm_Error("C integer required, but got %S", proto_scm);
  proto = Scm_GetInteger(proto_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_InetAddressToString(addr,proto));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1992[1])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1992[3])),
 NULL /*termination*/
};
void Scm_Init_netlib() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1964[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[0])),TRUE); /* gauche.net */
  scm__rc.d1964[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1964[1]), SCM_FIND_MODULE_CREATE)); /* module gauche.net */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1964[0]));
  Scm_InitBuiltinGeneric(&Scm_GenericSockAddrName, "sockaddr-name", SCM_MODULE(scm__rc.d1964[0]));
  Scm_InitBuiltinGeneric(&Scm_GenericSockAddrFamily, "sockaddr-family", SCM_MODULE(scm__rc.d1964[0]));
  Scm_InitBuiltinGeneric(&Scm_GenericSockAddrAddr, "sockaddr-addr", SCM_MODULE(scm__rc.d1964[0]));
  Scm_InitBuiltinGeneric(&Scm_GenericSockAddrPort, "sockaddr-port", SCM_MODULE(scm__rc.d1964[0]));
  Scm_InitBuiltinMethod(&netlibsockaddr_name1975__STUB);
  scm__rc.d1964[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[1])),TRUE); /* unknown */
  Scm_InitBuiltinMethod(&netlibsockaddr_family1976__STUB);
  Scm_InitBuiltinMethod(&netlibsockaddr_name1977__STUB);
  scm__rc.d1964[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[2])),TRUE); /* unix */
  Scm_InitBuiltinMethod(&netlibsockaddr_family1978__STUB);
  scm__rc.d1964[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[3])),TRUE); /* inet */
  Scm_InitBuiltinMethod(&netlibsockaddr_family1979__STUB);
  Scm_InitBuiltinMethod(&netlibsockaddr_addr1980__STUB);
  Scm_InitBuiltinMethod(&netlibsockaddr_port1981__STUB);
#if defined(HAVE_IPV6)
  scm__rc.d1983[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[0])),TRUE); /* inet6 */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  Scm_InitBuiltinMethod(&netlibsockaddr_family1982__STUB);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  Scm_InitBuiltinMethod(&netlibsockaddr_addr1985__STUB);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  Scm_InitBuiltinMethod(&netlibsockaddr_port1987__STUB);
#endif /* defined(HAVE_IPV6) */
  scm__rc.d1964[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[4])),TRUE); /* sockaddr-addr */
  scm__rc.d1964[7] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1964[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.net */
  scm__rc.d1964[5] = Scm_MakeIdentifier(scm__rc.d1964[6], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#sockaddr-addr */
  scm__rc.d1964[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[5])),TRUE); /* AF_INET */
  scm__rc.d1964[8] = Scm_MakeIdentifier(scm__rc.d1964[9], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#AF_INET */
  scm__rc.d1964[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[6])),TRUE); /* inet-address->string */
  scm__rc.d1964[10] = Scm_MakeIdentifier(scm__rc.d1964[11], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#inet-address->string */
  scm__rc.d1964[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[7])),TRUE); /* x->string */
  scm__rc.d1964[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[8])),TRUE); /* gauche.interpolate */
  scm__rc.d1964[14] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1964[15]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.interpolate */
  scm__rc.d1964[12] = Scm_MakeIdentifier(scm__rc.d1964[13], SCM_MODULE(scm__rc.d1964[14]), SCM_NIL); /* gauche.interpolate#x->string */
  scm__rc.d1964[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[10])),TRUE); /* sockaddr-port */
  scm__rc.d1964[16] = Scm_MakeIdentifier(scm__rc.d1964[17], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#sockaddr-port */
  scm__rc.d1964[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[11])),TRUE); /* string-append */
  scm__rc.d1964[18] = Scm_MakeIdentifier(scm__rc.d1964[19], SCM_MODULE(scm__rc.d1964[14]), SCM_NIL); /* gauche.interpolate#string-append */
  scm__rc.d1964[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[12])),FALSE); /* G1989 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[1]), scm__rc.d1964[20]);
  scm__rc.d1964[21] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[13])),TRUE); /* addr */
  scm__rc.d1964[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[14])),TRUE); /* next-method */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[3]), scm__rc.d1964[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[4]), scm__rc.d1964[21]);
  scm__rc.d1964[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[15])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[5]), scm__rc.d1964[23]);
  scm__rc.d1964[24] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1991[2]), SCM_OBJ(&scm__rc.d1991[4]), SCM_OBJ(&scm__rc.d1991[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[7]), scm__rc.d1964[24]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]))[8] = SCM_WORD(scm__rc.d1964[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]))[10] = SCM_WORD(scm__rc.d1964[8]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]))[12] = SCM_WORD(scm__rc.d1964[10]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]))[14] = SCM_WORD(scm__rc.d1964[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]))[24] = SCM_WORD(scm__rc.d1964[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]))[26] = SCM_WORD(scm__rc.d1964[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[0]))[28] = SCM_WORD(scm__rc.d1964[18]);
  scm__rc.d1964[25] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[16])),TRUE); /* sockaddr-name */
  scm__rc.d1964[27] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[17])),TRUE); /* %ensure-generic-function */
  scm__rc.d1964[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[18])),TRUE); /* gauche.object */
  scm__rc.d1964[28] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1964[29]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.object */
  scm__rc.d1964[26] = Scm_MakeIdentifier(scm__rc.d1964[27], SCM_MODULE(scm__rc.d1964[28]), SCM_NIL); /* gauche.object#%ensure-generic-function */
  scm__rc.d1964[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[19])),TRUE); /* <method> */
  scm__rc.d1964[30] = Scm_MakeIdentifier(scm__rc.d1964[31], SCM_MODULE(scm__rc.d1964[28]), SCM_NIL); /* gauche.object#<method> */
  scm__rc.d1964[32] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[20]))); /* :generic */
  scm__rc.d1964[33] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[21]))); /* :specializers */
  scm__rc.d1964[35] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[22])),TRUE); /* <sockaddr-in> */
  scm__rc.d1964[34] = Scm_MakeIdentifier(scm__rc.d1964[35], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#<sockaddr-in> */
  scm__rc.d1964[36] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[23]))); /* :lambda-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[9]), scm__rc.d1964[21]);
  scm__rc.d1964[37] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[24]))); /* :method-locked */
  scm__rc.d1964[38] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[25]))); /* :body */
  scm__rc.d1964[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[26])),TRUE); /* make */
  scm__rc.d1964[39] = Scm_MakeIdentifier(scm__rc.d1964[40], SCM_MODULE(scm__rc.d1964[28]), SCM_NIL); /* gauche.object#make */
  scm__rc.d1964[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[27])),TRUE); /* add-method! */
  scm__rc.d1964[41] = Scm_MakeIdentifier(scm__rc.d1964[42], SCM_MODULE(scm__rc.d1964[28]), SCM_NIL); /* gauche.object#add-method! */
  scm__rc.d1964[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[28])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1992[1]))->name = scm__rc.d1964[43];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[5] = SCM_WORD(scm__rc.d1964[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[7] = SCM_WORD(scm__rc.d1964[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[9] = SCM_WORD(scm__rc.d1964[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[17] = SCM_WORD(scm__rc.d1964[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[19] = SCM_WORD(scm__rc.d1964[32]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[22] = SCM_WORD(scm__rc.d1964[33]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[24] = SCM_WORD(scm__rc.d1964[34]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[28] = SCM_WORD(scm__rc.d1964[36]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[32] = SCM_WORD(scm__rc.d1964[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[35] = SCM_WORD(scm__rc.d1964[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[38] = SCM_WORD(scm__rc.d1964[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[30]))[40] = SCM_WORD(scm__rc.d1964[41]);
  scm__rc.d1964[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[30])),TRUE); /* AF_INET6 */
  scm__rc.d1964[44] = Scm_MakeIdentifier(scm__rc.d1964[45], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#AF_INET6 */
  scm__rc.d1964[46] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[32])),FALSE); /* G1994 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[10]), scm__rc.d1964[46]);
  scm__rc.d1964[47] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1991[11]), SCM_OBJ(&scm__rc.d1991[4]), SCM_OBJ(&scm__rc.d1991[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[12]), scm__rc.d1964[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]))[10] = SCM_WORD(scm__rc.d1964[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]))[12] = SCM_WORD(scm__rc.d1964[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]))[14] = SCM_WORD(scm__rc.d1964[10]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]))[16] = SCM_WORD(scm__rc.d1964[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]))[26] = SCM_WORD(scm__rc.d1964[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]))[28] = SCM_WORD(scm__rc.d1964[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[72]))[30] = SCM_WORD(scm__rc.d1964[18]);
  scm__rc.d1964[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[33])),TRUE); /* find-module */
  scm__rc.d1964[48] = Scm_MakeIdentifier(scm__rc.d1964[49], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#find-module */
  scm__rc.d1964[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[34])),TRUE); /* <sockaddr-in6> */
  scm__rc.d1964[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[35])),TRUE); /* global-variable-bound? */
  scm__rc.d1964[51] = Scm_MakeIdentifier(scm__rc.d1964[52], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#global-variable-bound? */
  scm__rc.d1964[53] = Scm_MakeIdentifier(scm__rc.d1964[50], SCM_MODULE(scm__rc.d1964[7]), SCM_NIL); /* gauche.net#<sockaddr-in6> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1992[3]))->name = scm__rc.d1964[43];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[7] = SCM_WORD(scm__rc.d1964[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[9] = SCM_WORD(scm__rc.d1964[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[12] = SCM_WORD(scm__rc.d1964[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[14] = SCM_WORD(scm__rc.d1964[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[20] = SCM_WORD(scm__rc.d1964[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[22] = SCM_WORD(scm__rc.d1964[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[24] = SCM_WORD(scm__rc.d1964[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[32] = SCM_WORD(scm__rc.d1964[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[34] = SCM_WORD(scm__rc.d1964[32]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[37] = SCM_WORD(scm__rc.d1964[33]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[39] = SCM_WORD(scm__rc.d1964[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[43] = SCM_WORD(scm__rc.d1964[36]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[47] = SCM_WORD(scm__rc.d1964[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[50] = SCM_WORD(scm__rc.d1964[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[53] = SCM_WORD(scm__rc.d1964[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1990[104]))[55] = SCM_WORD(scm__rc.d1964[41]);
  scm__rc.d1964[54] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[36])),TRUE); /* make-socket */
  scm__rc.d1964[55] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[37])),TRUE); /* domain */
  scm__rc.d1964[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[38])),TRUE); /* type */
  scm__rc.d1964[57] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[39]))); /* :optional */
  scm__rc.d1964[58] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[40])),TRUE); /* protocol */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[14]), scm__rc.d1964[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[15]), scm__rc.d1964[57]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[16]), scm__rc.d1964[56]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[17]), scm__rc.d1964[55]);
  scm__rc.d1964[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[41])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[20]), scm__rc.d1964[59]);
  scm__rc.d1964[60] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[43])),TRUE); /* bind-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[21]), scm__rc.d1964[54]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[22]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[23]), scm__rc.d1964[60]);
  scm__rc.d1964[61] = Scm_MakeExtendedPair(scm__rc.d1964[54], SCM_OBJ(&scm__rc.d1991[17]), SCM_OBJ(&scm__rc.d1991[25]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("make-socket")), SCM_OBJ(&netlibmake_socket__STUB), 0);
  netlibmake_socket__STUB.common.info = scm__rc.d1964[61];
  scm__rc.d1964[62] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[44])),TRUE); /* PF_UNSPEC */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[62]), Scm_MakeInteger(PF_UNSPEC), SCM_BINDING_CONST);

  scm__rc.d1964[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[45])),TRUE); /* PF_UNIX */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[63]), Scm_MakeInteger(PF_UNIX), SCM_BINDING_CONST);

  scm__rc.d1964[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[46])),TRUE); /* PF_INET */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[64]), Scm_MakeInteger(PF_INET), SCM_BINDING_CONST);

  scm__rc.d1964[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[47])),TRUE); /* AF_UNSPEC */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[65]), Scm_MakeInteger(AF_UNSPEC), SCM_BINDING_CONST);

  scm__rc.d1964[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[48])),TRUE); /* AF_UNIX */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[66]), Scm_MakeInteger(AF_UNIX), SCM_BINDING_CONST);

  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[9]), Scm_MakeInteger(AF_INET), SCM_BINDING_CONST);

  scm__rc.d1964[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[49])),TRUE); /* SOCK_STREAM */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[67]), Scm_MakeInteger(SOCK_STREAM), SCM_BINDING_CONST);

  scm__rc.d1964[68] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[50])),TRUE); /* SOCK_DGRAM */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[68]), Scm_MakeInteger(SOCK_DGRAM), SCM_BINDING_CONST);

  scm__rc.d1964[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[51])),TRUE); /* SOCK_RAW */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1964[69]), Scm_MakeInteger(SOCK_RAW), SCM_BINDING_CONST);

#if defined(MSG_CTRUNC)
  scm__rc.d1995[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1996[0])),TRUE); /* MSG_CTRUNC */
#endif /* defined(MSG_CTRUNC) */
#if defined(MSG_CTRUNC)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1995[0]), Scm_MakeInteger(MSG_CTRUNC), SCM_BINDING_CONST);

#endif /* defined(MSG_CTRUNC) */
#if defined(MSG_DONTROUTE)
  scm__rc.d1997[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1998[0])),TRUE); /* MSG_DONTROUTE */
#endif /* defined(MSG_DONTROUTE) */
#if defined(MSG_DONTROUTE)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1997[0]), Scm_MakeInteger(MSG_DONTROUTE), SCM_BINDING_CONST);

#endif /* defined(MSG_DONTROUTE) */
#if defined(MSG_EOR)
  scm__rc.d1999[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2000[0])),TRUE); /* MSG_EOR */
#endif /* defined(MSG_EOR) */
#if defined(MSG_EOR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d1999[0]), Scm_MakeInteger(MSG_EOR), SCM_BINDING_CONST);

#endif /* defined(MSG_EOR) */
#if defined(MSG_OOB)
  scm__rc.d2001[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2002[0])),TRUE); /* MSG_OOB */
#endif /* defined(MSG_OOB) */
#if defined(MSG_OOB)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2001[0]), Scm_MakeInteger(MSG_OOB), SCM_BINDING_CONST);

#endif /* defined(MSG_OOB) */
#if defined(MSG_PEEK)
  scm__rc.d2003[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2004[0])),TRUE); /* MSG_PEEK */
#endif /* defined(MSG_PEEK) */
#if defined(MSG_PEEK)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2003[0]), Scm_MakeInteger(MSG_PEEK), SCM_BINDING_CONST);

#endif /* defined(MSG_PEEK) */
#if defined(MSG_TRUNC)
  scm__rc.d2005[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2006[0])),TRUE); /* MSG_TRUNC */
#endif /* defined(MSG_TRUNC) */
#if defined(MSG_TRUNC)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2005[0]), Scm_MakeInteger(MSG_TRUNC), SCM_BINDING_CONST);

#endif /* defined(MSG_TRUNC) */
#if defined(MSG_WAITALL)
  scm__rc.d2007[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2008[0])),TRUE); /* MSG_WAITALL */
#endif /* defined(MSG_WAITALL) */
#if defined(MSG_WAITALL)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2007[0]), Scm_MakeInteger(MSG_WAITALL), SCM_BINDING_CONST);

#endif /* defined(MSG_WAITALL) */
#if defined(IPPROTO_IP)
  scm__rc.d2009[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2010[0])),TRUE); /* IPPROTO_IP */
#endif /* defined(IPPROTO_IP) */
#if defined(IPPROTO_IP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2009[0]), Scm_MakeInteger(IPPROTO_IP), SCM_BINDING_CONST);

#endif /* defined(IPPROTO_IP) */
#if defined(IPPROTO_ICMP)
  scm__rc.d2011[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2012[0])),TRUE); /* IPPROTO_ICMP */
#endif /* defined(IPPROTO_ICMP) */
#if defined(IPPROTO_ICMP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2011[0]), Scm_MakeInteger(IPPROTO_ICMP), SCM_BINDING_CONST);

#endif /* defined(IPPROTO_ICMP) */
#if defined(IPPROTO_ICMPV6)
  scm__rc.d2013[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2014[0])),TRUE); /* IPPROTO_ICMPV6 */
#endif /* defined(IPPROTO_ICMPV6) */
#if defined(IPPROTO_ICMPV6)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2013[0]), Scm_MakeInteger(IPPROTO_ICMPV6), SCM_BINDING_CONST);

#endif /* defined(IPPROTO_ICMPV6) */
#if defined(IPPROTO_TCP)
  scm__rc.d2015[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2016[0])),TRUE); /* IPPROTO_TCP */
#endif /* defined(IPPROTO_TCP) */
#if defined(IPPROTO_TCP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2015[0]), Scm_MakeInteger(IPPROTO_TCP), SCM_BINDING_CONST);

#endif /* defined(IPPROTO_TCP) */
#if defined(IPPROTO_UDP)
  scm__rc.d2017[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2018[0])),TRUE); /* IPPROTO_UDP */
#endif /* defined(IPPROTO_UDP) */
#if defined(IPPROTO_UDP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2017[0]), Scm_MakeInteger(IPPROTO_UDP), SCM_BINDING_CONST);

#endif /* defined(IPPROTO_UDP) */
#if defined(SOMAXCONN)
  scm__rc.d2019[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2020[0])),TRUE); /* SOMAXCONN */
#endif /* defined(SOMAXCONN) */
#if defined(SOMAXCONN)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2019[0]), Scm_MakeInteger(SOMAXCONN), SCM_BINDING_CONST);

#endif /* defined(SOMAXCONN) */
  scm__rc.d1964[70] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[52])),TRUE); /* socket-address */
  scm__rc.d1964[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[53])),TRUE); /* sock */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[26]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[29]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[30]), scm__rc.d1964[70]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[31]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[32]), scm__rc.d1964[60]);
  scm__rc.d1964[72] = Scm_MakeExtendedPair(scm__rc.d1964[70], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[34]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-address")), SCM_OBJ(&netlibsocket_address__STUB), 0);
  netlibsocket_address__STUB.common.info = scm__rc.d1964[72];
  scm__rc.d1964[73] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[55])),TRUE); /* none */
  scm__rc.d1964[74] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[56])),TRUE); /* bound */
  scm__rc.d1964[75] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[57])),TRUE); /* listening */
  scm__rc.d1964[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[58])),TRUE); /* connected */
  scm__rc.d1964[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[59])),TRUE); /* shutdonw */
  scm__rc.d1964[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[60])),TRUE); /* closed */
  scm__rc.d1964[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[54])),TRUE); /* socket-status */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[37]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[38]), scm__rc.d1964[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[39]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[40]), scm__rc.d1964[60]);
  scm__rc.d1964[80] = Scm_MakeExtendedPair(scm__rc.d1964[79], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[42]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-status")), SCM_OBJ(&netlibsocket_status__STUB), 0);
  netlibsocket_status__STUB.common.info = scm__rc.d1964[80];
  scm__rc.d1964[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[61])),TRUE); /* socket-fd */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[45]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[46]), scm__rc.d1964[81]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[47]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[48]), scm__rc.d1964[60]);
  scm__rc.d1964[82] = Scm_MakeExtendedPair(scm__rc.d1964[81], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[50]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-fd")), SCM_OBJ(&netlibsocket_fd__STUB), 0);
  netlibsocket_fd__STUB.common.info = scm__rc.d1964[82];
  scm__rc.d1964[83] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[62]))); /* :buffering */
  scm__rc.d1964[84] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[63]))); /* :buffered? */
  scm__rc.d1964[85] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[64])),TRUE); /* socket-input-port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[53]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[54]), scm__rc.d1964[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[55]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[56]), scm__rc.d1964[60]);
  scm__rc.d1964[86] = Scm_MakeExtendedPair(scm__rc.d1964[85], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[58]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-input-port")), SCM_OBJ(&netlibsocket_input_port__STUB), 0);
  netlibsocket_input_port__STUB.common.info = scm__rc.d1964[86];
  scm__rc.d1964[87] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[65])),TRUE); /* socket-output-port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[61]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[62]), scm__rc.d1964[87]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[63]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[64]), scm__rc.d1964[60]);
  scm__rc.d1964[88] = Scm_MakeExtendedPair(scm__rc.d1964[87], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[66]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-output-port")), SCM_OBJ(&netlibsocket_output_port__STUB), 0);
  netlibsocket_output_port__STUB.common.info = scm__rc.d1964[88];
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  scm__rc.d2021[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2022[0])),TRUE); /* SHUT_RD */
#endif /* (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)) */
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2021[0]), Scm_MakeInteger(SHUT_RD), SCM_BINDING_CONST);

#endif /* (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)) */
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  scm__rc.d2021[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2022[1])),TRUE); /* SHUT_WR */
#endif /* (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)) */
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2021[1]), Scm_MakeInteger(SHUT_WR), SCM_BINDING_CONST);

#endif /* (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)) */
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  scm__rc.d2021[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2022[2])),TRUE); /* SHUT_RDWR */
#endif /* (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)) */
#if (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2021[2]), Scm_MakeInteger(SHUT_RDWR), SCM_BINDING_CONST);

#endif /* (defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  scm__rc.d2023[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2024[0])),TRUE); /* SHUT_RD */
#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2023[0]), SCM_MAKE_INT(0), SCM_BINDING_CONST);

#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  scm__rc.d2023[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2024[1])),TRUE); /* SHUT_WR */
#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2023[1]), SCM_MAKE_INT(1U), SCM_BINDING_CONST);

#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  scm__rc.d2023[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2024[2])),TRUE); /* SHUT_RDWR */
#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2023[2]), SCM_MAKE_INT(2U), SCM_BINDING_CONST);

#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
#if !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR)))
#endif /* !((defined(SHUT_RD))&&(defined(SHUT_WR))&&(defined(SHUT_RDWR))) */
  scm__rc.d1964[89] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[66])),TRUE); /* socket-shutdown */
  scm__rc.d1964[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[67])),TRUE); /* how */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[67]), scm__rc.d1964[90]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[68]), scm__rc.d1964[57]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[69]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[72]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[73]), scm__rc.d1964[89]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[74]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[75]), scm__rc.d1964[60]);
  scm__rc.d1964[91] = Scm_MakeExtendedPair(scm__rc.d1964[89], SCM_OBJ(&scm__rc.d1991[69]), SCM_OBJ(&scm__rc.d1991[77]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-shutdown")), SCM_OBJ(&netlibsocket_shutdown__STUB), 0);
  netlibsocket_shutdown__STUB.common.info = scm__rc.d1964[91];
  scm__rc.d1964[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[68])),TRUE); /* socket-close */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[80]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[81]), scm__rc.d1964[92]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[82]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[83]), scm__rc.d1964[60]);
  scm__rc.d1964[93] = Scm_MakeExtendedPair(scm__rc.d1964[92], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[85]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-close")), SCM_OBJ(&netlibsocket_close__STUB), 0);
  netlibsocket_close__STUB.common.info = scm__rc.d1964[93];
  scm__rc.d1964[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[69])),TRUE); /* socket-bind */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[86]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[89]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[90]), scm__rc.d1964[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[91]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[92]), scm__rc.d1964[60]);
  scm__rc.d1964[95] = Scm_MakeExtendedPair(scm__rc.d1964[94], SCM_OBJ(&scm__rc.d1991[86]), SCM_OBJ(&scm__rc.d1991[94]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-bind")), SCM_OBJ(&netlibsocket_bind__STUB), 0);
  netlibsocket_bind__STUB.common.info = scm__rc.d1964[95];
  scm__rc.d1964[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[70])),TRUE); /* socket-listen */
  scm__rc.d1964[97] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[71])),TRUE); /* backlog */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[95]), scm__rc.d1964[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[96]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[99]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[100]), scm__rc.d1964[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[101]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[102]), scm__rc.d1964[60]);
  scm__rc.d1964[98] = Scm_MakeExtendedPair(scm__rc.d1964[96], SCM_OBJ(&scm__rc.d1991[96]), SCM_OBJ(&scm__rc.d1991[104]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-listen")), SCM_OBJ(&netlibsocket_listen__STUB), 0);
  netlibsocket_listen__STUB.common.info = scm__rc.d1964[98];
  scm__rc.d1964[99] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[72])),TRUE); /* socket-accept */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[107]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[108]), scm__rc.d1964[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[109]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[110]), scm__rc.d1964[60]);
  scm__rc.d1964[100] = Scm_MakeExtendedPair(scm__rc.d1964[99], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[112]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-accept")), SCM_OBJ(&netlibsocket_accept__STUB), 0);
  netlibsocket_accept__STUB.common.info = scm__rc.d1964[100];
  scm__rc.d1964[101] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[73])),TRUE); /* socket-connect */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[115]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[116]), scm__rc.d1964[101]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[117]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[118]), scm__rc.d1964[60]);
  scm__rc.d1964[102] = Scm_MakeExtendedPair(scm__rc.d1964[101], SCM_OBJ(&scm__rc.d1991[86]), SCM_OBJ(&scm__rc.d1991[120]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-connect")), SCM_OBJ(&netlibsocket_connect__STUB), 0);
  netlibsocket_connect__STUB.common.info = scm__rc.d1964[102];
  scm__rc.d1964[103] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[74])),TRUE); /* socket-getsockname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[123]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[124]), scm__rc.d1964[103]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[125]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[126]), scm__rc.d1964[60]);
  scm__rc.d1964[104] = Scm_MakeExtendedPair(scm__rc.d1964[103], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[128]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-getsockname")), SCM_OBJ(&netlibsocket_getsockname__STUB), 0);
  netlibsocket_getsockname__STUB.common.info = scm__rc.d1964[104];
  scm__rc.d1964[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[75])),TRUE); /* socket-getpeername */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[131]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[132]), scm__rc.d1964[105]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[133]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[134]), scm__rc.d1964[60]);
  scm__rc.d1964[106] = Scm_MakeExtendedPair(scm__rc.d1964[105], SCM_OBJ(&scm__rc.d1991[26]), SCM_OBJ(&scm__rc.d1991[136]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-getpeername")), SCM_OBJ(&netlibsocket_getpeername__STUB), 0);
  netlibsocket_getpeername__STUB.common.info = scm__rc.d1964[106];
  scm__rc.d1964[107] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[76])),TRUE); /* socket-send */
  scm__rc.d1964[108] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[77])),TRUE); /* msg */
  scm__rc.d1964[109] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[78])),TRUE); /* flags */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[137]), scm__rc.d1964[109]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[138]), scm__rc.d1964[57]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[139]), scm__rc.d1964[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[140]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[143]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[144]), scm__rc.d1964[107]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[145]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[146]), scm__rc.d1964[60]);
  scm__rc.d1964[110] = Scm_MakeExtendedPair(scm__rc.d1964[107], SCM_OBJ(&scm__rc.d1991[140]), SCM_OBJ(&scm__rc.d1991[148]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-send")), SCM_OBJ(&netlibsocket_send__STUB), 0);
  netlibsocket_send__STUB.common.info = scm__rc.d1964[110];
  scm__rc.d1964[111] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[79])),TRUE); /* socket-sendto */
  scm__rc.d1964[112] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[80])),TRUE); /* to */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[149]), scm__rc.d1964[112]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[150]), scm__rc.d1964[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[151]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[154]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[155]), scm__rc.d1964[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[156]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[157]), scm__rc.d1964[60]);
  scm__rc.d1964[113] = Scm_MakeExtendedPair(scm__rc.d1964[111], SCM_OBJ(&scm__rc.d1991[151]), SCM_OBJ(&scm__rc.d1991[159]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-sendto")), SCM_OBJ(&netlibsocket_sendto__STUB), 0);
  netlibsocket_sendto__STUB.common.info = scm__rc.d1964[113];
  scm__rc.d1964[114] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[81])),TRUE); /* socket-sendmsg */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[162]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[163]), scm__rc.d1964[114]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[164]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[165]), scm__rc.d1964[60]);
  scm__rc.d1964[115] = Scm_MakeExtendedPair(scm__rc.d1964[114], SCM_OBJ(&scm__rc.d1991[140]), SCM_OBJ(&scm__rc.d1991[167]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-sendmsg")), SCM_OBJ(&netlibsocket_sendmsg__STUB), 0);
  netlibsocket_sendmsg__STUB.common.info = scm__rc.d1964[115];
  scm__rc.d1964[116] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[82])),TRUE); /* socket-recv */
  scm__rc.d1964[117] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[83])),TRUE); /* bytes */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[168]), scm__rc.d1964[117]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[169]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[172]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[173]), scm__rc.d1964[116]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[174]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[175]), scm__rc.d1964[60]);
  scm__rc.d1964[118] = Scm_MakeExtendedPair(scm__rc.d1964[116], SCM_OBJ(&scm__rc.d1991[169]), SCM_OBJ(&scm__rc.d1991[177]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-recv")), SCM_OBJ(&netlibsocket_recv__STUB), 0);
  netlibsocket_recv__STUB.common.info = scm__rc.d1964[118];
  scm__rc.d1964[119] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[84])),TRUE); /* socket-recv! */
  scm__rc.d1964[120] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[85])),TRUE); /* buf */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[178]), scm__rc.d1964[120]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[179]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[182]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[183]), scm__rc.d1964[119]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[184]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[185]), scm__rc.d1964[60]);
  scm__rc.d1964[121] = Scm_MakeExtendedPair(scm__rc.d1964[119], SCM_OBJ(&scm__rc.d1991[179]), SCM_OBJ(&scm__rc.d1991[187]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-recv!")), SCM_OBJ(&netlibsocket_recvX__STUB), 0);
  netlibsocket_recvX__STUB.common.info = scm__rc.d1964[121];
  scm__rc.d1964[122] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[86])),TRUE); /* socket-recvfrom */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[190]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[191]), scm__rc.d1964[122]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[192]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[193]), scm__rc.d1964[60]);
  scm__rc.d1964[123] = Scm_MakeExtendedPair(scm__rc.d1964[122], SCM_OBJ(&scm__rc.d1991[169]), SCM_OBJ(&scm__rc.d1991[195]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-recvfrom")), SCM_OBJ(&netlibsocket_recvfrom__STUB), 0);
  netlibsocket_recvfrom__STUB.common.info = scm__rc.d1964[123];
  scm__rc.d1964[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[87])),TRUE); /* socket-recvfrom! */
  scm__rc.d1964[125] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[88])),TRUE); /* addrs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[196]), scm__rc.d1964[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[197]), scm__rc.d1964[120]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[198]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[201]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[202]), scm__rc.d1964[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[203]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[204]), scm__rc.d1964[60]);
  scm__rc.d1964[126] = Scm_MakeExtendedPair(scm__rc.d1964[124], SCM_OBJ(&scm__rc.d1991[198]), SCM_OBJ(&scm__rc.d1991[206]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-recvfrom!")), SCM_OBJ(&netlibsocket_recvfromX__STUB), 0);
  netlibsocket_recvfromX__STUB.common.info = scm__rc.d1964[126];
  scm__rc.d1964[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[89])),TRUE); /* socket-buildmsg */
  scm__rc.d1964[128] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[90])),TRUE); /* name */
  scm__rc.d1964[129] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[91])),TRUE); /* iov */
  scm__rc.d1964[130] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[92])),TRUE); /* control */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[207]), scm__rc.d1964[120]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[208]), scm__rc.d1964[57]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[209]), scm__rc.d1964[109]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[210]), scm__rc.d1964[130]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[211]), scm__rc.d1964[129]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[212]), scm__rc.d1964[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[215]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[216]), scm__rc.d1964[127]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[217]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[218]), scm__rc.d1964[60]);
  scm__rc.d1964[131] = Scm_MakeExtendedPair(scm__rc.d1964[127], SCM_OBJ(&scm__rc.d1991[212]), SCM_OBJ(&scm__rc.d1991[220]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-buildmsg")), SCM_OBJ(&netlibsocket_buildmsg__STUB), 0);
  netlibsocket_buildmsg__STUB.common.info = scm__rc.d1964[131];
  scm__rc.d1964[132] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[93])),TRUE); /* socket-setsockopt */
  scm__rc.d1964[133] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[94])),TRUE); /* level */
  scm__rc.d1964[134] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[95])),TRUE); /* option */
  scm__rc.d1964[135] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[96])),TRUE); /* value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[221]), scm__rc.d1964[135]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[222]), scm__rc.d1964[134]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[223]), scm__rc.d1964[133]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[224]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[227]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[228]), scm__rc.d1964[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[229]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[230]), scm__rc.d1964[60]);
  scm__rc.d1964[136] = Scm_MakeExtendedPair(scm__rc.d1964[132], SCM_OBJ(&scm__rc.d1991[224]), SCM_OBJ(&scm__rc.d1991[232]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-setsockopt")), SCM_OBJ(&netlibsocket_setsockopt__STUB), 0);
  netlibsocket_setsockopt__STUB.common.info = scm__rc.d1964[136];
  scm__rc.d1964[137] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[97])),TRUE); /* socket-getsockopt */
  scm__rc.d1964[138] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[98])),TRUE); /* rsize */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[233]), scm__rc.d1964[138]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[234]), scm__rc.d1964[134]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[235]), scm__rc.d1964[133]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[236]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[239]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[240]), scm__rc.d1964[137]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[241]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[242]), scm__rc.d1964[60]);
  scm__rc.d1964[139] = Scm_MakeExtendedPair(scm__rc.d1964[137], SCM_OBJ(&scm__rc.d1991[236]), SCM_OBJ(&scm__rc.d1991[244]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-getsockopt")), SCM_OBJ(&netlibsocket_getsockopt__STUB), 0);
  netlibsocket_getsockopt__STUB.common.info = scm__rc.d1964[139];
#if defined(SOL_SOCKET)
  scm__rc.d2025[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2026[0])),TRUE); /* SOL_SOCKET */
#endif /* defined(SOL_SOCKET) */
#if defined(SOL_SOCKET)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2025[0]), Scm_MakeInteger(SOL_SOCKET), SCM_BINDING_CONST);

#endif /* defined(SOL_SOCKET) */
#if defined(SO_ACCEPTCONN)
  scm__rc.d2027[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2028[0])),TRUE); /* SO_ACCEPTCONN */
#endif /* defined(SO_ACCEPTCONN) */
#if defined(SO_ACCEPTCONN)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2027[0]), Scm_MakeInteger(SO_ACCEPTCONN), SCM_BINDING_CONST);

#endif /* defined(SO_ACCEPTCONN) */
#if defined(SO_BINDTODEVICE)
  scm__rc.d2029[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2030[0])),TRUE); /* SO_BINDTODEVICE */
#endif /* defined(SO_BINDTODEVICE) */
#if defined(SO_BINDTODEVICE)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2029[0]), Scm_MakeInteger(SO_BINDTODEVICE), SCM_BINDING_CONST);

#endif /* defined(SO_BINDTODEVICE) */
#if defined(SO_BROADCAST)
  scm__rc.d2031[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2032[0])),TRUE); /* SO_BROADCAST */
#endif /* defined(SO_BROADCAST) */
#if defined(SO_BROADCAST)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2031[0]), Scm_MakeInteger(SO_BROADCAST), SCM_BINDING_CONST);

#endif /* defined(SO_BROADCAST) */
#if defined(SO_DEBUG)
  scm__rc.d2033[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2034[0])),TRUE); /* SO_DEBUG */
#endif /* defined(SO_DEBUG) */
#if defined(SO_DEBUG)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2033[0]), Scm_MakeInteger(SO_DEBUG), SCM_BINDING_CONST);

#endif /* defined(SO_DEBUG) */
#if defined(SO_DONTROUTE)
  scm__rc.d2035[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2036[0])),TRUE); /* SO_DONTROUTE */
#endif /* defined(SO_DONTROUTE) */
#if defined(SO_DONTROUTE)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2035[0]), Scm_MakeInteger(SO_DONTROUTE), SCM_BINDING_CONST);

#endif /* defined(SO_DONTROUTE) */
#if defined(SO_ERROR)
  scm__rc.d2037[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2038[0])),TRUE); /* SO_ERROR */
#endif /* defined(SO_ERROR) */
#if defined(SO_ERROR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2037[0]), Scm_MakeInteger(SO_ERROR), SCM_BINDING_CONST);

#endif /* defined(SO_ERROR) */
#if defined(SO_KEEPALIVE)
  scm__rc.d2039[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2040[0])),TRUE); /* SO_KEEPALIVE */
#endif /* defined(SO_KEEPALIVE) */
#if defined(SO_KEEPALIVE)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2039[0]), Scm_MakeInteger(SO_KEEPALIVE), SCM_BINDING_CONST);

#endif /* defined(SO_KEEPALIVE) */
#if defined(SO_LINGER)
  scm__rc.d2041[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2042[0])),TRUE); /* SO_LINGER */
#endif /* defined(SO_LINGER) */
#if defined(SO_LINGER)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2041[0]), Scm_MakeInteger(SO_LINGER), SCM_BINDING_CONST);

#endif /* defined(SO_LINGER) */
#if defined(SO_OOBINLINE)
  scm__rc.d2043[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2044[0])),TRUE); /* SO_OOBINLINE */
#endif /* defined(SO_OOBINLINE) */
#if defined(SO_OOBINLINE)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2043[0]), Scm_MakeInteger(SO_OOBINLINE), SCM_BINDING_CONST);

#endif /* defined(SO_OOBINLINE) */
#if defined(SO_PASSCRED)
  scm__rc.d2045[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2046[0])),TRUE); /* SO_PASSCRED */
#endif /* defined(SO_PASSCRED) */
#if defined(SO_PASSCRED)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2045[0]), Scm_MakeInteger(SO_PASSCRED), SCM_BINDING_CONST);

#endif /* defined(SO_PASSCRED) */
#if defined(SO_PEERCRED)
  scm__rc.d2047[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2048[0])),TRUE); /* SO_PEERCRED */
#endif /* defined(SO_PEERCRED) */
#if defined(SO_PEERCRED)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2047[0]), Scm_MakeInteger(SO_PEERCRED), SCM_BINDING_CONST);

#endif /* defined(SO_PEERCRED) */
#if defined(SO_PRIORITY)
  scm__rc.d2049[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2050[0])),TRUE); /* SO_PRIORITY */
#endif /* defined(SO_PRIORITY) */
#if defined(SO_PRIORITY)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2049[0]), Scm_MakeInteger(SO_PRIORITY), SCM_BINDING_CONST);

#endif /* defined(SO_PRIORITY) */
#if defined(SO_RCVBUF)
  scm__rc.d2051[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2052[0])),TRUE); /* SO_RCVBUF */
#endif /* defined(SO_RCVBUF) */
#if defined(SO_RCVBUF)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2051[0]), Scm_MakeInteger(SO_RCVBUF), SCM_BINDING_CONST);

#endif /* defined(SO_RCVBUF) */
#if defined(SO_RCVLOWAT)
  scm__rc.d2053[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2054[0])),TRUE); /* SO_RCVLOWAT */
#endif /* defined(SO_RCVLOWAT) */
#if defined(SO_RCVLOWAT)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2053[0]), Scm_MakeInteger(SO_RCVLOWAT), SCM_BINDING_CONST);

#endif /* defined(SO_RCVLOWAT) */
#if defined(SO_RCVTIMEO)
  scm__rc.d2055[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2056[0])),TRUE); /* SO_RCVTIMEO */
#endif /* defined(SO_RCVTIMEO) */
#if defined(SO_RCVTIMEO)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2055[0]), Scm_MakeInteger(SO_RCVTIMEO), SCM_BINDING_CONST);

#endif /* defined(SO_RCVTIMEO) */
#if defined(SO_REUSEADDR)
  scm__rc.d2057[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2058[0])),TRUE); /* SO_REUSEADDR */
#endif /* defined(SO_REUSEADDR) */
#if defined(SO_REUSEADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2057[0]), Scm_MakeInteger(SO_REUSEADDR), SCM_BINDING_CONST);

#endif /* defined(SO_REUSEADDR) */
#if defined(SO_REUSEPORT)
  scm__rc.d2059[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2060[0])),TRUE); /* SO_REUSEPORT */
#endif /* defined(SO_REUSEPORT) */
#if defined(SO_REUSEPORT)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2059[0]), Scm_MakeInteger(SO_REUSEPORT), SCM_BINDING_CONST);

#endif /* defined(SO_REUSEPORT) */
#if defined(SO_SNDBUF)
  scm__rc.d2061[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2062[0])),TRUE); /* SO_SNDBUF */
#endif /* defined(SO_SNDBUF) */
#if defined(SO_SNDBUF)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2061[0]), Scm_MakeInteger(SO_SNDBUF), SCM_BINDING_CONST);

#endif /* defined(SO_SNDBUF) */
#if defined(SO_SNDLOWAT)
  scm__rc.d2063[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2064[0])),TRUE); /* SO_SNDLOWAT */
#endif /* defined(SO_SNDLOWAT) */
#if defined(SO_SNDLOWAT)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2063[0]), Scm_MakeInteger(SO_SNDLOWAT), SCM_BINDING_CONST);

#endif /* defined(SO_SNDLOWAT) */
#if defined(SO_SNDTIMEO)
  scm__rc.d2065[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2066[0])),TRUE); /* SO_SNDTIMEO */
#endif /* defined(SO_SNDTIMEO) */
#if defined(SO_SNDTIMEO)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2065[0]), Scm_MakeInteger(SO_SNDTIMEO), SCM_BINDING_CONST);

#endif /* defined(SO_SNDTIMEO) */
#if defined(SO_TIMESTAMP)
  scm__rc.d2067[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2068[0])),TRUE); /* SO_TIMESTAMP */
#endif /* defined(SO_TIMESTAMP) */
#if defined(SO_TIMESTAMP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2067[0]), Scm_MakeInteger(SO_TIMESTAMP), SCM_BINDING_CONST);

#endif /* defined(SO_TIMESTAMP) */
#if defined(SO_TYPE)
  scm__rc.d2069[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2070[0])),TRUE); /* SO_TYPE */
#endif /* defined(SO_TYPE) */
#if defined(SO_TYPE)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2069[0]), Scm_MakeInteger(SO_TYPE), SCM_BINDING_CONST);

#endif /* defined(SO_TYPE) */
#if defined(SOL_TCP)
  scm__rc.d2071[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2072[0])),TRUE); /* SOL_TCP */
#endif /* defined(SOL_TCP) */
#if defined(SOL_TCP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2071[0]), Scm_MakeInteger(SOL_TCP), SCM_BINDING_CONST);

#endif /* defined(SOL_TCP) */
#if defined(TCP_NODELAY)
  scm__rc.d2073[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2074[0])),TRUE); /* TCP_NODELAY */
#endif /* defined(TCP_NODELAY) */
#if defined(TCP_NODELAY)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2073[0]), Scm_MakeInteger(TCP_NODELAY), SCM_BINDING_CONST);

#endif /* defined(TCP_NODELAY) */
#if defined(TCP_MAXSEG)
  scm__rc.d2075[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2076[0])),TRUE); /* TCP_MAXSEG */
#endif /* defined(TCP_MAXSEG) */
#if defined(TCP_MAXSEG)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2075[0]), Scm_MakeInteger(TCP_MAXSEG), SCM_BINDING_CONST);

#endif /* defined(TCP_MAXSEG) */
#if defined(TCP_CORK)
  scm__rc.d2077[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2078[0])),TRUE); /* TCP_CORK */
#endif /* defined(TCP_CORK) */
#if defined(TCP_CORK)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2077[0]), Scm_MakeInteger(TCP_CORK), SCM_BINDING_CONST);

#endif /* defined(TCP_CORK) */
#if defined(SOL_IP)
  scm__rc.d2079[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2080[0])),TRUE); /* SOL_IP */
#endif /* defined(SOL_IP) */
#if defined(SOL_IP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2079[0]), Scm_MakeInteger(SOL_IP), SCM_BINDING_CONST);

#endif /* defined(SOL_IP) */
#if defined(IP_OPTIONS)
  scm__rc.d2081[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2082[0])),TRUE); /* IP_OPTIONS */
#endif /* defined(IP_OPTIONS) */
#if defined(IP_OPTIONS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2081[0]), Scm_MakeInteger(IP_OPTIONS), SCM_BINDING_CONST);

#endif /* defined(IP_OPTIONS) */
#if defined(IP_PKTINFO)
  scm__rc.d2083[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2084[0])),TRUE); /* IP_PKTINFO */
#endif /* defined(IP_PKTINFO) */
#if defined(IP_PKTINFO)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2083[0]), Scm_MakeInteger(IP_PKTINFO), SCM_BINDING_CONST);

#endif /* defined(IP_PKTINFO) */
#if defined(IP_RECVTOS)
  scm__rc.d2085[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2086[0])),TRUE); /* IP_RECVTOS */
#endif /* defined(IP_RECVTOS) */
#if defined(IP_RECVTOS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2085[0]), Scm_MakeInteger(IP_RECVTOS), SCM_BINDING_CONST);

#endif /* defined(IP_RECVTOS) */
#if defined(IP_RECVTTL)
  scm__rc.d2087[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2088[0])),TRUE); /* IP_RECVTTL */
#endif /* defined(IP_RECVTTL) */
#if defined(IP_RECVTTL)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2087[0]), Scm_MakeInteger(IP_RECVTTL), SCM_BINDING_CONST);

#endif /* defined(IP_RECVTTL) */
#if defined(IP_RECVOPTS)
  scm__rc.d2089[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2090[0])),TRUE); /* IP_RECVOPTS */
#endif /* defined(IP_RECVOPTS) */
#if defined(IP_RECVOPTS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2089[0]), Scm_MakeInteger(IP_RECVOPTS), SCM_BINDING_CONST);

#endif /* defined(IP_RECVOPTS) */
#if defined(IP_TOS)
  scm__rc.d2091[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2092[0])),TRUE); /* IP_TOS */
#endif /* defined(IP_TOS) */
#if defined(IP_TOS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2091[0]), Scm_MakeInteger(IP_TOS), SCM_BINDING_CONST);

#endif /* defined(IP_TOS) */
#if defined(IP_TTL)
  scm__rc.d2093[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2094[0])),TRUE); /* IP_TTL */
#endif /* defined(IP_TTL) */
#if defined(IP_TTL)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2093[0]), Scm_MakeInteger(IP_TTL), SCM_BINDING_CONST);

#endif /* defined(IP_TTL) */
#if defined(IP_HDRINCL)
  scm__rc.d2095[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2096[0])),TRUE); /* IP_HDRINCL */
#endif /* defined(IP_HDRINCL) */
#if defined(IP_HDRINCL)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2095[0]), Scm_MakeInteger(IP_HDRINCL), SCM_BINDING_CONST);

#endif /* defined(IP_HDRINCL) */
#if defined(IP_RECVERR)
  scm__rc.d2097[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2098[0])),TRUE); /* IP_RECVERR */
#endif /* defined(IP_RECVERR) */
#if defined(IP_RECVERR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2097[0]), Scm_MakeInteger(IP_RECVERR), SCM_BINDING_CONST);

#endif /* defined(IP_RECVERR) */
#if defined(IP_MTU_DISCOVER)
  scm__rc.d2099[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2100[0])),TRUE); /* IP_MTU_DISCOVER */
#endif /* defined(IP_MTU_DISCOVER) */
#if defined(IP_MTU_DISCOVER)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2099[0]), Scm_MakeInteger(IP_MTU_DISCOVER), SCM_BINDING_CONST);

#endif /* defined(IP_MTU_DISCOVER) */
#if defined(IP_MTU)
  scm__rc.d2101[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2102[0])),TRUE); /* IP_MTU */
#endif /* defined(IP_MTU) */
#if defined(IP_MTU)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2101[0]), Scm_MakeInteger(IP_MTU), SCM_BINDING_CONST);

#endif /* defined(IP_MTU) */
#if defined(IP_ROUTER_ALERT)
  scm__rc.d2103[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2104[0])),TRUE); /* IP_ROUTER_ALERT */
#endif /* defined(IP_ROUTER_ALERT) */
#if defined(IP_ROUTER_ALERT)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2103[0]), Scm_MakeInteger(IP_ROUTER_ALERT), SCM_BINDING_CONST);

#endif /* defined(IP_ROUTER_ALERT) */
#if defined(IP_MULTICAST_TTL)
  scm__rc.d2105[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2106[0])),TRUE); /* IP_MULTICAST_TTL */
#endif /* defined(IP_MULTICAST_TTL) */
#if defined(IP_MULTICAST_TTL)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2105[0]), Scm_MakeInteger(IP_MULTICAST_TTL), SCM_BINDING_CONST);

#endif /* defined(IP_MULTICAST_TTL) */
#if defined(IP_MULTICAST_LOOP)
  scm__rc.d2107[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2108[0])),TRUE); /* IP_MULTICAST_LOOP */
#endif /* defined(IP_MULTICAST_LOOP) */
#if defined(IP_MULTICAST_LOOP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2107[0]), Scm_MakeInteger(IP_MULTICAST_LOOP), SCM_BINDING_CONST);

#endif /* defined(IP_MULTICAST_LOOP) */
#if defined(IP_ADD_MEMBERSHIP)
  scm__rc.d2109[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2110[0])),TRUE); /* IP_ADD_MEMBERSHIP */
#endif /* defined(IP_ADD_MEMBERSHIP) */
#if defined(IP_ADD_MEMBERSHIP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2109[0]), Scm_MakeInteger(IP_ADD_MEMBERSHIP), SCM_BINDING_CONST);

#endif /* defined(IP_ADD_MEMBERSHIP) */
#if defined(IP_DROP_MEMBERSHIP)
  scm__rc.d2111[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2112[0])),TRUE); /* IP_DROP_MEMBERSHIP */
#endif /* defined(IP_DROP_MEMBERSHIP) */
#if defined(IP_DROP_MEMBERSHIP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2111[0]), Scm_MakeInteger(IP_DROP_MEMBERSHIP), SCM_BINDING_CONST);

#endif /* defined(IP_DROP_MEMBERSHIP) */
#if defined(IP_MULTICAST_IF)
  scm__rc.d2113[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2114[0])),TRUE); /* IP_MULTICAST_IF */
#endif /* defined(IP_MULTICAST_IF) */
#if defined(IP_MULTICAST_IF)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2113[0]), Scm_MakeInteger(IP_MULTICAST_IF), SCM_BINDING_CONST);

#endif /* defined(IP_MULTICAST_IF) */
  scm__rc.d1964[140] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[99])),TRUE); /* socket-ioctl */
  scm__rc.d1964[141] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[100])),TRUE); /* request */
  scm__rc.d1964[142] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[101])),TRUE); /* data */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[245]), scm__rc.d1964[142]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[246]), scm__rc.d1964[141]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[247]), scm__rc.d1964[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[250]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[251]), scm__rc.d1964[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[252]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[253]), scm__rc.d1964[60]);
  scm__rc.d1964[143] = Scm_MakeExtendedPair(scm__rc.d1964[140], SCM_OBJ(&scm__rc.d1991[247]), SCM_OBJ(&scm__rc.d1991[255]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("socket-ioctl")), SCM_OBJ(&netlibsocket_ioctl__STUB), 0);
  netlibsocket_ioctl__STUB.common.info = scm__rc.d1964[143];
#if defined(SIOCGIFNAME)
  scm__rc.d2115[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2116[0])),TRUE); /* SIOCGIFNAME */
#endif /* defined(SIOCGIFNAME) */
#if defined(SIOCGIFNAME)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2115[0]), Scm_MakeInteger(SIOCGIFNAME), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFNAME) */
#if defined(SIOCSIFNAME)
  scm__rc.d2117[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2118[0])),TRUE); /* SIOCSIFNAME */
#endif /* defined(SIOCSIFNAME) */
#if defined(SIOCSIFNAME)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2117[0]), Scm_MakeInteger(SIOCSIFNAME), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFNAME) */
#if defined(SIOCGIFINDEX)
  scm__rc.d2119[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2120[0])),TRUE); /* SIOCGIFINDEX */
#endif /* defined(SIOCGIFINDEX) */
#if defined(SIOCGIFINDEX)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2119[0]), Scm_MakeInteger(SIOCGIFINDEX), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFINDEX) */
#if defined(SIOCGIFADDR)
  scm__rc.d2121[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2122[0])),TRUE); /* SIOCGIFADDR */
#endif /* defined(SIOCGIFADDR) */
#if defined(SIOCGIFADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2121[0]), Scm_MakeInteger(SIOCGIFADDR), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFADDR) */
#if defined(SIOCSIFADDR)
  scm__rc.d2123[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2124[0])),TRUE); /* SIOCSIFADDR */
#endif /* defined(SIOCSIFADDR) */
#if defined(SIOCSIFADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2123[0]), Scm_MakeInteger(SIOCSIFADDR), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFADDR) */
#if defined(SIOCGIFDSTADDR)
  scm__rc.d2125[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2126[0])),TRUE); /* SIOCGIFDSTADDR */
#endif /* defined(SIOCGIFDSTADDR) */
#if defined(SIOCGIFDSTADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2125[0]), Scm_MakeInteger(SIOCGIFDSTADDR), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFDSTADDR) */
#if defined(SIOCSIFDSTADDR)
  scm__rc.d2127[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2128[0])),TRUE); /* SIOCSIFDSTADDR */
#endif /* defined(SIOCSIFDSTADDR) */
#if defined(SIOCSIFDSTADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2127[0]), Scm_MakeInteger(SIOCSIFDSTADDR), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFDSTADDR) */
#if defined(SIOCGIFBRDADDR)
  scm__rc.d2129[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2130[0])),TRUE); /* SIOCGIFBRDADDR */
#endif /* defined(SIOCGIFBRDADDR) */
#if defined(SIOCGIFBRDADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2129[0]), Scm_MakeInteger(SIOCGIFBRDADDR), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFBRDADDR) */
#if defined(SIOCSIFBRDADDR)
  scm__rc.d2131[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2132[0])),TRUE); /* SIOCSIFBRDADDR */
#endif /* defined(SIOCSIFBRDADDR) */
#if defined(SIOCSIFBRDADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2131[0]), Scm_MakeInteger(SIOCSIFBRDADDR), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFBRDADDR) */
#if defined(SIOCGIFNETMASK)
  scm__rc.d2133[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2134[0])),TRUE); /* SIOCGIFNETMASK */
#endif /* defined(SIOCGIFNETMASK) */
#if defined(SIOCGIFNETMASK)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2133[0]), Scm_MakeInteger(SIOCGIFNETMASK), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFNETMASK) */
#if defined(SIOCSIFNETMASK)
  scm__rc.d2135[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2136[0])),TRUE); /* SIOCSIFNETMASK */
#endif /* defined(SIOCSIFNETMASK) */
#if defined(SIOCSIFNETMASK)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2135[0]), Scm_MakeInteger(SIOCSIFNETMASK), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFNETMASK) */
#if defined(SIOCGIFFLAGS)
  scm__rc.d2137[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2138[0])),TRUE); /* SIOCGIFFLAGS */
#endif /* defined(SIOCGIFFLAGS) */
#if defined(SIOCGIFFLAGS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2137[0]), Scm_MakeInteger(SIOCGIFFLAGS), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFFLAGS) */
#if defined(SIOCSIFFLAGS)
  scm__rc.d2139[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2140[0])),TRUE); /* SIOCSIFFLAGS */
#endif /* defined(SIOCSIFFLAGS) */
#if defined(SIOCSIFFLAGS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2139[0]), Scm_MakeInteger(SIOCSIFFLAGS), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFFLAGS) */
#if defined(SIOCGIFMETRIC)
  scm__rc.d2141[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2142[0])),TRUE); /* SIOCGIFMETRIC */
#endif /* defined(SIOCGIFMETRIC) */
#if defined(SIOCGIFMETRIC)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2141[0]), Scm_MakeInteger(SIOCGIFMETRIC), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFMETRIC) */
#if defined(SIOCSIFMETRIC)
  scm__rc.d2143[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2144[0])),TRUE); /* SIOCSIFMETRIC */
#endif /* defined(SIOCSIFMETRIC) */
#if defined(SIOCSIFMETRIC)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2143[0]), Scm_MakeInteger(SIOCSIFMETRIC), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFMETRIC) */
#if defined(SIOCGIFMTU)
  scm__rc.d2145[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2146[0])),TRUE); /* SIOCGIFMTU */
#endif /* defined(SIOCGIFMTU) */
#if defined(SIOCGIFMTU)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2145[0]), Scm_MakeInteger(SIOCGIFMTU), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFMTU) */
#if defined(SIOCSIFMTU)
  scm__rc.d2147[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2148[0])),TRUE); /* SIOCSIFMTU */
#endif /* defined(SIOCSIFMTU) */
#if defined(SIOCSIFMTU)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2147[0]), Scm_MakeInteger(SIOCSIFMTU), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFMTU) */
#if defined(SIOCGIFHWADDR)
  scm__rc.d2149[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2150[0])),TRUE); /* SIOCGIFHWADDR */
#endif /* defined(SIOCGIFHWADDR) */
#if defined(SIOCGIFHWADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2149[0]), Scm_MakeInteger(SIOCGIFHWADDR), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFHWADDR) */
#if defined(SIOCSIFHWADDR)
  scm__rc.d2151[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2152[0])),TRUE); /* SIOCSIFHWADDR */
#endif /* defined(SIOCSIFHWADDR) */
#if defined(SIOCSIFHWADDR)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2151[0]), Scm_MakeInteger(SIOCSIFHWADDR), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFHWADDR) */
#if defined(SIOCSIFHWBROADCAST)
  scm__rc.d2153[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2154[0])),TRUE); /* SIOCSIFHWBROADCAST */
#endif /* defined(SIOCSIFHWBROADCAST) */
#if defined(SIOCSIFHWBROADCAST)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2153[0]), Scm_MakeInteger(SIOCSIFHWBROADCAST), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFHWBROADCAST) */
#if defined(SIOCGIFMAP)
  scm__rc.d2155[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2156[0])),TRUE); /* SIOCGIFMAP */
#endif /* defined(SIOCGIFMAP) */
#if defined(SIOCGIFMAP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2155[0]), Scm_MakeInteger(SIOCGIFMAP), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFMAP) */
#if defined(SIOCSIFMAP)
  scm__rc.d2157[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2158[0])),TRUE); /* SIOCSIFMAP */
#endif /* defined(SIOCSIFMAP) */
#if defined(SIOCSIFMAP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2157[0]), Scm_MakeInteger(SIOCSIFMAP), SCM_BINDING_CONST);

#endif /* defined(SIOCSIFMAP) */
#if defined(SIOCADDMULTI)
  scm__rc.d2159[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2160[0])),TRUE); /* SIOCADDMULTI */
#endif /* defined(SIOCADDMULTI) */
#if defined(SIOCADDMULTI)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2159[0]), Scm_MakeInteger(SIOCADDMULTI), SCM_BINDING_CONST);

#endif /* defined(SIOCADDMULTI) */
#if defined(SIOCDELMULTI)
  scm__rc.d2161[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2162[0])),TRUE); /* SIOCDELMULTI */
#endif /* defined(SIOCDELMULTI) */
#if defined(SIOCDELMULTI)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2161[0]), Scm_MakeInteger(SIOCDELMULTI), SCM_BINDING_CONST);

#endif /* defined(SIOCDELMULTI) */
#if defined(SIOGIFTXQLEN)
  scm__rc.d2163[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2164[0])),TRUE); /* SIOGIFTXQLEN */
#endif /* defined(SIOGIFTXQLEN) */
#if defined(SIOGIFTXQLEN)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2163[0]), Scm_MakeInteger(SIOGIFTXQLEN), SCM_BINDING_CONST);

#endif /* defined(SIOGIFTXQLEN) */
#if defined(SIOSIFTXQLEN)
  scm__rc.d2165[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2166[0])),TRUE); /* SIOSIFTXQLEN */
#endif /* defined(SIOSIFTXQLEN) */
#if defined(SIOSIFTXQLEN)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2165[0]), Scm_MakeInteger(SIOSIFTXQLEN), SCM_BINDING_CONST);

#endif /* defined(SIOSIFTXQLEN) */
#if defined(SIOCGIFCONF)
  scm__rc.d2167[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2168[0])),TRUE); /* SIOCGIFCONF */
#endif /* defined(SIOCGIFCONF) */
#if defined(SIOCGIFCONF)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2167[0]), Scm_MakeInteger(SIOCGIFCONF), SCM_BINDING_CONST);

#endif /* defined(SIOCGIFCONF) */
#if defined(IFF_UP)
  scm__rc.d2169[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2170[0])),TRUE); /* IFF_UP */
#endif /* defined(IFF_UP) */
#if defined(IFF_UP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2169[0]), Scm_MakeInteger(IFF_UP), SCM_BINDING_CONST);

#endif /* defined(IFF_UP) */
#if defined(IFF_BROADCAST)
  scm__rc.d2171[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2172[0])),TRUE); /* IFF_BROADCAST */
#endif /* defined(IFF_BROADCAST) */
#if defined(IFF_BROADCAST)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2171[0]), Scm_MakeInteger(IFF_BROADCAST), SCM_BINDING_CONST);

#endif /* defined(IFF_BROADCAST) */
#if defined(IFF_DEBUG)
  scm__rc.d2173[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2174[0])),TRUE); /* IFF_DEBUG */
#endif /* defined(IFF_DEBUG) */
#if defined(IFF_DEBUG)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2173[0]), Scm_MakeInteger(IFF_DEBUG), SCM_BINDING_CONST);

#endif /* defined(IFF_DEBUG) */
#if defined(IFF_LOOPBACK)
  scm__rc.d2175[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2176[0])),TRUE); /* IFF_LOOPBACK */
#endif /* defined(IFF_LOOPBACK) */
#if defined(IFF_LOOPBACK)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2175[0]), Scm_MakeInteger(IFF_LOOPBACK), SCM_BINDING_CONST);

#endif /* defined(IFF_LOOPBACK) */
#if defined(IFF_POINTTOPOINT)
  scm__rc.d2177[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2178[0])),TRUE); /* IFF_POINTTOPOINT */
#endif /* defined(IFF_POINTTOPOINT) */
#if defined(IFF_POINTTOPOINT)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2177[0]), Scm_MakeInteger(IFF_POINTTOPOINT), SCM_BINDING_CONST);

#endif /* defined(IFF_POINTTOPOINT) */
#if defined(IFF_RUNNING)
  scm__rc.d2179[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2180[0])),TRUE); /* IFF_RUNNING */
#endif /* defined(IFF_RUNNING) */
#if defined(IFF_RUNNING)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2179[0]), Scm_MakeInteger(IFF_RUNNING), SCM_BINDING_CONST);

#endif /* defined(IFF_RUNNING) */
#if defined(IFF_NOARP)
  scm__rc.d2181[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2182[0])),TRUE); /* IFF_NOARP */
#endif /* defined(IFF_NOARP) */
#if defined(IFF_NOARP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2181[0]), Scm_MakeInteger(IFF_NOARP), SCM_BINDING_CONST);

#endif /* defined(IFF_NOARP) */
#if defined(IFF_PROMISC)
  scm__rc.d2183[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2184[0])),TRUE); /* IFF_PROMISC */
#endif /* defined(IFF_PROMISC) */
#if defined(IFF_PROMISC)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2183[0]), Scm_MakeInteger(IFF_PROMISC), SCM_BINDING_CONST);

#endif /* defined(IFF_PROMISC) */
#if defined(IFF_NOTRAILERS)
  scm__rc.d2185[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2186[0])),TRUE); /* IFF_NOTRAILERS */
#endif /* defined(IFF_NOTRAILERS) */
#if defined(IFF_NOTRAILERS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2185[0]), Scm_MakeInteger(IFF_NOTRAILERS), SCM_BINDING_CONST);

#endif /* defined(IFF_NOTRAILERS) */
#if defined(IFF_ALLMULTI)
  scm__rc.d2187[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2188[0])),TRUE); /* IFF_ALLMULTI */
#endif /* defined(IFF_ALLMULTI) */
#if defined(IFF_ALLMULTI)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2187[0]), Scm_MakeInteger(IFF_ALLMULTI), SCM_BINDING_CONST);

#endif /* defined(IFF_ALLMULTI) */
#if defined(IFF_MASTER)
  scm__rc.d2189[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2190[0])),TRUE); /* IFF_MASTER */
#endif /* defined(IFF_MASTER) */
#if defined(IFF_MASTER)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2189[0]), Scm_MakeInteger(IFF_MASTER), SCM_BINDING_CONST);

#endif /* defined(IFF_MASTER) */
#if defined(IFF_SLAVE)
  scm__rc.d2191[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2192[0])),TRUE); /* IFF_SLAVE */
#endif /* defined(IFF_SLAVE) */
#if defined(IFF_SLAVE)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2191[0]), Scm_MakeInteger(IFF_SLAVE), SCM_BINDING_CONST);

#endif /* defined(IFF_SLAVE) */
#if defined(IFF_MULTICAST)
  scm__rc.d2193[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2194[0])),TRUE); /* IFF_MULTICAST */
#endif /* defined(IFF_MULTICAST) */
#if defined(IFF_MULTICAST)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2193[0]), Scm_MakeInteger(IFF_MULTICAST), SCM_BINDING_CONST);

#endif /* defined(IFF_MULTICAST) */
#if defined(IFF_PORTSEL)
  scm__rc.d2195[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2196[0])),TRUE); /* IFF_PORTSEL */
#endif /* defined(IFF_PORTSEL) */
#if defined(IFF_PORTSEL)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2195[0]), Scm_MakeInteger(IFF_PORTSEL), SCM_BINDING_CONST);

#endif /* defined(IFF_PORTSEL) */
#if defined(IFF_AUTOMEDIA)
  scm__rc.d2197[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2198[0])),TRUE); /* IFF_AUTOMEDIA */
#endif /* defined(IFF_AUTOMEDIA) */
#if defined(IFF_AUTOMEDIA)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2197[0]), Scm_MakeInteger(IFF_AUTOMEDIA), SCM_BINDING_CONST);

#endif /* defined(IFF_AUTOMEDIA) */
#if defined(IFF_DYNAMIC)
  scm__rc.d2199[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2200[0])),TRUE); /* IFF_DYNAMIC */
#endif /* defined(IFF_DYNAMIC) */
#if defined(IFF_DYNAMIC)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2199[0]), Scm_MakeInteger(IFF_DYNAMIC), SCM_BINDING_CONST);

#endif /* defined(IFF_DYNAMIC) */
  scm__rc.d1964[144] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[102])),TRUE); /* sys-gethostbyname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[256]), scm__rc.d1964[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[259]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[260]), scm__rc.d1964[144]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[261]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[262]), scm__rc.d1964[60]);
  scm__rc.d1964[145] = Scm_MakeExtendedPair(scm__rc.d1964[144], SCM_OBJ(&scm__rc.d1991[256]), SCM_OBJ(&scm__rc.d1991[264]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-gethostbyname")), SCM_OBJ(&netlibsys_gethostbyname__STUB), 0);
  netlibsys_gethostbyname__STUB.common.info = scm__rc.d1964[145];
  scm__rc.d1964[146] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[103])),TRUE); /* sys-gethostbyaddr */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[265]), scm__rc.d1964[56]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[266]), scm__rc.d1964[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[269]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[270]), scm__rc.d1964[146]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[271]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[272]), scm__rc.d1964[60]);
  scm__rc.d1964[147] = Scm_MakeExtendedPair(scm__rc.d1964[146], SCM_OBJ(&scm__rc.d1991[266]), SCM_OBJ(&scm__rc.d1991[274]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-gethostbyaddr")), SCM_OBJ(&netlibsys_gethostbyaddr__STUB), 0);
  netlibsys_gethostbyaddr__STUB.common.info = scm__rc.d1964[147];
  scm__rc.d1964[148] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[104])),TRUE); /* sys-getprotobyname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[277]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[278]), scm__rc.d1964[148]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[279]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[280]), scm__rc.d1964[60]);
  scm__rc.d1964[149] = Scm_MakeExtendedPair(scm__rc.d1964[148], SCM_OBJ(&scm__rc.d1991[256]), SCM_OBJ(&scm__rc.d1991[282]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-getprotobyname")), SCM_OBJ(&netlibsys_getprotobyname__STUB), 0);
  netlibsys_getprotobyname__STUB.common.info = scm__rc.d1964[149];
  scm__rc.d1964[150] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[105])),TRUE); /* sys-getprotobynumber */
  scm__rc.d1964[151] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[106])),TRUE); /* number */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[283]), scm__rc.d1964[151]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[286]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[287]), scm__rc.d1964[150]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[288]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[289]), scm__rc.d1964[60]);
  scm__rc.d1964[152] = Scm_MakeExtendedPair(scm__rc.d1964[150], SCM_OBJ(&scm__rc.d1991[283]), SCM_OBJ(&scm__rc.d1991[291]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-getprotobynumber")), SCM_OBJ(&netlibsys_getprotobynumber__STUB), 0);
  netlibsys_getprotobynumber__STUB.common.info = scm__rc.d1964[152];
  scm__rc.d1964[153] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[107])),TRUE); /* sys-getservbyname */
  scm__rc.d1964[154] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[108])),TRUE); /* proto */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[292]), scm__rc.d1964[154]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[293]), scm__rc.d1964[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[296]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[297]), scm__rc.d1964[153]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[298]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[299]), scm__rc.d1964[60]);
  scm__rc.d1964[155] = Scm_MakeExtendedPair(scm__rc.d1964[153], SCM_OBJ(&scm__rc.d1991[293]), SCM_OBJ(&scm__rc.d1991[301]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-getservbyname")), SCM_OBJ(&netlibsys_getservbyname__STUB), 0);
  netlibsys_getservbyname__STUB.common.info = scm__rc.d1964[155];
  scm__rc.d1964[156] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[109])),TRUE); /* sys-getservbyport */
  scm__rc.d1964[157] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[110])),TRUE); /* port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[302]), scm__rc.d1964[157]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[305]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[306]), scm__rc.d1964[156]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[307]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[308]), scm__rc.d1964[60]);
  scm__rc.d1964[158] = Scm_MakeExtendedPair(scm__rc.d1964[156], SCM_OBJ(&scm__rc.d1991[302]), SCM_OBJ(&scm__rc.d1991[310]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-getservbyport")), SCM_OBJ(&netlibsys_getservbyport__STUB), 0);
  netlibsys_getservbyport__STUB.common.info = scm__rc.d1964[158];
  scm__rc.d1964[159] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[111])),TRUE); /* sys-ntohl */
  scm__rc.d1964[160] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[112])),TRUE); /* x */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[311]), scm__rc.d1964[160]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[314]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[315]), scm__rc.d1964[159]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[316]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[317]), scm__rc.d1964[60]);
  scm__rc.d1964[161] = Scm_MakeExtendedPair(scm__rc.d1964[159], SCM_OBJ(&scm__rc.d1991[311]), SCM_OBJ(&scm__rc.d1991[319]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-ntohl")), SCM_OBJ(&netlibsys_ntohl__STUB), 0);
  netlibsys_ntohl__STUB.common.info = scm__rc.d1964[161];
  scm__rc.d1964[162] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[113])),TRUE); /* sys-ntohs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[322]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[323]), scm__rc.d1964[162]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[324]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[325]), scm__rc.d1964[60]);
  scm__rc.d1964[163] = Scm_MakeExtendedPair(scm__rc.d1964[162], SCM_OBJ(&scm__rc.d1991[311]), SCM_OBJ(&scm__rc.d1991[327]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-ntohs")), SCM_OBJ(&netlibsys_ntohs__STUB), 0);
  netlibsys_ntohs__STUB.common.info = scm__rc.d1964[163];
  scm__rc.d1964[164] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[114])),TRUE); /* sys-htonl */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[330]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[331]), scm__rc.d1964[164]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[332]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[333]), scm__rc.d1964[60]);
  scm__rc.d1964[165] = Scm_MakeExtendedPair(scm__rc.d1964[164], SCM_OBJ(&scm__rc.d1991[311]), SCM_OBJ(&scm__rc.d1991[335]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-htonl")), SCM_OBJ(&netlibsys_htonl__STUB), 0);
  netlibsys_htonl__STUB.common.info = scm__rc.d1964[165];
  scm__rc.d1964[166] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[115])),TRUE); /* sys-htons */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[338]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[339]), scm__rc.d1964[166]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[340]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[341]), scm__rc.d1964[60]);
  scm__rc.d1964[167] = Scm_MakeExtendedPair(scm__rc.d1964[166], SCM_OBJ(&scm__rc.d1991[311]), SCM_OBJ(&scm__rc.d1991[343]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-htons")), SCM_OBJ(&netlibsys_htons__STUB), 0);
  netlibsys_htons__STUB.common.info = scm__rc.d1964[167];
#if defined(HAVE_IPV6)
  Scm_InitBuiltinClass(&Scm_SysAddrinfoClass, "<sys-addrinfo>", Scm_SysAddrinfoClass__SLOTS, TRUE, SCM_MODULE(scm__rc.d1964[0]));
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[1])),TRUE); /* sys-getaddrinfo */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[2])),TRUE); /* nodename */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[3])),TRUE); /* servname */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[4])),TRUE); /* hints */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[1]), scm__rc.d1983[4]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[2]), scm__rc.d1983[3]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[3]), scm__rc.d1983[2]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[5])),TRUE); /* source-info */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[6]), scm__rc.d1983[5]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[7])),TRUE); /* bind-info */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[8])),TRUE); /* gauche.net */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[7]), scm__rc.d1983[1]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[8]), scm__rc.d1983[7]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[9]), scm__rc.d1983[6]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[8] = Scm_MakeExtendedPair(scm__rc.d1983[1], SCM_OBJ(&scm__rc.d2201[3]), SCM_OBJ(&scm__rc.d2201[11]));
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-getaddrinfo")), SCM_OBJ(&netlibsys_getaddrinfo__STUB), 0);
  netlibsys_getaddrinfo__STUB.common.info = scm__rc.d1983[8];
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[9])),TRUE); /* sys-getnameinfo */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[10])),TRUE); /* addr */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[11] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1984[11]))); /* :optional */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1984[12])),TRUE); /* flags */
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[12]), scm__rc.d1983[12]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[13]), scm__rc.d1983[11]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[14]), scm__rc.d1983[10]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[17]), scm__rc.d1983[5]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[18]), scm__rc.d1983[9]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[19]), scm__rc.d1983[7]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2201[20]), scm__rc.d1983[6]);
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  scm__rc.d1983[13] = Scm_MakeExtendedPair(scm__rc.d1983[9], SCM_OBJ(&scm__rc.d2201[14]), SCM_OBJ(&scm__rc.d2201[22]));
#endif /* defined(HAVE_IPV6) */
#if defined(HAVE_IPV6)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("sys-getnameinfo")), SCM_OBJ(&netlibsys_getnameinfo__STUB), 0);
  netlibsys_getnameinfo__STUB.common.info = scm__rc.d1983[13];
#endif /* defined(HAVE_IPV6) */
#if defined(AF_INET6)
  scm__rc.d2202[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2203[0])),TRUE); /* AF_INET6 */
#endif /* defined(AF_INET6) */
#if defined(AF_INET6)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2202[0]), Scm_MakeInteger(AF_INET6), SCM_BINDING_CONST);

#endif /* defined(AF_INET6) */
#if defined(PF_INET6)
  scm__rc.d2204[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2205[0])),TRUE); /* PF_INET6 */
#endif /* defined(PF_INET6) */
#if defined(PF_INET6)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2204[0]), Scm_MakeInteger(PF_INET6), SCM_BINDING_CONST);

#endif /* defined(PF_INET6) */
#if defined(IPPROTO_IPV6)
  scm__rc.d2206[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2207[0])),TRUE); /* IPPROTO_IPV6 */
#endif /* defined(IPPROTO_IPV6) */
#if defined(IPPROTO_IPV6)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2206[0]), Scm_MakeInteger(IPPROTO_IPV6), SCM_BINDING_CONST);

#endif /* defined(IPPROTO_IPV6) */
#if defined(IPV6_UNICAST_HOPS)
  scm__rc.d2208[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2209[0])),TRUE); /* IPV6_UNICAST_HOPS */
#endif /* defined(IPV6_UNICAST_HOPS) */
#if defined(IPV6_UNICAST_HOPS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2208[0]), Scm_MakeInteger(IPV6_UNICAST_HOPS), SCM_BINDING_CONST);

#endif /* defined(IPV6_UNICAST_HOPS) */
#if defined(IPV6_MULTICAST_IF)
  scm__rc.d2210[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2211[0])),TRUE); /* IPV6_MULTICAST_IF */
#endif /* defined(IPV6_MULTICAST_IF) */
#if defined(IPV6_MULTICAST_IF)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2210[0]), Scm_MakeInteger(IPV6_MULTICAST_IF), SCM_BINDING_CONST);

#endif /* defined(IPV6_MULTICAST_IF) */
#if defined(IPV6_MULTICAST_HOPS)
  scm__rc.d2212[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2213[0])),TRUE); /* IPV6_MULTICAST_HOPS */
#endif /* defined(IPV6_MULTICAST_HOPS) */
#if defined(IPV6_MULTICAST_HOPS)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2212[0]), Scm_MakeInteger(IPV6_MULTICAST_HOPS), SCM_BINDING_CONST);

#endif /* defined(IPV6_MULTICAST_HOPS) */
#if defined(IPV6_MULTICAST_LOOP)
  scm__rc.d2214[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2215[0])),TRUE); /* IPV6_MULTICAST_LOOP */
#endif /* defined(IPV6_MULTICAST_LOOP) */
#if defined(IPV6_MULTICAST_LOOP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2214[0]), Scm_MakeInteger(IPV6_MULTICAST_LOOP), SCM_BINDING_CONST);

#endif /* defined(IPV6_MULTICAST_LOOP) */
#if defined(IPV6_JOIN_GROUP)
  scm__rc.d2216[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2217[0])),TRUE); /* IPV6_JOIN_GROUP */
#endif /* defined(IPV6_JOIN_GROUP) */
#if defined(IPV6_JOIN_GROUP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2216[0]), Scm_MakeInteger(IPV6_JOIN_GROUP), SCM_BINDING_CONST);

#endif /* defined(IPV6_JOIN_GROUP) */
#if defined(IPV6_LEAVE_GROUP)
  scm__rc.d2218[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2219[0])),TRUE); /* IPV6_LEAVE_GROUP */
#endif /* defined(IPV6_LEAVE_GROUP) */
#if defined(IPV6_LEAVE_GROUP)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2218[0]), Scm_MakeInteger(IPV6_LEAVE_GROUP), SCM_BINDING_CONST);

#endif /* defined(IPV6_LEAVE_GROUP) */
#if defined(IPV6_V6ONLY)
  scm__rc.d2220[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2221[0])),TRUE); /* IPV6_V6ONLY */
#endif /* defined(IPV6_V6ONLY) */
#if defined(IPV6_V6ONLY)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2220[0]), Scm_MakeInteger(IPV6_V6ONLY), SCM_BINDING_CONST);

#endif /* defined(IPV6_V6ONLY) */
#if defined(AI_PASSIVE)
  scm__rc.d2222[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2223[0])),TRUE); /* AI_PASSIVE */
#endif /* defined(AI_PASSIVE) */
#if defined(AI_PASSIVE)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2222[0]), Scm_MakeInteger(AI_PASSIVE), SCM_BINDING_CONST);

#endif /* defined(AI_PASSIVE) */
#if defined(AI_CANONNAME)
  scm__rc.d2224[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2225[0])),TRUE); /* AI_CANONNAME */
#endif /* defined(AI_CANONNAME) */
#if defined(AI_CANONNAME)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2224[0]), Scm_MakeInteger(AI_CANONNAME), SCM_BINDING_CONST);

#endif /* defined(AI_CANONNAME) */
#if defined(AI_NUMERICHOST)
  scm__rc.d2226[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2227[0])),TRUE); /* AI_NUMERICHOST */
#endif /* defined(AI_NUMERICHOST) */
#if defined(AI_NUMERICHOST)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2226[0]), Scm_MakeInteger(AI_NUMERICHOST), SCM_BINDING_CONST);

#endif /* defined(AI_NUMERICHOST) */
#if defined(AI_NUMERICSERV)
  scm__rc.d2228[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2229[0])),TRUE); /* AI_NUMERICSERV */
#endif /* defined(AI_NUMERICSERV) */
#if defined(AI_NUMERICSERV)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2228[0]), Scm_MakeInteger(AI_NUMERICSERV), SCM_BINDING_CONST);

#endif /* defined(AI_NUMERICSERV) */
#if defined(AI_V4MAPPED)
  scm__rc.d2230[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2231[0])),TRUE); /* AI_V4MAPPED */
#endif /* defined(AI_V4MAPPED) */
#if defined(AI_V4MAPPED)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2230[0]), Scm_MakeInteger(AI_V4MAPPED), SCM_BINDING_CONST);

#endif /* defined(AI_V4MAPPED) */
#if defined(AI_ALL)
  scm__rc.d2232[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2233[0])),TRUE); /* AI_ALL */
#endif /* defined(AI_ALL) */
#if defined(AI_ALL)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2232[0]), Scm_MakeInteger(AI_ALL), SCM_BINDING_CONST);

#endif /* defined(AI_ALL) */
#if defined(AI_ADDRCONFIG)
  scm__rc.d2234[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2235[0])),TRUE); /* AI_ADDRCONFIG */
#endif /* defined(AI_ADDRCONFIG) */
#if defined(AI_ADDRCONFIG)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2234[0]), Scm_MakeInteger(AI_ADDRCONFIG), SCM_BINDING_CONST);

#endif /* defined(AI_ADDRCONFIG) */
#if defined(NI_NOFQDN)
  scm__rc.d2236[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2237[0])),TRUE); /* NI_NOFQDN */
#endif /* defined(NI_NOFQDN) */
#if defined(NI_NOFQDN)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2236[0]), Scm_MakeInteger(NI_NOFQDN), SCM_BINDING_CONST);

#endif /* defined(NI_NOFQDN) */
#if defined(NI_NUMERICHOST)
  scm__rc.d2238[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2239[0])),TRUE); /* NI_NUMERICHOST */
#endif /* defined(NI_NUMERICHOST) */
#if defined(NI_NUMERICHOST)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2238[0]), Scm_MakeInteger(NI_NUMERICHOST), SCM_BINDING_CONST);

#endif /* defined(NI_NUMERICHOST) */
#if defined(NI_NAMEREQD)
  scm__rc.d2240[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2241[0])),TRUE); /* NI_NAMEREQD */
#endif /* defined(NI_NAMEREQD) */
#if defined(NI_NAMEREQD)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2240[0]), Scm_MakeInteger(NI_NAMEREQD), SCM_BINDING_CONST);

#endif /* defined(NI_NAMEREQD) */
#if defined(NI_NUMERICSERV)
  scm__rc.d2242[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2243[0])),TRUE); /* NI_NUMERICSERV */
#endif /* defined(NI_NUMERICSERV) */
#if defined(NI_NUMERICSERV)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2242[0]), Scm_MakeInteger(NI_NUMERICSERV), SCM_BINDING_CONST);

#endif /* defined(NI_NUMERICSERV) */
#if defined(NI_DGRAM)
  scm__rc.d2244[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2245[0])),TRUE); /* NI_DGRAM */
#endif /* defined(NI_DGRAM) */
#if defined(NI_DGRAM)
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(scm__rc.d2244[0]), Scm_MakeInteger(NI_DGRAM), SCM_BINDING_CONST);

#endif /* defined(NI_DGRAM) */
  scm__rc.d1964[168] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[116])),TRUE); /* inet-checksum */
  scm__rc.d1964[169] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[117])),TRUE); /* size */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[344]), scm__rc.d1964[169]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[345]), scm__rc.d1964[120]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[348]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[349]), scm__rc.d1964[168]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[350]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[351]), scm__rc.d1964[60]);
  scm__rc.d1964[170] = Scm_MakeExtendedPair(scm__rc.d1964[168], SCM_OBJ(&scm__rc.d1991[345]), SCM_OBJ(&scm__rc.d1991[353]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("inet-checksum")), SCM_OBJ(&netlibinet_checksum__STUB), 0);
  netlibinet_checksum__STUB.common.info = scm__rc.d1964[170];
  scm__rc.d1964[171] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[118])),TRUE); /* inet-string->address */
  scm__rc.d1964[172] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[119])),TRUE); /* s */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[354]), scm__rc.d1964[172]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[357]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[358]), scm__rc.d1964[171]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[359]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[360]), scm__rc.d1964[60]);
  scm__rc.d1964[173] = Scm_MakeExtendedPair(scm__rc.d1964[171], SCM_OBJ(&scm__rc.d1991[354]), SCM_OBJ(&scm__rc.d1991[362]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("inet-string->address")), SCM_OBJ(&netlibinet_string_TOaddress__STUB), 0);
  netlibinet_string_TOaddress__STUB.common.info = scm__rc.d1964[173];
  scm__rc.d1964[174] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[120])),TRUE); /* inet-string->address! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[363]), scm__rc.d1964[172]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[366]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[367]), scm__rc.d1964[174]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[368]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[369]), scm__rc.d1964[60]);
  scm__rc.d1964[175] = Scm_MakeExtendedPair(scm__rc.d1964[174], SCM_OBJ(&scm__rc.d1991[363]), SCM_OBJ(&scm__rc.d1991[371]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("inet-string->address!")), SCM_OBJ(&netlibinet_string_TOaddressX__STUB), 0);
  netlibinet_string_TOaddressX__STUB.common.info = scm__rc.d1964[175];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[372]), scm__rc.d1964[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[375]), scm__rc.d1964[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[376]), scm__rc.d1964[11]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[377]), scm__rc.d1964[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1991[378]), scm__rc.d1964[60]);
  scm__rc.d1964[176] = Scm_MakeExtendedPair(scm__rc.d1964[11], SCM_OBJ(&scm__rc.d1991[372]), SCM_OBJ(&scm__rc.d1991[380]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1964[0]), SCM_SYMBOL(SCM_INTERN("inet-address->string")), SCM_OBJ(&netlibinet_address_TOstring__STUB), 0);
  netlibinet_address_TOstring__STUB.common.info = scm__rc.d1964[176];
  Scm_VMExecuteToplevels(toplevels);
}
