ELF����������>�������������������������������@�����@���UH��H�� H�}�H�u��ЈE��M�H�����H��H�U�H�u�H���������UH��H��PH�}�H�u�H�U�H�M�L�E�L�M�H�E�H�E�L�M�L�E�H�M�H�U�H�u�H�E�H�}H�<$H���������UH��H��PH�}�H�E����H�E�H�@ H�U�H�u�H�$����A�����A����������H�������H�E�H��t@H�E�H��t7H�M�H�E�H�U�H��H�������H�E�H�}��t�U�H�E��H�������H�E�H�E���UH��H��@H�}�H�E�H�@ H�U�H�u�H�$����A�����A����������H�������H�E�H��tFH�E�H��t=��U�H�E���H�������H�������H�M�H�E�H�U�H��H�������H�E�H�}��uŸ�����UH��H��H�}�H�����H�H�E�H�5����H�������H�����H�H�����H��H�����H��H�������H�����H�H�����H��H��H�������H�����H�������H�U���H�5����H�������H�����H�������H�����H�5����H���������%C��$�>��$�>���I��&�I������:;I��:;��	(�
��
:;��
�:;I8
��'��
�I��:;��
�:;I8
��:;��
�:;I8
��
�:;I8
��:;��
�:;I��
�:;I���<��I��!�I/���:;I��:;��:;��
�:;I��:;��.?:;'I@���:;I
�� .?:;'@��!4�:;I
��".:;'I@��#��$4�:;I
��%4�:;I?<��&4�:;I?<��'4�:;I?
����
�����������������������������������������������int�����������������a���f�������������������f�����������[1�������I����	�����	����	����	����	����	����	����	�����
����<������=����#�����>����#�����
����(�W�����������#������c��#�����c��#���������# �c��
�����W������: ?�������:!m���:)E��	�����	����	����	����~	����}	����|	����{	����z	����y	����x	����w	����v	����u	����t	����s	����r	����q	����p	����o	����n	����m	����l	����k	����j	����i	����h	����g	����f	����e	����d	����c	����b	����a	����`	����_	����^	����]	����\	����[	����Z	����Y	����X	����W	����V	����U	����T	����S	����R	����Q	����P	����O	����N	����M	����L	����K	����J	����I	����H	����G	����F	����E	����D	����C	����B	����A	����@	�����	�����	�����	�����	�����	�����	����������:s��:x���	�����	����	����	����	����	����	���������:�P������:����
���� :��������:����#�u�:�v��#�����:��������P:����rc�:�E��#�����:�8���#����:����#����:�m���#����:�m���#
����:�m���#����:�?���#����:�?���#����:�?���#����:�?���#����:���# ����:���#(����:���#0����:�[���#8����:�[���#@����:�$��#H����:�*��#P����:�:��#��:�������:�8���id�:�i��ptr�:����������:����������������������:��1����f���J��1��������:QT�������:�b��
����:��������:�?���#�����:�?���#����:�?���#����:�i��#�����:����
����:�������:�m���#�����:�m���#����:�J��#����:�i��#�:�9������:�����#�����:�����#����:�����#�:�p������:���#�����:�p��#����:�8���#�V��:����b�:���v�:�9���:����rid�:�i��#�sid�:�i��#pos�:�?���#tf�:�?���#����:�?���#����:�?���#�����:��������c������8d�������f����#�����g��#����h��#����i��#����ji��# ����k��#(����li��#0����mt��#4����nt��#5�������������8�����������#���������������������������������������h�������`����t���\� ����"���������������������������"����X����#���P����$����H����%����@����&��������'���������(����!����*����h������i����"����3������������������������G	������3������!����5�����`!����6���P!����7���H#����������������!����=G	���X$tid�>i���l�����"����L�������������������������	������L�����H!����N���X!����O���P#����������������!����UG	���`$tid�Vi���l�� ����a���������������������	������a�����h�%���������%���������%���������%���������%���������%���������&����Ƒ���&����ۑ���%���������%���������%���������%���������%���������%���������&����Ƒ���'��������	�������������S���
������/usr/include/ruby-1.9.1�/usr/include/ruby-1.9.1/ruby�/usr/include/ruby-1.9.1/x86_64-linux/ruby�/usr/include�/usr/include/bits�/usr/include/sys�/usr/include/gnu�/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/include�/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/include-fixed�/usr/include/linux�/tmp/local/include/groonga��rb-grn-index-cursor.c����rb-grn.h����ruby.h���ruby.h���config.h���stdlib.h���features.h���predefs.h���cdefs.h���wordsize.h���stubs.h���stubs-64.h���stddef.h���waitflags.h���waitstatus.h���endian.h���endian.h���byteswap.h���xlocale.h���types.h���types.h���typesizes.h���time.h���select.h���select.h���sigset.h���time.h���sysmacros.h���pthreadtypes.h���alloca.h���string.h���stdint.h���stdint.h���wchar.h���inttypes.h���stdarg.h���stdio.h���libio.h���_G_config.h���wchar.h���stdio_lim.h���sys_errlist.h���defines.h���limits.h�	��syslimits.h�	��limits.h���posix1_lim.h���local_lim.h���limits.h�
��posix2_lim.h���xopen_lim.h���missing.h���time.h���intern.h���st.h���encoding.h���oniguruma.h���groonga.h�����	��������K�
.�(2��1����uNL2�1���/��"Y2�����%%���__STDC__ 1��__STDC_HOSTED__ 1��__GNUC__ 4��__GNUC_MINOR__ 5��__GNUC_PATCHLEVEL__ 2��__SIZE_TYPE__ long unsigned int��__PTRDIFF_TYPE__ long int��__WCHAR_TYPE__ int��__WINT_TYPE__ unsigned int��__INTMAX_TYPE__ long int��__UINTMAX_TYPE__ long unsigned int��__CHAR16_TYPE__ short unsigned int��__CHAR32_TYPE__ unsigned int��__SIG_ATOMIC_TYPE__ int��__INT8_TYPE__ signed char��__INT16_TYPE__ short int��__INT32_TYPE__ int��__INT64_TYPE__ long int��__UINT8_TYPE__ unsigned char��__UINT16_TYPE__ short unsigned int��__UINT32_TYPE__ unsigned int��__UINT64_TYPE__ long unsigned int��__INT_LEAST8_TYPE__ signed char��__INT_LEAST16_TYPE__ short int��__INT_LEAST32_TYPE__ int��__INT_LEAST64_TYPE__ long int��__UINT_LEAST8_TYPE__ unsigned char��__UINT_LEAST16_TYPE__ short unsigned int��__UINT_LEAST32_TYPE__ unsigned int��__UINT_LEAST64_TYPE__ long unsigned int��__INT_FAST8_TYPE__ signed char��__INT_FAST16_TYPE__ long int��__INT_FAST32_TYPE__ long int��__INT_FAST64_TYPE__ long int��__UINT_FAST8_TYPE__ unsigned char��__UINT_FAST16_TYPE__ long unsigned int��__UINT_FAST32_TYPE__ long unsigned int��__UINT_FAST64_TYPE__ long unsigned int��__INTPTR_TYPE__ long int��__UINTPTR_TYPE__ long unsigned int��__GXX_ABI_VERSION 1002��__SCHAR_MAX__ 127��__SHRT_MAX__ 32767��__INT_MAX__ 2147483647��__LONG_MAX__ 9223372036854775807L��__LONG_LONG_MAX__ 9223372036854775807LL��__WCHAR_MAX__ 2147483647��__WCHAR_MIN__ (-__WCHAR_MAX__ - 1)��__WINT_MAX__ 4294967295U��__WINT_MIN__ 0U��__PTRDIFF_MAX__ 9223372036854775807L��__SIZE_MAX__ 18446744073709551615UL��__CHAR_BIT__ 8��__INTMAX_MAX__ 9223372036854775807L��__INTMAX_C(c) c ## L��__UINTMAX_MAX__ 18446744073709551615UL��__UINTMAX_C(c) c ## UL��__SIG_ATOMIC_MAX__ 2147483647��__SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)��__INT8_MAX__ 127��__INT16_MAX__ 32767��__INT32_MAX__ 2147483647��__INT64_MAX__ 9223372036854775807L��__UINT8_MAX__ 255��__UINT16_MAX__ 65535��__UINT32_MAX__ 4294967295U��__UINT64_MAX__ 18446744073709551615UL��__INT_LEAST8_MAX__ 127��__INT8_C(c) c��__INT_LEAST16_MAX__ 32767��__INT16_C(c) c��__INT_LEAST32_MAX__ 2147483647��__INT32_C(c) c��__INT_LEAST64_MAX__ 9223372036854775807L��__INT64_C(c) c ## L��__UINT_LEAST8_MAX__ 255��__UINT8_C(c) c��__UINT_LEAST16_MAX__ 65535��__UINT16_C(c) c��__UINT_LEAST32_MAX__ 4294967295U��__UINT32_C(c) c ## U��__UINT_LEAST64_MAX__ 18446744073709551615UL��__UINT64_C(c) c ## UL��__INT_FAST8_MAX__ 127��__INT_FAST16_MAX__ 9223372036854775807L��__INT_FAST32_MAX__ 9223372036854775807L��__INT_FAST64_MAX__ 9223372036854775807L��__UINT_FAST8_MAX__ 255��__UINT_FAST16_MAX__ 18446744073709551615UL��__UINT_FAST32_MAX__ 18446744073709551615UL��__UINT_FAST64_MAX__ 18446744073709551615UL��__INTPTR_MAX__ 9223372036854775807L��__UINTPTR_MAX__ 18446744073709551615UL��__FLT_EVAL_METHOD__ 0��__DEC_EVAL_METHOD__ 2��__FLT_RADIX__ 2��__FLT_MANT_DIG__ 24��__FLT_DIG__ 6��__FLT_MIN_EXP__ (-125)��__FLT_MIN_10_EXP__ (-37)��__FLT_MAX_EXP__ 128��__FLT_MAX_10_EXP__ 38��__FLT_MAX__ 3.40282346638528859812e+38F��__FLT_MIN__ 1.17549435082228750797e-38F��__FLT_EPSILON__ 1.19209289550781250000e-7F��__FLT_DENORM_MIN__ 1.40129846432481707092e-45F��__FLT_HAS_DENORM__ 1��__FLT_HAS_INFINITY__ 1��__FLT_HAS_QUIET_NAN__ 1��__DBL_MANT_DIG__ 53��__DBL_DIG__ 15��__DBL_MIN_EXP__ (-1021)��__DBL_MIN_10_EXP__ (-307)��__DBL_MAX_EXP__ 1024��__DBL_MAX_10_EXP__ 308��__DBL_MAX__ ((double)1.79769313486231570815e+308L)��__DBL_MIN__ ((double)2.22507385850720138309e-308L)��__DBL_EPSILON__ ((double)2.22044604925031308085e-16L)��__DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L)��__DBL_HAS_DENORM__ 1��__DBL_HAS_INFINITY__ 1��__DBL_HAS_QUIET_NAN__ 1��__LDBL_MANT_DIG__ 64��__LDBL_DIG__ 18��__LDBL_MIN_EXP__ (-16381)��__LDBL_MIN_10_EXP__ (-4931)��__LDBL_MAX_EXP__ 16384��__LDBL_MAX_10_EXP__ 4932��__DECIMAL_DIG__ 21��__LDBL_MAX__ 1.18973149535723176502e+4932L��__LDBL_MIN__ 3.36210314311209350626e-4932L��__LDBL_EPSILON__ 1.08420217248550443401e-19L��__LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L��__LDBL_HAS_DENORM__ 1��__LDBL_HAS_INFINITY__ 1��__LDBL_HAS_QUIET_NAN__ 1��__DEC32_MANT_DIG__ 7��__DEC32_MIN_EXP__ (-94)��__DEC32_MAX_EXP__ 97��__DEC32_MIN__ 1E-95DF��__DEC32_MAX__ 9.999999E96DF��__DEC32_EPSILON__ 1E-6DF��__DEC32_SUBNORMAL_MIN__ 0.000001E-95DF��__DEC64_MANT_DIG__ 16��__DEC64_MIN_EXP__ (-382)��__DEC64_MAX_EXP__ 385��__DEC64_MIN__ 1E-383DD��__DEC64_MAX__ 9.999999999999999E384DD��__DEC64_EPSILON__ 1E-15DD��__DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD��__DEC128_MANT_DIG__ 34��__DEC128_MIN_EXP__ (-6142)��__DEC128_MAX_EXP__ 6145��__DEC128_MIN__ 1E-6143DL��__DEC128_MAX__ 9.999999999999999999999999999999999E6144DL��__DEC128_EPSILON__ 1E-33DL��__DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL��__REGISTER_PREFIX__ ��__USER_LABEL_PREFIX__ ��__VERSION__ "4.5.2"��__GNUC_GNU_INLINE__ 1��_LP64 1��__LP64__ 1��__NO_INLINE__ 1��__FINITE_MATH_ONLY__ 0��__pic__ 2��__PIC__ 2��__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1��__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1��__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1��__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1��__GCC_HAVE_DWARF2_CFI_ASM 1��__PRAGMA_REDEFINE_EXTNAME 1��__SSP__ 1��__SIZEOF_INT__ 4��__SIZEOF_LONG__ 8��__SIZEOF_LONG_LONG__ 8��__SIZEOF_SHORT__ 2��__SIZEOF_FLOAT__ 4��__SIZEOF_DOUBLE__ 8��__SIZEOF_LONG_DOUBLE__ 16��__SIZEOF_SIZE_T__ 8��__SIZEOF_WCHAR_T__ 4��__SIZEOF_WINT_T__ 4��__SIZEOF_PTRDIFF_T__ 8��__SIZEOF_POINTER__ 8��__amd64 1��__amd64__ 1��__x86_64 1��__x86_64__ 1��__k8 1��__k8__ 1��__MMX__ 1��__SSE__ 1��__SSE2__ 1��__SSE_MATH__ 1��__SSE2_MATH__ 1��__gnu_linux__ 1��__linux 1��__linux__ 1��linux 1��__unix 1��__unix__ 1��unix 1��__ELF__ 1��__DECIMAL_BID_FORMAT__ 1��__BIGGEST_ALIGNMENT__ 16��RB_GRN_COMPILATION 1��GRN_MAJOR_VERSION 1��GRN_MINOR_VERSION 2��GRN_MICRO_VERSION 1��HAVE_RB_ERRINFO 1��HAVE_TYPE_ENUM_RUBY_VALUE_TYPE 1��_FORTIFY_SOURCE 2�__RB_GRN_H__ �
RUBY_H 1�HAVE_RUBY_DEFINES_H 1�HAVE_RUBY_ENCODING_H 1�HAVE_RUBY_INTERN_H 1�HAVE_RUBY_IO_H 1�HAVE_RUBY_MISSING_H 1�HAVE_RUBY_ONIGURUMA_H 1�HAVE_RUBY_RE_H 1�HAVE_RUBY_REGEX_H 1�HAVE_RUBY_RUBY_H 1�HAVE_RUBY_ST_H 1�HAVE_RUBY_UTIL_H 1�HAVE_RUBY_VERSION_H 1�HAVE_RUBY_VM_H 1� RUBY_RUBY_H 1�CANONICALIZATION_FOR_MATHN 1�STDC_HEADERS 1�HAVE_SYS_TYPES_H 1�HAVE_SYS_STAT_H 1�HAVE_STDLIB_H 1�HAVE_STRING_H 1�HAVE_MEMORY_H 1�	HAVE_STRINGS_H 1�
HAVE_INTTYPES_H 1�HAVE_STDINT_H 1�HAVE_UNISTD_H 1�
__EXTENSIONS__ 1�_ALL_SOURCE 1�_GNU_SOURCE 1�_POSIX_PTHREAD_SEMANTICS 1�_TANDEM_SOURCE 1�HAVE_LONG_LONG 1�HAVE_OFF_T 1�SIZEOF_INT 4�SIZEOF_SHORT 2�SIZEOF_LONG 8�SIZEOF_LONG_LONG 8�SIZEOF___INT64 0�SIZEOF_OFF_T 8�SIZEOF_VOIDP 8�SIZEOF_FLOAT 4�SIZEOF_DOUBLE 8�SIZEOF_TIME_T 8�rb_pid_t pid_t�PIDT2NUM(v) INT2NUM(v)� NUM2PIDT(v) NUM2INT(v)�!PRI_PIDT_PREFIX ""�"rb_uid_t uid_t�#UIDT2NUM(v) UINT2NUM(v)�$NUM2UIDT(v) NUM2UINT(v)�%PRI_UIDT_PREFIX ""�&rb_gid_t gid_t�'GIDT2NUM(v) UINT2NUM(v)�(NUM2GIDT(v) NUM2UINT(v)�)PRI_GIDT_PREFIX ""�*rb_time_t time_t�+TIMET2NUM(v) LONG2NUM(v)�,NUM2TIMET(v) NUM2LONG(v)�-PRI_TIMET_PREFIX "l"�.HAVE_PROTOTYPES 1�/TOKEN_PASTE(x,y) x ##y�0STRINGIZE(expr) STRINGIZE0(expr)�1HAVE_STDARG_PROTOTYPES 1�2HAVE_VA_ARGS_MACRO 1�3NORETURN(x) __attribute__ ((noreturn)) x�4DEPRECATED(x) __attribute__ ((deprecated)) x�5NOINLINE(x) __attribute__ ((noinline)) x�6RUBY_ALIAS_FUNCTION_TYPE(type,prot,name,args) type prot __attribute__((alias(#name)));�7RUBY_ALIAS_FUNCTION_VOID(prot,name,args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)�8HAVE_DECL_SYS_NERR 1�9HAVE_LIBCRYPT 1�:HAVE_LIBDL 1�;HAVE_LIBRT 1�<HAVE_DIRENT_H 1�=HAVE__BOOL 1�>HAVE_STDBOOL_H 1�?HAVE_SYS_WAIT_H 1�@HAVE_LIMITS_H 1�AHAVE_SYS_FILE_H 1�BHAVE_SYS_IOCTL_H 1�CHAVE_SYS_SYSCALL_H 1�DHAVE_FCNTL_H 1�EHAVE_SYS_FCNTL_H 1�FHAVE_SYS_SELECT_H 1�GHAVE_SYS_TIME_H 1�HHAVE_SYS_TIMES_H 1�IHAVE_SYS_PARAM_H 1�JHAVE_SYSCALL_H 1�KHAVE_PWD_H 1�LHAVE_GRP_H 1�MHAVE_A_OUT_H 1�NHAVE_UTIME_H 1�OHAVE_SYS_RESOURCE_H 1�PHAVE_NETINET_IN_SYSTM_H 1�QHAVE_FLOAT_H 1�RHAVE_UCONTEXT_H 1�SHAVE_LANGINFO_H 1�THAVE_LOCALE_H 1�UHAVE_SYS_SENDFILE_H 1�VHAVE_TIME_H 1�WHAVE_SYS_SOCKET_H 1�XSIZEOF_RLIM_T 8�YSIZEOF_SIZE_T 8�ZSIZEOF_PTRDIFF_T 8�[HAVE_STRUCT_STAT_ST_BLKSIZE 1�\HAVE_ST_BLKSIZE 1�]HAVE_STRUCT_STAT_ST_BLOCKS 1�^HAVE_ST_BLOCKS 1�_HAVE_STRUCT_STAT_ST_RDEV 1�`HAVE_ST_RDEV 1�aSIZEOF_STRUCT_STAT_ST_SIZE 8�bSIZEOF_STRUCT_STAT_ST_BLOCKS 8�cHAVE_STRUCT_STAT_ST_ATIM 1�dHAVE_STRUCT_STAT_ST_MTIM 1�eHAVE_STRUCT_STAT_ST_CTIM 1�fHAVE_STRUCT_TIMESPEC 1�gHAVE_STRUCT_TIMEZONE 1�hHAVE_RB_FD_INIT 1�iHAVE_INT8_T 1�jSIZEOF_INT8_T 1�kHAVE_UINT8_T 1�lSIZEOF_UINT8_T 1�mHAVE_INT16_T 1�nSIZEOF_INT16_T 2�oHAVE_UINT16_T 1�pSIZEOF_UINT16_T 2�qHAVE_INT32_T 1�rSIZEOF_INT32_T 4�sHAVE_UINT32_T 1�tSIZEOF_UINT32_T 4�uHAVE_INT64_T 1�vSIZEOF_INT64_T 8�wHAVE_UINT64_T 1�xSIZEOF_UINT64_T 8�yHAVE_INTPTR_T 1�zSIZEOF_INTPTR_T 8�{HAVE_UINTPTR_T 1�|SIZEOF_UINTPTR_T 8�}HAVE_SSIZE_T 1�~SIZEOF_SSIZE_T 8�STACK_END_ADDRESS __libc_stack_end��GETGROUPS_T gid_t��RETSIGTYPE void��HAVE_ALLOCA_H 1��HAVE_ALLOCA 1��HAVE_DUP2 1��HAVE_MEMMOVE 1��HAVE_STRERROR 1��HAVE_STRCHR 1��HAVE_STRSTR 1��HAVE_CRYPT 1��HAVE_FLOCK 1��HAVE_ISNAN 1��HAVE_FINITE 1��HAVE_ISINF 1��HAVE_HYPOT 1��HAVE_ACOSH 1��HAVE_ERF 1��HAVE_TGAMMA 1��HAVE_LGAMMA_R 1��HAVE_CBRT 1��HAVE_SIGNBIT 1��HAVE_FMOD 1��HAVE_KILLPG 1��HAVE_WAIT4 1��HAVE_WAITPID 1��HAVE_FORK 1��HAVE_SYSCALL 1��HAVE_CHROOT 1��HAVE_GETCWD 1��HAVE_EACCESS 1��HAVE_TRUNCATE 1��HAVE_FTRUNCATE 1��HAVE_TIMES 1��HAVE_UTIMES 1��HAVE_UTIMENSAT 1��HAVE_FCNTL 1��HAVE_LOCKF 1��HAVE_LSTAT 1��HAVE_LINK 1��HAVE_SYMLINK 1��HAVE_READLINK 1��HAVE_READDIR_R 1��HAVE_FSYNC 1��HAVE_FDATASYNC 1��HAVE_FCHOWN 1��HAVE_SETITIMER 1��HAVE_SETEUID 1��HAVE_SETREUID 1��HAVE_SETRESUID 1��HAVE_SOCKETPAIR 1��HAVE_SETEGID 1��HAVE_SETREGID 1��HAVE_SETRESGID 1��HAVE_PAUSE 1��HAVE_LCHOWN 1��HAVE_GETPGRP 1��HAVE_SETPGRP 1��HAVE_GETPGID 1��HAVE_SETPGID 1��HAVE_INITGROUPS 1��HAVE_GETGROUPS 1��HAVE_SETGROUPS 1��HAVE_GETPRIORITY 1��HAVE_GETRLIMIT 1��HAVE_SETRLIMIT 1��HAVE_SYSCONF 1��HAVE_CLOSE 1��HAVE_DLOPEN 1��HAVE_SIGPROCMASK 1��HAVE_SIGACTION 1��HAVE__SETJMP 1��HAVE__LONGJMP 1��HAVE_SETSID 1��HAVE_TELLDIR 1��HAVE_SEEKDIR 1��HAVE_FCHMOD 1��HAVE_COSH 1��HAVE_SINH 1��HAVE_TANH 1��HAVE_LOG2 1��HAVE_ROUND 1��HAVE_SETUID 1��HAVE_SETGID 1��HAVE_SETENV 1��HAVE_UNSETENV 1��HAVE_MKTIME 1��HAVE_TIMEGM 1��HAVE_GMTIME_R 1��HAVE_CLOCK_GETTIME 1��HAVE_GETTIMEOFDAY 1��HAVE_PREAD 1��HAVE_SENDFILE 1��HAVE_SHUTDOWN 1��HAVE_SIGALTSTACK 1��RUBY_SETJMP(env) _setjmp(env)��RUBY_LONGJMP(env,val) _longjmp(env,val)��RUBY_JMP_BUF jmp_buf��HAVE_STRUCT_TM_TM_ZONE 1��HAVE_TM_ZONE 1��HAVE_STRUCT_TM_TM_GMTOFF 1��HAVE_DAYLIGHT 1��HAVE_VAR_TIMEZONE 1��TYPEOF_VAR_TIMEZONE long��HAVE_TIMEZONE 1��TIMEZONE_VOID 1��NEGATIVE_TIME_T 1��POSIX_SIGNAL 1��GETPGRP_VOID 1��SETPGRP_VOID 1��RSHIFT(x,y) ((x)>>(int)(y))��FILE_READPTR _IO_read_ptr��FILE_READEND _IO_read_end��SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG��HAVE__SC_CLK_TCK 1��STACK_GROW_DIRECTION -1��_REENTRANT 1��_THREAD_SAFE 1��HAVE_LIBPTHREAD 1��HAVE_NANOSLEEP 1��HAVE_SCHED_YIELD 1��HAVE_PTHREAD_ATTR_SETINHERITSCHED 1��HAVE_PTHREAD_GETATTR_NP 1��HAVE_PTHREAD_ATTR_GETSTACK 1��HAVE_GETCONTEXT 1��HAVE_SETCONTEXT 1��HAVE_BACKTRACE 1��USE_ELF 1��DLEXT_MAXLEN 3��DLEXT ".so"��HAVE_PTHREAD_H 1��RUBY_LIB_VERSION_STYLE 3��RUBY_EXEC_PREFIX "/usr"��RUBY_LIB_PREFIX RUBY_EXEC_PREFIX"/lib/ruby"��RUBY_SITE_LIB "/usr/local/lib/site_ruby"��RUBY_VENDOR_LIB RUBY_LIB_PREFIX"/vendor_ruby"��RUBY_PLATFORM "x86_64-linux"�NORETURN_STYLE_NEW 1�+PRINTF_ARGS(decl,string_index,first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))�2_FEATURES_H 1�a__USE_ISOC99�b__USE_ISOC95�c__USE_POSIX�d__USE_POSIX2�e__USE_POSIX199309�f__USE_POSIX199506�g__USE_XOPEN�h__USE_XOPEN_EXTENDED�i__USE_UNIX98�j__USE_XOPEN2K�k__USE_XOPEN2KXSI�l__USE_XOPEN2K8�m__USE_XOPEN2K8XSI�n__USE_LARGEFILE�o__USE_LARGEFILE64�p__USE_FILE_OFFSET64�q__USE_BSD�r__USE_SVID�s__USE_MISC�t__USE_ATFILE�u__USE_GNU�v__USE_REENTRANT�w__USE_FORTIFY_LEVEL�x__FAVOR_BSD�y__KERNEL_STRICT_NAMES�~__KERNEL_STRICT_NAMES ��__USE_ANSI 1��__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))��_ISOC95_SOURCE��_ISOC95_SOURCE 1��_ISOC99_SOURCE��_ISOC99_SOURCE 1��_POSIX_SOURCE��_POSIX_SOURCE 1��_POSIX_C_SOURCE��_POSIX_C_SOURCE 200809L��_XOPEN_SOURCE��_XOPEN_SOURCE 700��_XOPEN_SOURCE_EXTENDED��_XOPEN_SOURCE_EXTENDED 1��_LARGEFILE64_SOURCE��_LARGEFILE64_SOURCE 1��_BSD_SOURCE��_BSD_SOURCE 1��_SVID_SOURCE��_SVID_SOURCE 1��_ATFILE_SOURCE��_ATFILE_SOURCE 1��__USE_ISOC99 1��__USE_ISOC95 1��__USE_POSIX 1��__USE_POSIX2 1��__USE_POSIX199309 1��__USE_POSIX199506 1��__USE_XOPEN2K 1��__USE_ISOC95��__USE_ISOC95 1��__USE_ISOC99��__USE_ISOC99 1��__USE_XOPEN2K8 1��_ATFILE_SOURCE��_ATFILE_SOURCE 1��__USE_XOPEN 1��__USE_XOPEN_EXTENDED 1��__USE_UNIX98 1��_LARGEFILE_SOURCE��_LARGEFILE_SOURCE 1��__USE_XOPEN2K8 1��__USE_XOPEN2K8XSI 1��__USE_XOPEN2K 1��__USE_XOPEN2KXSI 1��__USE_ISOC95��__USE_ISOC95 1��__USE_ISOC99��__USE_ISOC99 1��__USE_LARGEFILE 1��__USE_LARGEFILE64 1��__USE_MISC 1��__USE_BSD 1��__USE_SVID 1��__USE_ATFILE 1��__USE_GNU 1��__USE_REENTRANT 1��__USE_FORTIFY_LEVEL 0��_PREDEFS_H �__STDC_IEC_559__ 1�__STDC_IEC_559_COMPLEX__ 1��__STDC_ISO_10646__ 200009L��__GNU_LIBRARY__��__GNU_LIBRARY__ 6��__GLIBC__ 2��__GLIBC_MINOR__ 13��__GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))��__GLIBC_HAVE_LONG_LONG 1��	_SYS_CDEFS_H 1�$__P�%__PMT�/__THROW __attribute__ ((__nothrow__))�0__NTH(fct) __attribute__ ((__nothrow__)) fct�J__P(args) args�K__PMT(args) args�P__CONCAT(x,y) x ## y�Q__STRING(x) #x�T__ptr_t void *�U__long_double_t long double�]__BEGIN_DECLS �^__END_DECLS �r__BEGIN_NAMESPACE_STD �s__END_NAMESPACE_STD �t__USING_NAMESPACE_STD(name) �u__BEGIN_NAMESPACE_C99 �v__END_NAMESPACE_C99 �w__USING_NAMESPACE_C99(name) �}__bounded �~__unbounded �__ptrvalue ��__bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)��__bos0(ptr) __builtin_object_size (ptr, 0)��__warndecl(name,msg) extern void name (void) __attribute__((__warning__ (msg)))��__warnattr(msg) __attribute__((__warning__ (msg)))��__errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg)))��__flexarr []��__REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))��__REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW��__ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)��__ASMNAME2(prefix,cname) __STRING (prefix) cname��__attribute_malloc__ __attribute__ ((__malloc__))��__attribute_pure__ __attribute__ ((__pure__))��__attribute_used__ __attribute__ ((__used__))��__attribute_noinline__ __attribute__ ((__noinline__))��__attribute_deprecated__ __attribute__ ((__deprecated__))��__attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))��__attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))��__nonnull(params) __attribute__ ((__nonnull__ params))��__attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))��__wur ��__always_inline __inline __attribute__ ((__always_inline__))��__extern_inline extern __inline��__extern_always_inline extern __always_inline __attribute__ ((__artificial__))��__va_arg_pack() __builtin_va_arg_pack ()��__va_arg_pack_len() __builtin_va_arg_pack_len ()��__restrict_arr __restrict��
__WORDSIZE 64�__WORDSIZE_COMPAT32 1��__LDBL_REDIR1(name,proto,alias) name proto��__LDBL_REDIR(name,proto) name proto��__LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW��__LDBL_REDIR_NTH(name,proto) name proto __THROW��__LDBL_REDIR_DECL(name) ��__REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)��__REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)��
__WORDSIZE 64�__WORDSIZE_COMPAT32 1�	
__stub_bdflush �__stub_chflags �__stub_fattach �
__stub_fchflags �__stub_fdetach �__stub_getmsg �__stub_gtty �__stub_lchmod �__stub_putmsg �__stub_revoke �__stub_setlogin �__stub_sigreturn �__stub_sstk �__stub_stty �__need_size_t �__need_wchar_t �__need_NULL �!
�__size_t__ ��__SIZE_T__ ��_SIZE_T ��_SYS_SIZE_T_H ��_T_SIZE_ ��_T_SIZE ��__SIZE_T ��_SIZE_T_ ��_BSD_SIZE_T_ ��_SIZE_T_DEFINED_ ��_SIZE_T_DEFINED ��_BSD_SIZE_T_DEFINED_ ��_SIZE_T_DECLARED ��___int_size_t_h ��_GCC_SIZE_T ��_SIZET_ ��__size_t ��__need_size_t��__wchar_t__ ��__WCHAR_T__ ��_WCHAR_T ��_T_WCHAR_ ��_T_WCHAR ��__WCHAR_T ��_WCHAR_T_ ��_BSD_WCHAR_T_ ��_WCHAR_T_DEFINED_ ��_WCHAR_T_DEFINED ��_WCHAR_T_H ��___int_wchar_t_h ��__INT_WCHAR_T_H ��_GCC_WCHAR_T ��_WCHAR_T_DECLARED ��_BSD_WCHAR_T_��__need_wchar_t��NULL��NULL ((void *)0)��__need_NULL�&_STDLIB_H 1�*WNOHANG 1�WUNTRACED 2�WSTOPPED 2�WEXITED 4� WCONTINUED 8�!WNOWAIT 0x01000000�#__WNOTHREAD 0x20000000�%__WALL 0x40000000�&__WCLONE 0x80000000�+__WEXITSTATUS(status) (((status) & 0xff00) >> 8)� __WTERMSIG(status) ((status) & 0x7f)�#__WSTOPSIG(status) __WEXITSTATUS(status)�&__WIFEXITED(status) (__WTERMSIG(status) == 0)�)__WIFSIGNALED(status) (((signed char) (((status) & 0x7f) + 1) >> 1) > 0)�-__WIFSTOPPED(status) (((status) & 0xff) == 0x7f)�2__WIFCONTINUED(status) ((status) == __W_CONTINUED)�6__WCOREDUMP(status) ((status) & __WCOREFLAG)�9__W_EXITCODE(ret,sig) ((ret) << 8 | (sig))�:__W_STOPCODE(sig) ((sig) << 8 | 0x7f)�;__W_CONTINUED 0xffff�<__WCOREFLAG 0x80�A_ENDIAN_H 1� __LITTLE_ENDIAN 1234�!__BIG_ENDIAN 4321�"__PDP_ENDIAN 3412�%__BYTE_ORDER __LITTLE_ENDIAN�*__FLOAT_WORD_ORDER __BYTE_ORDER�.LITTLE_ENDIAN __LITTLE_ENDIAN�/BIG_ENDIAN __BIG_ENDIAN�0PDP_ENDIAN __PDP_ENDIAN�1BYTE_ORDER __BYTE_ORDER�5__LONG_LONG_PAIR(HI,LO) LO, HI�=_BITS_BYTESWAP_H 1�
__WORDSIZE 64�__WORDSIZE_COMPAT32 1�__bswap_constant_16(x) ((unsigned short int) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8)))�#__bswap_16(x) (__extension__ ({ register unsigned short int __v, __x = (unsigned short int) (x); if (__builtin_constant_p (__x)) __v = __bswap_constant_16 (__x); else __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc"); __v; }))�8__bswap_constant_32(x) ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | (((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))�E__bswap_32(x) (__extension__ ({ register unsigned int __v, __x = (x); if (__builtin_constant_p (__x)) __v = __bswap_constant_32 (__x); else __asm__ ("bswap %0" : "=r" (__v) : "0" (__x)); __v; }))�e__bswap_constant_64(x) ((((x) & 0xff00000000000000ull) >> 56) | (((x) & 0x00ff000000000000ull) >> 40) | (((x) & 0x0000ff0000000000ull) >> 24) | (((x) & 0x000000ff00000000ull) >> 8) | (((x) & 0x00000000ff000000ull) << 8) | (((x) & 0x0000000000ff0000ull) << 24) | (((x) & 0x000000000000ff00ull) << 40) | (((x) & 0x00000000000000ffull) << 56))�p__bswap_64(x) (__extension__ ({ register unsigned long __v, __x = (x); if (__builtin_constant_p (__x)) __v = __bswap_constant_64 (__x); else __asm__ ("bswap %q0" : "=r" (__v) : "0" (__x)); __v; }))�@htobe16(x) __bswap_16 (x)�Ahtole16(x) (x)�Bbe16toh(x) __bswap_16 (x)�Cle16toh(x) (x)�Ehtobe32(x) __bswap_32 (x)�Fhtole32(x) (x)�Gbe32toh(x) __bswap_32 (x)�Hle32toh(x) (x)�Jhtobe64(x) __bswap_64 (x)�Khtole64(x) (x)�Lbe64toh(x) __bswap_64 (x)�Mle64toh(x) (x)�dw_termsig __wait_terminated.__w_termsig�ew_coredump __wait_terminated.__w_coredump�fw_retcode __wait_terminated.__w_retcode�gw_stopsig __wait_stopped.__w_stopsig�hw_stopval __wait_stopped.__w_stopval�3__WAIT_INT(status) (__extension__ (((union { __typeof(status) __in; int __i; }) { .__in = (status) }).__i))�I__WAIT_STATUS_DEFN int *�UWEXITSTATUS(status) __WEXITSTATUS (__WAIT_INT (status))�VWTERMSIG(status) __WTERMSIG (__WAIT_INT (status))�WWSTOPSIG(status) __WSTOPSIG (__WAIT_INT (status))�XWIFEXITED(status) __WIFEXITED (__WAIT_INT (status))�YWIFSIGNALED(status) __WIFSIGNALED (__WAIT_INT (status))�ZWIFSTOPPED(status) __WIFSTOPPED (__WAIT_INT (status))�\WIFCONTINUED(status) __WIFCONTINUED (__WAIT_INT (status))�o__ldiv_t_defined 1�{__lldiv_t_defined 1��RAND_MAX 2147483647��EXIT_FAILURE 1��EXIT_SUCCESS 0��MB_CUR_MAX (__ctype_get_mb_cur_max ())��_XLOCALE_H 1��_SYS_TYPES_H 1�_BITS_TYPES_H 1�
__WORDSIZE 64�__WORDSIZE_COMPAT32 1�c__S16_TYPE short int�d__U16_TYPE unsigned short int�e__S32_TYPE int�f__U32_TYPE unsigned int�g__SLONGWORD_TYPE long int�h__ULONGWORD_TYPE unsigned long int�v__SQUAD_TYPE long int�w__UQUAD_TYPE unsigned long int�x__SWORD_TYPE long int�y__UWORD_TYPE unsigned long int�z__SLONG32_TYPE int�{__ULONG32_TYPE unsigned int�|__S64_TYPE long int�}__U64_TYPE unsigned long int�__STD_TYPE typedef��_BITS_TYPESIZES_H 1�__DEV_T_TYPE __UQUAD_TYPE�__UID_T_TYPE __U32_TYPE� __GID_T_TYPE __U32_TYPE�!__INO_T_TYPE __ULONGWORD_TYPE�"__INO64_T_TYPE __UQUAD_TYPE�#__MODE_T_TYPE __U32_TYPE�$__NLINK_T_TYPE __UWORD_TYPE�%__OFF_T_TYPE __SLONGWORD_TYPE�&__OFF64_T_TYPE __SQUAD_TYPE�'__PID_T_TYPE __S32_TYPE�(__RLIM_T_TYPE __ULONGWORD_TYPE�)__RLIM64_T_TYPE __UQUAD_TYPE�*__BLKCNT_T_TYPE __SLONGWORD_TYPE�+__BLKCNT64_T_TYPE __SQUAD_TYPE�,__FSBLKCNT_T_TYPE __ULONGWORD_TYPE�-__FSBLKCNT64_T_TYPE __UQUAD_TYPE�.__FSFILCNT_T_TYPE __ULONGWORD_TYPE�/__FSFILCNT64_T_TYPE __UQUAD_TYPE�0__ID_T_TYPE __U32_TYPE�1__CLOCK_T_TYPE __SLONGWORD_TYPE�2__TIME_T_TYPE __SLONGWORD_TYPE�3__USECONDS_T_TYPE __U32_TYPE�4__SUSECONDS_T_TYPE __SLONGWORD_TYPE�5__DADDR_T_TYPE __S32_TYPE�6__SWBLK_T_TYPE __SLONGWORD_TYPE�7__KEY_T_TYPE __S32_TYPE�8__CLOCKID_T_TYPE __S32_TYPE�9__TIMER_T_TYPE void *�:__BLKSIZE_T_TYPE __SLONGWORD_TYPE�;__FSID_T_TYPE struct { int __val[2]; }�<__SSIZE_T_TYPE __SWORD_TYPE�?__FD_SETSIZE 1024��__STD_TYPE�)__u_char_defined �5__ino_t_defined �9__ino64_t_defined �>__dev_t_defined �C__gid_t_defined �H__mode_t_defined �M__nlink_t_defined �R__uid_t_defined �[__off_t_defined �___off64_t_defined �d__pid_t_defined �j__id_t_defined �o__ssize_t_defined �v__daddr_t_defined �|__key_t_defined ��__need_clock_t ��__need_time_t ��__need_timer_t ��__need_clockid_t ��6__clock_t_defined 1�C__need_clock_t�F__time_t_defined 1�S__need_time_t�W__clockid_t_defined 1�___clockid_time_t�c__timer_t_defined 1�k__need_timer_t�__need_timespec��__useconds_t_defined ��__suseconds_t_defined ��__need_size_t ��
�__need_size_t��__need_NULL��__intN_t(N,MODE) typedef int int ##N ##_t __attribute__ ((__mode__ (MODE)))��__u_intN_t(N,MODE) typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE)))��__int8_t_defined ��__BIT_TYPES_DEFINED__ 1��_SYS_SELECT_H 1�
__WORDSIZE 64�__WORDSIZE_COMPAT32 1�__FD_ZERO_STOS "stosq"�"__FD_ZERO(fdsp) do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; " __FD_ZERO_STOS : "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : "memory"); } while (0)�;__FD_SET(d,set) ((void) (__FDS_BITS (set)[__FDELT (d)] |= __FDMASK (d)))�=__FD_CLR(d,set) ((void) (__FDS_BITS (set)[__FDELT (d)] &= ~__FDMASK (d)))�?__FD_ISSET(d,set) ((__FDS_BITS (set)[__FDELT (d)] & __FDMASK (d)) != 0)�"_SIGSET_H_types 1�_SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))�%__sigset_t_defined �*__need_time_t �+__need_timespec �,C__need_clock_t�S__need_time_t�___clockid_time_t�k__need_timer_t�r__timespec_defined 1�__need_timespec�-__need_timeval �.D__need_timeval�F_STRUCT_TIMEVAL 1�:__NFDBITS�;__FDELT�<__FDMASK�>__NFDBITS (8 * (int) sizeof (__fd_mask))�?__FDELT(d) ((d) / __NFDBITS)�@__FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS))�I__FDS_BITS(set) ((set)->fds_bits)�QFD_SETSIZE __FD_SETSIZE�XNFDBITS __NFDBITS�]FD_SET(fd,fdsetp) __FD_SET (fd, fdsetp)�^FD_CLR(fd,fdsetp) __FD_CLR (fd, fdsetp)�_FD_ISSET(fd,fdsetp) __FD_ISSET (fd, fdsetp)�`FD_ZERO(fdsetp) __FD_ZERO (fdsetp)��_SYS_SYSMACROS_H 1�Amajor(dev) gnu_dev_major (dev)�Bminor(dev) gnu_dev_minor (dev)�Cmakedev(maj,min) gnu_dev_makedev (maj, min)��__blksize_t_defined ��__blkcnt_t_defined ��__fsblkcnt_t_defined ��__fsfilcnt_t_defined ��_BITS_PTHREADTYPES_H 1�
__WORDSIZE 64�__WORDSIZE_COMPAT32 1�__SIZEOF_PTHREAD_ATTR_T 56�__SIZEOF_PTHREAD_MUTEX_T 40�__SIZEOF_PTHREAD_MUTEXATTR_T 4�__SIZEOF_PTHREAD_COND_T 48�__SIZEOF_PTHREAD_CONDATTR_T 4�__SIZEOF_PTHREAD_RWLOCK_T 56� __SIZEOF_PTHREAD_RWLOCKATTR_T 8�!__SIZEOF_PTHREAD_BARRIER_T 32�"__SIZEOF_PTHREAD_BARRIERATTR_T 4�\__PTHREAD_MUTEX_HAVE_PREV 1��__malloc_and_calloc_defined ��_ALLOCA_H 1�__need_size_t �
�__need_size_t��__need_NULL�alloca�$alloca(size) __builtin_alloca (size)��__COMPAR_FN_T ��__need_malloc_and_calloc�6_STRING_H 1� __need_size_t �!__need_NULL �"
�__need_size_t��NULL��NULL ((void *)0)��__need_NULL��strdupa(s) (__extension__ ({ __const char *__old = (s); size_t __len = strlen (__old) + 1; char *__new = (char *) __builtin_alloca (__len); (char *) memcpy (__new, __old, __len); }))��strndupa(s,n) (__extension__ ({ __const char *__old = (s); size_t __len = strnlen (__old, (n)); char *__new = (char *) __builtin_alloca (__len + 1); __new[__len] = '\0'; (char *) memcpy (__new, __old, __len); }))�@ !_STDINT_H 1�"_BITS_WCHAR_H 1�__WCHAR_MAX __WCHAR_MAX__�(__WCHAR_MIN (-__WCHAR_MAX - 1)�
__WORDSIZE 64�__WORDSIZE_COMPAT32 1�5__uint32_t_defined �y__intptr_t_defined ��__INT64_C(c) c ## L��__UINT64_C(c) c ## UL��INT8_MIN (-128)��INT16_MIN (-32767-1)��INT32_MIN (-2147483647-1)��INT64_MIN (-__INT64_C(9223372036854775807)-1)��INT8_MAX (127)��INT16_MAX (32767)��INT32_MAX (2147483647)��INT64_MAX (__INT64_C(9223372036854775807))��UINT8_MAX (255)��UINT16_MAX (65535)��UINT32_MAX (4294967295U)��UINT64_MAX (__UINT64_C(18446744073709551615))��INT_LEAST8_MIN (-128)��INT_LEAST16_MIN (-32767-1)��INT_LEAST32_MIN (-2147483647-1)��INT_LEAST64_MIN (-__INT64_C(9223372036854775807)-1)��INT_LEAST8_MAX (127)��INT_LEAST16_MAX (32767)��INT_LEAST32_MAX (2147483647)��INT_LEAST64_MAX (__INT64_C(9223372036854775807))��UINT_LEAST8_MAX (255)��UINT_LEAST16_MAX (65535)��UINT_LEAST32_MAX (4294967295U)��UINT_LEAST64_MAX (__UINT64_C(18446744073709551615))��INT_FAST8_MIN (-128)��INT_FAST16_MIN (-9223372036854775807L-1)��INT_FAST32_MIN (-9223372036854775807L-1)��INT_FAST64_MIN (-__INT64_C(9223372036854775807)-1)��INT_FAST8_MAX (127)��INT_FAST16_MAX (9223372036854775807L)��INT_FAST32_MAX (9223372036854775807L)��INT_FAST64_MAX (__INT64_C(9223372036854775807))��UINT_FAST8_MAX (255)��UINT_FAST16_MAX (18446744073709551615UL)��UINT_FAST32_MAX (18446744073709551615UL)��UINT_FAST64_MAX (__UINT64_C(18446744073709551615))��INTPTR_MIN (-9223372036854775807L-1)��INTPTR_MAX (9223372036854775807L)��UINTPTR_MAX (18446744073709551615UL)��INTMAX_MIN (-__INT64_C(9223372036854775807)-1)��INTMAX_MAX (__INT64_C(9223372036854775807))��UINTMAX_MAX (__UINT64_C(18446744073709551615))��PTRDIFF_MIN (-9223372036854775807L-1)��PTRDIFF_MAX (9223372036854775807L)��SIG_ATOMIC_MIN (-2147483647-1)��SIG_ATOMIC_MAX (2147483647)��SIZE_MAX (18446744073709551615UL)��WCHAR_MIN __WCHAR_MIN��WCHAR_MAX __WCHAR_MAX��WINT_MIN (0u)��WINT_MAX (4294967295u)��INT8_C(c) c��INT16_C(c) c��INT32_C(c) c��INT64_C(c) c ## L��UINT8_C(c) c��UINT16_C(c) c��UINT32_C(c) c ## U��UINT64_C(c) c ## UL��INTMAX_C(c) c ## L��UINTMAX_C(c) c ## UL�_GCC_WRAP_STDINT_H �C#_INTTYPES_H 1�)____gwchar_t_defined 1�2__PRI64_PREFIX "l"�3__PRIPTR_PREFIX "l"�<PRId8 "d"�=PRId16 "d"�>PRId32 "d"�?PRId64 __PRI64_PREFIX "d"�APRIdLEAST8 "d"�BPRIdLEAST16 "d"�CPRIdLEAST32 "d"�DPRIdLEAST64 __PRI64_PREFIX "d"�FPRIdFAST8 "d"�GPRIdFAST16 __PRIPTR_PREFIX "d"�HPRIdFAST32 __PRIPTR_PREFIX "d"�IPRIdFAST64 __PRI64_PREFIX "d"�LPRIi8 "i"�MPRIi16 "i"�NPRIi32 "i"�OPRIi64 __PRI64_PREFIX "i"�QPRIiLEAST8 "i"�RPRIiLEAST16 "i"�SPRIiLEAST32 "i"�TPRIiLEAST64 __PRI64_PREFIX "i"�VPRIiFAST8 "i"�WPRIiFAST16 __PRIPTR_PREFIX "i"�XPRIiFAST32 __PRIPTR_PREFIX "i"�YPRIiFAST64 __PRI64_PREFIX "i"�\PRIo8 "o"�]PRIo16 "o"�^PRIo32 "o"�_PRIo64 __PRI64_PREFIX "o"�aPRIoLEAST8 "o"�bPRIoLEAST16 "o"�cPRIoLEAST32 "o"�dPRIoLEAST64 __PRI64_PREFIX "o"�fPRIoFAST8 "o"�gPRIoFAST16 __PRIPTR_PREFIX "o"�hPRIoFAST32 __PRIPTR_PREFIX "o"�iPRIoFAST64 __PRI64_PREFIX "o"�lPRIu8 "u"�mPRIu16 "u"�nPRIu32 "u"�oPRIu64 __PRI64_PREFIX "u"�qPRIuLEAST8 "u"�rPRIuLEAST16 "u"�sPRIuLEAST32 "u"�tPRIuLEAST64 __PRI64_PREFIX "u"�vPRIuFAST8 "u"�wPRIuFAST16 __PRIPTR_PREFIX "u"�xPRIuFAST32 __PRIPTR_PREFIX "u"�yPRIuFAST64 __PRI64_PREFIX "u"�|PRIx8 "x"�}PRIx16 "x"�~PRIx32 "x"�PRIx64 __PRI64_PREFIX "x"��PRIxLEAST8 "x"��PRIxLEAST16 "x"��PRIxLEAST32 "x"��PRIxLEAST64 __PRI64_PREFIX "x"��PRIxFAST8 "x"��PRIxFAST16 __PRIPTR_PREFIX "x"��PRIxFAST32 __PRIPTR_PREFIX "x"��PRIxFAST64 __PRI64_PREFIX "x"��PRIX8 "X"��PRIX16 "X"��PRIX32 "X"��PRIX64 __PRI64_PREFIX "X"��PRIXLEAST8 "X"��PRIXLEAST16 "X"��PRIXLEAST32 "X"��PRIXLEAST64 __PRI64_PREFIX "X"��PRIXFAST8 "X"��PRIXFAST16 __PRIPTR_PREFIX "X"��PRIXFAST32 __PRIPTR_PREFIX "X"��PRIXFAST64 __PRI64_PREFIX "X"��PRIdMAX __PRI64_PREFIX "d"��PRIiMAX __PRI64_PREFIX "i"��PRIoMAX __PRI64_PREFIX "o"��PRIuMAX __PRI64_PREFIX "u"��PRIxMAX __PRI64_PREFIX "x"��PRIXMAX __PRI64_PREFIX "X"��PRIdPTR __PRIPTR_PREFIX "d"��PRIiPTR __PRIPTR_PREFIX "i"��PRIoPTR __PRIPTR_PREFIX "o"��PRIuPTR __PRIPTR_PREFIX "u"��PRIxPTR __PRIPTR_PREFIX "x"��PRIXPTR __PRIPTR_PREFIX "X"��SCNd8 "hhd"��SCNd16 "hd"��SCNd32 "d"��SCNd64 __PRI64_PREFIX "d"��SCNdLEAST8 "hhd"��SCNdLEAST16 "hd"��SCNdLEAST32 "d"��SCNdLEAST64 __PRI64_PREFIX "d"��SCNdFAST8 "hhd"��SCNdFAST16 __PRIPTR_PREFIX "d"��SCNdFAST32 __PRIPTR_PREFIX "d"��SCNdFAST64 __PRI64_PREFIX "d"��SCNi8 "hhi"��SCNi16 "hi"��SCNi32 "i"��SCNi64 __PRI64_PREFIX "i"��SCNiLEAST8 "hhi"��SCNiLEAST16 "hi"��SCNiLEAST32 "i"��SCNiLEAST64 __PRI64_PREFIX "i"��SCNiFAST8 "hhi"��SCNiFAST16 __PRIPTR_PREFIX "i"��SCNiFAST32 __PRIPTR_PREFIX "i"��SCNiFAST64 __PRI64_PREFIX "i"��SCNu8 "hhu"��SCNu16 "hu"��SCNu32 "u"��SCNu64 __PRI64_PREFIX "u"��SCNuLEAST8 "hhu"��SCNuLEAST16 "hu"��SCNuLEAST32 "u"��SCNuLEAST64 __PRI64_PREFIX "u"��SCNuFAST8 "hhu"��SCNuFAST16 __PRIPTR_PREFIX "u"��SCNuFAST32 __PRIPTR_PREFIX "u"��SCNuFAST64 __PRI64_PREFIX "u"��SCNo8 "hho"��SCNo16 "ho"��SCNo32 "o"��SCNo64 __PRI64_PREFIX "o"��SCNoLEAST8 "hho"��SCNoLEAST16 "ho"��SCNoLEAST32 "o"��SCNoLEAST64 __PRI64_PREFIX "o"��SCNoFAST8 "hho"��SCNoFAST16 __PRIPTR_PREFIX "o"��SCNoFAST32 __PRIPTR_PREFIX "o"��SCNoFAST64 __PRI64_PREFIX "o"��SCNx8 "hhx"��SCNx16 "hx"��SCNx32 "x"��SCNx64 __PRI64_PREFIX "x"��SCNxLEAST8 "hhx"��SCNxLEAST16 "hx"��SCNxLEAST32 "x"��SCNxLEAST64 __PRI64_PREFIX "x"��SCNxFAST8 "hhx"��SCNxFAST16 __PRIPTR_PREFIX "x"��SCNxFAST32 __PRIPTR_PREFIX "x"��SCNxFAST64 __PRI64_PREFIX "x"��SCNdMAX __PRI64_PREFIX "d"��SCNiMAX __PRI64_PREFIX "i"��SCNoMAX __PRI64_PREFIX "o"��SCNuMAX __PRI64_PREFIX "u"��SCNxMAX __PRI64_PREFIX "x"��SCNdPTR __PRIPTR_PREFIX "d"��SCNiPTR __PRIPTR_PREFIX "i"��SCNoPTR __PRIPTR_PREFIX "o"��SCNuPTR __PRIPTR_PREFIX "u"��SCNxPTR __PRIPTR_PREFIX "x"�F$_STDARG_H � _ANSI_STDARG_H_ �"__need___va_list�'__GNUC_VA_LIST �/va_start(v,l) __builtin_va_start(v,l)�0va_end(v) __builtin_va_end(v)�1va_arg(v,l) __builtin_va_arg(v,l)�3va_copy(d,s) __builtin_va_copy(d,s)�5__va_copy(d,s) __builtin_va_copy(d,s)�l_VA_LIST_ �o_VA_LIST �r_VA_LIST_DEFINED �u_VA_LIST_T_H �x__va_list__ �G
(_STDDEF_H �)_STDDEF_H_ �+_ANSI_STDDEF_H �-__STDDEF_H__ ��_PTRDIFF_T ��_T_PTRDIFF_ ��_T_PTRDIFF ��__PTRDIFF_T ��_PTRDIFF_T_ ��_BSD_PTRDIFF_T_ ��___int_ptrdiff_t_h ��_GCC_PTRDIFF_T ��__need_ptrdiff_t��__need_size_t��__need_wchar_t��NULL��NULL ((void *)0)��__need_NULL��offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)�H%_STDIO_H 1� __need_size_t �!__need_NULL �"
�__need_ptrdiff_t��__need_size_t��__need_wchar_t��NULL��NULL ((void *)0)��__need_NULL��offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)�%__need_FILE �&__need___FILE �9__FILE_defined 1�;__need_FILE�C____FILE_defined 1�E__need___FILE�I_STDIO_USES_IOSTREAM �K&_IO_STDIO_H � '_G_config_h 1�
__need_size_t �__need_NULL �
�__need_ptrdiff_t��__need_size_t��__need_wchar_t��NULL��NULL ((void *)0)��__need_NULL��offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER)�__need_mbstate_t �(Q__mbstate_t_defined 1�a__need_mbstate_t��__need_mbstate_t��__need_wint_t�_G_size_t size_t� _G_ssize_t __ssize_t�!_G_off_t __off_t�"_G_off64_t __off64_t�#_G_pid_t __pid_t�$_G_uid_t __uid_t�%_G_wchar_t wchar_t�&_G_wint_t wint_t�'_G_stat64 stat64�:_G_HAVE_BOOL 1�>_G_HAVE_ATEXIT 1�?_G_HAVE_SYS_CDEFS 1�@_G_HAVE_SYS_WAIT 1�A_G_NEED_STDARG_H 1�B_G_va_list __gnuc_va_list�D_G_HAVE_PRINTF_FP 1�E_G_HAVE_MMAP 1�F_G_HAVE_MREMAP 1�G_G_HAVE_LONG_DOUBLE_IO 1�H_G_HAVE_IO_FILE_OPEN 1�I_G_HAVE_IO_GETLINE_INFO 1�K_G_IO_IO_FILE_VERSION 0x20001�M_G_OPEN64 __open64�N_G_LSEEK64 __lseek64�O_G_MMAP64 __mmap64�P_G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf)�S_G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)�U_G_BUFSIZ 8192�X_G_NAMES_HAVE_UNDERSCORE 0�Y_G_VTABLE_LABEL_HAS_LENGTH 1�Z_G_USING_THUNKS 1�[_G_VTABLE_LABEL_PREFIX "__vt_"�\_G_VTABLE_LABEL_PREFIX_ID __vt_�`_G_ARGS(ARGLIST) ARGLIST�"_IO_pos_t _G_fpos_t�#_IO_fpos_t _G_fpos_t�$_IO_fpos64_t _G_fpos64_t�%_IO_size_t _G_size_t�&_IO_ssize_t _G_ssize_t�'_IO_off_t _G_off_t�(_IO_off64_t _G_off64_t�)_IO_pid_t _G_pid_t�*_IO_uid_t _G_uid_t�+_IO_iconv_t _G_iconv_t�,_IO_HAVE_SYS_WAIT _G_HAVE_SYS_WAIT�-_IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE�._IO_BUFSIZ _G_BUFSIZ�/_IO_va_list _G_va_list�0_IO_wint_t _G_wint_t�4__need___va_list �7_IO_va_list�8_IO_va_list __gnuc_va_list�L_PARAMS(protos) __P(protos)�T_IO_UNIFIED_JUMPTABLES 1�ZEOF (-1)�i_IOS_INPUT 1�j_IOS_OUTPUT 2�k_IOS_ATEND 4�l_IOS_APPEND 8�m_IOS_TRUNC 16�n_IOS_NOCREATE 32�o_IOS_NOREPLACE 64�p_IOS_BIN 128�x_IO_MAGIC 0xFBAD0000�y_OLD_STDIO_MAGIC 0xFABC0000�z_IO_MAGIC_MASK 0xFFFF0000�{_IO_USER_BUF 1�|_IO_UNBUFFERED 2�}_IO_NO_READS 4�~_IO_NO_WRITES 8�_IO_EOF_SEEN 0x10��_IO_ERR_SEEN 0x20��_IO_DELETE_DONT_CLOSE 0x40��_IO_LINKED 0x80��_IO_IN_BACKUP 0x100��_IO_LINE_BUF 0x200��_IO_TIED_PUT_GET 0x400��_IO_CURRENTLY_PUTTING 0x800��_IO_IS_APPENDING 0x1000��_IO_IS_FILEBUF 0x2000��_IO_BAD_SEEN 0x4000��_IO_USER_LOCK 0x8000��_IO_FLAGS2_MMAP 1��_IO_FLAGS2_NOTCANCEL 2��_IO_FLAGS2_USER_WBUF 8��_IO_SKIPWS 01��_IO_LEFT 02��_IO_RIGHT 04��_IO_INTERNAL 010��_IO_DEC 020��_IO_OCT 040��_IO_HEX 0100��_IO_SHOWBASE 0200��_IO_SHOWPOINT 0400��_IO_UPPERCASE 01000��_IO_SHOWPOS 02000��_IO_SCIENTIFIC 04000��_IO_FIXED 010000��_IO_UNITBUF 020000��_IO_STDIO 040000��_IO_DONT_CLOSE 0100000��_IO_BOOLALPHA 0200000��_IO_file_flags _flags��__HAVE_COLUMN ��_IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_))��_IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_))��_IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_))��_IO_BE(expr,res) __builtin_expect ((expr), res)��_IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)��_IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr)��_IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))��_IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0)��_IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0)��_IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base)��_IO_peekc(_fp) _IO_peekc_unlocked (_fp)��_IO_flockfile(_fp) ��_IO_funlockfile(_fp) ��_IO_ftrylockfile(_fp) ��_IO_cleanup_region_start(_fct,_fp) ��_IO_cleanup_region_end(_Doit) �y_IOFBF 0�z_IOLBF 1�{_IONBF 2��BUFSIZ _IO_BUFSIZ��SEEK_SET 0��SEEK_CUR 1��SEEK_END 2��P_tmpdir "/tmp"��)L_tmpnam 20�TMP_MAX 238328�FILENAME_MAX 4096�L_ctermid 9�L_cuserid 9�%FOPEN_MAX�&FOPEN_MAX 16��stdin stdin��stdout stdout��stderr stderr��getc(_fp) _IO_getc (_fp)��putc(_ch,_fp) _IO_putc (_ch, _fp)��*J+RUBY_DEFINES_H 1�RUBY � _�"_(args) args�'__�)__(args) args�1ANYARGS �4xmalloc ruby_xmalloc�5xmalloc2 ruby_xmalloc2�6xcalloc ruby_xcalloc�7xrealloc ruby_xrealloc�8xrealloc2 ruby_xrealloc2�9xfree ruby_xfree�BSTRINGIZE(expr) STRINGIZE0(expr)�DSTRINGIZE0(expr) #expr�HLONG_LONG long long�QBDIGIT unsigned int�RSIZEOF_BDIGITS SIZEOF_INT�SBDIGIT_DBL unsigned LONG_LONG�TBDIGIT_DBL_SIGNED LONG_LONG�kINFINITY (*(float *)rb_infinity)�sNAN (*(float *)rb_nan)��RUBY_EXTERN extern��EXTERN RUBY_EXTERN��RUBY_MBCHAR_MAXSIZE INT_MAX��FLUSH_REGISTER_WINDOWS ((void)0)��PATH_SEP ":"��PATH_SEP_CHAR PATH_SEP[0]��PATH_ENV "PATH"��CASEFOLD_FILESYSTEM 0��RUBY_ALIAS_FUNCTION(prot,name,args) RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args)�]SIGNED_VALUE long�^SIZEOF_VALUE SIZEOF_LONG�_PRI_VALUE_PREFIX "l"�zPRIdVALUE PRI_VALUE_PREFIX"d"�{PRIiVALUE PRI_VALUE_PREFIX"i"�|PRIoVALUE PRI_VALUE_PREFIX"o"�}PRIuVALUE PRI_VALUE_PREFIX"u"�~PRIxVALUE PRI_VALUE_PREFIX"x"�PRIXVALUE PRI_VALUE_PREFIX"X"��PRI_PTRDIFF_PREFIX "t"��PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d"��PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i"��PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o"��PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u"��PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x"��PRIXPTRDIFF PRI_PTRDIFF_PREFIX"X"��PRI_SIZE_PREFIX "z"��PRIdSIZE PRI_SIZE_PREFIX"d"��PRIiSIZE PRI_SIZE_PREFIX"i"��PRIoSIZE PRI_SIZE_PREFIX"o"��PRIuSIZE PRI_SIZE_PREFIX"u"��PRIxSIZE PRI_SIZE_PREFIX"x"��PRIXSIZE PRI_SIZE_PREFIX"X"��,_GCC_LIMITS_H_ �"-_GCC_NEXT_LIMITS_H �,�._LIBC_LIMITS_H_ 1�!MB_LEN_MAX 16��LLONG_MIN (-LLONG_MAX-1)��LLONG_MAX __LONG_LONG_MAX__��ULLONG_MAX (LLONG_MAX * 2ULL + 1)��/_BITS_POSIX1_LIM_H 1� _POSIX_AIO_LISTIO_MAX 2�#_POSIX_AIO_MAX 1�&_POSIX_ARG_MAX 4096�*_POSIX_CHILD_MAX 25�0_POSIX_DELAYTIMER_MAX 32�4_POSIX_HOST_NAME_MAX 255�7_POSIX_LINK_MAX 8�:_POSIX_LOGIN_NAME_MAX 9�=_POSIX_MAX_CANON 255�A_POSIX_MAX_INPUT 255�D_POSIX_MQ_OPEN_MAX 8�G_POSIX_MQ_PRIO_MAX 32�J_POSIX_NAME_MAX 14�N_POSIX_NGROUPS_MAX 8�U_POSIX_OPEN_MAX 20�]_POSIX_FD_SETSIZE _POSIX_OPEN_MAX�a_POSIX_PATH_MAX 256�d_POSIX_PIPE_BUF 512�h_POSIX_RE_DUP_MAX 255�k_POSIX_RTSIG_MAX 8�n_POSIX_SEM_NSEMS_MAX 256�q_POSIX_SEM_VALUE_MAX 32767�t_POSIX_SIGQUEUE_MAX 32�w_POSIX_SSIZE_MAX 32767�z_POSIX_STREAM_MAX 8�}_POSIX_SYMLINK_MAX 255��_POSIX_SYMLOOP_MAX 8��_POSIX_TIMER_MAX 32��_POSIX_TTY_NAME_MAX 9��_POSIX_TZNAME_MAX 6��_POSIX_QLIMIT 1��_POSIX_HIWAT _POSIX_PIPE_BUF��_POSIX_UIO_MAXIOV 16��_POSIX_CLOCKRES_MIN 20000000��0__undef_NR_OPEN �__undef_LINK_MAX � __undef_OPEN_MAX �#__undef_ARG_MAX �'1_LINUX_LIMITS_H �NR_OPEN 1024�NGROUPS_MAX 65536�ARG_MAX 131072�LINK_MAX 127�	MAX_CANON 255�
MAX_INPUT 255�NAME_MAX 255�PATH_MAX 4096�
PIPE_BUF 4096�XATTR_NAME_MAX 255�XATTR_SIZE_MAX 65536�XATTR_LIST_MAX 65536�RTSIG_MAX 32�+NR_OPEN�,__undef_NR_OPEN�0LINK_MAX�1__undef_LINK_MAX�5OPEN_MAX�6__undef_OPEN_MAX�:ARG_MAX�;__undef_ARG_MAX�?_POSIX_THREAD_KEYS_MAX 128�APTHREAD_KEYS_MAX 1024�D_POSIX_THREAD_DESTRUCTOR_ITERATIONS 4�FPTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS�I_POSIX_THREAD_THREADS_MAX 64�KPTHREAD_THREADS_MAX�OAIO_PRIO_DELTA_MAX 20�RPTHREAD_STACK_MIN 16384�UDELAYTIMER_MAX 2147483647�XTTY_NAME_MAX 32�[LOGIN_NAME_MAX 256�^HOST_NAME_MAX 64�aMQ_PRIO_MAX 32768�dSEM_VALUE_MAX (2147483647)��SSIZE_MAX LONG_MAX��2_BITS_POSIX2_LIM_H 1�_POSIX2_BC_BASE_MAX 99�_POSIX2_BC_DIM_MAX 2048�"_POSIX2_BC_SCALE_MAX 99�%_POSIX2_BC_STRING_MAX 1000�)_POSIX2_COLL_WEIGHTS_MAX 2�-_POSIX2_EXPR_NEST_MAX 32�0_POSIX2_LINE_MAX 2048�4_POSIX2_RE_DUP_MAX 255�8_POSIX2_CHARCLASS_NAME_MAX 14�@BC_BASE_MAX _POSIX2_BC_BASE_MAX�CBC_DIM_MAX _POSIX2_BC_DIM_MAX�FBC_SCALE_MAX _POSIX2_BC_SCALE_MAX�IBC_STRING_MAX _POSIX2_BC_STRING_MAX�LCOLL_WEIGHTS_MAX 255�OEXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX�RLINE_MAX _POSIX2_LINE_MAX�UCHARCLASS_NAME_MAX 2048�YRE_DUP_MAX (0x7fff)��3_XOPEN_LIM_H 1�!__need_IOV_MAX �")L_tmpnam 20�TMP_MAX 238328�FILENAME_MAX 4096�L_ctermid 9�L_cuserid 9�%FOPEN_MAX�&FOPEN_MAX 16�*IOV_MAX 1024�B_XOPEN_IOV_MAX _POSIX_UIO_MAXIOV�GNL_ARGMAX _POSIX_ARG_MAX�JNL_LANGMAX _POSIX2_LINE_MAX�MNL_MSGMAX INT_MAX�QNL_NMAX INT_MAX�TNL_SETMAX INT_MAX�WNL_TEXTMAX INT_MAX�ZNZERO 20�nWORD_BIT 32��LONG_BIT 64�_GCC_NEXT_LIMITS_H�=_LIMITS_H___ �@CHAR_BIT�ACHAR_BIT __CHAR_BIT__�ISCHAR_MIN�JSCHAR_MIN (-SCHAR_MAX - 1)�KSCHAR_MAX�LSCHAR_MAX __SCHAR_MAX__�OUCHAR_MAX�SUCHAR_MAX (SCHAR_MAX * 2 + 1)�aCHAR_MIN�bCHAR_MIN SCHAR_MIN�cCHAR_MAX�dCHAR_MAX SCHAR_MAX�hSHRT_MIN�iSHRT_MIN (-SHRT_MAX - 1)�jSHRT_MAX�kSHRT_MAX __SHRT_MAX__�nUSHRT_MAX�rUSHRT_MAX (SHRT_MAX * 2 + 1)�vINT_MIN�wINT_MIN (-INT_MAX - 1)�xINT_MAX�yINT_MAX __INT_MAX__�|UINT_MAX�}UINT_MAX (INT_MAX * 2U + 1U)��LONG_MIN��LONG_MIN (-LONG_MAX - 1L)��LONG_MAX��LONG_MAX __LONG_MAX__��ULONG_MAX��ULONG_MAX (LONG_MAX * 2UL + 1UL)��LONG_LONG_MIN��LONG_LONG_MIN (-LONG_LONG_MAX - 1LL)��LONG_LONG_MAX��LONG_LONG_MAX __LONG_LONG_MAX__��ULONG_LONG_MAX��ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1ULL)��FIXNUM_MAX (LONG_MAX>>1)��FIXNUM_MIN RSHIFT((long)LONG_MIN,1)��INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))��LONG2FIX(i) INT2FIX(i)��rb_fix_new(v) INT2FIX(v)��rb_int_new(v) rb_int2inum(v)��rb_uint_new(v) rb_uint2inum(v)��LL2NUM(v) rb_ll2inum(v)��ULL2NUM(v) rb_ull2inum(v)��OFFT2NUM(v) LONG2NUM(v)��SIZET2NUM(v) ULONG2NUM(v)��SSIZET2NUM(v) LONG2NUM(v)��rb_long2int_internal(n,i) int i = (int)(n); if ((long)i != (n)) rb_out_of_int(n)��rb_long2int(n) __extension__ ({long i2l_n = (n); rb_long2int_internal(i2l_n, i2l_i); i2l_i;})��FIX2LONG(x) RSHIFT((SIGNED_VALUE)x,1)��FIX2ULONG(x) ((((VALUE)(x))>>1)&LONG_MAX)��FIXNUM_P(f) (((SIGNED_VALUE)(f))&FIXNUM_FLAG)��POSFIXABLE(f) ((f) < FIXNUM_MAX+1)��NEGFIXABLE(f) ((f) >= FIXNUM_MIN)��FIXABLE(f) (POSFIXABLE(f) && NEGFIXABLE(f))��IMMEDIATE_P(x) ((VALUE)(x) & IMMEDIATE_MASK)��SYMBOL_P(x) (((VALUE)(x)&~(~(VALUE)0<<RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG)��ID2SYM(x) (((VALUE)(x)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG)��SYM2ID(x) RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT)��USE_SYMBOL_AS_METHOD_NAME 1��Qfalse ((VALUE)RUBY_Qfalse)��Qtrue ((VALUE)RUBY_Qtrue)��Qnil ((VALUE)RUBY_Qnil)��Qundef ((VALUE)RUBY_Qundef)��IMMEDIATE_MASK RUBY_IMMEDIATE_MASK��FIXNUM_FLAG RUBY_FIXNUM_FLAG��SYMBOL_FLAG RUBY_SYMBOL_FLAG��RTEST(v) (((VALUE)(v) & ~Qnil) != 0)��NIL_P(v) ((VALUE)(v) == Qnil)��CLASS_OF(v) rb_class_of((VALUE)(v))��T_NONE RUBY_T_NONE��T_NIL RUBY_T_NIL��T_OBJECT RUBY_T_OBJECT��T_CLASS RUBY_T_CLASS��T_ICLASS RUBY_T_ICLASS��T_MODULE RUBY_T_MODULE��T_FLOAT RUBY_T_FLOAT��T_STRING RUBY_T_STRING��T_REGEXP RUBY_T_REGEXP��T_ARRAY RUBY_T_ARRAY��T_HASH RUBY_T_HASH��T_STRUCT RUBY_T_STRUCT��T_BIGNUM RUBY_T_BIGNUM��T_FILE RUBY_T_FILE��T_FIXNUM RUBY_T_FIXNUM��T_TRUE RUBY_T_TRUE��T_FALSE RUBY_T_FALSE��T_DATA RUBY_T_DATA��T_MATCH RUBY_T_MATCH��T_SYMBOL RUBY_T_SYMBOL��T_RATIONAL RUBY_T_RATIONAL��T_COMPLEX RUBY_T_COMPLEX��T_UNDEF RUBY_T_UNDEF��T_NODE RUBY_T_NODE��T_ZOMBIE RUBY_T_ZOMBIE��T_MASK RUBY_T_MASK��BUILTIN_TYPE(x) (int)(((struct RBasic*)(x))->flags & T_MASK)��TYPE(x) rb_type((VALUE)(x))��RB_GC_GUARD_PTR(ptr) __extension__ ({volatile VALUE *rb_gc_guarded_ptr = (ptr); rb_gc_guarded_ptr;})��RB_GC_GUARD(v) (*RB_GC_GUARD_PTR(&(v)))��Check_Type(v,t) rb_check_type((VALUE)(v),t)��StringValue(v) rb_string_value(&(v))��StringValuePtr(v) rb_string_value_ptr(&(v))��StringValueCStr(v) rb_string_value_cstr(&(v))��SafeStringValue(v) do { StringValue(v); rb_check_safe_obj(v);} while (0)��Check_SafeStr(v) rb_check_safe_str((VALUE)(v))��ExportStringValue(v) do { SafeStringValue(v); (v) = rb_str_export(v);} while (0)��FilePathValue(v) (RB_GC_GUARD(v) = rb_get_path(v))��FilePathStringValue(v) ((v) = rb_get_path_no_checksafe(v))��NUM2LONG_internal(x) (FIXNUM_P(x) ? FIX2LONG(x) : rb_num2long(x))��NUM2LONG(x) __extension__ ({VALUE num2long_x = (x); NUM2LONG_internal(num2long_x);})��NUM2ULONG(x) rb_num2ulong((VALUE)x)��FIX2INT(x) ((int)rb_fix2int((VALUE)x))��NUM2INT_internal(x) (FIXNUM_P(x) ? FIX2INT(x) : (int)rb_num2int(x))��NUM2INT(x) __extension__ ({VALUE num2int_x = (x); NUM2INT_internal(num2int_x);})��NUM2UINT(x) ((unsigned int)rb_num2uint(x))��FIX2UINT(x) ((unsigned int)rb_fix2uint(x))��NUM2LL_internal(x) (FIXNUM_P(x) ? FIX2LONG(x) : rb_num2ll(x))��NUM2LL(x) __extension__ ({VALUE num2ll_x = (x); NUM2LL_internal(num2ll_x);})��NUM2ULL(x) rb_num2ull((VALUE)x)��NUM2OFFT(x) NUM2LONG(x)��NUM2SIZET(x) NUM2ULONG(x)��NUM2SSIZET(x) NUM2LONG(x)��NUM2DBL(x) rb_num2dbl((VALUE)(x))��NEWOBJ(obj,type) type *obj = (type*)rb_newobj()��OBJSETUP(obj,c,t) do { RBASIC(obj)->flags = (t); RBASIC(obj)->klass = (c); if (rb_safe_level() >= 3) FL_SET(obj, FL_TAINT | FL_UNTRUSTED);} while (0)��CLONESETUP(clone,obj) do { OBJSETUP(clone,rb_singleton_class_clone((VALUE)obj),RBASIC(obj)->flags); rb_singleton_class_attached(RBASIC(clone)->klass, (VALUE)clone); if (FL_TEST(obj, FL_EXIVAR)) rb_copy_generic_ivar((VALUE)clone,(VALUE)obj);} while (0)��DUPSETUP(dup,obj) do { OBJSETUP(dup,rb_obj_class(obj), (RBASIC(obj)->flags)&(T_MASK|FL_EXIVAR|FL_TAINT|FL_UNTRUSTED)); if (FL_TEST(obj, FL_EXIVAR)) rb_copy_generic_ivar((VALUE)dup,(VALUE)obj);} while (0)��ROBJECT_EMBED_LEN_MAX 3��ROBJECT_EMBED FL_USER1��ROBJECT_NUMIV(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? ROBJECT_EMBED_LEN_MAX : ROBJECT(o)->as.heap.numiv)��ROBJECT_IVPTR(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? ROBJECT(o)->as.ary : ROBJECT(o)->as.heap.ivptr)��ROBJECT_IV_INDEX_TBL(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : ROBJECT(o)->as.heap.iv_index_tbl)��RCLASS_IV_TBL(c) (RCLASS(c)->ptr->iv_tbl)��RCLASS_M_TBL(c) (RCLASS(c)->m_tbl)��RCLASS_SUPER(c) (RCLASS(c)->ptr->super)��RCLASS_IV_INDEX_TBL(c) (RCLASS(c)->iv_index_tbl)��RMODULE_IV_TBL(m) RCLASS_IV_TBL(m)��RMODULE_M_TBL(m) RCLASS_M_TBL(m)��RMODULE_SUPER(m) RCLASS_SUPER(m)��RFLOAT_VALUE(v) (RFLOAT(v)->float_value)��DBL2NUM(dbl) rb_float_new(dbl)��ELTS_SHARED FL_USER2��RSTRING_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(char)-1))��RSTRING_NOEMBED FL_USER1��RSTRING_EMBED_LEN_MASK (FL_USER2|FL_USER3|FL_USER4|FL_USER5|FL_USER6)��RSTRING_EMBED_LEN_SHIFT (FL_USHIFT+2)��RSTRING_LEN(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? (long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT)) : RSTRING(str)->as.heap.len)��RSTRING_PTR(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? RSTRING(str)->as.ary : RSTRING(str)->as.heap.ptr)��RSTRING_END(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? (RSTRING(str)->as.ary + ((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))) : (RSTRING(str)->as.heap.ptr + RSTRING(str)->as.heap.len))��RSTRING_LENINT(str) rb_long2int(RSTRING_LEN(str))��RARRAY_EMBED_LEN_MAX 3��RARRAY_EMBED_FLAG FL_USER1��RARRAY_EMBED_LEN_MASK (FL_USER4|FL_USER3)��RARRAY_EMBED_LEN_SHIFT (FL_USHIFT+3)��RARRAY_LEN(a) ((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT)) : RARRAY(a)->as.heap.len)��RARRAY_PTR(a) ((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? RARRAY(a)->as.ary : RARRAY(a)->as.heap.ptr)��RARRAY_LENINT(ary) rb_long2int(RARRAY_LEN(ary))��RREGEXP_SRC(r) RREGEXP(r)->src��RREGEXP_SRC_PTR(r) RSTRING_PTR(RREGEXP(r)->src)��RREGEXP_SRC_LEN(r) RSTRING_LEN(RREGEXP(r)->src)��RREGEXP_SRC_END(r) RSTRING_END(RREGEXP(r)->src)��RHASH_TBL(h) rb_hash_tbl(h)��RHASH_ITER_LEV(h) (RHASH(h)->iter_lev)��RHASH_IFNONE(h) (RHASH(h)->ifnone)��RHASH_SIZE(h) (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0)��RHASH_EMPTY_P(h) (RHASH_SIZE(h) == 0)��DATA_PTR(dta) (RDATA(dta)->data)��RTYPEDDATA_P(v) (RTYPEDDATA(v)->typed_flag == 1)��RTYPEDDATA_TYPE(v) (RTYPEDDATA(v)->type)��RTYPEDDATA_DATA(v) (RTYPEDDATA(v)->data)��Check_TypedStruct(v,t) rb_check_typeddata((VALUE)(v),t)��RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1)��RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0)��RUBY_TYPED_DEFAULT_FREE RUBY_DEFAULT_FREE��RUBY_TYPED_NEVER_FREE RUBY_NEVER_FREE��Data_Wrap_Struct(klass,mark,free,sval) rb_data_object_alloc(klass,sval,(RUBY_DATA_FUNC)mark,(RUBY_DATA_FUNC)free)��Data_Make_Struct(klass,type,mark,free,sval) ( sval = ALLOC(type), memset(sval, 0, sizeof(type)), Data_Wrap_Struct(klass,mark,free,sval))��TypedData_Wrap_Struct(klass,data_type,sval) rb_data_typed_object_alloc(klass,sval,data_type)��TypedData_Make_Struct(klass,type,data_type,sval) ( sval = ALLOC(type), memset(sval, 0, sizeof(type)), TypedData_Wrap_Struct(klass,data_type,sval))��Data_Get_Struct(obj,type,sval) do { Check_Type(obj, T_DATA); sval = (type*)DATA_PTR(obj);} while (0)��TypedData_Get_Struct(obj,type,data_type,sval) do { sval = (type*)rb_check_typeddata(obj, data_type); } while (0)��RSTRUCT_EMBED_LEN_MAX 3��RSTRUCT_EMBED_LEN_MASK (FL_USER2|FL_USER1)��RSTRUCT_EMBED_LEN_SHIFT (FL_USHIFT+1)��RSTRUCT_LEN(st) ((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? (long)((RBASIC(st)->flags >> RSTRUCT_EMBED_LEN_SHIFT) & (RSTRUCT_EMBED_LEN_MASK >> RSTRUCT_EMBED_LEN_SHIFT)) : RSTRUCT(st)->as.heap.len)��RSTRUCT_PTR(st) ((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? RSTRUCT(st)->as.ary : RSTRUCT(st)->as.heap.ptr)��RSTRUCT_LENINT(st) rb_long2int(RSTRUCT_LEN(st))��RBIGNUM_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT)))��RBIGNUM_SIGN_BIT FL_USER1��RBIGNUM_SIGN(b) ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0)��RBIGNUM_SET_SIGN(b,sign) ((sign) ? (RBASIC(b)->flags |= RBIGNUM_SIGN_BIT) : (RBASIC(b)->flags &= ~RBIGNUM_SIGN_BIT))��RBIGNUM_POSITIVE_P(b) RBIGNUM_SIGN(b)��RBIGNUM_NEGATIVE_P(b) (!RBIGNUM_SIGN(b))��RBIGNUM_EMBED_FLAG FL_USER2��RBIGNUM_EMBED_LEN_MASK (FL_USER5|FL_USER4|FL_USER3)��RBIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3)��RBIGNUM_LEN(b) ((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? (long)((RBASIC(b)->flags >> RBIGNUM_EMBED_LEN_SHIFT) & (RBIGNUM_EMBED_LEN_MASK >> RBIGNUM_EMBED_LEN_SHIFT)) : RBIGNUM(b)->as.heap.len)��RBIGNUM_DIGITS(b) ((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? RBIGNUM(b)->as.ary : RBIGNUM(b)->as.heap.digits)��RBIGNUM_LENINT(b) rb_long2int(RBIGNUM_LEN(b))��R_CAST(st) (struct st*)��RBASIC(obj) (R_CAST(RBasic)(obj))��ROBJECT(obj) (R_CAST(RObject)(obj))��RCLASS(obj) (R_CAST(RClass)(obj))��RMODULE(obj) RCLASS(obj)��RFLOAT(obj) (R_CAST(RFloat)(obj))��RSTRING(obj) (R_CAST(RString)(obj))��RREGEXP(obj) (R_CAST(RRegexp)(obj))��RARRAY(obj) (R_CAST(RArray)(obj))��RHASH(obj) (R_CAST(RHash)(obj))��RDATA(obj) (R_CAST(RData)(obj))��RTYPEDDATA(obj) (R_CAST(RTypedData)(obj))��RSTRUCT(obj) (R_CAST(RStruct)(obj))��RBIGNUM(obj) (R_CAST(RBignum)(obj))��RFILE(obj) (R_CAST(RFile)(obj))��RRATIONAL(obj) (R_CAST(RRational)(obj))��RCOMPLEX(obj) (R_CAST(RComplex)(obj))��FL_SINGLETON FL_USER0��FL_MARK (((VALUE)1)<<5)��FL_RESERVED (((VALUE)1)<<6)��FL_FINALIZE (((VALUE)1)<<7)��FL_TAINT (((VALUE)1)<<8)��FL_UNTRUSTED (((VALUE)1)<<9)��FL_EXIVAR (((VALUE)1)<<10)��FL_FREEZE (((VALUE)1)<<11)��FL_USHIFT 12��FL_USER0 (((VALUE)1)<<(FL_USHIFT+0))��FL_USER1 (((VALUE)1)<<(FL_USHIFT+1))��FL_USER2 (((VALUE)1)<<(FL_USHIFT+2))��FL_USER3 (((VALUE)1)<<(FL_USHIFT+3))��FL_USER4 (((VALUE)1)<<(FL_USHIFT+4))��FL_USER5 (((VALUE)1)<<(FL_USHIFT+5))��FL_USER6 (((VALUE)1)<<(FL_USHIFT+6))��FL_USER7 (((VALUE)1)<<(FL_USHIFT+7))��FL_USER8 (((VALUE)1)<<(FL_USHIFT+8))��FL_USER9 (((VALUE)1)<<(FL_USHIFT+9))��FL_USER10 (((VALUE)1)<<(FL_USHIFT+10))��FL_USER11 (((VALUE)1)<<(FL_USHIFT+11))��FL_USER12 (((VALUE)1)<<(FL_USHIFT+12))��FL_USER13 (((VALUE)1)<<(FL_USHIFT+13))��FL_USER14 (((VALUE)1)<<(FL_USHIFT+14))��FL_USER15 (((VALUE)1)<<(FL_USHIFT+15))��FL_USER16 (((VALUE)1)<<(FL_USHIFT+16))��FL_USER17 (((VALUE)1)<<(FL_USHIFT+17))��FL_USER18 (((VALUE)1)<<(FL_USHIFT+18))��FL_USER19 (((VALUE)1)<<(FL_USHIFT+19))��SPECIAL_CONST_P(x) (IMMEDIATE_P(x) || !RTEST(x))��FL_ABLE(x) (!SPECIAL_CONST_P(x) && BUILTIN_TYPE(x) != T_NODE)��FL_TEST(x,f) (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0)��FL_ANY(x,f) FL_TEST(x,f)��FL_ALL(x,f) (FL_TEST(x,f) == (f))��FL_SET(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags |= (f);} while (0)��FL_UNSET(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags &= ~(f);} while (0)��FL_REVERSE(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags ^= (f);} while (0)��OBJ_TAINTED(x) (!!FL_TEST((x), FL_TAINT))��OBJ_TAINT(x) FL_SET((x), FL_TAINT)��OBJ_UNTRUSTED(x) (!!FL_TEST((x), FL_UNTRUSTED))��OBJ_UNTRUST(x) FL_SET((x), FL_UNTRUSTED)��OBJ_INFECT(x,s) do {if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & (FL_TAINT | FL_UNTRUSTED);} while (0)��OBJ_FROZEN(x) (!!FL_TEST((x), FL_FREEZE))��OBJ_FREEZE(x) FL_SET((x), FL_FREEZE)��INT2NUM(v) INT2FIX((int)(v))��UINT2NUM(v) LONG2FIX((unsigned int)(v))��LONG2NUM_internal(v) (FIXABLE(v) ? LONG2FIX(v) : rb_int2big(v))��LONG2NUM(v) __extension__ ({long long2num_v = (v); LONG2NUM_internal(long2num_v);})��ULONG2NUM_internal(v) (POSFIXABLE(v) ? LONG2FIX(v) : rb_uint2big(v))��ULONG2NUM(v) __extension__ ({unsigned long ulong2num_v = (v); ULONG2NUM_internal(ulong2num_v);})��NUM2CHR_internal(x) (((TYPE(x) == T_STRING)&&(RSTRING_LEN(x)>=1))? RSTRING_PTR(x)[0]:(char)(NUM2INT(x)&0xff))��NUM2CHR(x) __extension__ ({VALUE num2chr_x = (x); NUM2CHR_internal(num2chr_x);})��CHR2FIX(x) INT2FIX((long)((x)&0xff))��ALLOC_N(type,n) (type*)xmalloc2((n),sizeof(type))��ALLOC(type) (type*)xmalloc(sizeof(type))��REALLOC_N(var,type,n) (var)=(type*)xrealloc2((char*)(var),(n),sizeof(type))��ALLOCA_N(type,n) (type*)alloca(sizeof(type)*(n))��MEMZERO(p,type,n) memset((p), 0, sizeof(type)*(n))��MEMCPY(p1,p2,type,n) memcpy((p1), (p2), sizeof(type)*(n))��MEMMOVE(p1,p2,type,n) memmove((p1), (p2), sizeof(type)*(n))��MEMCMP(p1,p2,type,n) memcmp((p1), (p2), sizeof(type)*(n))��RUBY_METHOD_FUNC(func) ((VALUE (*)(ANYARGS))func)��CONST_ID_CACHE(result,str) { static ID rb_intern_id_cache; if (!rb_intern_id_cache) rb_intern_id_cache = rb_intern2(str, (long)strlen(str)); result rb_intern_id_cache; }��CONST_ID(var,str) do CONST_ID_CACHE(var =, str) while (0)��rb_intern(str) (__builtin_constant_p(str) ? __extension__ (CONST_ID_CACHE((ID), str)) : rb_intern(str))��rb_intern_const(str) (__builtin_constant_p(str) ? __extension__ (rb_intern2(str, (long)strlen(str))) : (rb_intern)(str))��ruby_verbose (*rb_ruby_verbose_ptr())��ruby_debug (*rb_ruby_debug_ptr())��	RUBY_INIT_STACK VALUE variable_in_this_stack_frame; ruby_init_stack(&variable_in_this_stack_frame);��
RB_TYPE_P(obj,type) ( ((type) == T_FIXNUM) ? FIXNUM_P(obj) : ((type) == T_TRUE) ? ((obj) == Qtrue) : ((type) == T_FALSE) ? ((obj) == Qfalse) : ((type) == T_NIL) ? ((obj) == Qnil) : ((type) == T_UNDEF) ? ((obj) == Qundef) : ((type) == T_SYMBOL) ? SYMBOL_P(obj) : (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == (type)))��
rb_type_p(obj,type) __extension__ (__builtin_constant_p(type) ? RB_TYPE_P(obj, type) : rb_type(obj) == (type))��
rb_special_const_p(obj) __extension__ ({VALUE special_const_obj = (obj); (int)(SPECIAL_CONST_P(special_const_obj) ? Qtrue : Qfalse);})��
4RUBY_MISSING_H 1�5_SYS_TIME_H 1�__need_time_t �C__need_clock_t�S__need_time_t�___clockid_time_t�k__need_timer_t�__need_timespec�__need_timeval �D__need_timeval�+TIMEVAL_TO_TIMESPEC(tv,ts) { (ts)->tv_sec = (tv)->tv_sec; (ts)->tv_nsec = (tv)->tv_usec * 1000; }�/TIMESPEC_TO_TIMEVAL(tv,ts) { (tv)->tv_sec = (ts)->tv_sec; (tv)->tv_usec = (ts)->tv_nsec / 1000; }�aITIMER_REAL ITIMER_REAL�dITIMER_VIRTUAL ITIMER_VIRTUAL�hITIMER_PROF ITIMER_PROF��timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)��timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)��timercmp(a,b,CMP) (((a)->tv_sec == (b)->tv_sec) ? ((a)->tv_usec CMP (b)->tv_usec) : ((a)->tv_sec CMP (b)->tv_sec))��timeradd(a,b,result) do { (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; if ((result)->tv_usec >= 1000000) { ++(result)->tv_sec; (result)->tv_usec -= 1000000; } } while (0)��timersub(a,b,result) do { (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; if ((result)->tv_usec < 0) { --(result)->tv_sec; (result)->tv_usec += 1000000; } } while (0)��
6RUBY_INTERN_H 1�7RUBY_ST_H 1�
+ST_DATA_T_DEFINED �FSIZEOF_ST_INDEX_T SIZEOF_VOIDP�MST_INDEX_BITS (sizeof(st_index_t) * CHAR_BIT)�[st_is_member(table,key) st_lookup(table,key,(st_data_t *)0)�~st_hash_start(h) ((st_index_t)(h))�$ID_ALLOCATOR 1�_rb_big2int(x) rb_big2long(x)�arb_big2uint(x) rb_big2ulong(x)�rb_rational_raw1(x) rb_rational_raw(x, INT2FIX(1))��rb_rational_raw2(x,y) rb_rational_raw(x, y)��rb_rational_new1(x) rb_rational_new(x, INT2FIX(1))��rb_rational_new2(x,y) rb_rational_new(x, y)��rb_Rational1(x) rb_Rational(x, INT2FIX(1))��rb_Rational2(x,y) rb_Rational(x, y)��rb_complex_raw1(x) rb_complex_raw(x, INT2FIX(0))��rb_complex_raw2(x,y) rb_complex_raw(x, y)��rb_complex_new1(x) rb_complex_new(x, INT2FIX(0))��rb_complex_new2(x,y) rb_complex_new(x, y)��rb_Complex1(x) rb_Complex(x, INT2FIX(0))��rb_Complex2(x,y) rb_Complex(x, y)��RETURN_ENUMERATOR(obj,argc,argv) do { if (!rb_block_given_p()) return rb_enumeratorize(obj, ID2SYM(rb_frame_this_func()), argc, argv); } while (0)��rb_fd_ptr(f) ((f)->fdset)��rb_fd_max(f) ((f)->maxfd)��rb_disable_super(klass,name) ((void)0)��rb_enable_super(klass,name) ((void)0)��HAVE_RB_DEFINE_ALLOC_FUNC 1��Init_stack(addr) ruby_init_stack(addr)��rb_defout rb_stdout��RB_NUM_COERCE_FUNCS_NEED_OPID 1��rb_memcmp memcmp��HAVE_RB_REG_NEW_STR 1��rb_argv rb_get_argv()��posix_signal ruby_posix_signal��rb_str_dup_frozen rb_str_new_frozen��rb_hash_uint32(h,i) st_hash_uint32(h, i)��rb_hash_uint(h,i) st_hash_uint(h, i)��rb_hash_end(h) st_hash_end(h)��rb_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_str_new(str, (long)strlen(str)) : rb_str_new_cstr(str); })��rb_tainted_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_tainted_str_new(str, (long)strlen(str)) : rb_tainted_str_new_cstr(str); })��rb_usascii_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_usascii_str_new(str, (long)strlen(str)) : rb_usascii_str_new_cstr(str); })��rb_external_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_external_str_new(str, (long)strlen(str)) : rb_external_str_new_cstr(str); })��rb_locale_str_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_locale_str_new(str, (long)strlen(str)) : rb_locale_str_new_cstr(str); })��rb_str_buf_new_cstr(str) __extension__ ( { (__builtin_constant_p(str)) ? rb_str_buf_cat(rb_str_buf_new((long)strlen(str)), str, (long)strlen(str)) : rb_str_buf_new_cstr(str); })��rb_str_buf_cat2(str,ptr) __extension__ ( { (__builtin_constant_p(ptr)) ? rb_str_buf_cat(str, ptr, (long)strlen(ptr)) : rb_str_buf_cat2(str, ptr); })��rb_str_cat2(str,ptr) __extension__ ( { (__builtin_constant_p(ptr)) ? rb_str_cat(str, ptr, (long)strlen(ptr)) : rb_str_cat2(str, ptr); })��rb_exc_new2(klass,ptr) __extension__ ( { (__builtin_constant_p(ptr)) ? rb_exc_new(klass, ptr, (long)strlen(ptr)) : rb_exc_new2(klass, ptr); })��rb_str_new2 rb_str_new_cstr��rb_str_new3 rb_str_new_shared��rb_str_new4 rb_str_new_frozen��rb_str_new5 rb_str_new_with_class��rb_tainted_str_new2 rb_tainted_str_new_cstr��rb_str_buf_new2 rb_str_buf_new_cstr��rb_usascii_str_new2 rb_usascii_str_new_cstr��RUBY_UBF_IO ((rb_unblock_function_t *)-1)��RUBY_UBF_PROCESS ((rb_unblock_function_t *)-1)��
RUBY_GLOBAL_SETUP ��
RUBY_VM 1��
HAVE_NATIVETHREAD ��
RUBY_EVENT_NONE 0x0000��
RUBY_EVENT_LINE 0x0001��
RUBY_EVENT_CLASS 0x0002��
RUBY_EVENT_END 0x0004��
RUBY_EVENT_CALL 0x0008��
RUBY_EVENT_RETURN 0x0010��
RUBY_EVENT_C_CALL 0x0020��
RUBY_EVENT_C_RETURN 0x0040��
RUBY_EVENT_RAISE 0x0080��
RUBY_EVENT_ALL 0xffff��
RUBY_EVENT_VM 0x10000��
RUBY_EVENT_SWITCH 0x20000��
RUBY_EVENT_COVERAGE 0x40000��
RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1��
rb_isascii(c) ((unsigned long)(c) < 128)��
ISASCII(c) rb_isascii((unsigned char)(c))��
ISPRINT��
ISPRINT(c) rb_isprint((unsigned char)(c))��
ISSPACE(c) rb_isspace((unsigned char)(c))��
ISUPPER(c) rb_isupper((unsigned char)(c))��
ISLOWER(c) rb_islower((unsigned char)(c))��
ISALNUM(c) rb_isalnum((unsigned char)(c))��
ISALPHA(c) rb_isalpha((unsigned char)(c))��
ISDIGIT(c) rb_isdigit((unsigned char)(c))��
ISXDIGIT(c) rb_isxdigit((unsigned char)(c))��
TOUPPER(c) rb_toupper((unsigned char)(c))��
TOLOWER(c) rb_tolower((unsigned char)(c))��STRCASECMP(s1,s2) (st_strcasecmp(s1, s2))��STRNCASECMP(s1,s2,n) (st_strncasecmp(s1, s2, n))��STRTOUL(str,endptr,base) (ruby_strtoul(str, endptr, base))��InitVM(ext) {void InitVM_ ##ext(void);InitVM_ ##ext();}��snprintf��vsnprintf��snprintf ruby_snprintf��vsnprintf ruby_vsnprintf�8
RUBY_ENCODING_H 1�9ONIGURUMA_H �'ONIGURUMA �(ONIGURUMA_VERSION_MAJOR 5�)ONIGURUMA_VERSION_MINOR 9�*ONIGURUMA_VERSION_TEENY 2�DP_(args) args�LPV_(args) args�TONIG_EXTERN RUBY_EXTERN�gUChar OnigUChar�oONIG_INFINITE_DISTANCE ~((OnigDistance )0)�wONIGENC_CASE_FOLD_TURKISH_AZERI (1<<20)�xINTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR (1<<30)�zONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR�{ONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlag�~ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN 3�ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13��ONIGENC_CODE_RANGE_NUM(range) ((int )range[0])��ONIGENC_CODE_RANGE_FROM(range,i) range[((i)*2) + 1]��ONIGENC_CODE_RANGE_TO(range,i) range[((i)*2) + 2]��ONIG_ENCODING_ASCII (&OnigEncodingASCII)��ONIG_ENCODING_UNDEF ((OnigEncoding )0)��ONIGENC_CODE_TO_MBC_MAXLEN 7��ONIGENC_MBC_CASE_FOLD_MAXLEN 18��ONIGENC_CTYPE_NEWLINE 0��ONIGENC_CTYPE_ALPHA 1��ONIGENC_CTYPE_BLANK 2��ONIGENC_CTYPE_CNTRL 3��ONIGENC_CTYPE_DIGIT 4��ONIGENC_CTYPE_GRAPH 5��ONIGENC_CTYPE_LOWER 6��ONIGENC_CTYPE_PRINT 7��ONIGENC_CTYPE_PUNCT 8��ONIGENC_CTYPE_SPACE 9��ONIGENC_CTYPE_UPPER 10��ONIGENC_CTYPE_XDIGIT 11��ONIGENC_CTYPE_WORD 12��ONIGENC_CTYPE_ALNUM 13��ONIGENC_CTYPE_ASCII 14��ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCII��ONIGENC_CTYPE_SPECIAL_MASK 128��ONIGENC_CTYPE_S ONIGENC_CTYPE_SPECIAL_MASK | ONIGENC_CTYPE_SPACE��ONIGENC_CTYPE_D ONIGENC_CTYPE_SPECIAL_MASK | ONIGENC_CTYPE_DIGIT��ONIGENC_CTYPE_W ONIGENC_CTYPE_SPECIAL_MASK | ONIGENC_CTYPE_WORD��ONIGENC_CTYPE_SPECIAL_P(ctype) ((ctype) & ONIGENC_CTYPE_SPECIAL_MASK)��onig_enc_len(enc,p,e) ONIGENC_MBC_ENC_LEN(enc, p, e)��ONIGENC_IS_UNDEF(enc) ((enc) == ONIG_ENCODING_UNDEF)��ONIGENC_IS_SINGLEBYTE(enc) (ONIGENC_MBC_MAXLEN(enc) == 1)��ONIGENC_IS_MBC_HEAD(enc,p,e) (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1)��ONIGENC_IS_MBC_ASCII(p) (*(p) < 128)��ONIGENC_IS_CODE_ASCII(code) ((code) < 128)��ONIGENC_IS_MBC_WORD(enc,s,end) ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end))��ONIGENC_NAME(enc) ((enc)->name)��ONIGENC_MBC_CASE_FOLD(enc,flag,pp,end,buf) (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc)��ONIGENC_IS_ALLOWED_REVERSE_MATCH(enc,s,end) (enc)->is_allowed_reverse_match(s,end,enc)��ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc,start,s,end) (enc)->left_adjust_char_head(start, s, end, enc)��ONIGENC_APPLY_ALL_CASE_FOLD(enc,case_fold_flag,f,arg) (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc)��ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc,case_fold_flag,p,end,acs) (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc)��ONIGENC_STEP_BACK(enc,start,s,end,n) onigenc_step_back((enc),(start),(s),(end),(n))��ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND(n) (n)��ONIGENC_MBCLEN_CHARFOUND_P(r) (0 < (r))��ONIGENC_MBCLEN_CHARFOUND_LEN(r) (r)��ONIGENC_CONSTRUCT_MBCLEN_INVALID() (-1)��ONIGENC_MBCLEN_INVALID_P(r) ((r) == -1)��ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n) (-1-(n))��ONIGENC_MBCLEN_NEEDMORE_P(r) ((r) < -1)��ONIGENC_MBCLEN_NEEDMORE_LEN(r) (-1-(r))��ONIGENC_PRECISE_MBC_ENC_LEN(enc,p,e) (enc)->precise_mbc_enc_len(p,e,enc)��ONIGENC_MBC_ENC_LEN(enc,p,e) onigenc_mbclen_approximate(p,e,enc)��ONIGENC_MBC_MAXLEN(enc) ((enc)->max_enc_len)��ONIGENC_MBC_MAXLEN_DIST(enc) ONIGENC_MBC_MAXLEN(enc)��ONIGENC_MBC_MINLEN(enc) ((enc)->min_enc_len)��ONIGENC_IS_MBC_NEWLINE(enc,p,end) (enc)->is_mbc_newline((p),(end),enc)��ONIGENC_MBC_TO_CODE(enc,p,end) (enc)->mbc_to_code((p),(end),enc)��ONIGENC_CODE_TO_MBCLEN(enc,code) (enc)->code_to_mbclen(code,enc)��ONIGENC_CODE_TO_MBC(enc,code,buf) (enc)->code_to_mbc(code,buf,enc)��ONIGENC_PROPERTY_NAME_TO_CTYPE(enc,p,end) (enc)->property_name_to_ctype(enc,p,end)��ONIGENC_IS_CODE_CTYPE(enc,code,ctype) (enc)->is_code_ctype(code,ctype,enc)��ONIGENC_IS_CODE_NEWLINE(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE)��ONIGENC_IS_CODE_GRAPH(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH)��ONIGENC_IS_CODE_PRINT(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT)��ONIGENC_IS_CODE_ALNUM(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM)��ONIGENC_IS_CODE_ALPHA(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA)��ONIGENC_IS_CODE_LOWER(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER)��ONIGENC_IS_CODE_UPPER(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER)��ONIGENC_IS_CODE_CNTRL(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL)��ONIGENC_IS_CODE_PUNCT(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT)��ONIGENC_IS_CODE_SPACE(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE)��ONIGENC_IS_CODE_BLANK(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK)��ONIGENC_IS_CODE_DIGIT(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT)��ONIGENC_IS_CODE_XDIGIT(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT)��ONIGENC_IS_CODE_WORD(enc,code) ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD)��ONIGENC_GET_CTYPE_CODE_RANGE(enc,ctype,sbout,ranges) (enc)->get_ctype_code_range(ctype,sbout,ranges,enc)��ONIG_NREGION 10��ONIG_MAX_BACKREF_NUM 1000��ONIG_MAX_REPEAT_NUM 100000��ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000��ONIG_MAX_ERROR_MESSAGE_LEN 90��ONIG_OPTION_DEFAULT ONIG_OPTION_NONE��ONIG_OPTION_NONE 0U��ONIG_OPTION_IGNORECASE 1U��ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1)��ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1)��ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1)��ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1)��ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1)��ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1)��ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1)��ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1)��ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1)��ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1)��ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1)��ONIG_OPTION_MAXBIT ONIG_OPTION_POSIX_REGION��ONIG_OPTION_ON(options,regopt) ((options) |= (regopt))��ONIG_OPTION_OFF(options,regopt) ((options) &= ~(regopt))��ONIG_IS_OPTION_ON(options,option) ((options) & (option))��ONIG_SYNTAX_ASIS (&OnigSyntaxASIS)��ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic)��ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended)��ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs)��ONIG_SYNTAX_GREP (&OnigSyntaxGrep)��ONIG_SYNTAX_GNU_REGEX (&OnigSyntaxGnuRegex)��ONIG_SYNTAX_JAVA (&OnigSyntaxJava)��ONIG_SYNTAX_PERL (&OnigSyntaxPerl)��ONIG_SYNTAX_PERL_NG (&OnigSyntaxPerl_NG)��ONIG_SYNTAX_RUBY (&OnigSyntaxRuby)��ONIG_SYNTAX_DEFAULT OnigDefaultSyntax��ONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0)��ONIG_SYN_OP_DOT_ANYCHAR (1U<<1)��ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2)��ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3)��ONIG_SYN_OP_PLUS_ONE_INF (1U<<4)��ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5)��ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6)��ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7)��ONIG_SYN_OP_BRACE_INTERVAL (1U<<8)��ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9)��ONIG_SYN_OP_VBAR_ALT (1U<<10)��ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11)��ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12)��ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13)��ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14)��ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15)��ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16)��ONIG_SYN_OP_BRACKET_CC (1U<<17)��ONIG_SYN_OP_ESC_W_WORD (1U<<18)��ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19)��ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20)��ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21)��ONIG_SYN_OP_ESC_D_DIGIT (1U<<22)��ONIG_SYN_OP_LINE_ANCHOR (1U<<23)��ONIG_SYN_OP_POSIX_BRACKET (1U<<24)��ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25)��ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26)��ONIG_SYN_OP_ESC_C_CONTROL (1U<<27)��ONIG_SYN_OP_ESC_OCTAL3 (1U<<28)��ONIG_SYN_OP_ESC_X_HEX2 (1U<<29)��ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30)��ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0)��ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1)��ONIG_SYN_OP2_OPTION_PERL (1U<<2)��ONIG_SYN_OP2_OPTION_RUBY (1U<<3)��ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4)��ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5)��ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6)��ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7)��ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8)��ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9)��ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10)��ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11)��ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12)��ONIG_SYN_OP2_ESC_V_VTAB (1U<<13)��ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14)��ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15)��ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16)��ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17)��ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19)��ONIG_SYN_OP2_INEFFECTIVE_ESCAPE (1U<<20)��ONIG_SYN_CONTEXT_INDEP_ANCHORS (1U<<31)��ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0)��ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1)��ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2)��ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3)��ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4)��ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5)��ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6)��ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7)��ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8)��ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9)��ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20)��ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21)��ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22)��ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23)��ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24)��ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25)��ONIG_SYN_WARN_CC_DUP (1U<<26)��ONIG_META_CHAR_ESCAPE 0��ONIG_META_CHAR_ANYCHAR 1��ONIG_META_CHAR_ANYTIME 2��ONIG_META_CHAR_ZERO_OR_ONE_TIME 3��ONIG_META_CHAR_ONE_OR_MORE_TIME 4��ONIG_META_CHAR_ANYCHAR_ANYTIME 5��ONIG_INEFFECTIVE_META_CHAR 0��ONIG_IS_PATTERN_ERROR(ecode) ((ecode) <= -100 && (ecode) > -1000)��ONIG_NORMAL 0��ONIG_MISMATCH -1��ONIG_NO_SUPPORT_CONFIG -2��ONIGERR_MEMORY -5��ONIGERR_TYPE_BUG -6��ONIGERR_PARSER_BUG -11��ONIGERR_STACK_BUG -12��ONIGERR_UNDEFINED_BYTECODE -13��ONIGERR_UNEXPECTED_BYTECODE -14��ONIGERR_MATCH_STACK_LIMIT_OVER -15��ONIGERR_DEFAULT_ENCODING_IS_NOT_SETTED -21��ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22��ONIGERR_INVALID_ARGUMENT -30��ONIGERR_END_PATTERN_AT_LEFT_BRACE -100��ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101��ONIGERR_EMPTY_CHAR_CLASS -102��ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103��ONIGERR_END_PATTERN_AT_ESCAPE -104��ONIGERR_END_PATTERN_AT_META -105��ONIGERR_END_PATTERN_AT_CONTROL -106��ONIGERR_META_CODE_SYNTAX -108��ONIGERR_CONTROL_CODE_SYNTAX -109��ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110��ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111��ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112��ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113��ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114��ONIGERR_NESTED_REPEAT_OPERATOR -115��ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116��ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117��ONIGERR_END_PATTERN_IN_GROUP -118��ONIGERR_UNDEFINED_GROUP_OPTION -119��ONIGERR_INVALID_POSIX_BRACKET_TYPE -121��ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122��ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123��ONIGERR_TOO_BIG_NUMBER -200��ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201��ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202��ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203��ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204��ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205��ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206��ONIGERR_TOO_BIG_BACKREF_NUMBER -207��ONIGERR_INVALID_BACKREF -208��ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209��ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212��ONIGERR_EMPTY_GROUP_NAME -214��ONIGERR_INVALID_GROUP_NAME -215��ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216��ONIGERR_UNDEFINED_NAME_REFERENCE -217��ONIGERR_UNDEFINED_GROUP_REFERENCE -218��ONIGERR_MULTIPLEX_DEFINED_NAME -219��ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220��ONIGERR_NEVER_ENDING_RECURSION -221��ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222��ONIGERR_INVALID_CHAR_PROPERTY_NAME -223��ONIGERR_INVALID_CODE_POINT_VALUE -400��ONIGERR_INVALID_WIDE_CHAR_VALUE -400��ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401��ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402��ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403��ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001��ONIG_MAX_CAPTURE_HISTORY_GROUP 31��ONIG_IS_CAPTURE_HISTORY_GROUP(r,i) ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i])��ONIG_TRAVERSE_CALLBACK_AT_FIRST 1��ONIG_TRAVERSE_CALLBACK_AT_LAST 2��ONIG_TRAVERSE_CALLBACK_AT_BOTH ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST )��ONIG_REGION_NOTPOS -1��ONIG_NULL_WARN onig_null_warn��ONIG_CHAR_TABLE_SIZE 256��ONIG_STATE_NORMAL 0��ONIG_STATE_SEARCHING 1��ONIG_STATE_COMPILING -1��ONIG_STATE_MODIFY -2��ONIG_STATE(reg) ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state)�ENCODING_INLINE_MAX 1023�ENCODING_SHIFT (FL_USHIFT+10)�ENCODING_MASK (((VALUE)ENCODING_INLINE_MAX)<<ENCODING_SHIFT)�ENCODING_SET_INLINED(obj,i) do { RBASIC(obj)->flags &= ~ENCODING_MASK; RBASIC(obj)->flags |= (VALUE)(i) << ENCODING_SHIFT;} while (0)�!ENCODING_SET(obj,i) do { VALUE rb_encoding_set_obj = (obj); int encoding_set_enc_index = (i); if (encoding_set_enc_index < ENCODING_INLINE_MAX) ENCODING_SET_INLINED(rb_encoding_set_obj, encoding_set_enc_index); else rb_enc_set_index(rb_encoding_set_obj, encoding_set_enc_index); } while (0)�*ENCODING_GET_INLINED(obj) (int)((RBASIC(obj)->flags & ENCODING_MASK)>>ENCODING_SHIFT)�+ENCODING_GET(obj) (ENCODING_GET_INLINED(obj) != ENCODING_INLINE_MAX ? ENCODING_GET_INLINED(obj) : rb_enc_get_index(obj))�0ENCODING_IS_ASCII8BIT(obj) (ENCODING_GET_INLINED(obj) == 0)�2ENCODING_MAXNAMELEN 42�4ENC_CODERANGE_MASK ((int)(FL_USER8|FL_USER9))�5ENC_CODERANGE_UNKNOWN 0�6ENC_CODERANGE_7BIT ((int)FL_USER8)�7ENC_CODERANGE_VALID ((int)FL_USER9)�8ENC_CODERANGE_BROKEN ((int)(FL_USER8|FL_USER9))�9ENC_CODERANGE(obj) ((int)RBASIC(obj)->flags & ENC_CODERANGE_MASK)�:ENC_CODERANGE_ASCIIONLY(obj) (ENC_CODERANGE(obj) == ENC_CODERANGE_7BIT)�;ENC_CODERANGE_SET(obj,cr) (RBASIC(obj)->flags = (RBASIC(obj)->flags & ~ENC_CODERANGE_MASK) | (cr))�=ENC_CODERANGE_CLEAR(obj) ENC_CODERANGE_SET(obj,0)�@ENC_CODERANGE_AND(a,b) (a == ENC_CODERANGE_7BIT ? b : a == ENC_CODERANGE_VALID ? (b == ENC_CODERANGE_7BIT ? ENC_CODERANGE_VALID : b) : ENC_CODERANGE_UNKNOWN)�EENCODING_CODERANGE_SET(obj,encindex,cr) do { VALUE rb_encoding_coderange_obj = (obj); ENCODING_SET(rb_encoding_coderange_obj, (encindex)); ENC_CODERANGE_SET(rb_encoding_coderange_obj, (cr)); } while (0)�Prb_enc_to_index(enc) ((enc) ? ENC_TO_ENCINDEX(enc) : 0)�rrb_enc_name(enc) (enc)->name�urb_enc_mbminlen(enc) (enc)->min_enc_len�vrb_enc_mbmaxlen(enc) (enc)->max_enc_len��MBCLEN_CHARFOUND_P(ret) ONIGENC_MBCLEN_CHARFOUND_P(ret)��MBCLEN_CHARFOUND_LEN(ret) ONIGENC_MBCLEN_CHARFOUND_LEN(ret)��MBCLEN_INVALID_P(ret) ONIGENC_MBCLEN_INVALID_P(ret)��MBCLEN_NEEDMORE_P(ret) ONIGENC_MBCLEN_NEEDMORE_P(ret)��MBCLEN_NEEDMORE_LEN(ret) ONIGENC_MBCLEN_NEEDMORE_LEN(ret)��rb_enc_codepoint(p,e,enc) rb_enc_codepoint_len((p),(e),0,(enc))��rb_enc_mbc_to_codepoint(p,e,enc) ONIGENC_MBC_TO_CODE(enc,(UChar*)(p),(UChar*)(e))��rb_enc_mbcput(c,buf,enc) ONIGENC_CODE_TO_MBC(enc,c,(UChar*)(buf))��rb_enc_prev_char(s,p,e,enc) (char *)onigenc_get_prev_char_head(enc,(UChar*)(s),(UChar*)(p),(UChar*)(e))��rb_enc_left_char_head(s,p,e,enc) (char *)onigenc_get_left_adjust_char_head(enc,(UChar*)(s),(UChar*)(p),(UChar*)(e))��rb_enc_right_char_head(s,p,e,enc) (char *)onigenc_get_right_adjust_char_head(enc,(UChar*)(s),(UChar*)(p),(UChar*)(e))��rb_enc_is_newline(p,end,enc) ONIGENC_IS_MBC_NEWLINE(enc,(UChar*)(p),(UChar*)(end))��rb_enc_isctype(c,t,enc) ONIGENC_IS_CODE_CTYPE(enc,c,t)��rb_enc_isascii(c,enc) ONIGENC_IS_CODE_ASCII(c)��rb_enc_isalpha(c,enc) ONIGENC_IS_CODE_ALPHA(enc,c)��rb_enc_islower(c,enc) ONIGENC_IS_CODE_LOWER(enc,c)��rb_enc_isupper(c,enc) ONIGENC_IS_CODE_UPPER(enc,c)��rb_enc_ispunct(c,enc) ONIGENC_IS_CODE_PUNCT(enc,c)��rb_enc_isalnum(c,enc) ONIGENC_IS_CODE_ALNUM(enc,c)��rb_enc_isprint(c,enc) ONIGENC_IS_CODE_PRINT(enc,c)��rb_enc_isspace(c,enc) ONIGENC_IS_CODE_SPACE(enc,c)��rb_enc_isdigit(c,enc) ONIGENC_IS_CODE_DIGIT(enc,c)��rb_enc_asciicompat(enc) (rb_enc_mbminlen(enc)==1 && !rb_enc_dummy_p(enc))��rb_enc_str_asciicompat_p(str) rb_enc_asciicompat(rb_enc_get(str))��ENC_DUMMY_FLAG (1<<24)��ENC_INDEX_MASK (~(~0U<<24))��ENC_TO_ENCINDEX(enc) (int)((enc)->ruby_encoding_index & ENC_INDEX_MASK)��ENC_DUMMY_P(enc) ((enc)->ruby_encoding_index & ENC_DUMMY_FLAG)��ENC_SET_DUMMY(enc) ((enc)->ruby_encoding_index |= ENC_DUMMY_FLAG)��ECONV_ERROR_HANDLER_MASK 0x000000ff��ECONV_INVALID_MASK 0x0000000f��ECONV_INVALID_REPLACE 0x00000002��ECONV_UNDEF_MASK 0x000000f0��ECONV_UNDEF_REPLACE 0x00000020��ECONV_UNDEF_HEX_CHARREF 0x00000030��ECONV_DECORATOR_MASK 0x0000ff00��ECONV_UNIVERSAL_NEWLINE_DECORATOR 0x00000100��ECONV_CRLF_NEWLINE_DECORATOR 0x00001000��ECONV_CR_NEWLINE_DECORATOR 0x00002000��ECONV_XML_TEXT_DECORATOR 0x00004000��ECONV_XML_ATTR_CONTENT_DECORATOR 0x00008000��ECONV_STATEFUL_DECORATOR_MASK 0x00f00000��ECONV_XML_ATTR_QUOTE_DECORATOR 0x00100000��ECONV_PARTIAL_INPUT 0x00010000��ECONV_AFTER_OUTPUT 0x00020000�:GROONGA_H �GRN_API �#GRN_ID_NIL (0x00)�$GRN_ID_MAX (0x3fffffff)�&GRN_TRUE (1)�'GRN_FALSE (0)��GRN_COMMAND_VERSION_MIN GRN_COMMAND_VERSION_1��GRN_COMMAND_VERSION_STABLE GRN_COMMAND_VERSION_1��GRN_COMMAND_VERSION_MAX GRN_COMMAND_VERSION_2��GRN_CTX_MSGSIZE (0x80)��GRN_CTX_FIN (0xff)��GRN_CTX_USER_DATA(ctx) (&((ctx)->user_data))��GRN_CTX_USE_QL (0x03)��GRN_CTX_BATCH_MODE (0x04)��GRN_CTX_GET_ENCODING(ctx) ((ctx)->encoding)��GRN_CTX_SET_ENCODING(ctx,enc) ((ctx)->encoding = (enc == GRN_ENC_DEFAULT) ? grn_get_default_encoding() : enc)��GRN_OBJ_TABLE_TYPE_MASK (0x07)��GRN_OBJ_TABLE_HASH_KEY (0x00)��GRN_OBJ_TABLE_PAT_KEY (0x01)��GRN_OBJ_TABLE_NO_KEY (0x03)��GRN_OBJ_TABLE_VIEW (0x04)��GRN_OBJ_KEY_MASK (0x07<<3)��GRN_OBJ_KEY_UINT (0x00<<3)��GRN_OBJ_KEY_INT (0x01<<3)��GRN_OBJ_KEY_FLOAT (0x02<<3)��GRN_OBJ_KEY_GEO_POINT (0x03<<3)��GRN_OBJ_KEY_WITH_SIS (0x01<<6)��GRN_OBJ_KEY_NORMALIZE (0x01<<7)��GRN_OBJ_COLUMN_TYPE_MASK (0x07)��GRN_OBJ_COLUMN_SCALAR (0x00)��GRN_OBJ_COLUMN_VECTOR (0x01)��GRN_OBJ_COLUMN_INDEX (0x02)��GRN_OBJ_COMPRESS_MASK (0x07<<4)��GRN_OBJ_COMPRESS_NONE (0x00<<4)��GRN_OBJ_COMPRESS_ZLIB (0x01<<4)��GRN_OBJ_COMPRESS_LZO (0x02<<4)��GRN_OBJ_WITH_SECTION (0x01<<7)��GRN_OBJ_WITH_WEIGHT (0x01<<8)��GRN_OBJ_WITH_POSITION (0x01<<9)��GRN_OBJ_RING_BUFFER (0x01<<10)��GRN_OBJ_UNIT_MASK (0x0f<<8)��GRN_OBJ_UNIT_DOCUMENT_NONE (0x00<<8)��GRN_OBJ_UNIT_DOCUMENT_SECTION (0x01<<8)��GRN_OBJ_UNIT_DOCUMENT_POSITION (0x02<<8)��GRN_OBJ_UNIT_SECTION_NONE (0x03<<8)��GRN_OBJ_UNIT_SECTION_POSITION (0x04<<8)��GRN_OBJ_UNIT_POSITION_NONE (0x05<<8)��GRN_OBJ_UNIT_USERDEF_DOCUMENT (0x06<<8)��GRN_OBJ_UNIT_USERDEF_SECTION (0x07<<8)��GRN_OBJ_UNIT_USERDEF_POSITION (0x08<<8)��GRN_OBJ_NO_SUBREC (0x00<<13)��GRN_OBJ_WITH_SUBREC (0x01<<13)��GRN_OBJ_KEY_VAR_SIZE (0x01<<14)��GRN_OBJ_TEMPORARY (0x00<<15)��GRN_OBJ_PERSISTENT (0x01<<15)��GRN_VOID (0x00)��GRN_BULK (0x02)��GRN_PTR (0x03)��GRN_UVECTOR (0x04)��GRN_PVECTOR (0x05)��GRN_VECTOR (0x06)��GRN_MSG (0x07)��GRN_QUERY (0x08)��GRN_ACCESSOR (0x09)��GRN_ACCESSOR_VIEW (0x0a)��GRN_SNIP (0x0b)��GRN_PATSNIP (0x0c)��GRN_CURSOR_TABLE_HASH_KEY (0x10)��GRN_CURSOR_TABLE_PAT_KEY (0x11)��GRN_CURSOR_TABLE_NO_KEY (0x13)��GRN_CURSOR_TABLE_VIEW (0x14)��GRN_CURSOR_COLUMN_INDEX (0x18)��GRN_TYPE (0x20)��GRN_PROC (0x21)��GRN_EXPR (0x22)��GRN_TABLE_HASH_KEY (0x30)��GRN_TABLE_PAT_KEY (0x31)��GRN_TABLE_NO_KEY (0x33)��GRN_TABLE_VIEW (0x34)��GRN_DB (0x37)��GRN_COLUMN_FIX_SIZE (0x40)��GRN_COLUMN_VAR_SIZE (0x41)��GRN_COLUMN_INDEX (0x48)��GRN_OBJ_REFER (0x01<<0)��GRN_OBJ_OUTPLACE (0x01<<1)��GRN_OBJ_INIT(obj,obj_type,obj_flags,obj_domain) do { (obj)->header.type = (obj_type); (obj)->header.impl_flags = (obj_flags); (obj)->header.flags = 0; (obj)->header.domain = (obj_domain); (obj)->u.b.head = NULL; (obj)->u.b.curr = NULL; (obj)->u.b.tail = NULL;} while (0)��GRN_OBJ_FIN(ctx,obj) (grn_obj_close((ctx), (obj)))��GRN_DB_OPEN_OR_CREATE(ctx,path,optarg,db) (((db) = grn_db_open((ctx), (path))) || (db = grn_db_create((ctx), (path), (optarg))))��GRN_TABLE_MAX_KEY_SIZE (0x1000)��GRN_TABLE_OPEN_OR_CREATE(ctx,name,name_size,path,flags,key_type,value_type,table) (((table) = grn_ctx_get((ctx), (name), (name_size))) || ((table) = grn_table_create((ctx), (name), (name_size), (path), (flags), (key_type), (value_type))))��GRN_CURSOR_ASCENDING (0x00<<0)��GRN_CURSOR_DESCENDING (0x01<<0)��GRN_CURSOR_GE (0x00<<1)��GRN_CURSOR_GT (0x01<<1)��GRN_CURSOR_LE (0x00<<2)��GRN_CURSOR_LT (0x01<<2)��GRN_CURSOR_BY_KEY (0x00<<3)��GRN_CURSOR_BY_ID (0x01<<3)��GRN_CURSOR_PREFIX (0x01<<4)��GRN_CURSOR_SIZE_BY_BIT (0x01<<5)��GRN_CURSOR_RK (0x01<<6)��GRN_TABLE_EACH(ctx,table,head,tail,id,key,key_size,value,block) do { (ctx)->errlvl = GRN_LOG_NOTICE; (ctx)->rc = GRN_SUCCESS; if ((ctx)->seqno & 1) { (ctx)->subno++; } else { (ctx)->seqno++; } if (table) { switch ((table)->header.type) { case GRN_TABLE_PAT_KEY : GRN_PAT_EACH((ctx), (grn_pat *)(table), (id), (key), (key_size), (value), block); break; case GRN_TABLE_HASH_KEY : GRN_HASH_EACH((ctx), (grn_hash *)(table), (id), (key), (key_size), (value), block); break; case GRN_TABLE_NO_KEY : GRN_ARRAY_EACH((ctx), (grn_array *)(table), (head), (tail), (id), (value), block); break; } } if ((ctx)->subno) { (ctx)->subno--; } else { (ctx)->seqno++; }} while (0)��GRN_TABLE_SORT_ASC (0x00<<0)��GRN_TABLE_SORT_DESC (0x01<<0)��GRN_TABLE_GROUP_CALC_COUNT (0x01<<3)��GRN_TABLE_GROUP_CALC_MAX (0x01<<4)��GRN_TABLE_GROUP_CALC_MIN (0x01<<5)��GRN_TABLE_GROUP_CALC_SUM (0x01<<6)��GRN_TABLE_GROUP_CALC_AVG (0x01<<7)��	GRN_COLUMN_OPEN_OR_CREATE(ctx,table,name,name_size,path,flags,type,column) (((column) = grn_obj_column((ctx), (table), (name), (name_size))) || ((column) = grn_column_create((ctx), (table), (name), (name_size), (path), (flags), (type))))��
GRN_OBJ_SET_MASK (0x07)��
GRN_OBJ_SET (0x01)��
GRN_OBJ_INCR (0x02)��
GRN_OBJ_DECR (0x03)��
GRN_OBJ_APPEND (0x04)��
GRN_OBJ_PREPEND (0x05)��
GRN_OBJ_GET (0x01<<4)��
GRN_OBJ_COMPARE (0x01<<5)��
GRN_OBJ_LOCK (0x01<<6)��
GRN_OBJ_UNLOCK (0x01<<7)��GRN_OBJ_GET_DOMAIN(obj) ((obj)->header.type == GRN_TABLE_NO_KEY ? GRN_ID_NIL : (obj)->header.domain)��
GRN_QUERY_AND '+'��
GRN_QUERY_BUT '-'��
GRN_QUERY_ADJ_INC '>'��
GRN_QUERY_ADJ_DEC '<'��
GRN_QUERY_ADJ_NEG '~'��
GRN_QUERY_PREFIX '*'��
GRN_QUERY_PARENL '('��
GRN_QUERY_PARENR ')'��
GRN_QUERY_QUOTEL '"'��
GRN_QUERY_QUOTER '"'��
GRN_QUERY_ESCAPE '\\'��
GRN_QUERY_COLUMN ':'��
GRN_SNIP_NORMALIZE (0x01<<0)��
GRN_SNIP_COPY_TAG (0x01<<1)��
GRN_SNIP_SKIP_LEADING_SPACES (0x01<<2)��
GRN_QUERY_SCAN_NORMALIZE GRN_SNIP_NORMALIZE��
GRN_LOG_TIME (0x01<<0)��
GRN_LOG_TITLE (0x01<<1)��
GRN_LOG_MESSAGE (0x01<<2)��
GRN_LOG_LOCATION (0x01<<3)��GRN_LOG_DEFAULT_LEVEL GRN_LOG_NOTICE��GRN_LOG(ctx,level,...) do { if (grn_logger_pass(ctx, level)) { grn_logger_put(ctx, (level), __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__); }} while (0)��GRN_BULK_BUFSIZE (sizeof(grn_obj) - sizeof(grn_obj_header))��GRN_BULK_OUTP(bulk) ((bulk)->header.impl_flags & GRN_OBJ_OUTPLACE)��GRN_BULK_REWIND(bulk) do { if (GRN_BULK_OUTP(bulk)) { (bulk)->u.b.curr = (bulk)->u.b.head; } else { (bulk)->header.flags = 0; }} while (0)��GRN_BULK_WSIZE(bulk) (GRN_BULK_OUTP(bulk) ? ((bulk)->u.b.tail - (bulk)->u.b.head) : GRN_BULK_BUFSIZE)��GRN_BULK_REST(bulk) (GRN_BULK_OUTP(bulk) ? ((bulk)->u.b.tail - (bulk)->u.b.curr) : GRN_BULK_BUFSIZE - (bulk)->header.flags)��GRN_BULK_VSIZE(bulk) (GRN_BULK_OUTP(bulk) ? ((bulk)->u.b.curr - (bulk)->u.b.head) : (bulk)->header.flags)��GRN_BULK_EMPTYP(bulk) (GRN_BULK_OUTP(bulk) ? ((bulk)->u.b.curr == (bulk)->u.b.head) : !((bulk)->header.flags))��GRN_BULK_HEAD(bulk) (GRN_BULK_OUTP(bulk) ? ((bulk)->u.b.head) : (char *)&((bulk)->u.b.head))��GRN_BULK_CURR(bulk) (GRN_BULK_OUTP(bulk) ? ((bulk)->u.b.curr) : (char *)&((bulk)->u.b.head) + (bulk)->header.flags)��GRN_BULK_TAIL(bulk) (GRN_BULK_OUTP(bulk) ? ((bulk)->u.b.tail) : (char *)&((bulk)[1]))��GRN_OBJ_FORMAT_WITH_COLUMN_NAMES (0x01<<0)��GRN_OBJ_FORMAT_ASARRAY (0x01<<3)��GRN_OBJ_FORMAT_INIT(format,format_nhits,format_offset,format_limit,format_hits_offset) do { GRN_PTR_INIT(&(format)->columns, GRN_OBJ_VECTOR, GRN_ID_NIL); (format)->nhits = (format_nhits); (format)->offset = (format_offset); (format)->limit = (format_limit); (format)->hits_offset = (format_hits_offset);} while (0)��GRN_OBJ_FORMAT_FIN(ctx,format) do { int ncolumns = GRN_BULK_VSIZE(&(format)->columns) / sizeof(grn_obj *); grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns); while (ncolumns--) { grn_obj_unlink((ctx), *columns++); } GRN_OBJ_FIN((ctx), &(format)->columns);} while (0)��GRN_OBJ_DO_SHALLOW_COPY (GRN_OBJ_REFER|GRN_OBJ_OUTPLACE)��GRN_OBJ_VECTOR (0x01<<7)��GRN_OBJ_MUTABLE(obj) ((obj) && (obj)->header.type <= GRN_VECTOR)��GRN_VALUE_FIX_SIZE_INIT(obj,flags,domain) GRN_OBJ_INIT((obj), ((flags) & GRN_OBJ_VECTOR) ? GRN_UVECTOR : GRN_BULK, ((flags) & GRN_OBJ_DO_SHALLOW_COPY), (domain))��GRN_VALUE_VAR_SIZE_INIT(obj,flags,domain) GRN_OBJ_INIT((obj), ((flags) & GRN_OBJ_VECTOR) ? GRN_VECTOR : GRN_BULK, ((flags) & GRN_OBJ_DO_SHALLOW_COPY), (domain))��GRN_VOID_INIT(obj) GRN_OBJ_INIT((obj), GRN_VOID, 0, GRN_DB_VOID)��GRN_TEXT_INIT(obj,flags) GRN_VALUE_VAR_SIZE_INIT(obj, flags, GRN_DB_TEXT)��GRN_SHORT_TEXT_INIT(obj,flags) GRN_VALUE_VAR_SIZE_INIT(obj, flags, GRN_DB_SHORT_TEXT)��GRN_LONG_TEXT_INIT(obj,flags) GRN_VALUE_VAR_SIZE_INIT(obj, flags, GRN_DB_LONG_TEXT)��GRN_TEXT_SET_REF(obj,str,len) do { (obj)->u.b.head = (char *)(str); (obj)->u.b.curr = (char *)(str) + (len);} while (0)��GRN_TEXT_SET(ctx,obj,str,len) do { if ((obj)->header.impl_flags & GRN_OBJ_REFER) { GRN_TEXT_SET_REF((obj), (str), (len)); } else { grn_bulk_write_from((ctx), (obj), (const char *)(str), 0, (unsigned int)(len)); }} while (0)��GRN_TEXT_PUT(ctx,obj,str,len) grn_bulk_write((ctx), (obj), (const char *)(str), (unsigned int)(len))��GRN_TEXT_PUTC(ctx,obj,c) do { char _c = (c); grn_bulk_write((ctx), (obj), &_c, 1);} while (0)��GRN_TEXT_PUTS(ctx,obj,str) GRN_TEXT_PUT((ctx), (obj), (str), strlen(str))��GRN_TEXT_SETS(ctx,obj,str) GRN_TEXT_SET((ctx), (obj), (str), strlen(str))��GRN_TEXT_VALUE(obj) GRN_BULK_HEAD(obj)��GRN_TEXT_LEN(obj) GRN_BULK_VSIZE(obj)��GRN_BOOL_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_BOOL)��GRN_INT8_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_INT8)��GRN_UINT8_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_UINT8)��GRN_INT16_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_INT16)��GRN_UINT16_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_UINT16)��GRN_INT32_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_INT32)��GRN_UINT32_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_UINT32)��GRN_INT64_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_INT64)��GRN_UINT64_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_UINT64)��GRN_FLOAT_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_FLOAT)��GRN_TIME_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_TIME)��GRN_RECORD_INIT GRN_VALUE_FIX_SIZE_INIT��GRN_PTR_INIT(obj,flags,domain) GRN_OBJ_INIT((obj), ((flags) & GRN_OBJ_VECTOR) ? GRN_PVECTOR : GRN_PTR, ((flags) & GRN_OBJ_DO_SHALLOW_COPY), (domain))��GRN_TOKYO_GEO_POINT_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_TOKYO_GEO_POINT)��GRN_WGS84_GEO_POINT_INIT(obj,flags) GRN_VALUE_FIX_SIZE_INIT(obj, flags, GRN_DB_WGS84_GEO_POINT)��GRN_BOOL_SET(ctx,obj,val) do { unsigned char _val = (unsigned char)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(unsigned char));} while (0)��GRN_INT8_SET(ctx,obj,val) do { signed char _val = (signed char)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(signed char));} while (0)��GRN_UINT8_SET(ctx,obj,val) do { unsigned char _val = (unsigned char)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(unsigned char));} while (0)��GRN_INT16_SET(ctx,obj,val) do { signed short _val = (signed short)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(signed short));} while (0)��GRN_UINT16_SET(ctx,obj,val) do { unsigned short _val = (unsigned short)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(unsigned short));} while (0)��GRN_INT32_SET(ctx,obj,val) do { int _val = (int)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(int));} while (0)��GRN_UINT32_SET(ctx,obj,val) do { unsigned int _val = (unsigned int)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(unsigned int));} while (0)��GRN_INT64_SET(ctx,obj,val) do { long long int _val = (long long int)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(long long int));} while (0)��GRN_UINT64_SET(ctx,obj,val) do { long long unsigned int _val = (long long unsigned int)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(long long unsigned int));} while (0)��GRN_FLOAT_SET(ctx,obj,val) do { double _val = (double)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(double));} while (0)��GRN_TIME_SET GRN_INT64_SET��GRN_RECORD_SET(ctx,obj,val) do { grn_id _val = (grn_id)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(grn_id));} while (0)��GRN_PTR_SET(ctx,obj,val) do { grn_obj *_val = (grn_obj *)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(grn_obj *));} while (0)��GRN_GEO_POINT_SET(ctx,obj,_latitude,_longitude) do { grn_geo_point _val; _val.latitude = (int)(_latitude); _val.longitude = (int)(_longitude); grn_bulk_write_from((ctx), (obj), (char *)&_val, 0, sizeof(grn_geo_point));} while (0)��GRN_BOOL_SET_AT(ctx,obj,offset,val) do { unsigned char _val = (unsigned char)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset), sizeof(unsigned char));} while (0)��GRN_INT8_SET_AT(ctx,obj,offset,val) do { signed char _val = (signed char)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(signed char), sizeof(signed char));} while (0)��GRN_UINT8_SET_AT(ctx,obj,offset,val) do { unsigned char _val = (unsigned char)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(unsigned char), sizeof(unsigned char));} while (0)��GRN_INT16_SET_AT(ctx,obj,offset,val) do { signed short _val = (signed short)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(signed short), sizeof(signed short));} while (0)��GRN_UINT16_SET_AT(ctx,obj,offset,val) do { unsigned short _val = (unsigned short)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(unsigned short), sizeof(unsigned short));} while (0)��GRN_INT32_SET_AT(ctx,obj,offset,val) do { int _val = (int)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(int), sizeof(int));} while (0)��GRN_UINT32_SET_AT(ctx,obj,offset,val) do { unsigned int _val = (unsigned int)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(unsigned int), sizeof(unsigned int));} while (0)��GRN_INT64_SET_AT(ctx,obj,offset,val) do { long long int _val = (long long int)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(long long int), sizeof(long long int));} while (0)��GRN_UINT64_SET_AT(ctx,obj,offset,val) do { long long unsigned int _val = (long long unsigned int)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(long long unsigned int), sizeof(long long unsigned int));} while (0)��GRN_FLOAT_SET_AT(ctx,obj,offset,val) do { double _val = (double)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(double), sizeof(double));} while (0)��GRN_TIME_SET_AT GRN_INT64_SET_AT��GRN_RECORD_SET_AT(ctx,obj,offset,val) do { grn_id _val = (grn_id)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(grn_id), sizeof(grn_id));} while (0)��GRN_PTR_SET_AT(ctx,obj,offset,val) do { grn_obj *_val = (grn_obj *)(val); grn_bulk_write_from((ctx), (obj), (char *)&_val, (offset) * sizeof(grn_obj *), sizeof(grn_obj *));} while (0)��GRN_TIME_USEC_PER_SEC 1000000��GRN_TIME_PACK(sec,usec) ((long long int)(sec) * GRN_TIME_USEC_PER_SEC + (usec))��GRN_TIME_UNPACK(time_value,sec,usec) do { sec = (time_value) / GRN_TIME_USEC_PER_SEC; usec = (time_value) % GRN_TIME_USEC_PER_SEC;} while (0)��GRN_TIME_NOW(ctx,obj) (grn_time_now((ctx), (obj)))��GRN_BOOL_VALUE(obj) (*((unsigned char *)GRN_BULK_HEAD(obj)))��GRN_INT8_VALUE(obj) (*((signed char *)GRN_BULK_HEAD(obj)))��GRN_UINT8_VALUE(obj) (*((unsigned char *)GRN_BULK_HEAD(obj)))��GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))��GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))��GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))��GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))��GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))��GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))��GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))��GRN_TIME_VALUE GRN_INT64_VALUE��GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))��GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))��GRN_GEO_POINT_VALUE(obj,_latitude,_longitude) do { grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj); _latitude = _val->latitude; _longitude = _val->longitude;} while (0)��GRN_BOOL_VALUE_AT(obj,offset) (((unsigned char *)GRN_BULK_HEAD(obj))[offset])��GRN_INT8_VALUE_AT(obj,offset) (((signed char *)GRN_BULK_HEAD(obj))[offset])��GRN_UINT8_VALUE_AT(obj,offset) (((unsigned char *)GRN_BULK_HEAD(obj))[offset])��GRN_INT16_VALUE_AT(obj,offset) (((signed short *)GRN_BULK_HEAD(obj))[offset])��GRN_UINT16_VALUE_AT(obj,offset) (((unsigned short *)GRN_BULK_HEAD(obj))[offset])��GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])��GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])��GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset])��GRN_UINT64_VALUE_AT(obj,offset) (((long long unsigned int *)GRN_BULK_HEAD(obj))[offset])��GRN_FLOAT_VALUE_AT(obj,offset) (((double *)GRN_BULK_HEAD(obj))[offset])��GRN_TIME_VALUE_AT GRN_INT64_VALUE_AT��GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])��GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])��GRN_BOOL_PUT(ctx,obj,val) do { unsigned char _val = (unsigned char)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(unsigned char));} while (0)��GRN_INT8_PUT(ctx,obj,val) do { signed char _val = (signed char)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(signed char));} while (0)��GRN_UINT8_PUT(ctx,obj,val) do { unsigned char _val = (unsigned char)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(unsigned char));} while (0)��GRN_INT16_PUT(ctx,obj,val) do { signed short _val = (signed short)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(signed short));} while (0)��GRN_UINT16_PUT(ctx,obj,val) do { unsigned short _val = (unsigned short)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(unsigned short));} while (0)��GRN_INT32_PUT(ctx,obj,val) do { int _val = (int)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(int));} while (0)��GRN_UINT32_PUT(ctx,obj,val) do { unsigned int _val = (unsigned int)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(unsigned int));} while (0)��GRN_INT64_PUT(ctx,obj,val) do { long long int _val = (long long int)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(long long int));} while (0)��GRN_UINT64_PUT(ctx,obj,val) do { long long unsigned int _val = (long long unsigned int)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(long long unsigned int));} while (0)��GRN_FLOAT_PUT(ctx,obj,val) do { double _val = (double)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(double));} while (0)��GRN_TIME_PUT GRN_INT64_PUT��GRN_RECORD_PUT(ctx,obj,val) do { grn_id _val = (grn_id)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(grn_id));} while (0)��GRN_PTR_PUT(ctx,obj,val) do { grn_obj *_val = (grn_obj *)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(grn_obj *));} while (0)��GRN_STR_REMOVEBLANK (0x01<<0)��GRN_STR_WITH_CTYPES (0x01<<1)��GRN_STR_WITH_CHECKS (0x01<<2)��GRN_STR_NORMALIZE GRN_OBJ_KEY_NORMALIZE��GRN_EXPR_CREATE_FOR_QUERY(ctx,table,expr,var) if (((expr) = grn_expr_create((ctx), NULL, 0)) && ((var) = grn_expr_add_var((ctx), (expr), NULL, 0))) { GRN_RECORD_INIT((var), 0, grn_obj_id((ctx), (table))); } else { (var) = NULL; }��GRN_EXPR_SYNTAX_QUERY (0x00)��GRN_EXPR_SYNTAX_SCRIPT (0x01)��GRN_EXPR_ALLOW_PRAGMA (0x02)��GRN_EXPR_ALLOW_COLUMN (0x04)��GRN_EXPR_ALLOW_UPDATE (0x08)��GRN_CTX_MORE (0x01<<0)��GRN_CTX_TAIL (0x01<<1)��GRN_CTX_HEAD (0x01<<2)��GRN_CTX_QUIET (0x01<<3)��GRN_CTX_QUIT (0x01<<4)��GRN_HASH_EACH(ctx,hash,id,key,key_size,value,block) do { grn_hash_cursor *_sc = grn_hash_cursor_open(ctx, hash, NULL, 0, NULL, 0, 0, -1, 0); if (_sc) { grn_id id; while ((id = grn_hash_cursor_next(ctx, _sc))) { grn_hash_cursor_get_key_value(ctx, _sc, (void **)(key), (key_size), (void **)(value)); block } grn_hash_cursor_close(ctx, _sc); }} while (0)��GRN_ARRAY_EACH(ctx,array,head,tail,id,value,block) do { grn_array_cursor *_sc = grn_array_cursor_open(ctx, array, head, tail, 0, -1, 0); if (_sc) { grn_id id; while ((id = grn_array_cursor_next(ctx, _sc))) { grn_array_cursor_get_value(ctx, _sc, (void **)(value)); block } grn_array_cursor_close(ctx, _sc); }} while (0)��GRN_PAT_EACH(ctx,pat,id,key,key_size,value,block) do { grn_pat_cursor *_sc = grn_pat_cursor_open(ctx, pat, NULL, 0, NULL, 0, 0, -1, 0); if (_sc) { grn_id id; while ((id = grn_pat_cursor_next(ctx, _sc))) { grn_pat_cursor_get_key_value(ctx, _sc, (void **)(key), (key_size), (void **)(value)); block } grn_pat_cursor_close(ctx, _sc); }} while (0)�"RB_GRN_BEGIN_DECLS �#RB_GRN_END_DECLS �)RB_GRN_GNUC_NULL_TERMINATED __attribute__((__sentinel__))�=RB_GRN_VAR extern�Cdebug(...) �FRB_GRN_MAJOR_VERSION 1�GRB_GRN_MINOR_VERSION 2�HRB_GRN_MICRO_VERSION 2�JRB_GRN_QUERY_DEFAULT_MAX_EXPRESSIONS 32�NRB_GRN_OBJECT(object) ((RbGrnObject *)(object))�ORB_GRN_NAMED_OBJECT(object) ((RbGrnNamedObject *)(object))�PRB_GRN_TABLE(object) ((RbGrnTable *)(object))�QRB_GRN_TABLE_KEY_SUPPORT(object) ((RbGrnTableKeySupport *)(object))�RRB_GRN_TABLE_CURSOR(object) ((RbGrnTableCursort *)(object))�SRB_GRN_COLUMN(object) ((RbGrnColumn *)(object))�TRB_GRN_INDEX_COLUMN(object) ((RbGrnIndexColumn *)(object))�URB_GRN_ACCESSOR(object) ((RbGrnAccessor *)(object))�VRB_GRN_ACCESSOR_VIEW(object) ((RbGrnAccessor *)(object))�WRB_GRN_EXPRESSION(object) ((RbGrnExpression *)(object))�XRB_GRN_UNBIND_FUNCTION(function) ((RbGrnUnbindFunction)(function))��RB_GRN_INTERN(string) (ID2SYM(rb_intern(string)))��RVAL2CBOOL(object) (RTEST(object))��CBOOL2RVAL(boolean) ((boolean) ? Qtrue : Qfalse)��RVAL2GRNENCODING(object,context) (rb_grn_encoding_from_ruby_object(object, context))��GRNENCODING2RVAL(encoding) (rb_grn_encoding_to_ruby_object(encoding))��RVAL2GRNCONTEXT(object) (rb_grn_context_from_ruby_object(object))��GRNCONTEXT2RVAL(context) (rb_grn_context_to_ruby_object(context))��RVAL2GRNOBJECT(rb_object,context) (rb_grn_object_from_ruby_object(rb_object, context))��GRNOBJECT2RVAL(klass,context,object,owner) (rb_grn_object_to_ruby_object(klass, context, object, owner))��GRNOBJECT2RCLASS(object) (rb_grn_object_to_ruby_class(object))��RVAL2GRNOBJ(rb_object,context,object) (rb_grn_obj_from_ruby_object(rb_object, context, object))��GRNOBJ2RVAL(klass,context,object,related_object) (rb_grn_obj_to_ruby_object(klass, context, object, related_object))��RVAL2GRNDB(object) (rb_grn_database_from_ruby_object(object))��GRNDB2RVAL(context,db,owner) (rb_grn_database_to_ruby_object(context, db, owner))��RVAL2GRNTABLE(object,context) (rb_grn_table_from_ruby_object(object, context))��GRNTABLE2RVAL(context,table,owner) (rb_grn_table_to_ruby_object(context, table, owner))��RVAL2GRNTABLECURSOR(object,context) (rb_grn_table_cursor_from_ruby_object(object, context))��GRNTABLECURSOR2RVAL(klass,context,cursor) (rb_grn_table_cursor_to_ruby_object(klass, context, cursor, GRN_TRUE))��GRNTABLECURSOR2RCLASS(object) (rb_grn_table_cursor_to_ruby_class(object))��RVAL2GRNCOLUMN(object,context) (rb_grn_column_from_ruby_object(object, context))��GRNCOLUMN2RVAL(klass,context,column,owner) (rb_grn_column_to_ruby_object(klass, context, column, owner))��GRNINDEXCURSOR2RVAL(context,cursor) (rb_grn_index_cursor_to_ruby_object(context, cursor, GRN_TRUE))��RVAL2GRNACCESSOR(object) (rb_grn_accessor_from_ruby_object(object))��GRNACCESSOR2RVAL(context,accessor,owner) (rb_grn_accessor_to_ruby_object(context, accessor, owner))��RVAL2GRNQUERY(object) (rb_grn_query_from_ruby_object(object))��GRNQUERY2RVAL(context,column) (rb_grn_query_to_ruby_object(context, column))��RVAL2GRNOPERATOR(object) (rb_grn_operator_from_ruby_object(object))��RVAL2GRNLOGGER(object) (rb_grn_logger_from_ruby_object(object))��RVAL2GRNBULK(object,context,bulk) (rb_grn_bulk_from_ruby_object(object, context, bulk))��RVAL2GRNBULK_WITH_TYPE(object,context,bulk,type_id,type) (rb_grn_bulk_from_ruby_object_with_type(object, context, bulk, type_id, type))��GRNBULK2RVAL(context,bulk,range,related_object) (rb_grn_bulk_to_ruby_object(context, bulk, range, related_object))��RVAL2GRNVECTOR(object,context,vector) (rb_grn_vector_from_ruby_object(object, context, vector))��GRNVECTOR2RVAL(context,vector) (rb_grn_vector_to_ruby_object(context, vector))��RVAL2GRNUVECTOR(object,context,uvector,related_object) (rb_grn_uvector_from_ruby_object(object, context, uvector, related_object))��GRNUVECTOR2RVAL(context,uvector) (rb_grn_uvector_to_ruby_object(context, uvector))��GRNVALUE2RVAL(context,value,range,related_object) (rb_grn_value_to_ruby_object(context, value, range, related_object))��RVAL2GRNID(object,context,table,related_object) (rb_grn_id_from_ruby_object(object, context, table, related_object))��GRNKEY2RVAL(context,key,key_size,table,related_object) (rb_grn_key_to_ruby_object(context, key, key_size, table, related_object))��RVAL2GRNKEY(object,context,key,domain_id,domain,related_object) (rb_grn_key_from_ruby_object(object, context, key, domain_id, domain, related_object))��GRNVARIABLE2RVAL(context,variable) (rb_grn_variable_to_ruby_object(context, variable))��RVAL2GRNVARIABLE(object,context) (rb_grn_variable_from_ruby_object(object, context))��GRNSNIPPET2RVAL(context,snippet,owner) (rb_grn_snippet_to_ruby_object(context, snippet, owner))��RVAL2GRNSNIPPET(snippet) (rb_grn_snippet_from_ruby_object(snippet))�SELF(object) ((RbGrnIndexCursor *)DATA_PTR(object))��IndexCursor�next�each�����������������w���������������w�������4��������v4�������5��������w����������������5�������6��������w6�������9��������w9����������������v�����������������w���������������������������������w�����������������w���������������v�������������w�����������������������������w�������������w��������������v���������������w�������������������������������w���������������w�������g�������vg������h�������w��������������������������
�����rb_grn_index_cursor_to_ruby_object���rb_grn_index_cursor_deconstruct��	��rb_grn_init_index_cursor��
��rb_cGrnIndexCursor�����s��������
������VALUE�����ruby_special_consts�����RBasic�
��RData�i��grn_id�t��grn_bool�E��grn_rc����grn_encoding����grn_obj����grn_ctx���grn_user_data����_grn_ctx�J��grn_obj_flags�V��grn_section����grn_obj_header�b��_grn_section����_grn_obj_header����_grn_obj����grn_posting���RbGrnObject���_RbGrnObject����RbGrnIndexCursor����_RbGrnIndexCursor�����,���������������������h����������������������prev�user_data�body�RUBY_Qundef�GRN_NOT_ENOUGH_SPACE�GRN_ARG_LIST_TOO_LONG�GRN_FILE_CORRUPT�n_sections�_RbGrnObject�GRN_OPERATION_NOT_PERMITTED�object�GRN_NO_CHILD_PROCESSES�type�GRN_RESULT_TOO_LARGE�long long unsigned int�GRN_ENC_DEFAULT�grn_section�rb_cNilClass�next�GRN_ILLEGAL_BYTE_SEQUENCE�grn_id�subno�ntrace�stat�grn_obj�GRN_FILENAME_TOO_LONG�long long int�signed char�GRN_NO_BUFFER�impl�GRN_NO_SPACE_LEFT_ON_DEVICE�RUBY_Qnil�rb_cFalseClass�seqno�parent�long int�VALUE�RUBY_SPECIAL_SHIFT�_grn_ctx_impl�GRN_EXEC_FORMAT_ERROR�GRN_RANGE_ERROR�GRN_STACK_OVER_FLOW�GRN_TOO_SMALL_LIMIT�GRN_SUCCESS�offset�double�GRN_TOO_MANY_LINKS�GRN_RESOURCE_BUSY�errfile�GRN_INVALID_ARGUMENT�RUBY_SYMBOL_FLAG�GRN_ADDRESS_IS_NOT_AVAILABLE�RbGrnIndexCursor�short unsigned int�GRN_ENC_NONE�self�GRN_FUNCTION_NOT_IMPLEMENTED�rb_cGrnIndexCursor�GRN_NO_SUCH_DEVICE_OR_ADDRESS�impl_flags�GRN_LZO_ERROR�domain_id�GRN_NOT_SOCKET�rb_cSymbol�need_close�rest�GRN_OPERATION_TIMEOUT�errfunc�GRN_TOO_MANY_OPEN_FILES_IN_SYSTEM�seqno2�GRN_END_OF_DATA�long unsigned int�GRN_OPERATION_NOT_SUPPORTED�GRN_NO_SUCH_PROCESS�have_finalizer�data�errbuf�errlvl�GRN_DOMAIN_ERROR�RData�RbGrnObject�GRN_IS_A_DIRECTORY�rb_cGrnObject�GRN_READ_ONLY_FILE_SYSTEM�posting�GRN_DIRECTORY_NOT_EMPTY�short int�rb_grn_index_cursor_each�encoding�grn_encoding�GRN_FILE_EXISTS�GRN_FILE_TOO_LARGE�tail�rb_posting�GRN_INVALID_SEEK�GRN_SOCKET_NOT_INITIALIZED�GRN_ENC_UTF8�rb_grn_index_cursor�rb_grn_index_cursor_next�grn_obj_flags�_grn_ctx�rb-grn-index-cursor.c�cursor�rb_grn_init_index_cursor�GRN_TOKENIZER_ERROR�rb_grn_index_cursor_to_ruby_object�GRN_TOO_MANY_OPEN_FILES�basic�range�GRN_SOCKET_IS_NOT_CONNECTED�GRN_UPDATE_NOT_ALLOWED�grn_posting�RUBY_Qfalse�_grn_obj_header�klass�GRN_OBJECT_CORRUPT�GRN_NOT_A_DIRECTORY�curr�GRN_SOCKET_IS_ALREADY_SHUTDOWNED�GRN_CONNECTION_REFUSED�ruby_special_consts�RUBY_FIXNUM_FLAG�rb_grn_object�GRN_TOO_MANY_SYMBOLIC_LINKS�GRN_CAS_ERROR�GRN_INAPPROPRIATE_I_O_CONTROL_OPERATION�grn_bool�GRN_INVALID_FORMAT�grn_obj_header�range_id�GRN_IMPROPER_LINK�grn_ctx�GRN_OPERATION_WOULD_BLOCK�GRN_INCOMPATIBLE_FILE_FORMAT�head�GRN_NO_SUCH_DEVICE�int_value�sections�_grn_section�owner�length�char�unsigned int�GRN_NETWORK_IS_DOWN�GRN_PERMISSION_DENIED�GRN_SYNTAX_ERROR�GRN_NO_MEMORY_AVAILABLE�trace�grn_user_data�GRN_ENC_KOI8R�GRN_UNKNOWN_ERROR�context�unsigned char�GRN_TOO_LARGE_OFFSET�GRN_RESOURCE_TEMPORARILY_UNAVAILABLE�errline�GRN_TOO_SMALL_OFFSET�mGrn�GRN_ZLIB_ERROR�GRN_BAD_ADDRESS�/home/yue/work/rroonga/ext/groonga�GRN_ENC_EUC_JP�GRN_NO_LOCKS_AVAILABLE�GRN_INPUT_OUTPUT_ERROR�GRN_ADDRESS_IS_IN_USE�GRN_ENC_LATIN1�rb_cFixnum�grn_rc�rb_cTrueClass�GRN_SOCKET_IS_ALREADY_CONNECTED�rb_grn_index_cursor_deconstruct�GRN_UNSUPPORTED_COMMAND_VERSION�RUBY_IMMEDIATE_MASK�GRN_INTERRUPTED_FUNCTION_CALL�_RbGrnIndexCursor�flags�RUBY_Qtrue�domain�rb_mEnumerable�GNU C 4.5.2�GRN_NO_SUCH_FILE_OR_DIRECTORY�GRN_BAD_FILE_DESCRIPTOR�GRN_RETRY_MAX�dfree�GRN_BROKEN_PIPE�GRN_RESOURCE_DEADLOCK_AVOIDED�RBasic�dmark�_grn_obj�header�GRN_ENC_SJIS�weight��GCC: (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2���������zR�x�������������5����AC�
p������<�������R����AC�
M�����\������������AC�
������|������������AC�
�������������������AC�
����.symtab�.strtab�.shstrtab�.rela.text�.data�.bss�.debug_abbrev�.rela.debug_info�.rela.debug_line�.debug_macinfo�.rodata�.debug_loc�.rela.debug_pubnames�.rela.debug_pubtypes�.rela.debug_aranges�.debug_str�.comment�.note.GNU-stack�.rela.eh_frame��������������������������������������������������������������������� ���������������������@�������h����������������������������������������������������������p��������������������������&�����������������������������������������������������������,�����������������������������������������������������������1����������������������������������������������������������D������������������������������
�����������������������������?�������������������������������������������������������U�����������������������������������������������������������P��������������������������������������������������������a����������������������T������������������������������������p���������������������������������������������������������x��������������������������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������������q������w���������������������������������������������������� ��������������������������������������������������������������0�����������������������������������������������������8������0����������������������������������0���������������������������������������������������������0���������������Կ�����+�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������h������x�������������������������������������������������������������������������������������������������������������p������x��������������������������	��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������0��������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������I��������������������\�������������5����������������������������������������������������������5�������R������������������������������������������������������������������������������������������������������������������7���������������������E���������������������[���������������������o����������������������������������������������������������������������������������������rb-grn-index-cursor.c�rb_grn_index_cursor_next�rb_grn_index_cursor_each�rb_cGrnIndexCursor�rb_grn_index_cursor_to_ruby_object�_GLOBAL_OFFSET_TABLE_�rb_grn_object_to_ruby_object�rb_grn_index_cursor_deconstruct�rb_grn_object_deconstruct�grn_index_cursor_next�rb_grn_posting_new�rb_yield�rb_grn_init_index_cursor�rb_cGrnObject�rb_define_class_under�rb_grn_object_alloc�rb_define_alloc_func�rb_mEnumerable�rb_include_module�rb_define_method����������	��������������/���������������������������������������������������������������������������������������
��������������������T��������������������y���������������������������������������������������������������������	���������������������������������������������������������������	���������������������	���������������������	��� ���������������������!������������������	���"�����������
������	�����������������������#�����������������	��������������5�������������������=���������$�����������D������	��������������Z������������
�������b���������$������������������
���������������������
�������������������
��������������������
�������	���������������������������!�������������h������)�������
��������������-�������
��������������4�������
�������������B�������
������r������I�������
�������������P�������
������^������W�������
�������������i�������
������m������p�������
������	������w�������
������l������~�������
���������������������
����������������������
���������������������
��������������������
���������������������
�������
��������������
���������������������
���������������������
�������
��������������
������2��������������
���������������������
���������������������
���������������������
�������
��������������
�������������	������
������^������������
������r������������
������M������*������
�������������9������
������W������H������
������N������j������
������'������u������
��������������������
������K�������������
��������������������
��������������������
������t��������������
�������������������
������+�������������
�������
�������������
�������	�������������
������;�������������
������5��������������
��������������������
������1�������������
���������������������
������1	�������������
������ ��������������
��������������������
�������	�������������
������x�������������
�������������������
��������������������
������-������������
�������������������
�������������������
�������������������
�������������������
������5������$������
������{������*������
������(������0������
�������������6������
������K������<������
�������������B������
������e������H������
������]������N������
������a������T������
��������������Z������
������m������`������
�������������f������
������H������l������
�������	������r������
������������x������
�������������~������
������
�������������
������\�������������
��������������������
��������������������
�������������������
������x�������������
������<
�������������
������Y�������������
��������������������
��������������������
�������������������
�������������������
��������������������
������K��������������
��������������������
��������������������
������Q�������������
������|�������������
�������������������
�������	�������������
������x	�������������
������d������������
������#������������
�������������������
������I������������
������������������
������u������"������
������^	������)������
������	������0������
������7������7������
������m������>������
������|
������F������
������'
������Y������
��������������_������
�������������e������
�������	������k������
������w������q������
�������������w������
������
������}������
��������������������
�������������������
������@�������������
��������������������
��������������������
��������������������
��������������������
�������
�������������
������������������
������4������������
������Z������!������
������;������/������
�������������=������
������.������K������
�������������Y������
������V	������g������
�������������u������
���������������������
�������������������
��������������������
��������������������
��������������������
��������������������
������S�������������
������@������������
�������������������
�������������K������
�������������W������
��������������c������
������S������p������
������W������������
������f�������������
��������������������
�������
�������������
��������������������
��������������������
���������������������
������Y�������������
�������
�������������
�������
������������
������(������������
�������������*������
������;������C������
�������������R������
������J������a������
������\��������������
��������������������
��������������������
�������������������
������x������������
������g�������������
������������)������
������	������7������
��������������E������
�������
������S������
������r������a������
������S������o������
�������������}������
��������������������
������?�������������
��������������������
�������
�������������
��������������������
����������������������������������������������5��������������
���������������������
������	�������������
�������������������
������`������������
������\
������������������5������� ��������������������(������
������`�������1������
�������������?������
�������������M������
������	������[������
������r������i������
�������
������x������
��������������������
������S�������������
������C�������������
������������������������������������������������������������
���������������������
�������������������
������@�������������
�������������	������
������	������	��������������������!	������������������*	������
�������������N	������
�������������Y	������������������a	�������������������i	������
������ ������r	������
�������������	������
��������������	������
������	�������	������������j�������	��������������������	������
��������������	������
��������������	��������������������	������������h�������	������
��������������	������
������s	�������	������
�������
������	
������
�������������
������
������
������%
������
��������������3
������
�������������A
������
������.
������O
������
�������������\
������
������(������i
������
�������
������w
������
��������������
������
������
�������
������
���������������
������
��������������
������
������.
�������
������
��������������
������
������(�������
��������������������`���������������������������
���������������������
���������������������
����������������������������������� ���������������������@�������������5�������`��������������������������������������������������������������