! % & * + - / < > E ^ ` a b c d e f h i j k l m n o p r s t v w x y z | ~ != !~ $0 $? && ** +@ -@ << <= == =~ >= >> GC IO PI [] af ai ar at bi bs cp e0 e2 e3 ed ei fd gm in io ip lz nv pc sa sv tr vs wd || <=> === @af DIG Dir EIO MAX MIN NAN Set []= abs add arg arr ary beg blk chr cmd cmp cos day dig div dup end env eof erf err exp fib hex idx int ip? key kwd len lhs lim log low map max mid min mod mon msg new now num obj oct opt ord out pat pid pop pos pow pre pwd quo red req res rhs row sec sep set sin str sub sum sym tag tan tap tcp tmp tr! udp utc val zip @dst @fib @kwd @obj @pos @tag ARGV Data EADV EDOM EXCL FREE File Hash JSON Lazy Math NONE NULL Proc RDWR SYNC Time abs2 acos add? addr all? any? arg0 arg1 arg2 args argv arys asin atan attr bind blue bold bool bsiz byte call cbrt ceil char chop conj cosh curr cyan data drop dst? dump e_id each elem enum eof? epos eql? erfc eval exit fail fdiv feed file fill find flag func getc gets gmt? gray grep gsub hash high host hour idx2 imag init join json key? keys last lazy line list load log2 loop map! mask mday mesg meth mode name nan? next nil? none ntop odd? one? open opts orig pack pad1 pad2 pair path peek perm pipe plen port pos= proc pton push puts rand read real rect recv rest sary seek seen send sinh size sock sort sqrt step str2 sub! succ sync take tanh tell then to_a to_c to_f to_h to_i to_r to_s tr_s tty? type uniq unix upto usec utc? vals wday yday year zone @args @hash @meth @name @path @proc @size Array CMath CREAT Chain Class DSYNC E2BIG EAUTH EBADE EBADF EBADR EBUSY ECOMM EFBIG EIDRM EINTR ELOOP ENOSR ENXIO EPERM EPIPE EROFS ESRCH ETIME EXDEV Errno Fiber Float RADIX RSYNC Range STDIN TOTAL TRUNC T_ENV UTF_8 _bind _name _pipe _proc _recv acosh angle arity array ary_F ary_T asinh assoc atan2 atanh atime begin black blink block bytes catch chain chars chdir chmod chomp chop! chunk clamp class clear clone close color count ctime curry cycle depth enums errno even? exit! fetch field file? first flags flock floor flush fname force found frexp getgm getwd green group gsub! hypot index ipv4? ipv6? is_a? ldexp level lines ljust local log10 merge mkdir month mtime names next! none? other owner parse phase pipe? polar popen pproc pread print proto raise real? reset rjust rmdir round shift size? sleep slice sort! split srand start state store strip succ! sync= taken tally throw times to_io total tr_s! umask union uniq! unix? value white width write yield zero? $DEBUG $stdin @enums @value AF_MAX APPEND BINARY DIRECT EACCES EAGAIN EBADFD EBFONT ECHILD ECHRNG EDQUOT EEXIST EFAULT EFTYPE EILSEQ EINVAL EIPSEC EISDIR EISNAM EL2HLT EL3HLT EL3RST ELNRNG EMFILE EMLINK ENFILE ENOANO ENOCSI ENODEV ENOENT ENOKEY ENOLCK ENOMEM ENOMSG ENONET ENOPKG ENOSPC ENOSTR ENOSYS ENOTTY EPROTO EQFULL ERANGE ESPIPE ESRMNT ESTALE EUSERS EXFULL Fixnum IP_MTU IP_TOS IP_TTL Kernel Method Module NOCTTY Object Option RDONLY Random Regexp SOL_IP STDERR STDOUT Socket Status String Struct Symbol T_CPTR T_DATA T_HASH T_PROC WRONLY __id__ _alone _atime _chdir _ctime _klass _mtime _owner _popen accept alive? append caller center chomp! chroot concat cover? define delete detect digits divide divmod domain downto empty? enable equal? except exist? extend family fileno filter for_fd format freeze getutc gmtime grep_v ifnone inject insert intern invert isatty itself lambda length linger listen longer lstrip max_by maxlen merge! method min_by minmax mktime modulo object offset others padstr printf public pwrite random rassoc reduce rehash reject rename result resume rewind rindex rotate rstrip sample select slice! status string strip! to_int to_str to_sym unbind ungetc unlink unpack upcase update usleep valid? value? values yellow $stderr $stdout @family AF_INET AF_UNIX AI_FQDN Binding Complex EBADMSG EBADRPC EBADRQC EBADSLT EDEADLK EDEVERR EDOOFUS EDOTDOT EISCONN ELIBACC ELIBBAD ELIBMAX ELIBSCN ENAVAIL ENOATTR ENOBUFS ENODATA ENOEXEC ENOLINK ENOTBLK ENOTDIR ENOTNAM ENOTSUP EPSILON EPWROFF EREMCHG EREMOTE ERFKILL ETXTBSY EUCLEAN EUNATCH IOError Integer LOCK_EX LOCK_NB LOCK_SH LOCK_UN MAX_EXP MIN_EXP MSG_OOB NOATIME NOERROR Numeric PF_INET PF_UNIX Process SO_TYPE TMPFILE T_ARRAY T_BREAK T_CLASS T_FIBER T_FLOAT T_RANGE Yielder __lines __merge _accept _listen _socket afamily asctime backlog binding bsearch casecmp ceildiv closed? collect command compact compile connect current default delete! delete? dirname disable dropped element entries exists? extname filter! finite? flatten foreach friday? frozen? getbyte include inspect ip_port keep_if keyrest lambda? lstrip! magenta max_cmp member? members message methods min_cmp modules monday? nesting new_key nobits? numeric optname padding pattern pfamily pointer prepend private produce product reject! replace result= reverse rotate! rstrip! select! sep_len service setbyte shorter shuffle socket? sort_by sprintf squeeze subset? sunday? symlink sysopen sysread sysseek to_enum to_hash to_json to_proc unpack1 unshift upcase! yielder AF_INET6 Addrinfo EALREADY EBADARCH EBADEXEC ECAPMODE EL2NSYNC ELIBEXEC EMSGSIZE ENETDOWN ENOTCONN ENOTSOCK ENOTUNIQ EOFError EPROCLIM ERESTART ESTRPIPE Encoding FileTest INFINITY IPSocket KeyError MANT_DIG MSG_PEEK NI_DGRAM NOFOLLOW NONBLOCK NilClass PF_INET6 Rational SEEK_CUR SEEK_END SEEK_SET SOCK_RAW SO_DEBUG SO_ERROR T_BIGINT T_ICLASS T_MODULE T_OBJECT T_SCLASS T_STRING T_STRUCT __delete __send__ __svalue __to_int _accept2 _connect allbits? allocate anybits? basename between? bytesize casecmp? children classify collect! colorize compact! default= downcase dropping each_key encoding enum_for extended filename find_all flat_map flatten! generate getlocal group_by has_key? include? included integer? kind_of? modified new_args nodename nonzero? overlap? peeraddr protocol readbyte readchar readline readlink realpath receiver recvfrom reverse! self_end self_len servname shuffle! shutdown sockaddr socktype sort_by! squeeze! str_each subtract swapcase symlink? syswrite transfer truncate tuesday? @hostname @protocol @sockaddr @socktype @stop_exc AF_UNSPEC Constants EBADMACHO ECANCELED EDEADLOCK EHOSTDOWN EMULTIHOP ENEEDAUTH ENETRESET ENOMEDIUM ENOPOLICY ENOTEMPTY EOVERFLOW EREMOTEIO ESHUTDOWN ETIMEDOUT Exception Generator MSG_BCAST MSG_MCAST MSG_TRUNC NI_NOFQDN NameError PF_UNSPEC SEPARATOR SHUT_RDWR SO_LINGER SO_RCVBUF SO_SNDBUF TCPServer TCPSocket T_COMPLEX T_INTEGER T_ISTRUCT TrueClass TypeError UDPSocket __compact __outer__ _allocate _gc_root_ _recvfrom _sys_fail _sysclose _to_array ancestors backtrace bind_call byteindex byteslice conjugate const_get const_set constants delete_at delete_if disjoint? downcase! each_byte each_char each_cons each_line each_pair end_with? exception exclusive feedvalue imaginary infinite? inherited invisible ip_unpack iterator? load_file localtime magnitude minmax_by negative? numerator object_id other_end partition positive? prepended protected readlines remainder satisfied saturday? self_excl separator set_color superset? swapcase! sysaccept thursday? transpose underline ungetbyte unix_path validated values_at @feedvalue @lookahead AI_PASSIVE ASCII_8BIT Comparable EADDRINUSE ECONNRESET EINTEGRITY EOPNOTSUPP EOWNERDEAD EPROTOTYPE ESHLIBVERS Enumerable Enumerator FalseClass FiberError IPPROTO_AH IPPROTO_IP IP_HDRINCL IP_OPTIONS IP_PKTINFO IP_RECVERR IP_RECVTOS IP_RECVTTL IndexError MAX_10_EXP MIN_10_EXP MSG_CTRUNC NI_MAXHOST NI_MAXSERV RangeError SOCK_DGRAM SOL_SOCKET SystemExit TCP_MAXSEG T_RATIONAL UNIXServer UNIXSocket __callee__ __case_eqq __get_hash __method__ __num_to_a _separator bright_red byterindex bytesplice capitalize class_eval class_exec codepoints color_null difference directory? drop_while each_child each_entry each_index each_slice each_value fd_or_path filter_map find_index getaddress getpeereid getsockopt given_args has_value? initialize intersect? ip_address last_value local_host make_curry memsize_of other_excl parameters rpartition self_arity self_begin setsockopt socketpair step_ratio subclasses superclass take_while wednesday? with_index yield_self @color_null BasicObject BasicSocket DomainError EINPROGRESS EKEYEXPIRED EKEYREVOKED EMEDIUMTYPE ENETUNREACH ENOPROTOOPT ENOTCAPABLE EWOULDBLOCK FNM_SYSCASE FrozenError IPPROTO_ESP IPPROTO_RAW IPPROTO_TCP IPPROTO_UDP IPV6_V6ONLY NI_NAMEREQD ObjectSpace ParserError RUBY_ENGINE RegexpError SOCK_STREAM SO_RCVLOWAT SO_RCVTIMEO SO_SNDLOWAT SO_SNDTIMEO ScriptError SocketError SyntaxError TCP_KEEPCNT TCP_NODELAY T_EXCEPTION __members__ _is_socket= ascii_only? attr_reader attr_writer bright_blue bright_cyan capitalize! chunk_while close_write color_null= combination denominator each_object expand_path getaddrinfo gethostname getnameinfo getpeername getsockname max_nesting module_eval module_exec next_values other_begin peek_values permutation rectangular respond_to? sockaddr_in sockaddr_un start_with? step_ratio= to_sockaddr valid_mode? with_object AI_CANONNAME EAFNOSUPPORT ECONNABORTED ECONNREFUSED EDESTADDRREQ EHOSTUNREACH EKEYREJECTED ENAMETOOLONG EPFNOSUPPORT EPROCUNAVAIL EPROGUNAVAIL ERPCMISMATCH ETOOMANYREFS FNM_CASEFOLD FNM_DOTMATCH FNM_NOESCAPE FNM_PATHNAME IPPROTO_ICMP IPPROTO_IPV6 IPPROTO_NONE NestingError RUBY_VERSION RuntimeError SHARE_DELETE SO_BROADCAST SO_DONTROUTE SO_KEEPALIVE SO_OOBINLINE SO_REUSEADDR TCP_KEEPIDLE __ENCODING__ __attached__ __codepoints __errno_list _setnonblock _sockaddr_in alias_method block_given? bright_black bright_green bright_white color_number color_string column_count column_index default_proc exclude_end? fetch_values instance_of? intersection method_added mruby_Random pretty_print remove_const reverse_each super_method undef_method @color_string @init_with_fd ALT_SEPARATOR ArgumentError EADDRNOTAVAIL EPROGMISMATCH MRUBY_VERSION MSG_DONTROUTE NoMemoryError NoMethodError StandardError StopIteration TCP_KEEPALIVE TCP_KEEPINTVL TerminalColor UnboundMethod __classname__ __sub_replace __update_hash absolute_path attr_accessor bright_yellow bsearch_index color_boolean color_string= const_missing count_objects default_proc= define_method delete_prefix delete_suffix extend_object fast_generate flatten_merge in_lower_half instance_eval instance_exec local_address local_service recv_nonblock remove_method set_backtrace @color_boolean AI_NUMERICHOST AI_NUMERICSERV GeneratorError IPPROTO_ICMPV6 IP_RECVDSTADDR LocalJumpError NI_NUMERICHOST NI_NUMERICSERV PATH_SEPARATOR SOCK_SEQPACKET __do_with_enum __empty_range? __errno_define __upto_endless absolute_path? bright_magenta close_on_exec= close_on_exec? collect_concat color_boolean= const_defined? delete_prefix! delete_suffix! each_codepoint force_encoding interval_ratio memsize_of_all method_missing method_removed paragraph_mode proper_subset? public_methods remote_address transform_keys ANSI_MODE_CODES ENOTRECOVERABLE EPROTONOSUPPORT ESOCKTNOSUPPORT IPPROTO_DSTOPTS IPPROTO_ROUTING IPV6_JOIN_GROUP IP_BLOCK_SOURCE IP_MTU_DISCOVER IP_MULTICAST_IF MRUBY_COPYRIGHT SystemCallError accept_nonblock append_as_bytes append_features attached_object class_variables each_with_index initialize_copy instance_method interval_ratio= local_variables method_defined? module_function pad_repetitions pretty_generate private_methods singleton_class source_location symbolize_names transform_keys! valid_encoding? ANSI_COLOR_CODES FloatDomainError IPPROTO_FRAGMENT IPV6_LEAVE_GROUP IP_MULTICAST_TTL MCAST_JOIN_GROUP MRUBY_RELEASE_NO SystemStackError __errno_defined? _sockaddr_family color_object_key connect_nonblock each_with_object global_variables included_modules inspect_sockaddr instance_methods method_undefined pack_sockaddr_in pack_sockaddr_un prepend_features proper_superset? singleton_class? singleton_method transform_values @color_object_key IPV6_MULTICAST_IF IPV6_UNICAST_HOPS IP_ADD_MEMBERSHIP IP_MULTICAST_LOOP IP_UNBLOCK_SOURCE MCAST_LEAVE_GROUP MRUBY_DESCRIPTION ZeroDivisionError _new_with_prelude colorize_generate generational_mode protected_methods recvfrom_nonblock singleton_methods transform_values! IP_DROP_MEMBERSHIP MCAST_BLOCK_SOURCE MRUBY_RELEASE_DATE UncaughtThrowError class_variable_get class_variable_set generational_mode= instance_variables local_variable_get local_variable_set unpack_sockaddr_in unpack_sockaddr_un ANSI_BG_COLOR_CODES IPV6_MULTICAST_HOPS IPV6_MULTICAST_LOOP NotImplementedError RUBY_ENGINE_VERSION respond_to_missing? MCAST_UNBLOCK_SOURCE __inspect_recursive? repeated_combination repeated_permutation set_color_object_key __coerce_step_counter do_not_reverse_lookup instance_variable_get instance_variable_set remove_class_variable @do_not_reverse_lookup __repeated_combination do_not_reverse_lookup= singleton_method_added @@do_not_reverse_lookup MCAST_JOIN_SOURCE_GROUP __enumerator_block_call class_variable_defined? define_singleton_method local_variable_defined? public_instance_methods IP_ADD_SOURCE_MEMBERSHIP MCAST_LEAVE_SOURCE_GROUP private_instance_methods remove_instance_variable singleton_method_removed IP_DROP_SOURCE_MEMBERSHIP instance_variable_defined? protected_instance_methods singleton_method_undefined undefined_instance_methods