Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-ffi/ruby-ffi_1.15.4+dfsg-2_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-ffi-1.15.4+dfsg-2rzup5b46/ruby-ffi_1.15.4+dfsg-2_amd64.buildinfo Get source package info: ruby-ffi=1.15.4+dfsg-2 Source URL: http://snapshot.notset.fr/mr/package/ruby-ffi/1.15.4+dfsg-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.71-2 automake=1:1.16.5-1.1 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=12 base-passwd=3.5.52 bash=5.1-5 binutils=2.37-10 binutils-common=2.37-10 binutils-x86-64-linux-gnu=2.37-10 bsdextrautils=2.37.2-4 bsdutils=1:2.37.2-4 build-essential=12.9 bzip2=1.0.8-5 ca-certificates=20211016 coreutils=8.32-4.1 cpp=4:11.2.0-2 cpp-11=11.2.0-12 dash=0.5.11+git20210903+057cd650a4ed-3 debconf=1.5.79 debhelper=13.5.2 debianutils=5.5-1 devscripts=2.21.6 dh-autoreconf=20 dh-strip-nondeterminism=1.12.1-1 diffutils=1:3.7-5 dirmngr=2.2.27-2 dpkg=1.20.9 dpkg-dev=1.20.9 dwz=0.14-1 fakeroot=1.26-1 file=1:5.41-2 findutils=4.8.0-1 g++=4:11.2.0-2 g++-11=11.2.0-12 gcc=4:11.2.0-2 gcc-11=11.2.0-12 gcc-11-base=11.2.0-12 gem2deb=1.8 gem2deb-test-runner=1.8 gettext=0.21-4 gettext-base=0.21-4 gnupg=2.2.27-2 gnupg-l10n=2.2.27-2 gnupg-utils=2.2.27-2 gpg=2.2.27-2 gpg-agent=2.2.27-2 gpg-wks-client=2.2.27-2 gpg-wks-server=2.2.27-2 gpgconf=2.2.27-2 gpgsm=2.2.27-2 gpgv=2.2.27-2 grep=3.7-1 groff-base=1.22.4-7 gzip=1.10-4 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.3.1-1 libarchive-zip-perl=1.68-1 libasan6=11.2.0-12 libassuan0=2.5.5-1 libatomic1=11.2.0-12 libattr1=1:2.5.1-1 libaudit-common=1:3.0.6-1 libaudit1=1:3.0.6-1+b1 libb-hooks-op-check-perl=0.22-1+b3 libbinutils=2.37-10 libblkid1=2.37.2-4 libbsd0=0.11.3-1 libbz2-1.0=1.0.8-5 libc-bin=2.32-5 libc-dev-bin=2.32-5 libc6=2.32-5 libc6-dev=2.32-5 libcap-ng0=0.7.9-2.2+b1 libcap2=1:2.44-1 libcc1-0=11.2.0-12 libclass-method-modifiers-perl=2.13-1 libclass-xsaccessor-perl=1.19-3+b7 libcom-err2=1.46.4-1 libcrypt-dev=1:4.4.26-1 libcrypt1=1:4.4.26-1 libctf-nobfd0=2.37-10 libctf0=2.37-10 libdb5.3=5.3.28+dfsg1-0.8 libdebconfclient0=0.261 libdebhelper-perl=13.5.2 libdevel-callchecker-perl=0.008-1+b2 libdpkg-perl=1.20.9 libdynaloader-functions-perl=0.003-1.1 libedit2=3.1-20210910-1 libelf1=0.186-1 libencode-locale-perl=1.05-1.1 libexpat1=2.4.1-3 libfakeroot=1.26-1 libffi-dev=3.4.2-3 libffi8=3.4.2-3 libfile-dirlist-perl=0.05-2 libfile-homedir-perl=1.006-1 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.12.1-1 libfile-touch-perl=0.12-1 libfile-which-perl=1.23-1 libgcc-11-dev=11.2.0-12 libgcc-s1=11.2.0-12 libgcrypt20=1.9.4-4 libgdbm-compat4=1.22-1 libgdbm6=1.22-1 libgmp-dev=2:6.2.1+dfsg-3 libgmp10=2:6.2.1+dfsg-3 libgmpxx4ldbl=2:6.2.1+dfsg-3 libgnutls30=3.7.2-2 libgomp1=11.2.0-12 libgpg-error0=1.42-3 libgssapi-krb5-2=1.18.3-7 libhogweed6=3.7.3-1 libhtml-parser-perl=3.76-1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.10-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.35-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-7 libidn2-0=2.3.2-2 libimport-into-perl=1.002005-1 libio-html-perl=1.004-2 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.072-1 libipc-run-perl=20200505.0-1 libisl23=0.24-2 libitm1=11.2.0-12 libk5crypto3=1.18.3-7 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-7 libkrb5support0=1.18.3-7 libksba8=1.6.0-2 libldap-2.4-2=2.4.59+dfsg-1 liblsan0=11.2.0-12 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-2 liblzma5=5.2.5-2 libmagic-mgc=1:5.41-2 libmagic1=1:5.41-2 libmd0=1.0.4-1 libmodule-runtime-perl=0.016-1 libmoo-perl=2.005004-3 libmount1=2.37.2-4 libmpc3=1.2.1-1 libmpdec3=2.5.1-2 libmpfr6=4.1.0-3 libncursesw6=6.3-1 libnet-http-perl=6.21-1 libnet-ssleay-perl=1.90-1 libnettle8=3.7.3-1 libnpth0=1.6-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libp11-kit0=0.24.0-6 libpam-modules=1.4.0-10 libpam-modules-bin=1.4.0-10 libpam-runtime=1.4.0-10 libpam0g=1.4.0-10 libparams-classify-perl=0.015-1+b3 libpcre2-8-0=10.39-3 libpcre3=2:8.39-13 libperl5.32=5.32.1-6 libpipeline1=1.5.4-1 libpython3-stdlib=3.9.8-1 libpython3.9-minimal=3.9.9-1 libpython3.9-stdlib=3.9.9-1 libquadmath0=11.2.0-12 libreadline8=8.1-2 librole-tiny-perl=2.002004-1 libruby2.7=2.7.4-1+b1 libruby3.0=3.0.2-5 libsasl2-2=2.1.27+dfsg2-2 libsasl2-modules-db=2.1.27+dfsg2-2 libseccomp2=2.5.3-2 libselinux1=3.3-1+b1 libsemanage-common=3.3-1 libsemanage2=3.3-1+b1 libsepol2=3.3-1 libsigsegv2=2.13-1 libsmartcols1=2.37.2-4 libsqlite3-0=3.36.0-2 libssl1.1=1.1.1l-1 libstdc++-11-dev=11.2.0-12 libstdc++6=11.2.0-12 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=249.7-1 libtasn1-6=4.18.0-4 libtimedate-perl=2.3300-2 libtinfo6=6.3-1 libtirpc-common=1.3.2-2 libtirpc-dev=1.3.2-2 libtirpc3=1.3.2-2 libtool=2.4.6-15 libtry-tiny-perl=0.31-1 libtsan0=11.2.0-12 libubsan1=11.2.0-12 libuchardet0=0.0.7-1 libudev1=249.7-1 libunistring2=0.9.10-6 liburi-perl=5.10-1 libuuid1=2.37.2-4 libwww-perl=6.59-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.12+dfsg-5+b1 libyaml-0-2=0.2.2-1 libzstd1=1.4.8+dfsg-3 linux-libc-dev=5.15.5-1 login=1:4.8.1-2 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4.1 man-db=2.9.4-2 mawk=1.3.4.20200120-2 media-types=4.0.0 ncurses-base=6.3-1 ncurses-bin=6.3-1 netbase=6.3 openssl=1.1.1l-1 passwd=1:4.8.1-2 patch=2.7.6-7 patchutils=0.4.2-1 perl=5.32.1-6 perl-base=5.32.1-6 perl-modules-5.32=5.32.1-6 perl-openssl-defaults=5 pinentry-curses=1.1.0-4 po-debconf=1.0.21+nmu1 python3=3.9.8-1 python3-minimal=3.9.8-1 python3.9=3.9.9-1 python3.9-minimal=3.9.9-1 rake=13.0.3-1 readline-common=8.1-2 rpcsvc-proto=1.4.2-4 ruby=1:2.7.6 ruby-all-dev=1:2.7.6 ruby-diff-lcs=1.4.4-1 ruby-minitest=5.13.0-1 ruby-net-telnet=0.1.1-2 ruby-power-assert=1.1.7-2 ruby-rspec=3.10.0c1e1m2s3-1 ruby-rspec-core=3.10.0c1e1m2s3-1 ruby-rspec-expectations=3.10.0c1e1m2s3-1 ruby-rspec-mocks=3.10.0c1e1m2s3-1 ruby-rspec-support=3.10.0c1e1m2s3-1 ruby-rubygems=3.2.27-3 ruby-test-unit=3.3.9-1 ruby-xmlrpc=0.3.2-1 ruby2.7=2.7.4-1+b1 ruby2.7-dev=2.7.4-1+b1 ruby3.0=3.0.2-5 ruby3.0-dev=3.0.2-5 rubygems-integration=1.18 sed=4.8-1 sensible-utils=0.0.17 sysvinit-utils=3.00-1 tar=1.34+dfsg-1 tzdata=2021e-1 util-linux=2.37.2-4 wdiff=1.2.2-2+b1 xz-utils=5.2.5-2 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20211208T090327Z/ unstable main deb-src http://snapshot.notset.fr/archive/debian/20211208T090327Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20211209T093106Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20211205T210857Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d ruby-ffi=1.15.4+dfsg-2 && mkdir -p /build/ruby-ffi-RyE1E4 && dpkg-source --no-check -x /*.dsc /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg && chown -R builduser:builduser /build/ruby-ffi-RyE1E4" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1638942189" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/ruby-ffi-RyE1E4 /tmp/ruby-ffi-1.15.4+dfsg-2rzup5b46 bookworm /dev/null deb http://snapshot.notset.fr/archive/debian/20211205T210857Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.k_2GTOPHCf as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.k_2GTOPHCf Reading package lists... Building dependency tree... util-linux is already the newest version (2.37.2-4). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20211205T210857Z unstable/main amd64 libfakeroot amd64 1.26-1 [47.3 kB] Get:2 http://snapshot.notset.fr/archive/debian/20211205T210857Z unstable/main amd64 fakeroot amd64 1.26-1 [87.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (892 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4673 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.26-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.26-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.26-1_amd64.deb ... Unpacking fakeroot (1.26-1) ... Setting up libfakeroot:amd64 (1.26-1) ... Setting up fakeroot (1.26-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.32-5) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20211208T090327Z/ unstable main deb-src http://snapshot.notset.fr/archive/debian/20211208T090327Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20211209T093106Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20211205T210857Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.k_2GTOPHCf Get:1 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable InRelease [165 kB] Get:2 http://snapshot.notset.fr/archive/debian/20211209T093106Z unstable InRelease [165 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20211205T210857Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main Sources [12.5 MB] Get:5 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main amd64 Packages [12.0 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20211209T093106Z unstable/main amd64 Packages Err:6 http://snapshot.notset.fr/archive/debian/20211209T093106Z unstable/main amd64 Packages 404 Not Found [IP: 10.13.0.253 80] Ign:6 http://snapshot.notset.fr/archive/debian/20211209T093106Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20211209T093106Z unstable/main amd64 Packages [12.0 MB] Fetched 36.8 MB in 34s (1093 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.k_2GTOPHCf I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-ffi=1.15.4+dfsg-2 && mkdir -p /build/ruby-ffi-RyE1E4 && dpkg-source --no-check -x /*.dsc /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg && chown -R builduser:builduser /build/ruby-ffi-RyE1E4"' exec /tmp/mmdebstrap.k_2GTOPHCf Reading package lists... NOTICE: 'ruby-ffi' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-ffi.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-ffi.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 137 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main ruby-ffi 1.15.4+dfsg-2 (dsc) [2155 B] Get:2 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main ruby-ffi 1.15.4+dfsg-2 (tar) [127 kB] Get:3 http://snapshot.notset.fr/archive/debian/20211208T090327Z unstable/main ruby-ffi 1.15.4+dfsg-2 (diff) [7904 B] Fetched 137 kB in 0s (654 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-ffi_1.15.4+dfsg-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-ffi in /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg dpkg-source: info: unpacking ruby-ffi_1.15.4+dfsg.orig.tar.xz dpkg-source: info: unpacking ruby-ffi_1.15.4+dfsg-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying remove-git-in-gemspec.patch dpkg-source: info: applying read-version.patch dpkg-source: info: applying keep-longdouble-adj-sizeof-long-double.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1638942189" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.k_2GTOPHCf dpkg-buildpackage: info: source package ruby-ffi dpkg-buildpackage: info: source version 1.15.4+dfsg-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Daniel Leidert dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --buildsystem=ruby --with ruby debian/rules override_dh_auto_clean make[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg' dh_auto_clean dh_ruby --clean dh_ruby --clean rm -rf build/ rm -f spec/ffi/fixtures/*.so rm -f spec/ffi/fixtures/*.o make[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg' dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary-arch dh binary-arch --buildsystem=ruby --with ruby dh_update_autotools_config -a -O--buildsystem=ruby dh_autoreconf -a -O--buildsystem=ruby dh_auto_configure -a -O--buildsystem=ruby dh_ruby --configure dh_auto_build -a -O--buildsystem=ruby dh_ruby --build dh_ruby --build dh_auto_test -a -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=ruby dh_prep -a -O--buildsystem=ruby dh_auto_install --destdir=debian/ruby-ffi/ -a -O--buildsystem=ruby dh_ruby --install /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4\+dfsg/debian/ruby-ffi dh_ruby --install /usr/bin/ruby2.7 -S gem build --config-file /dev/null --verbose /tmp/d20211210-1192045-mjlwq2/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash Successfully built RubyGem Name: ffi Version: 1.15.4 File: ffi-1.15.4.gem /usr/bin/ruby2.7 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 /tmp/d20211210-1192045-mjlwq2/ffi-1.15.4.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/AbstractMemory.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/AbstractMemory.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/ArrayType.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/ArrayType.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Buffer.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Call.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Call.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/ClosurePool.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/ClosurePool.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/DynamicLibrary.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/DynamicLibrary.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Function.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Function.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/FunctionInfo.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/LastError.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/LastError.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/LongDouble.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/LongDouble.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/MappedType.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/MappedType.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/MemoryPointer.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/MemoryPointer.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/MethodHandle.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/MethodHandle.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Platform.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Platform.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Pointer.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Pointer.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Struct.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Struct.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/StructByValue.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/StructByValue.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/StructLayout.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Thread.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Thread.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Type.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Type.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Types.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Types.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/Variadic.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/compat.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/extconf.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/ffi.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/libffi.bsd.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/libffi.darwin.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/libffi.gnu.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/libffi.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/libffi.vc.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/libffi.vc64.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/rbffi.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c/rbffi_endian.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/abstract_memory.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/autopointer.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/buffer.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/callback.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/data_converter.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/enum.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/errno.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/ffi.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/io.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/library.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/managedstruct.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/memorypointer.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-darwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-freebsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-freebsd12/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/arm-freebsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/arm-freebsd12/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/arm-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-cygwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-darwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-freebsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-freebsd12/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-gnu/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-netbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-solaris/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/i386-windows/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/ia64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/mips-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/mips64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/mips64el-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/mipsel-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/mipsisa32r6-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/mipsisa32r6el-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/mipsisa64r6-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/mipsisa64r6el-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc-aix/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc-darwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc64le-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/riscv64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/s390-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/s390x-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/sparc-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/sparc-solaris/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/sparc64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/sparcv9-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/sparcv9-solaris/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-cygwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-darwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-dragonflybsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-freebsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-freebsd12/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-haiku/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-msys/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-netbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-solaris/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-windows/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/pointer.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/struct.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/struct_by_reference.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/struct_layout.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/struct_layout_builder.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/tools/const_generator.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/tools/generator.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/tools/generator_task.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/tools/struct_generator.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/tools/types_generator.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/types.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/union.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/variadic.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/lib/ffi/version.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/rakelib/ffi_gem_helper.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/samples/getlogin.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/samples/getpid.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/samples/gettimeofday.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/samples/hello.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/samples/inotify.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/samples/pty.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/samples/qsort.rb Building native extensions. This could take a while... current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c ["/usr/bin/ruby2.7", "-I", "/usr/lib/ruby/vendor_ruby", "-r", "./siteconf20211210-1192048-1n6s8l4.rb", "extconf.rb"] checking for ffi.h... yes checking for ffi_prep_closure_loc() in -lffi... yes checking for ffi_prep_cif_var()... yes checking for ffi_raw_call()... yes checking for ffi_prep_raw_closure()... yes checking for whether -pthread is accepted as LDFLAGS... yes creating extconf.h creating Makefile current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "DESTDIR=", "clean"] make[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c' rm -f rm -f ffi_c.so *.o *.bak mkmf.log .*.time make[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c' current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "DESTDIR="] make[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c' gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o AbstractMemory.o -c AbstractMemory.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ArrayType.o -c ArrayType.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Buffer.o -c Buffer.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Call.o -c Call.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ClosurePool.o -c ClosurePool.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o DynamicLibrary.o -c DynamicLibrary.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Function.o -c Function.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o FunctionInfo.o -c FunctionInfo.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o LastError.o -c LastError.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o LongDouble.o -c LongDouble.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MappedType.o -c MappedType.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MemoryPointer.o -c MemoryPointer.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MethodHandle.o -c MethodHandle.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Platform.o -c Platform.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Pointer.o -c Pointer.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Struct.o -c Struct.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o StructByValue.o -c StructByValue.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o StructLayout.o -c StructLayout.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Thread.o -c Thread.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Type.o -c Type.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Types.o -c Types.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Variadic.o -c Variadic.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-2.7.0 -I/usr/include/ruby-2.7.0/ruby/backward -I/usr/include/ruby-2.7.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby2.7-yGW2TI/ruby2.7-2.7.4=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ffi.o -c ffi.c rm -f ffi_c.so gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -shared -o ffi_c.so AbstractMemory.o ArrayType.o Buffer.o Call.o ClosurePool.o DynamicLibrary.o Function.o FunctionInfo.o LastError.o LongDouble.o MappedType.o MemoryPointer.o MethodHandle.o Platform.o Pointer.o Struct.o StructByValue.o StructLayout.o Thread.o Type.o Types.o Variadic.o ffi.o -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -pthread -Wl,-z,relro -Wl,-z,now -lruby-2.7 -lffi -lm -lc make[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c' current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "DESTDIR=", "install"] make[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c' /bin/mkdir -p . ./.gem.20211210-1192048-1kt2u3j exit > .sitearchdir.time /usr/bin/install -c -m 0755 ffi_c.so ./.gem.20211210-1192048-1kt2u3j make[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c' current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c /usr/bin/ruby2.7 -I /usr/lib/ruby/vendor_ruby -r ./siteconf20211210-1192048-1n6s8l4.rb extconf.rb current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. DESTDIR\= clean current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. DESTDIR\= current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/ffi-1.15.4/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. DESTDIR\= install Successfully installed ffi-1.15.4 1 gem installed cd debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 rm -rf bin rm -rf build_info rm -rf cache rm -rf doc find extensions -name mkmf.log -delete find extensions -name gem_make.out -delete rmdir plugins cd gems/ffi-1.15.4 rm -rf ext/ffi_c rm -f lib/ffi_c.so chmod 644 lib/ffi.rb lib/ffi/abstract_memory.rb lib/ffi/autopointer.rb lib/ffi/buffer.rb lib/ffi/callback.rb lib/ffi/data_converter.rb lib/ffi/enum.rb lib/ffi/errno.rb lib/ffi/ffi.rb lib/ffi/io.rb lib/ffi/library.rb lib/ffi/managedstruct.rb lib/ffi/memorypointer.rb lib/ffi/platform.rb lib/ffi/pointer.rb lib/ffi/struct.rb lib/ffi/struct_by_reference.rb lib/ffi/struct_layout.rb lib/ffi/struct_layout_builder.rb lib/ffi/tools/const_generator.rb lib/ffi/tools/generator.rb lib/ffi/tools/generator_task.rb lib/ffi/tools/struct_generator.rb lib/ffi/tools/types_generator.rb lib/ffi/types.rb lib/ffi/union.rb lib/ffi/variadic.rb lib/ffi/version.rb find lib/ -type d -empty -delete find ext/ -type d -empty -delete cd - cd - /usr/bin/ruby3.0 -S gem build --config-file /dev/null --verbose /tmp/d20211210-1192045-wchk6o/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash Successfully built RubyGem Name: ffi Version: 1.15.4 File: ffi-1.15.4.gem /usr/bin/ruby3.0 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 /tmp/d20211210-1192045-wchk6o/ffi-1.15.4.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/AbstractMemory.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/AbstractMemory.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/ArrayType.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/ArrayType.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Buffer.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Call.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Call.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/ClosurePool.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/ClosurePool.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/DynamicLibrary.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/DynamicLibrary.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Function.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Function.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/FunctionInfo.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/LastError.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/LastError.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/LongDouble.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/LongDouble.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/MappedType.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/MappedType.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/MemoryPointer.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/MemoryPointer.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/MethodHandle.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/MethodHandle.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Platform.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Platform.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Pointer.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Pointer.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Struct.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Struct.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/StructByValue.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/StructByValue.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/StructLayout.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Thread.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Thread.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Type.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Type.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Types.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Types.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/Variadic.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/compat.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/extconf.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/ffi.c /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/libffi.bsd.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/libffi.darwin.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/libffi.gnu.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/libffi.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/libffi.vc.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/libffi.vc64.mk /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/rbffi.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c/rbffi_endian.h /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/abstract_memory.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/autopointer.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/buffer.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/callback.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/data_converter.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/enum.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/errno.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/ffi.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/io.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/library.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/managedstruct.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/memorypointer.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-darwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-freebsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-freebsd12/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/aarch64-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/arm-freebsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/arm-freebsd12/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/arm-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-cygwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-darwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-freebsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-freebsd12/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-gnu/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-netbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-solaris/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/i386-windows/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/ia64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/mips-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/mips64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/mips64el-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/mipsel-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/mipsisa32r6-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/mipsisa32r6el-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/mipsisa64r6-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/mipsisa64r6el-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc-aix/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc-darwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/powerpc64le-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/riscv64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/s390-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/s390x-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/sparc-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/sparc-solaris/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/sparc64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/sparcv9-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/sparcv9-solaris/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-cygwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-darwin/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-dragonflybsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-freebsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-freebsd12/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-haiku/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-linux/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-msys/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-netbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-openbsd/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-solaris/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/platform/x86_64-windows/types.conf /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/pointer.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/struct.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/struct_by_reference.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/struct_layout.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/struct_layout_builder.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/tools/const_generator.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/tools/generator.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/tools/generator_task.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/tools/struct_generator.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/tools/types_generator.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/types.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/union.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/variadic.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/lib/ffi/version.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/rakelib/ffi_gem_helper.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/samples/getlogin.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/samples/getpid.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/samples/gettimeofday.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/samples/hello.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/samples/inotify.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/samples/pty.rb /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/samples/qsort.rb Building native extensions. This could take a while... current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c ["/usr/bin/ruby3.0", "-I", "/usr/lib/ruby/vendor_ruby", "-r", "./siteconf20211210-1192201-eiy6sb.rb", "extconf.rb"] checking for ffi.h... yes checking for ffi_prep_closure_loc() in -lffi... yes checking for ffi_prep_cif_var()... yes checking for ffi_raw_call()... yes checking for ffi_prep_raw_closure()... yes checking for whether -pthread is accepted as LDFLAGS... yes creating extconf.h creating Makefile current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "DESTDIR=", "clean"] make[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c' rm -f rm -f ffi_c.so *.o *.bak mkmf.log .*.time make[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c' current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "DESTDIR="] make[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c' gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o AbstractMemory.o -c AbstractMemory.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ArrayType.o -c ArrayType.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Buffer.o -c Buffer.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Call.o -c Call.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ClosurePool.o -c ClosurePool.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o DynamicLibrary.o -c DynamicLibrary.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Function.o -c Function.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o FunctionInfo.o -c FunctionInfo.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o LastError.o -c LastError.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o LongDouble.o -c LongDouble.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MappedType.o -c MappedType.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MemoryPointer.o -c MemoryPointer.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MethodHandle.o -c MethodHandle.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Platform.o -c Platform.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Pointer.o -c Pointer.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Struct.o -c Struct.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o StructByValue.o -c StructByValue.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o StructLayout.o -c StructLayout.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Thread.o -c Thread.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Type.o -c Type.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Types.o -c Types.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Variadic.o -c Variadic.c gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.0.0 -I/usr/include/ruby-3.0.0/ruby/backward -I/usr/include/ruby-3.0.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -ffile-prefix-map=/build/ruby3.0-n5suc9/ruby3.0-3.0.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ffi.o -c ffi.c rm -f ffi_c.so gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=. -shared -o ffi_c.so AbstractMemory.o ArrayType.o Buffer.o Call.o ClosurePool.o DynamicLibrary.o Function.o FunctionInfo.o LastError.o LongDouble.o MappedType.o MemoryPointer.o MethodHandle.o Platform.o Pointer.o Struct.o StructByValue.o StructLayout.o Thread.o Type.o Types.o Variadic.o ffi.o -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -pthread -Wl,-z,relro -Wl,-z,now -lruby-3.0 -lffi -lm -lc make[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c' current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg=.", "DESTDIR=", "install"] make[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c' /bin/mkdir -p . ./.gem.20211210-1192201-vceagm exit > .sitearchdir.time /usr/bin/install -c -m 0755 ffi_c.so ./.gem.20211210-1192201-vceagm make[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c' current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c /usr/bin/ruby3.0 -I /usr/lib/ruby/vendor_ruby -r ./siteconf20211210-1192201-eiy6sb.rb extconf.rb current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. DESTDIR\= clean current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. DESTDIR\= current directory: /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0/gems/ffi-1.15.4/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg\=. DESTDIR\= install Successfully installed ffi-1.15.4 1 gem installed cd debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 rm -rf bin rm -rf build_info rm -rf cache rm -rf doc find extensions -name mkmf.log -delete find extensions -name gem_make.out -delete rmdir plugins cd gems/ffi-1.15.4 rm -rf ext/ffi_c rm -f lib/ffi_c.so chmod 644 lib/ffi.rb lib/ffi/abstract_memory.rb lib/ffi/autopointer.rb lib/ffi/buffer.rb lib/ffi/callback.rb lib/ffi/data_converter.rb lib/ffi/enum.rb lib/ffi/errno.rb lib/ffi/ffi.rb lib/ffi/io.rb lib/ffi/library.rb lib/ffi/managedstruct.rb lib/ffi/memorypointer.rb lib/ffi/platform.rb lib/ffi/pointer.rb lib/ffi/struct.rb lib/ffi/struct_by_reference.rb lib/ffi/struct_layout.rb lib/ffi/struct_layout_builder.rb lib/ffi/tools/const_generator.rb lib/ffi/tools/generator.rb lib/ffi/tools/generator_task.rb lib/ffi/tools/struct_generator.rb lib/ffi/tools/types_generator.rb lib/ffi/types.rb lib/ffi/union.rb lib/ffi/variadic.rb lib/ffi/version.rb find lib/ -type d -empty -delete find ext/ -type d -empty -delete cd - cd - dh_installchangelogs -pruby-ffi /build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/CHANGELOG.md upstream /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0:/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/2.7.0:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -e gem\ \"ffi\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0:/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/2.7.0:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation /usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead. "gmake CPU=x86_64 OS=linux" gmake[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/spec/ffi/fixtures' cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c Benchmark.c -o Benchmark.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BitmaskTest.c -o BitmaskTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BoolTest.c -o BoolTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BufferTest.c -o BufferTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c ClosureTest.c -o ClosureTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c EnumTest.c -o EnumTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c FunctionTest.c -o FunctionTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c GlobalVariable.c -o GlobalVariable.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c LastErrorTest.c -o LastErrorTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c NumberTest.c -o NumberTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PipeHelperPosix.c -o PipeHelperPosix.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PipeHelperWindows.c -o PipeHelperWindows.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PointerTest.c -o PointerTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c ReferenceTest.c -o ReferenceTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c StringTest.c -o StringTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c StructTest.c -o StructTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c UnionTest.c -o UnionTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c VariadicTest.c -o VariadicTest.o cc -m64 -o libtest.so -Wl,-z,relro -shared -Wl,-soname,libtest.so ./Benchmark.o ./BitmaskTest.o ./BoolTest.o ./BufferTest.o ./ClosureTest.o ./EnumTest.o ./FunctionTest.o ./GlobalVariable.o ./LastErrorTest.o ./NumberTest.o ./PipeHelperPosix.o ./PipeHelperWindows.o ./PointerTest.o ./ReferenceTest.o ./StringTest.o ./StructTest.o ./UnionTest.o ./VariadicTest.o -lm gmake[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/spec/ffi/fixtures' Run options: exclude {:broken=>true} async callback :int (0x7fffffff) argument called a second time sets the name of the thread that runs the callback A library with no bitmask or enum defined returns nil when asked for an enum An untagged bitmask constants can be used as function parameters and return value A tagged typedef bitmask is accessible through its tag contains bitmask constants constants can be used as function parameters and return value constants can be combined into list to be used as function parameters and return values integers can be used instead of constants combination or list of integers can be used instead of constants mixed list of integers and constants can be used instead of constants remainder is given if some undefined mask are returned wrong constants rejected All bitmasks have autonumbered constants when defined with names only can have an explicit first constant and autonumbered subsequent constants can have a mix of explicit and autonumbered constants can have all its constants explicitely valued return a list containing a constant corresponding to a specific value return a list containing constants corresponding to a specific value combination of values return [] for values that don't have a symbol duplicate bitmask keys rejected Function with primitive boolean arguments and return values bools raise error on invalid types Buffer#total Buffer.alloc_in(char, 1).total == 1 Buffer.alloc_out(char, 1).total == 1 Buffer.alloc_inout(char, 1).total == 1 Buffer.alloc_in(uchar, 1).total == 1 Buffer.alloc_out(uchar, 1).total == 1 Buffer.alloc_inout(uchar, 1).total == 1 Buffer.alloc_in(short, 1).total == 2 Buffer.alloc_out(short, 1).total == 2 Buffer.alloc_inout(short, 1).total == 2 Buffer.alloc_in(ushort, 1).total == 2 Buffer.alloc_out(ushort, 1).total == 2 Buffer.alloc_inout(ushort, 1).total == 2 Buffer.alloc_in(int, 1).total == 4 Buffer.alloc_out(int, 1).total == 4 Buffer.alloc_inout(int, 1).total == 4 Buffer.alloc_in(uint, 1).total == 4 Buffer.alloc_out(uint, 1).total == 4 Buffer.alloc_inout(uint, 1).total == 4 Buffer.alloc_in(long, 1).total == 8 Buffer.alloc_out(long, 1).total == 8 Buffer.alloc_inout(long, 1).total == 8 Buffer.alloc_in(ulong, 1).total == 8 Buffer.alloc_out(ulong, 1).total == 8 Buffer.alloc_inout(ulong, 1).total == 8 Buffer.alloc_in(long_long, 1).total == 8 Buffer.alloc_out(long_long, 1).total == 8 Buffer.alloc_inout(long_long, 1).total == 8 Buffer.alloc_in(ulong_long, 1).total == 8 Buffer.alloc_out(ulong_long, 1).total == 8 Buffer.alloc_inout(ulong_long, 1).total == 8 Buffer.alloc_in(float, 1).total == 4 Buffer.alloc_out(float, 1).total == 4 Buffer.alloc_inout(float, 1).total == 4 Buffer.alloc_in(double, 1).total == 8 Buffer.alloc_out(double, 1).total == 8 Buffer.alloc_inout(double, 1).total == 8 Buffer.alloc_in(char, 2).total == 2 Buffer.alloc_out(char, 2).total == 2 Buffer.alloc_inout(char, 2).total == 2 Buffer.alloc_in(uchar, 2).total == 2 Buffer.alloc_out(uchar, 2).total == 2 Buffer.alloc_inout(uchar, 2).total == 2 Buffer.alloc_in(short, 2).total == 4 Buffer.alloc_out(short, 2).total == 4 Buffer.alloc_inout(short, 2).total == 4 Buffer.alloc_in(ushort, 2).total == 4 Buffer.alloc_out(ushort, 2).total == 4 Buffer.alloc_inout(ushort, 2).total == 4 Buffer.alloc_in(int, 2).total == 8 Buffer.alloc_out(int, 2).total == 8 Buffer.alloc_inout(int, 2).total == 8 Buffer.alloc_in(uint, 2).total == 8 Buffer.alloc_out(uint, 2).total == 8 Buffer.alloc_inout(uint, 2).total == 8 Buffer.alloc_in(long, 2).total == 16 Buffer.alloc_out(long, 2).total == 16 Buffer.alloc_inout(long, 2).total == 16 Buffer.alloc_in(ulong, 2).total == 16 Buffer.alloc_out(ulong, 2).total == 16 Buffer.alloc_inout(ulong, 2).total == 16 Buffer.alloc_in(long_long, 2).total == 16 Buffer.alloc_out(long_long, 2).total == 16 Buffer.alloc_inout(long_long, 2).total == 16 Buffer.alloc_in(ulong_long, 2).total == 16 Buffer.alloc_out(ulong_long, 2).total == 16 Buffer.alloc_inout(ulong_long, 2).total == 16 Buffer.alloc_in(float, 2).total == 8 Buffer.alloc_out(float, 2).total == 8 Buffer.alloc_inout(float, 2).total == 8 Buffer.alloc_in(double, 2).total == 16 Buffer.alloc_out(double, 2).total == 16 Buffer.alloc_inout(double, 2).total == 16 Buffer.alloc_in(char, 3).total == 3 Buffer.alloc_out(char, 3).total == 3 Buffer.alloc_inout(char, 3).total == 3 Buffer.alloc_in(uchar, 3).total == 3 Buffer.alloc_out(uchar, 3).total == 3 Buffer.alloc_inout(uchar, 3).total == 3 Buffer.alloc_in(short, 3).total == 6 Buffer.alloc_out(short, 3).total == 6 Buffer.alloc_inout(short, 3).total == 6 Buffer.alloc_in(ushort, 3).total == 6 Buffer.alloc_out(ushort, 3).total == 6 Buffer.alloc_inout(ushort, 3).total == 6 Buffer.alloc_in(int, 3).total == 12 Buffer.alloc_out(int, 3).total == 12 Buffer.alloc_inout(int, 3).total == 12 Buffer.alloc_in(uint, 3).total == 12 Buffer.alloc_out(uint, 3).total == 12 Buffer.alloc_inout(uint, 3).total == 12 Buffer.alloc_in(long, 3).total == 24 Buffer.alloc_out(long, 3).total == 24 Buffer.alloc_inout(long, 3).total == 24 Buffer.alloc_in(ulong, 3).total == 24 Buffer.alloc_out(ulong, 3).total == 24 Buffer.alloc_inout(ulong, 3).total == 24 Buffer.alloc_in(long_long, 3).total == 24 Buffer.alloc_out(long_long, 3).total == 24 Buffer.alloc_inout(long_long, 3).total == 24 Buffer.alloc_in(ulong_long, 3).total == 24 Buffer.alloc_out(ulong_long, 3).total == 24 Buffer.alloc_inout(ulong_long, 3).total == 24 Buffer.alloc_in(float, 3).total == 12 Buffer.alloc_out(float, 3).total == 12 Buffer.alloc_inout(float, 3).total == 12 Buffer.alloc_in(double, 3).total == 24 Buffer.alloc_out(double, 3).total == 24 Buffer.alloc_inout(double, 3).total == 24 Buffer#put_char put_char(0, 0).get_char(0) == 0 put_char(1, 0).get_char(1) == 0 put_char(2, 0).get_char(2) == 0 put_char(3, 0).get_char(3) == 0 put_char(0, 1).get_char(0) == 1 put_char(1, 1).get_char(1) == 1 put_char(2, 1).get_char(2) == 1 put_char(3, 1).get_char(3) == 1 put_char(0, 2).get_char(0) == 2 put_char(1, 2).get_char(1) == 2 put_char(2, 2).get_char(2) == 2 put_char(3, 2).get_char(3) == 2 put_char(0, 3).get_char(0) == 3 put_char(1, 3).get_char(1) == 3 put_char(2, 3).get_char(2) == 3 put_char(3, 3).get_char(3) == 3 put_char(0, 4).get_char(0) == 4 put_char(1, 4).get_char(1) == 4 put_char(2, 4).get_char(2) == 4 put_char(3, 4).get_char(3) == 4 put_char(0, 5).get_char(0) == 5 put_char(1, 5).get_char(1) == 5 put_char(2, 5).get_char(2) == 5 put_char(3, 5).get_char(3) == 5 put_char(0, 6).get_char(0) == 6 put_char(1, 6).get_char(1) == 6 put_char(2, 6).get_char(2) == 6 put_char(3, 6).get_char(3) == 6 put_char(0, 7).get_char(0) == 7 put_char(1, 7).get_char(1) == 7 put_char(2, 7).get_char(2) == 7 put_char(3, 7).get_char(3) == 7 put_char(0, 8).get_char(0) == 8 put_char(1, 8).get_char(1) == 8 put_char(2, 8).get_char(2) == 8 put_char(3, 8).get_char(3) == 8 put_char(0, 9).get_char(0) == 9 put_char(1, 9).get_char(1) == 9 put_char(2, 9).get_char(2) == 9 put_char(3, 9).get_char(3) == 9 put_char(0, 10).get_char(0) == 10 put_char(1, 10).get_char(1) == 10 put_char(2, 10).get_char(2) == 10 put_char(3, 10).get_char(3) == 10 put_char(0, 11).get_char(0) == 11 put_char(1, 11).get_char(1) == 11 put_char(2, 11).get_char(2) == 11 put_char(3, 11).get_char(3) == 11 put_char(0, 12).get_char(0) == 12 put_char(1, 12).get_char(1) == 12 put_char(2, 12).get_char(2) == 12 put_char(3, 12).get_char(3) == 12 put_char(0, 13).get_char(0) == 13 put_char(1, 13).get_char(1) == 13 put_char(2, 13).get_char(2) == 13 put_char(3, 13).get_char(3) == 13 put_char(0, 14).get_char(0) == 14 put_char(1, 14).get_char(1) == 14 put_char(2, 14).get_char(2) == 14 put_char(3, 14).get_char(3) == 14 put_char(0, 15).get_char(0) == 15 put_char(1, 15).get_char(1) == 15 put_char(2, 15).get_char(2) == 15 put_char(3, 15).get_char(3) == 15 put_char(0, 16).get_char(0) == 16 put_char(1, 16).get_char(1) == 16 put_char(2, 16).get_char(2) == 16 put_char(3, 16).get_char(3) == 16 put_char(0, 17).get_char(0) == 17 put_char(1, 17).get_char(1) == 17 put_char(2, 17).get_char(2) == 17 put_char(3, 17).get_char(3) == 17 put_char(0, 18).get_char(0) == 18 put_char(1, 18).get_char(1) == 18 put_char(2, 18).get_char(2) == 18 put_char(3, 18).get_char(3) == 18 put_char(0, 19).get_char(0) == 19 put_char(1, 19).get_char(1) == 19 put_char(2, 19).get_char(2) == 19 put_char(3, 19).get_char(3) == 19 put_char(0, 20).get_char(0) == 20 put_char(1, 20).get_char(1) == 20 put_char(2, 20).get_char(2) == 20 put_char(3, 20).get_char(3) == 20 put_char(0, 21).get_char(0) == 21 put_char(1, 21).get_char(1) == 21 put_char(2, 21).get_char(2) == 21 put_char(3, 21).get_char(3) == 21 put_char(0, 22).get_char(0) == 22 put_char(1, 22).get_char(1) == 22 put_char(2, 22).get_char(2) == 22 put_char(3, 22).get_char(3) == 22 put_char(0, 23).get_char(0) == 23 put_char(1, 23).get_char(1) == 23 put_char(2, 23).get_char(2) == 23 put_char(3, 23).get_char(3) == 23 put_char(0, 24).get_char(0) == 24 put_char(1, 24).get_char(1) == 24 put_char(2, 24).get_char(2) == 24 put_char(3, 24).get_char(3) == 24 put_char(0, 25).get_char(0) == 25 put_char(1, 25).get_char(1) == 25 put_char(2, 25).get_char(2) == 25 put_char(3, 25).get_char(3) == 25 put_char(0, 26).get_char(0) == 26 put_char(1, 26).get_char(1) == 26 put_char(2, 26).get_char(2) == 26 put_char(3, 26).get_char(3) == 26 put_char(0, 27).get_char(0) == 27 put_char(1, 27).get_char(1) == 27 put_char(2, 27).get_char(2) == 27 put_char(3, 27).get_char(3) == 27 put_char(0, 28).get_char(0) == 28 put_char(1, 28).get_char(1) == 28 put_char(2, 28).get_char(2) == 28 put_char(3, 28).get_char(3) == 28 put_char(0, 29).get_char(0) == 29 put_char(1, 29).get_char(1) == 29 put_char(2, 29).get_char(2) == 29 put_char(3, 29).get_char(3) == 29 put_char(0, 30).get_char(0) == 30 put_char(1, 30).get_char(1) == 30 put_char(2, 30).get_char(2) == 30 put_char(3, 30).get_char(3) == 30 put_char(0, 31).get_char(0) == 31 put_char(1, 31).get_char(1) == 31 put_char(2, 31).get_char(2) == 31 put_char(3, 31).get_char(3) == 31 put_char(0, 32).get_char(0) == 32 put_char(1, 32).get_char(1) == 32 put_char(2, 32).get_char(2) == 32 put_char(3, 32).get_char(3) == 32 put_char(0, 33).get_char(0) == 33 put_char(1, 33).get_char(1) == 33 put_char(2, 33).get_char(2) == 33 put_char(3, 33).get_char(3) == 33 put_char(0, 34).get_char(0) == 34 put_char(1, 34).get_char(1) == 34 put_char(2, 34).get_char(2) == 34 put_char(3, 34).get_char(3) == 34 put_char(0, 35).get_char(0) == 35 put_char(1, 35).get_char(1) == 35 put_char(2, 35).get_char(2) == 35 put_char(3, 35).get_char(3) == 35 put_char(0, 36).get_char(0) == 36 put_char(1, 36).get_char(1) == 36 put_char(2, 36).get_char(2) == 36 put_char(3, 36).get_char(3) == 36 put_char(0, 37).get_char(0) == 37 put_char(1, 37).get_char(1) == 37 put_char(2, 37).get_char(2) == 37 put_char(3, 37).get_char(3) == 37 put_char(0, 38).get_char(0) == 38 put_char(1, 38).get_char(1) == 38 put_char(2, 38).get_char(2) == 38 put_char(3, 38).get_char(3) == 38 put_char(0, 39).get_char(0) == 39 put_char(1, 39).get_char(1) == 39 put_char(2, 39).get_char(2) == 39 put_char(3, 39).get_char(3) == 39 put_char(0, 40).get_char(0) == 40 put_char(1, 40).get_char(1) == 40 put_char(2, 40).get_char(2) == 40 put_char(3, 40).get_char(3) == 40 put_char(0, 41).get_char(0) == 41 put_char(1, 41).get_char(1) == 41 put_char(2, 41).get_char(2) == 41 put_char(3, 41).get_char(3) == 41 put_char(0, 42).get_char(0) == 42 put_char(1, 42).get_char(1) == 42 put_char(2, 42).get_char(2) == 42 put_char(3, 42).get_char(3) == 42 put_char(0, 43).get_char(0) == 43 put_char(1, 43).get_char(1) == 43 put_char(2, 43).get_char(2) == 43 put_char(3, 43).get_char(3) == 43 put_char(0, 44).get_char(0) == 44 put_char(1, 44).get_char(1) == 44 put_char(2, 44).get_char(2) == 44 put_char(3, 44).get_char(3) == 44 put_char(0, 45).get_char(0) == 45 put_char(1, 45).get_char(1) == 45 put_char(2, 45).get_char(2) == 45 put_char(3, 45).get_char(3) == 45 put_char(0, 46).get_char(0) == 46 put_char(1, 46).get_char(1) == 46 put_char(2, 46).get_char(2) == 46 put_char(3, 46).get_char(3) == 46 put_char(0, 47).get_char(0) == 47 put_char(1, 47).get_char(1) == 47 put_char(2, 47).get_char(2) == 47 put_char(3, 47).get_char(3) == 47 put_char(0, 48).get_char(0) == 48 put_char(1, 48).get_char(1) == 48 put_char(2, 48).get_char(2) == 48 put_char(3, 48).get_char(3) == 48 put_char(0, 49).get_char(0) == 49 put_char(1, 49).get_char(1) == 49 put_char(2, 49).get_char(2) == 49 put_char(3, 49).get_char(3) == 49 put_char(0, 50).get_char(0) == 50 put_char(1, 50).get_char(1) == 50 put_char(2, 50).get_char(2) == 50 put_char(3, 50).get_char(3) == 50 put_char(0, 51).get_char(0) == 51 put_char(1, 51).get_char(1) == 51 put_char(2, 51).get_char(2) == 51 put_char(3, 51).get_char(3) == 51 put_char(0, 52).get_char(0) == 52 put_char(1, 52).get_char(1) == 52 put_char(2, 52).get_char(2) == 52 put_char(3, 52).get_char(3) == 52 put_char(0, 53).get_char(0) == 53 put_char(1, 53).get_char(1) == 53 put_char(2, 53).get_char(2) == 53 put_char(3, 53).get_char(3) == 53 put_char(0, 54).get_char(0) == 54 put_char(1, 54).get_char(1) == 54 put_char(2, 54).get_char(2) == 54 put_char(3, 54).get_char(3) == 54 put_char(0, 55).get_char(0) == 55 put_char(1, 55).get_char(1) == 55 put_char(2, 55).get_char(2) == 55 put_char(3, 55).get_char(3) == 55 put_char(0, 56).get_char(0) == 56 put_char(1, 56).get_char(1) == 56 put_char(2, 56).get_char(2) == 56 put_char(3, 56).get_char(3) == 56 put_char(0, 57).get_char(0) == 57 put_char(1, 57).get_char(1) == 57 put_char(2, 57).get_char(2) == 57 put_char(3, 57).get_char(3) == 57 put_char(0, 58).get_char(0) == 58 put_char(1, 58).get_char(1) == 58 put_char(2, 58).get_char(2) == 58 put_char(3, 58).get_char(3) == 58 put_char(0, 59).get_char(0) == 59 put_char(1, 59).get_char(1) == 59 put_char(2, 59).get_char(2) == 59 put_char(3, 59).get_char(3) == 59 put_char(0, 60).get_char(0) == 60 put_char(1, 60).get_char(1) == 60 put_char(2, 60).get_char(2) == 60 put_char(3, 60).get_char(3) == 60 put_char(0, 61).get_char(0) == 61 put_char(1, 61).get_char(1) == 61 put_char(2, 61).get_char(2) == 61 put_char(3, 61).get_char(3) == 61 put_char(0, 62).get_char(0) == 62 put_char(1, 62).get_char(1) == 62 put_char(2, 62).get_char(2) == 62 put_char(3, 62).get_char(3) == 62 put_char(0, 63).get_char(0) == 63 put_char(1, 63).get_char(1) == 63 put_char(2, 63).get_char(2) == 63 put_char(3, 63).get_char(3) == 63 put_char(0, 64).get_char(0) == 64 put_char(1, 64).get_char(1) == 64 put_char(2, 64).get_char(2) == 64 put_char(3, 64).get_char(3) == 64 put_char(0, 65).get_char(0) == 65 put_char(1, 65).get_char(1) == 65 put_char(2, 65).get_char(2) == 65 put_char(3, 65).get_char(3) == 65 put_char(0, 66).get_char(0) == 66 put_char(1, 66).get_char(1) == 66 put_char(2, 66).get_char(2) == 66 put_char(3, 66).get_char(3) == 66 put_char(0, 67).get_char(0) == 67 put_char(1, 67).get_char(1) == 67 put_char(2, 67).get_char(2) == 67 put_char(3, 67).get_char(3) == 67 put_char(0, 68).get_char(0) == 68 put_char(1, 68).get_char(1) == 68 put_char(2, 68).get_char(2) == 68 put_char(3, 68).get_char(3) == 68 put_char(0, 69).get_char(0) == 69 put_char(1, 69).get_char(1) == 69 put_char(2, 69).get_char(2) == 69 put_char(3, 69).get_char(3) == 69 put_char(0, 70).get_char(0) == 70 put_char(1, 70).get_char(1) == 70 put_char(2, 70).get_char(2) == 70 put_char(3, 70).get_char(3) == 70 put_char(0, 71).get_char(0) == 71 put_char(1, 71).get_char(1) == 71 put_char(2, 71).get_char(2) == 71 put_char(3, 71).get_char(3) == 71 put_char(0, 72).get_char(0) == 72 put_char(1, 72).get_char(1) == 72 put_char(2, 72).get_char(2) == 72 put_char(3, 72).get_char(3) == 72 put_char(0, 73).get_char(0) == 73 put_char(1, 73).get_char(1) == 73 put_char(2, 73).get_char(2) == 73 put_char(3, 73).get_char(3) == 73 put_char(0, 74).get_char(0) == 74 put_char(1, 74).get_char(1) == 74 put_char(2, 74).get_char(2) == 74 put_char(3, 74).get_char(3) == 74 put_char(0, 75).get_char(0) == 75 put_char(1, 75).get_char(1) == 75 put_char(2, 75).get_char(2) == 75 put_char(3, 75).get_char(3) == 75 put_char(0, 76).get_char(0) == 76 put_char(1, 76).get_char(1) == 76 put_char(2, 76).get_char(2) == 76 put_char(3, 76).get_char(3) == 76 put_char(0, 77).get_char(0) == 77 put_char(1, 77).get_char(1) == 77 put_char(2, 77).get_char(2) == 77 put_char(3, 77).get_char(3) == 77 put_char(0, 78).get_char(0) == 78 put_char(1, 78).get_char(1) == 78 put_char(2, 78).get_char(2) == 78 put_char(3, 78).get_char(3) == 78 put_char(0, 79).get_char(0) == 79 put_char(1, 79).get_char(1) == 79 put_char(2, 79).get_char(2) == 79 put_char(3, 79).get_char(3) == 79 put_char(0, 80).get_char(0) == 80 put_char(1, 80).get_char(1) == 80 put_char(2, 80).get_char(2) == 80 put_char(3, 80).get_char(3) == 80 put_char(0, 81).get_char(0) == 81 put_char(1, 81).get_char(1) == 81 put_char(2, 81).get_char(2) == 81 put_char(3, 81).get_char(3) == 81 put_char(0, 82).get_char(0) == 82 put_char(1, 82).get_char(1) == 82 put_char(2, 82).get_char(2) == 82 put_char(3, 82).get_char(3) == 82 put_char(0, 83).get_char(0) == 83 put_char(1, 83).get_char(1) == 83 put_char(2, 83).get_char(2) == 83 put_char(3, 83).get_char(3) == 83 put_char(0, 84).get_char(0) == 84 put_char(1, 84).get_char(1) == 84 put_char(2, 84).get_char(2) == 84 put_char(3, 84).get_char(3) == 84 put_char(0, 85).get_char(0) == 85 put_char(1, 85).get_char(1) == 85 put_char(2, 85).get_char(2) == 85 put_char(3, 85).get_char(3) == 85 put_char(0, 86).get_char(0) == 86 put_char(1, 86).get_char(1) == 86 put_char(2, 86).get_char(2) == 86 put_char(3, 86).get_char(3) == 86 put_char(0, 87).get_char(0) == 87 put_char(1, 87).get_char(1) == 87 put_char(2, 87).get_char(2) == 87 put_char(3, 87).get_char(3) == 87 put_char(0, 88).get_char(0) == 88 put_char(1, 88).get_char(1) == 88 put_char(2, 88).get_char(2) == 88 put_char(3, 88).get_char(3) == 88 put_char(0, 89).get_char(0) == 89 put_char(1, 89).get_char(1) == 89 put_char(2, 89).get_char(2) == 89 put_char(3, 89).get_char(3) == 89 put_char(0, 90).get_char(0) == 90 put_char(1, 90).get_char(1) == 90 put_char(2, 90).get_char(2) == 90 put_char(3, 90).get_char(3) == 90 put_char(0, 91).get_char(0) == 91 put_char(1, 91).get_char(1) == 91 put_char(2, 91).get_char(2) == 91 put_char(3, 91).get_char(3) == 91 put_char(0, 92).get_char(0) == 92 put_char(1, 92).get_char(1) == 92 put_char(2, 92).get_char(2) == 92 put_char(3, 92).get_char(3) == 92 put_char(0, 93).get_char(0) == 93 put_char(1, 93).get_char(1) == 93 put_char(2, 93).get_char(2) == 93 put_char(3, 93).get_char(3) == 93 put_char(0, 94).get_char(0) == 94 put_char(1, 94).get_char(1) == 94 put_char(2, 94).get_char(2) == 94 put_char(3, 94).get_char(3) == 94 put_char(0, 95).get_char(0) == 95 put_char(1, 95).get_char(1) == 95 put_char(2, 95).get_char(2) == 95 put_char(3, 95).get_char(3) == 95 put_char(0, 96).get_char(0) == 96 put_char(1, 96).get_char(1) == 96 put_char(2, 96).get_char(2) == 96 put_char(3, 96).get_char(3) == 96 put_char(0, 97).get_char(0) == 97 put_char(1, 97).get_char(1) == 97 put_char(2, 97).get_char(2) == 97 put_char(3, 97).get_char(3) == 97 put_char(0, 98).get_char(0) == 98 put_char(1, 98).get_char(1) == 98 put_char(2, 98).get_char(2) == 98 put_char(3, 98).get_char(3) == 98 put_char(0, 99).get_char(0) == 99 put_char(1, 99).get_char(1) == 99 put_char(2, 99).get_char(2) == 99 put_char(3, 99).get_char(3) == 99 put_char(0, 100).get_char(0) == 100 put_char(1, 100).get_char(1) == 100 put_char(2, 100).get_char(2) == 100 put_char(3, 100).get_char(3) == 100 put_char(0, 101).get_char(0) == 101 put_char(1, 101).get_char(1) == 101 put_char(2, 101).get_char(2) == 101 put_char(3, 101).get_char(3) == 101 put_char(0, 102).get_char(0) == 102 put_char(1, 102).get_char(1) == 102 put_char(2, 102).get_char(2) == 102 put_char(3, 102).get_char(3) == 102 put_char(0, 103).get_char(0) == 103 put_char(1, 103).get_char(1) == 103 put_char(2, 103).get_char(2) == 103 put_char(3, 103).get_char(3) == 103 put_char(0, 104).get_char(0) == 104 put_char(1, 104).get_char(1) == 104 put_char(2, 104).get_char(2) == 104 put_char(3, 104).get_char(3) == 104 put_char(0, 105).get_char(0) == 105 put_char(1, 105).get_char(1) == 105 put_char(2, 105).get_char(2) == 105 put_char(3, 105).get_char(3) == 105 put_char(0, 106).get_char(0) == 106 put_char(1, 106).get_char(1) == 106 put_char(2, 106).get_char(2) == 106 put_char(3, 106).get_char(3) == 106 put_char(0, 107).get_char(0) == 107 put_char(1, 107).get_char(1) == 107 put_char(2, 107).get_char(2) == 107 put_char(3, 107).get_char(3) == 107 put_char(0, 108).get_char(0) == 108 put_char(1, 108).get_char(1) == 108 put_char(2, 108).get_char(2) == 108 put_char(3, 108).get_char(3) == 108 put_char(0, 109).get_char(0) == 109 put_char(1, 109).get_char(1) == 109 put_char(2, 109).get_char(2) == 109 put_char(3, 109).get_char(3) == 109 put_char(0, 110).get_char(0) == 110 put_char(1, 110).get_char(1) == 110 put_char(2, 110).get_char(2) == 110 put_char(3, 110).get_char(3) == 110 put_char(0, 111).get_char(0) == 111 put_char(1, 111).get_char(1) == 111 put_char(2, 111).get_char(2) == 111 put_char(3, 111).get_char(3) == 111 put_char(0, 112).get_char(0) == 112 put_char(1, 112).get_char(1) == 112 put_char(2, 112).get_char(2) == 112 put_char(3, 112).get_char(3) == 112 put_char(0, 113).get_char(0) == 113 put_char(1, 113).get_char(1) == 113 put_char(2, 113).get_char(2) == 113 put_char(3, 113).get_char(3) == 113 put_char(0, 114).get_char(0) == 114 put_char(1, 114).get_char(1) == 114 put_char(2, 114).get_char(2) == 114 put_char(3, 114).get_char(3) == 114 put_char(0, 115).get_char(0) == 115 put_char(1, 115).get_char(1) == 115 put_char(2, 115).get_char(2) == 115 put_char(3, 115).get_char(3) == 115 put_char(0, 116).get_char(0) == 116 put_char(1, 116).get_char(1) == 116 put_char(2, 116).get_char(2) == 116 put_char(3, 116).get_char(3) == 116 put_char(0, 117).get_char(0) == 117 put_char(1, 117).get_char(1) == 117 put_char(2, 117).get_char(2) == 117 put_char(3, 117).get_char(3) == 117 put_char(0, 118).get_char(0) == 118 put_char(1, 118).get_char(1) == 118 put_char(2, 118).get_char(2) == 118 put_char(3, 118).get_char(3) == 118 put_char(0, 119).get_char(0) == 119 put_char(1, 119).get_char(1) == 119 put_char(2, 119).get_char(2) == 119 put_char(3, 119).get_char(3) == 119 put_char(0, 120).get_char(0) == 120 put_char(1, 120).get_char(1) == 120 put_char(2, 120).get_char(2) == 120 put_char(3, 120).get_char(3) == 120 put_char(0, 121).get_char(0) == 121 put_char(1, 121).get_char(1) == 121 put_char(2, 121).get_char(2) == 121 put_char(3, 121).get_char(3) == 121 put_char(0, 122).get_char(0) == 122 put_char(1, 122).get_char(1) == 122 put_char(2, 122).get_char(2) == 122 put_char(3, 122).get_char(3) == 122 put_char(0, 123).get_char(0) == 123 put_char(1, 123).get_char(1) == 123 put_char(2, 123).get_char(2) == 123 put_char(3, 123).get_char(3) == 123 put_char(0, 124).get_char(0) == 124 put_char(1, 124).get_char(1) == 124 put_char(2, 124).get_char(2) == 124 put_char(3, 124).get_char(3) == 124 put_char(0, 125).get_char(0) == 125 put_char(1, 125).get_char(1) == 125 put_char(2, 125).get_char(2) == 125 put_char(3, 125).get_char(3) == 125 put_char(0, 126).get_char(0) == 126 put_char(1, 126).get_char(1) == 126 put_char(2, 126).get_char(2) == 126 put_char(3, 126).get_char(3) == 126 put_char(0, 127).get_char(0) == 127 put_char(1, 127).get_char(1) == 127 put_char(2, 127).get_char(2) == 127 put_char(3, 127).get_char(3) == 127 Buffer#put_uchar Buffer.put_uchar(0, 0).get_uchar(0) == 0 Buffer.put_uchar(1, 0).get_uchar(1) == 0 Buffer.put_uchar(2, 0).get_uchar(2) == 0 Buffer.put_uchar(3, 0).get_uchar(3) == 0 Buffer.put_uchar(0, 1).get_uchar(0) == 1 Buffer.put_uchar(1, 1).get_uchar(1) == 1 Buffer.put_uchar(2, 1).get_uchar(2) == 1 Buffer.put_uchar(3, 1).get_uchar(3) == 1 Buffer.put_uchar(0, 2).get_uchar(0) == 2 Buffer.put_uchar(1, 2).get_uchar(1) == 2 Buffer.put_uchar(2, 2).get_uchar(2) == 2 Buffer.put_uchar(3, 2).get_uchar(3) == 2 Buffer.put_uchar(0, 3).get_uchar(0) == 3 Buffer.put_uchar(1, 3).get_uchar(1) == 3 Buffer.put_uchar(2, 3).get_uchar(2) == 3 Buffer.put_uchar(3, 3).get_uchar(3) == 3 Buffer.put_uchar(0, 4).get_uchar(0) == 4 Buffer.put_uchar(1, 4).get_uchar(1) == 4 Buffer.put_uchar(2, 4).get_uchar(2) == 4 Buffer.put_uchar(3, 4).get_uchar(3) == 4 Buffer.put_uchar(0, 5).get_uchar(0) == 5 Buffer.put_uchar(1, 5).get_uchar(1) == 5 Buffer.put_uchar(2, 5).get_uchar(2) == 5 Buffer.put_uchar(3, 5).get_uchar(3) == 5 Buffer.put_uchar(0, 6).get_uchar(0) == 6 Buffer.put_uchar(1, 6).get_uchar(1) == 6 Buffer.put_uchar(2, 6).get_uchar(2) == 6 Buffer.put_uchar(3, 6).get_uchar(3) == 6 Buffer.put_uchar(0, 7).get_uchar(0) == 7 Buffer.put_uchar(1, 7).get_uchar(1) == 7 Buffer.put_uchar(2, 7).get_uchar(2) == 7 Buffer.put_uchar(3, 7).get_uchar(3) == 7 Buffer.put_uchar(0, 8).get_uchar(0) == 8 Buffer.put_uchar(1, 8).get_uchar(1) == 8 Buffer.put_uchar(2, 8).get_uchar(2) == 8 Buffer.put_uchar(3, 8).get_uchar(3) == 8 Buffer.put_uchar(0, 9).get_uchar(0) == 9 Buffer.put_uchar(1, 9).get_uchar(1) == 9 Buffer.put_uchar(2, 9).get_uchar(2) == 9 Buffer.put_uchar(3, 9).get_uchar(3) == 9 Buffer.put_uchar(0, 10).get_uchar(0) == 10 Buffer.put_uchar(1, 10).get_uchar(1) == 10 Buffer.put_uchar(2, 10).get_uchar(2) == 10 Buffer.put_uchar(3, 10).get_uchar(3) == 10 Buffer.put_uchar(0, 11).get_uchar(0) == 11 Buffer.put_uchar(1, 11).get_uchar(1) == 11 Buffer.put_uchar(2, 11).get_uchar(2) == 11 Buffer.put_uchar(3, 11).get_uchar(3) == 11 Buffer.put_uchar(0, 12).get_uchar(0) == 12 Buffer.put_uchar(1, 12).get_uchar(1) == 12 Buffer.put_uchar(2, 12).get_uchar(2) == 12 Buffer.put_uchar(3, 12).get_uchar(3) == 12 Buffer.put_uchar(0, 13).get_uchar(0) == 13 Buffer.put_uchar(1, 13).get_uchar(1) == 13 Buffer.put_uchar(2, 13).get_uchar(2) == 13 Buffer.put_uchar(3, 13).get_uchar(3) == 13 Buffer.put_uchar(0, 14).get_uchar(0) == 14 Buffer.put_uchar(1, 14).get_uchar(1) == 14 Buffer.put_uchar(2, 14).get_uchar(2) == 14 Buffer.put_uchar(3, 14).get_uchar(3) == 14 Buffer.put_uchar(0, 15).get_uchar(0) == 15 Buffer.put_uchar(1, 15).get_uchar(1) == 15 Buffer.put_uchar(2, 15).get_uchar(2) == 15 Buffer.put_uchar(3, 15).get_uchar(3) == 15 Buffer.put_uchar(0, 16).get_uchar(0) == 16 Buffer.put_uchar(1, 16).get_uchar(1) == 16 Buffer.put_uchar(2, 16).get_uchar(2) == 16 Buffer.put_uchar(3, 16).get_uchar(3) == 16 Buffer.put_uchar(0, 17).get_uchar(0) == 17 Buffer.put_uchar(1, 17).get_uchar(1) == 17 Buffer.put_uchar(2, 17).get_uchar(2) == 17 Buffer.put_uchar(3, 17).get_uchar(3) == 17 Buffer.put_uchar(0, 18).get_uchar(0) == 18 Buffer.put_uchar(1, 18).get_uchar(1) == 18 Buffer.put_uchar(2, 18).get_uchar(2) == 18 Buffer.put_uchar(3, 18).get_uchar(3) == 18 Buffer.put_uchar(0, 19).get_uchar(0) == 19 Buffer.put_uchar(1, 19).get_uchar(1) == 19 Buffer.put_uchar(2, 19).get_uchar(2) == 19 Buffer.put_uchar(3, 19).get_uchar(3) == 19 Buffer.put_uchar(0, 20).get_uchar(0) == 20 Buffer.put_uchar(1, 20).get_uchar(1) == 20 Buffer.put_uchar(2, 20).get_uchar(2) == 20 Buffer.put_uchar(3, 20).get_uchar(3) == 20 Buffer.put_uchar(0, 21).get_uchar(0) == 21 Buffer.put_uchar(1, 21).get_uchar(1) == 21 Buffer.put_uchar(2, 21).get_uchar(2) == 21 Buffer.put_uchar(3, 21).get_uchar(3) == 21 Buffer.put_uchar(0, 22).get_uchar(0) == 22 Buffer.put_uchar(1, 22).get_uchar(1) == 22 Buffer.put_uchar(2, 22).get_uchar(2) == 22 Buffer.put_uchar(3, 22).get_uchar(3) == 22 Buffer.put_uchar(0, 23).get_uchar(0) == 23 Buffer.put_uchar(1, 23).get_uchar(1) == 23 Buffer.put_uchar(2, 23).get_uchar(2) == 23 Buffer.put_uchar(3, 23).get_uchar(3) == 23 Buffer.put_uchar(0, 24).get_uchar(0) == 24 Buffer.put_uchar(1, 24).get_uchar(1) == 24 Buffer.put_uchar(2, 24).get_uchar(2) == 24 Buffer.put_uchar(3, 24).get_uchar(3) == 24 Buffer.put_uchar(0, 25).get_uchar(0) == 25 Buffer.put_uchar(1, 25).get_uchar(1) == 25 Buffer.put_uchar(2, 25).get_uchar(2) == 25 Buffer.put_uchar(3, 25).get_uchar(3) == 25 Buffer.put_uchar(0, 26).get_uchar(0) == 26 Buffer.put_uchar(1, 26).get_uchar(1) == 26 Buffer.put_uchar(2, 26).get_uchar(2) == 26 Buffer.put_uchar(3, 26).get_uchar(3) == 26 Buffer.put_uchar(0, 27).get_uchar(0) == 27 Buffer.put_uchar(1, 27).get_uchar(1) == 27 Buffer.put_uchar(2, 27).get_uchar(2) == 27 Buffer.put_uchar(3, 27).get_uchar(3) == 27 Buffer.put_uchar(0, 28).get_uchar(0) == 28 Buffer.put_uchar(1, 28).get_uchar(1) == 28 Buffer.put_uchar(2, 28).get_uchar(2) == 28 Buffer.put_uchar(3, 28).get_uchar(3) == 28 Buffer.put_uchar(0, 29).get_uchar(0) == 29 Buffer.put_uchar(1, 29).get_uchar(1) == 29 Buffer.put_uchar(2, 29).get_uchar(2) == 29 Buffer.put_uchar(3, 29).get_uchar(3) == 29 Buffer.put_uchar(0, 30).get_uchar(0) == 30 Buffer.put_uchar(1, 30).get_uchar(1) == 30 Buffer.put_uchar(2, 30).get_uchar(2) == 30 Buffer.put_uchar(3, 30).get_uchar(3) == 30 Buffer.put_uchar(0, 31).get_uchar(0) == 31 Buffer.put_uchar(1, 31).get_uchar(1) == 31 Buffer.put_uchar(2, 31).get_uchar(2) == 31 Buffer.put_uchar(3, 31).get_uchar(3) == 31 Buffer.put_uchar(0, 32).get_uchar(0) == 32 Buffer.put_uchar(1, 32).get_uchar(1) == 32 Buffer.put_uchar(2, 32).get_uchar(2) == 32 Buffer.put_uchar(3, 32).get_uchar(3) == 32 Buffer.put_uchar(0, 33).get_uchar(0) == 33 Buffer.put_uchar(1, 33).get_uchar(1) == 33 Buffer.put_uchar(2, 33).get_uchar(2) == 33 Buffer.put_uchar(3, 33).get_uchar(3) == 33 Buffer.put_uchar(0, 34).get_uchar(0) == 34 Buffer.put_uchar(1, 34).get_uchar(1) == 34 Buffer.put_uchar(2, 34).get_uchar(2) == 34 Buffer.put_uchar(3, 34).get_uchar(3) == 34 Buffer.put_uchar(0, 35).get_uchar(0) == 35 Buffer.put_uchar(1, 35).get_uchar(1) == 35 Buffer.put_uchar(2, 35).get_uchar(2) == 35 Buffer.put_uchar(3, 35).get_uchar(3) == 35 Buffer.put_uchar(0, 36).get_uchar(0) == 36 Buffer.put_uchar(1, 36).get_uchar(1) == 36 Buffer.put_uchar(2, 36).get_uchar(2) == 36 Buffer.put_uchar(3, 36).get_uchar(3) == 36 Buffer.put_uchar(0, 37).get_uchar(0) == 37 Buffer.put_uchar(1, 37).get_uchar(1) == 37 Buffer.put_uchar(2, 37).get_uchar(2) == 37 Buffer.put_uchar(3, 37).get_uchar(3) == 37 Buffer.put_uchar(0, 38).get_uchar(0) == 38 Buffer.put_uchar(1, 38).get_uchar(1) == 38 Buffer.put_uchar(2, 38).get_uchar(2) == 38 Buffer.put_uchar(3, 38).get_uchar(3) == 38 Buffer.put_uchar(0, 39).get_uchar(0) == 39 Buffer.put_uchar(1, 39).get_uchar(1) == 39 Buffer.put_uchar(2, 39).get_uchar(2) == 39 Buffer.put_uchar(3, 39).get_uchar(3) == 39 Buffer.put_uchar(0, 40).get_uchar(0) == 40 Buffer.put_uchar(1, 40).get_uchar(1) == 40 Buffer.put_uchar(2, 40).get_uchar(2) == 40 Buffer.put_uchar(3, 40).get_uchar(3) == 40 Buffer.put_uchar(0, 41).get_uchar(0) == 41 Buffer.put_uchar(1, 41).get_uchar(1) == 41 Buffer.put_uchar(2, 41).get_uchar(2) == 41 Buffer.put_uchar(3, 41).get_uchar(3) == 41 Buffer.put_uchar(0, 42).get_uchar(0) == 42 Buffer.put_uchar(1, 42).get_uchar(1) == 42 Buffer.put_uchar(2, 42).get_uchar(2) == 42 Buffer.put_uchar(3, 42).get_uchar(3) == 42 Buffer.put_uchar(0, 43).get_uchar(0) == 43 Buffer.put_uchar(1, 43).get_uchar(1) == 43 Buffer.put_uchar(2, 43).get_uchar(2) == 43 Buffer.put_uchar(3, 43).get_uchar(3) == 43 Buffer.put_uchar(0, 44).get_uchar(0) == 44 Buffer.put_uchar(1, 44).get_uchar(1) == 44 Buffer.put_uchar(2, 44).get_uchar(2) == 44 Buffer.put_uchar(3, 44).get_uchar(3) == 44 Buffer.put_uchar(0, 45).get_uchar(0) == 45 Buffer.put_uchar(1, 45).get_uchar(1) == 45 Buffer.put_uchar(2, 45).get_uchar(2) == 45 Buffer.put_uchar(3, 45).get_uchar(3) == 45 Buffer.put_uchar(0, 46).get_uchar(0) == 46 Buffer.put_uchar(1, 46).get_uchar(1) == 46 Buffer.put_uchar(2, 46).get_uchar(2) == 46 Buffer.put_uchar(3, 46).get_uchar(3) == 46 Buffer.put_uchar(0, 47).get_uchar(0) == 47 Buffer.put_uchar(1, 47).get_uchar(1) == 47 Buffer.put_uchar(2, 47).get_uchar(2) == 47 Buffer.put_uchar(3, 47).get_uchar(3) == 47 Buffer.put_uchar(0, 48).get_uchar(0) == 48 Buffer.put_uchar(1, 48).get_uchar(1) == 48 Buffer.put_uchar(2, 48).get_uchar(2) == 48 Buffer.put_uchar(3, 48).get_uchar(3) == 48 Buffer.put_uchar(0, 49).get_uchar(0) == 49 Buffer.put_uchar(1, 49).get_uchar(1) == 49 Buffer.put_uchar(2, 49).get_uchar(2) == 49 Buffer.put_uchar(3, 49).get_uchar(3) == 49 Buffer.put_uchar(0, 50).get_uchar(0) == 50 Buffer.put_uchar(1, 50).get_uchar(1) == 50 Buffer.put_uchar(2, 50).get_uchar(2) == 50 Buffer.put_uchar(3, 50).get_uchar(3) == 50 Buffer.put_uchar(0, 51).get_uchar(0) == 51 Buffer.put_uchar(1, 51).get_uchar(1) == 51 Buffer.put_uchar(2, 51).get_uchar(2) == 51 Buffer.put_uchar(3, 51).get_uchar(3) == 51 Buffer.put_uchar(0, 52).get_uchar(0) == 52 Buffer.put_uchar(1, 52).get_uchar(1) == 52 Buffer.put_uchar(2, 52).get_uchar(2) == 52 Buffer.put_uchar(3, 52).get_uchar(3) == 52 Buffer.put_uchar(0, 53).get_uchar(0) == 53 Buffer.put_uchar(1, 53).get_uchar(1) == 53 Buffer.put_uchar(2, 53).get_uchar(2) == 53 Buffer.put_uchar(3, 53).get_uchar(3) == 53 Buffer.put_uchar(0, 54).get_uchar(0) == 54 Buffer.put_uchar(1, 54).get_uchar(1) == 54 Buffer.put_uchar(2, 54).get_uchar(2) == 54 Buffer.put_uchar(3, 54).get_uchar(3) == 54 Buffer.put_uchar(0, 55).get_uchar(0) == 55 Buffer.put_uchar(1, 55).get_uchar(1) == 55 Buffer.put_uchar(2, 55).get_uchar(2) == 55 Buffer.put_uchar(3, 55).get_uchar(3) == 55 Buffer.put_uchar(0, 56).get_uchar(0) == 56 Buffer.put_uchar(1, 56).get_uchar(1) == 56 Buffer.put_uchar(2, 56).get_uchar(2) == 56 Buffer.put_uchar(3, 56).get_uchar(3) == 56 Buffer.put_uchar(0, 57).get_uchar(0) == 57 Buffer.put_uchar(1, 57).get_uchar(1) == 57 Buffer.put_uchar(2, 57).get_uchar(2) == 57 Buffer.put_uchar(3, 57).get_uchar(3) == 57 Buffer.put_uchar(0, 58).get_uchar(0) == 58 Buffer.put_uchar(1, 58).get_uchar(1) == 58 Buffer.put_uchar(2, 58).get_uchar(2) == 58 Buffer.put_uchar(3, 58).get_uchar(3) == 58 Buffer.put_uchar(0, 59).get_uchar(0) == 59 Buffer.put_uchar(1, 59).get_uchar(1) == 59 Buffer.put_uchar(2, 59).get_uchar(2) == 59 Buffer.put_uchar(3, 59).get_uchar(3) == 59 Buffer.put_uchar(0, 60).get_uchar(0) == 60 Buffer.put_uchar(1, 60).get_uchar(1) == 60 Buffer.put_uchar(2, 60).get_uchar(2) == 60 Buffer.put_uchar(3, 60).get_uchar(3) == 60 Buffer.put_uchar(0, 61).get_uchar(0) == 61 Buffer.put_uchar(1, 61).get_uchar(1) == 61 Buffer.put_uchar(2, 61).get_uchar(2) == 61 Buffer.put_uchar(3, 61).get_uchar(3) == 61 Buffer.put_uchar(0, 62).get_uchar(0) == 62 Buffer.put_uchar(1, 62).get_uchar(1) == 62 Buffer.put_uchar(2, 62).get_uchar(2) == 62 Buffer.put_uchar(3, 62).get_uchar(3) == 62 Buffer.put_uchar(0, 63).get_uchar(0) == 63 Buffer.put_uchar(1, 63).get_uchar(1) == 63 Buffer.put_uchar(2, 63).get_uchar(2) == 63 Buffer.put_uchar(3, 63).get_uchar(3) == 63 Buffer.put_uchar(0, 64).get_uchar(0) == 64 Buffer.put_uchar(1, 64).get_uchar(1) == 64 Buffer.put_uchar(2, 64).get_uchar(2) == 64 Buffer.put_uchar(3, 64).get_uchar(3) == 64 Buffer.put_uchar(0, 65).get_uchar(0) == 65 Buffer.put_uchar(1, 65).get_uchar(1) == 65 Buffer.put_uchar(2, 65).get_uchar(2) == 65 Buffer.put_uchar(3, 65).get_uchar(3) == 65 Buffer.put_uchar(0, 66).get_uchar(0) == 66 Buffer.put_uchar(1, 66).get_uchar(1) == 66 Buffer.put_uchar(2, 66).get_uchar(2) == 66 Buffer.put_uchar(3, 66).get_uchar(3) == 66 Buffer.put_uchar(0, 67).get_uchar(0) == 67 Buffer.put_uchar(1, 67).get_uchar(1) == 67 Buffer.put_uchar(2, 67).get_uchar(2) == 67 Buffer.put_uchar(3, 67).get_uchar(3) == 67 Buffer.put_uchar(0, 68).get_uchar(0) == 68 Buffer.put_uchar(1, 68).get_uchar(1) == 68 Buffer.put_uchar(2, 68).get_uchar(2) == 68 Buffer.put_uchar(3, 68).get_uchar(3) == 68 Buffer.put_uchar(0, 69).get_uchar(0) == 69 Buffer.put_uchar(1, 69).get_uchar(1) == 69 Buffer.put_uchar(2, 69).get_uchar(2) == 69 Buffer.put_uchar(3, 69).get_uchar(3) == 69 Buffer.put_uchar(0, 70).get_uchar(0) == 70 Buffer.put_uchar(1, 70).get_uchar(1) == 70 Buffer.put_uchar(2, 70).get_uchar(2) == 70 Buffer.put_uchar(3, 70).get_uchar(3) == 70 Buffer.put_uchar(0, 71).get_uchar(0) == 71 Buffer.put_uchar(1, 71).get_uchar(1) == 71 Buffer.put_uchar(2, 71).get_uchar(2) == 71 Buffer.put_uchar(3, 71).get_uchar(3) == 71 Buffer.put_uchar(0, 72).get_uchar(0) == 72 Buffer.put_uchar(1, 72).get_uchar(1) == 72 Buffer.put_uchar(2, 72).get_uchar(2) == 72 Buffer.put_uchar(3, 72).get_uchar(3) == 72 Buffer.put_uchar(0, 73).get_uchar(0) == 73 Buffer.put_uchar(1, 73).get_uchar(1) == 73 Buffer.put_uchar(2, 73).get_uchar(2) == 73 Buffer.put_uchar(3, 73).get_uchar(3) == 73 Buffer.put_uchar(0, 74).get_uchar(0) == 74 Buffer.put_uchar(1, 74).get_uchar(1) == 74 Buffer.put_uchar(2, 74).get_uchar(2) == 74 Buffer.put_uchar(3, 74).get_uchar(3) == 74 Buffer.put_uchar(0, 75).get_uchar(0) == 75 Buffer.put_uchar(1, 75).get_uchar(1) == 75 Buffer.put_uchar(2, 75).get_uchar(2) == 75 Buffer.put_uchar(3, 75).get_uchar(3) == 75 Buffer.put_uchar(0, 76).get_uchar(0) == 76 Buffer.put_uchar(1, 76).get_uchar(1) == 76 Buffer.put_uchar(2, 76).get_uchar(2) == 76 Buffer.put_uchar(3, 76).get_uchar(3) == 76 Buffer.put_uchar(0, 77).get_uchar(0) == 77 Buffer.put_uchar(1, 77).get_uchar(1) == 77 Buffer.put_uchar(2, 77).get_uchar(2) == 77 Buffer.put_uchar(3, 77).get_uchar(3) == 77 Buffer.put_uchar(0, 78).get_uchar(0) == 78 Buffer.put_uchar(1, 78).get_uchar(1) == 78 Buffer.put_uchar(2, 78).get_uchar(2) == 78 Buffer.put_uchar(3, 78).get_uchar(3) == 78 Buffer.put_uchar(0, 79).get_uchar(0) == 79 Buffer.put_uchar(1, 79).get_uchar(1) == 79 Buffer.put_uchar(2, 79).get_uchar(2) == 79 Buffer.put_uchar(3, 79).get_uchar(3) == 79 Buffer.put_uchar(0, 80).get_uchar(0) == 80 Buffer.put_uchar(1, 80).get_uchar(1) == 80 Buffer.put_uchar(2, 80).get_uchar(2) == 80 Buffer.put_uchar(3, 80).get_uchar(3) == 80 Buffer.put_uchar(0, 81).get_uchar(0) == 81 Buffer.put_uchar(1, 81).get_uchar(1) == 81 Buffer.put_uchar(2, 81).get_uchar(2) == 81 Buffer.put_uchar(3, 81).get_uchar(3) == 81 Buffer.put_uchar(0, 82).get_uchar(0) == 82 Buffer.put_uchar(1, 82).get_uchar(1) == 82 Buffer.put_uchar(2, 82).get_uchar(2) == 82 Buffer.put_uchar(3, 82).get_uchar(3) == 82 Buffer.put_uchar(0, 83).get_uchar(0) == 83 Buffer.put_uchar(1, 83).get_uchar(1) == 83 Buffer.put_uchar(2, 83).get_uchar(2) == 83 Buffer.put_uchar(3, 83).get_uchar(3) == 83 Buffer.put_uchar(0, 84).get_uchar(0) == 84 Buffer.put_uchar(1, 84).get_uchar(1) == 84 Buffer.put_uchar(2, 84).get_uchar(2) == 84 Buffer.put_uchar(3, 84).get_uchar(3) == 84 Buffer.put_uchar(0, 85).get_uchar(0) == 85 Buffer.put_uchar(1, 85).get_uchar(1) == 85 Buffer.put_uchar(2, 85).get_uchar(2) == 85 Buffer.put_uchar(3, 85).get_uchar(3) == 85 Buffer.put_uchar(0, 86).get_uchar(0) == 86 Buffer.put_uchar(1, 86).get_uchar(1) == 86 Buffer.put_uchar(2, 86).get_uchar(2) == 86 Buffer.put_uchar(3, 86).get_uchar(3) == 86 Buffer.put_uchar(0, 87).get_uchar(0) == 87 Buffer.put_uchar(1, 87).get_uchar(1) == 87 Buffer.put_uchar(2, 87).get_uchar(2) == 87 Buffer.put_uchar(3, 87).get_uchar(3) == 87 Buffer.put_uchar(0, 88).get_uchar(0) == 88 Buffer.put_uchar(1, 88).get_uchar(1) == 88 Buffer.put_uchar(2, 88).get_uchar(2) == 88 Buffer.put_uchar(3, 88).get_uchar(3) == 88 Buffer.put_uchar(0, 89).get_uchar(0) == 89 Buffer.put_uchar(1, 89).get_uchar(1) == 89 Buffer.put_uchar(2, 89).get_uchar(2) == 89 Buffer.put_uchar(3, 89).get_uchar(3) == 89 Buffer.put_uchar(0, 90).get_uchar(0) == 90 Buffer.put_uchar(1, 90).get_uchar(1) == 90 Buffer.put_uchar(2, 90).get_uchar(2) == 90 Buffer.put_uchar(3, 90).get_uchar(3) == 90 Buffer.put_uchar(0, 91).get_uchar(0) == 91 Buffer.put_uchar(1, 91).get_uchar(1) == 91 Buffer.put_uchar(2, 91).get_uchar(2) == 91 Buffer.put_uchar(3, 91).get_uchar(3) == 91 Buffer.put_uchar(0, 92).get_uchar(0) == 92 Buffer.put_uchar(1, 92).get_uchar(1) == 92 Buffer.put_uchar(2, 92).get_uchar(2) == 92 Buffer.put_uchar(3, 92).get_uchar(3) == 92 Buffer.put_uchar(0, 93).get_uchar(0) == 93 Buffer.put_uchar(1, 93).get_uchar(1) == 93 Buffer.put_uchar(2, 93).get_uchar(2) == 93 Buffer.put_uchar(3, 93).get_uchar(3) == 93 Buffer.put_uchar(0, 94).get_uchar(0) == 94 Buffer.put_uchar(1, 94).get_uchar(1) == 94 Buffer.put_uchar(2, 94).get_uchar(2) == 94 Buffer.put_uchar(3, 94).get_uchar(3) == 94 Buffer.put_uchar(0, 95).get_uchar(0) == 95 Buffer.put_uchar(1, 95).get_uchar(1) == 95 Buffer.put_uchar(2, 95).get_uchar(2) == 95 Buffer.put_uchar(3, 95).get_uchar(3) == 95 Buffer.put_uchar(0, 96).get_uchar(0) == 96 Buffer.put_uchar(1, 96).get_uchar(1) == 96 Buffer.put_uchar(2, 96).get_uchar(2) == 96 Buffer.put_uchar(3, 96).get_uchar(3) == 96 Buffer.put_uchar(0, 97).get_uchar(0) == 97 Buffer.put_uchar(1, 97).get_uchar(1) == 97 Buffer.put_uchar(2, 97).get_uchar(2) == 97 Buffer.put_uchar(3, 97).get_uchar(3) == 97 Buffer.put_uchar(0, 98).get_uchar(0) == 98 Buffer.put_uchar(1, 98).get_uchar(1) == 98 Buffer.put_uchar(2, 98).get_uchar(2) == 98 Buffer.put_uchar(3, 98).get_uchar(3) == 98 Buffer.put_uchar(0, 99).get_uchar(0) == 99 Buffer.put_uchar(1, 99).get_uchar(1) == 99 Buffer.put_uchar(2, 99).get_uchar(2) == 99 Buffer.put_uchar(3, 99).get_uchar(3) == 99 Buffer.put_uchar(0, 100).get_uchar(0) == 100 Buffer.put_uchar(1, 100).get_uchar(1) == 100 Buffer.put_uchar(2, 100).get_uchar(2) == 100 Buffer.put_uchar(3, 100).get_uchar(3) == 100 Buffer.put_uchar(0, 101).get_uchar(0) == 101 Buffer.put_uchar(1, 101).get_uchar(1) == 101 Buffer.put_uchar(2, 101).get_uchar(2) == 101 Buffer.put_uchar(3, 101).get_uchar(3) == 101 Buffer.put_uchar(0, 102).get_uchar(0) == 102 Buffer.put_uchar(1, 102).get_uchar(1) == 102 Buffer.put_uchar(2, 102).get_uchar(2) == 102 Buffer.put_uchar(3, 102).get_uchar(3) == 102 Buffer.put_uchar(0, 103).get_uchar(0) == 103 Buffer.put_uchar(1, 103).get_uchar(1) == 103 Buffer.put_uchar(2, 103).get_uchar(2) == 103 Buffer.put_uchar(3, 103).get_uchar(3) == 103 Buffer.put_uchar(0, 104).get_uchar(0) == 104 Buffer.put_uchar(1, 104).get_uchar(1) == 104 Buffer.put_uchar(2, 104).get_uchar(2) == 104 Buffer.put_uchar(3, 104).get_uchar(3) == 104 Buffer.put_uchar(0, 105).get_uchar(0) == 105 Buffer.put_uchar(1, 105).get_uchar(1) == 105 Buffer.put_uchar(2, 105).get_uchar(2) == 105 Buffer.put_uchar(3, 105).get_uchar(3) == 105 Buffer.put_uchar(0, 106).get_uchar(0) == 106 Buffer.put_uchar(1, 106).get_uchar(1) == 106 Buffer.put_uchar(2, 106).get_uchar(2) == 106 Buffer.put_uchar(3, 106).get_uchar(3) == 106 Buffer.put_uchar(0, 107).get_uchar(0) == 107 Buffer.put_uchar(1, 107).get_uchar(1) == 107 Buffer.put_uchar(2, 107).get_uchar(2) == 107 Buffer.put_uchar(3, 107).get_uchar(3) == 107 Buffer.put_uchar(0, 108).get_uchar(0) == 108 Buffer.put_uchar(1, 108).get_uchar(1) == 108 Buffer.put_uchar(2, 108).get_uchar(2) == 108 Buffer.put_uchar(3, 108).get_uchar(3) == 108 Buffer.put_uchar(0, 109).get_uchar(0) == 109 Buffer.put_uchar(1, 109).get_uchar(1) == 109 Buffer.put_uchar(2, 109).get_uchar(2) == 109 Buffer.put_uchar(3, 109).get_uchar(3) == 109 Buffer.put_uchar(0, 110).get_uchar(0) == 110 Buffer.put_uchar(1, 110).get_uchar(1) == 110 Buffer.put_uchar(2, 110).get_uchar(2) == 110 Buffer.put_uchar(3, 110).get_uchar(3) == 110 Buffer.put_uchar(0, 111).get_uchar(0) == 111 Buffer.put_uchar(1, 111).get_uchar(1) == 111 Buffer.put_uchar(2, 111).get_uchar(2) == 111 Buffer.put_uchar(3, 111).get_uchar(3) == 111 Buffer.put_uchar(0, 112).get_uchar(0) == 112 Buffer.put_uchar(1, 112).get_uchar(1) == 112 Buffer.put_uchar(2, 112).get_uchar(2) == 112 Buffer.put_uchar(3, 112).get_uchar(3) == 112 Buffer.put_uchar(0, 113).get_uchar(0) == 113 Buffer.put_uchar(1, 113).get_uchar(1) == 113 Buffer.put_uchar(2, 113).get_uchar(2) == 113 Buffer.put_uchar(3, 113).get_uchar(3) == 113 Buffer.put_uchar(0, 114).get_uchar(0) == 114 Buffer.put_uchar(1, 114).get_uchar(1) == 114 Buffer.put_uchar(2, 114).get_uchar(2) == 114 Buffer.put_uchar(3, 114).get_uchar(3) == 114 Buffer.put_uchar(0, 115).get_uchar(0) == 115 Buffer.put_uchar(1, 115).get_uchar(1) == 115 Buffer.put_uchar(2, 115).get_uchar(2) == 115 Buffer.put_uchar(3, 115).get_uchar(3) == 115 Buffer.put_uchar(0, 116).get_uchar(0) == 116 Buffer.put_uchar(1, 116).get_uchar(1) == 116 Buffer.put_uchar(2, 116).get_uchar(2) == 116 Buffer.put_uchar(3, 116).get_uchar(3) == 116 Buffer.put_uchar(0, 117).get_uchar(0) == 117 Buffer.put_uchar(1, 117).get_uchar(1) == 117 Buffer.put_uchar(2, 117).get_uchar(2) == 117 Buffer.put_uchar(3, 117).get_uchar(3) == 117 Buffer.put_uchar(0, 118).get_uchar(0) == 118 Buffer.put_uchar(1, 118).get_uchar(1) == 118 Buffer.put_uchar(2, 118).get_uchar(2) == 118 Buffer.put_uchar(3, 118).get_uchar(3) == 118 Buffer.put_uchar(0, 119).get_uchar(0) == 119 Buffer.put_uchar(1, 119).get_uchar(1) == 119 Buffer.put_uchar(2, 119).get_uchar(2) == 119 Buffer.put_uchar(3, 119).get_uchar(3) == 119 Buffer.put_uchar(0, 120).get_uchar(0) == 120 Buffer.put_uchar(1, 120).get_uchar(1) == 120 Buffer.put_uchar(2, 120).get_uchar(2) == 120 Buffer.put_uchar(3, 120).get_uchar(3) == 120 Buffer.put_uchar(0, 121).get_uchar(0) == 121 Buffer.put_uchar(1, 121).get_uchar(1) == 121 Buffer.put_uchar(2, 121).get_uchar(2) == 121 Buffer.put_uchar(3, 121).get_uchar(3) == 121 Buffer.put_uchar(0, 122).get_uchar(0) == 122 Buffer.put_uchar(1, 122).get_uchar(1) == 122 Buffer.put_uchar(2, 122).get_uchar(2) == 122 Buffer.put_uchar(3, 122).get_uchar(3) == 122 Buffer.put_uchar(0, 123).get_uchar(0) == 123 Buffer.put_uchar(1, 123).get_uchar(1) == 123 Buffer.put_uchar(2, 123).get_uchar(2) == 123 Buffer.put_uchar(3, 123).get_uchar(3) == 123 Buffer.put_uchar(0, 124).get_uchar(0) == 124 Buffer.put_uchar(1, 124).get_uchar(1) == 124 Buffer.put_uchar(2, 124).get_uchar(2) == 124 Buffer.put_uchar(3, 124).get_uchar(3) == 124 Buffer.put_uchar(0, 125).get_uchar(0) == 125 Buffer.put_uchar(1, 125).get_uchar(1) == 125 Buffer.put_uchar(2, 125).get_uchar(2) == 125 Buffer.put_uchar(3, 125).get_uchar(3) == 125 Buffer.put_uchar(0, 126).get_uchar(0) == 126 Buffer.put_uchar(1, 126).get_uchar(1) == 126 Buffer.put_uchar(2, 126).get_uchar(2) == 126 Buffer.put_uchar(3, 126).get_uchar(3) == 126 Buffer.put_uchar(0, 127).get_uchar(0) == 127 Buffer.put_uchar(1, 127).get_uchar(1) == 127 Buffer.put_uchar(2, 127).get_uchar(2) == 127 Buffer.put_uchar(3, 127).get_uchar(3) == 127 Buffer.put_uchar(0, 128).get_uchar(0) == 128 Buffer.put_uchar(1, 128).get_uchar(1) == 128 Buffer.put_uchar(2, 128).get_uchar(2) == 128 Buffer.put_uchar(3, 128).get_uchar(3) == 128 Buffer.put_uchar(0, 129).get_uchar(0) == 129 Buffer.put_uchar(1, 129).get_uchar(1) == 129 Buffer.put_uchar(2, 129).get_uchar(2) == 129 Buffer.put_uchar(3, 129).get_uchar(3) == 129 Buffer.put_uchar(0, 130).get_uchar(0) == 130 Buffer.put_uchar(1, 130).get_uchar(1) == 130 Buffer.put_uchar(2, 130).get_uchar(2) == 130 Buffer.put_uchar(3, 130).get_uchar(3) == 130 Buffer.put_uchar(0, 131).get_uchar(0) == 131 Buffer.put_uchar(1, 131).get_uchar(1) == 131 Buffer.put_uchar(2, 131).get_uchar(2) == 131 Buffer.put_uchar(3, 131).get_uchar(3) == 131 Buffer.put_uchar(0, 132).get_uchar(0) == 132 Buffer.put_uchar(1, 132).get_uchar(1) == 132 Buffer.put_uchar(2, 132).get_uchar(2) == 132 Buffer.put_uchar(3, 132).get_uchar(3) == 132 Buffer.put_uchar(0, 133).get_uchar(0) == 133 Buffer.put_uchar(1, 133).get_uchar(1) == 133 Buffer.put_uchar(2, 133).get_uchar(2) == 133 Buffer.put_uchar(3, 133).get_uchar(3) == 133 Buffer.put_uchar(0, 134).get_uchar(0) == 134 Buffer.put_uchar(1, 134).get_uchar(1) == 134 Buffer.put_uchar(2, 134).get_uchar(2) == 134 Buffer.put_uchar(3, 134).get_uchar(3) == 134 Buffer.put_uchar(0, 135).get_uchar(0) == 135 Buffer.put_uchar(1, 135).get_uchar(1) == 135 Buffer.put_uchar(2, 135).get_uchar(2) == 135 Buffer.put_uchar(3, 135).get_uchar(3) == 135 Buffer.put_uchar(0, 136).get_uchar(0) == 136 Buffer.put_uchar(1, 136).get_uchar(1) == 136 Buffer.put_uchar(2, 136).get_uchar(2) == 136 Buffer.put_uchar(3, 136).get_uchar(3) == 136 Buffer.put_uchar(0, 137).get_uchar(0) == 137 Buffer.put_uchar(1, 137).get_uchar(1) == 137 Buffer.put_uchar(2, 137).get_uchar(2) == 137 Buffer.put_uchar(3, 137).get_uchar(3) == 137 Buffer.put_uchar(0, 138).get_uchar(0) == 138 Buffer.put_uchar(1, 138).get_uchar(1) == 138 Buffer.put_uchar(2, 138).get_uchar(2) == 138 Buffer.put_uchar(3, 138).get_uchar(3) == 138 Buffer.put_uchar(0, 139).get_uchar(0) == 139 Buffer.put_uchar(1, 139).get_uchar(1) == 139 Buffer.put_uchar(2, 139).get_uchar(2) == 139 Buffer.put_uchar(3, 139).get_uchar(3) == 139 Buffer.put_uchar(0, 140).get_uchar(0) == 140 Buffer.put_uchar(1, 140).get_uchar(1) == 140 Buffer.put_uchar(2, 140).get_uchar(2) == 140 Buffer.put_uchar(3, 140).get_uchar(3) == 140 Buffer.put_uchar(0, 141).get_uchar(0) == 141 Buffer.put_uchar(1, 141).get_uchar(1) == 141 Buffer.put_uchar(2, 141).get_uchar(2) == 141 Buffer.put_uchar(3, 141).get_uchar(3) == 141 Buffer.put_uchar(0, 142).get_uchar(0) == 142 Buffer.put_uchar(1, 142).get_uchar(1) == 142 Buffer.put_uchar(2, 142).get_uchar(2) == 142 Buffer.put_uchar(3, 142).get_uchar(3) == 142 Buffer.put_uchar(0, 143).get_uchar(0) == 143 Buffer.put_uchar(1, 143).get_uchar(1) == 143 Buffer.put_uchar(2, 143).get_uchar(2) == 143 Buffer.put_uchar(3, 143).get_uchar(3) == 143 Buffer.put_uchar(0, 144).get_uchar(0) == 144 Buffer.put_uchar(1, 144).get_uchar(1) == 144 Buffer.put_uchar(2, 144).get_uchar(2) == 144 Buffer.put_uchar(3, 144).get_uchar(3) == 144 Buffer.put_uchar(0, 145).get_uchar(0) == 145 Buffer.put_uchar(1, 145).get_uchar(1) == 145 Buffer.put_uchar(2, 145).get_uchar(2) == 145 Buffer.put_uchar(3, 145).get_uchar(3) == 145 Buffer.put_uchar(0, 146).get_uchar(0) == 146 Buffer.put_uchar(1, 146).get_uchar(1) == 146 Buffer.put_uchar(2, 146).get_uchar(2) == 146 Buffer.put_uchar(3, 146).get_uchar(3) == 146 Buffer.put_uchar(0, 147).get_uchar(0) == 147 Buffer.put_uchar(1, 147).get_uchar(1) == 147 Buffer.put_uchar(2, 147).get_uchar(2) == 147 Buffer.put_uchar(3, 147).get_uchar(3) == 147 Buffer.put_uchar(0, 148).get_uchar(0) == 148 Buffer.put_uchar(1, 148).get_uchar(1) == 148 Buffer.put_uchar(2, 148).get_uchar(2) == 148 Buffer.put_uchar(3, 148).get_uchar(3) == 148 Buffer.put_uchar(0, 149).get_uchar(0) == 149 Buffer.put_uchar(1, 149).get_uchar(1) == 149 Buffer.put_uchar(2, 149).get_uchar(2) == 149 Buffer.put_uchar(3, 149).get_uchar(3) == 149 Buffer.put_uchar(0, 150).get_uchar(0) == 150 Buffer.put_uchar(1, 150).get_uchar(1) == 150 Buffer.put_uchar(2, 150).get_uchar(2) == 150 Buffer.put_uchar(3, 150).get_uchar(3) == 150 Buffer.put_uchar(0, 151).get_uchar(0) == 151 Buffer.put_uchar(1, 151).get_uchar(1) == 151 Buffer.put_uchar(2, 151).get_uchar(2) == 151 Buffer.put_uchar(3, 151).get_uchar(3) == 151 Buffer.put_uchar(0, 152).get_uchar(0) == 152 Buffer.put_uchar(1, 152).get_uchar(1) == 152 Buffer.put_uchar(2, 152).get_uchar(2) == 152 Buffer.put_uchar(3, 152).get_uchar(3) == 152 Buffer.put_uchar(0, 153).get_uchar(0) == 153 Buffer.put_uchar(1, 153).get_uchar(1) == 153 Buffer.put_uchar(2, 153).get_uchar(2) == 153 Buffer.put_uchar(3, 153).get_uchar(3) == 153 Buffer.put_uchar(0, 154).get_uchar(0) == 154 Buffer.put_uchar(1, 154).get_uchar(1) == 154 Buffer.put_uchar(2, 154).get_uchar(2) == 154 Buffer.put_uchar(3, 154).get_uchar(3) == 154 Buffer.put_uchar(0, 155).get_uchar(0) == 155 Buffer.put_uchar(1, 155).get_uchar(1) == 155 Buffer.put_uchar(2, 155).get_uchar(2) == 155 Buffer.put_uchar(3, 155).get_uchar(3) == 155 Buffer.put_uchar(0, 156).get_uchar(0) == 156 Buffer.put_uchar(1, 156).get_uchar(1) == 156 Buffer.put_uchar(2, 156).get_uchar(2) == 156 Buffer.put_uchar(3, 156).get_uchar(3) == 156 Buffer.put_uchar(0, 157).get_uchar(0) == 157 Buffer.put_uchar(1, 157).get_uchar(1) == 157 Buffer.put_uchar(2, 157).get_uchar(2) == 157 Buffer.put_uchar(3, 157).get_uchar(3) == 157 Buffer.put_uchar(0, 158).get_uchar(0) == 158 Buffer.put_uchar(1, 158).get_uchar(1) == 158 Buffer.put_uchar(2, 158).get_uchar(2) == 158 Buffer.put_uchar(3, 158).get_uchar(3) == 158 Buffer.put_uchar(0, 159).get_uchar(0) == 159 Buffer.put_uchar(1, 159).get_uchar(1) == 159 Buffer.put_uchar(2, 159).get_uchar(2) == 159 Buffer.put_uchar(3, 159).get_uchar(3) == 159 Buffer.put_uchar(0, 160).get_uchar(0) == 160 Buffer.put_uchar(1, 160).get_uchar(1) == 160 Buffer.put_uchar(2, 160).get_uchar(2) == 160 Buffer.put_uchar(3, 160).get_uchar(3) == 160 Buffer.put_uchar(0, 161).get_uchar(0) == 161 Buffer.put_uchar(1, 161).get_uchar(1) == 161 Buffer.put_uchar(2, 161).get_uchar(2) == 161 Buffer.put_uchar(3, 161).get_uchar(3) == 161 Buffer.put_uchar(0, 162).get_uchar(0) == 162 Buffer.put_uchar(1, 162).get_uchar(1) == 162 Buffer.put_uchar(2, 162).get_uchar(2) == 162 Buffer.put_uchar(3, 162).get_uchar(3) == 162 Buffer.put_uchar(0, 163).get_uchar(0) == 163 Buffer.put_uchar(1, 163).get_uchar(1) == 163 Buffer.put_uchar(2, 163).get_uchar(2) == 163 Buffer.put_uchar(3, 163).get_uchar(3) == 163 Buffer.put_uchar(0, 164).get_uchar(0) == 164 Buffer.put_uchar(1, 164).get_uchar(1) == 164 Buffer.put_uchar(2, 164).get_uchar(2) == 164 Buffer.put_uchar(3, 164).get_uchar(3) == 164 Buffer.put_uchar(0, 165).get_uchar(0) == 165 Buffer.put_uchar(1, 165).get_uchar(1) == 165 Buffer.put_uchar(2, 165).get_uchar(2) == 165 Buffer.put_uchar(3, 165).get_uchar(3) == 165 Buffer.put_uchar(0, 166).get_uchar(0) == 166 Buffer.put_uchar(1, 166).get_uchar(1) == 166 Buffer.put_uchar(2, 166).get_uchar(2) == 166 Buffer.put_uchar(3, 166).get_uchar(3) == 166 Buffer.put_uchar(0, 167).get_uchar(0) == 167 Buffer.put_uchar(1, 167).get_uchar(1) == 167 Buffer.put_uchar(2, 167).get_uchar(2) == 167 Buffer.put_uchar(3, 167).get_uchar(3) == 167 Buffer.put_uchar(0, 168).get_uchar(0) == 168 Buffer.put_uchar(1, 168).get_uchar(1) == 168 Buffer.put_uchar(2, 168).get_uchar(2) == 168 Buffer.put_uchar(3, 168).get_uchar(3) == 168 Buffer.put_uchar(0, 169).get_uchar(0) == 169 Buffer.put_uchar(1, 169).get_uchar(1) == 169 Buffer.put_uchar(2, 169).get_uchar(2) == 169 Buffer.put_uchar(3, 169).get_uchar(3) == 169 Buffer.put_uchar(0, 170).get_uchar(0) == 170 Buffer.put_uchar(1, 170).get_uchar(1) == 170 Buffer.put_uchar(2, 170).get_uchar(2) == 170 Buffer.put_uchar(3, 170).get_uchar(3) == 170 Buffer.put_uchar(0, 171).get_uchar(0) == 171 Buffer.put_uchar(1, 171).get_uchar(1) == 171 Buffer.put_uchar(2, 171).get_uchar(2) == 171 Buffer.put_uchar(3, 171).get_uchar(3) == 171 Buffer.put_uchar(0, 172).get_uchar(0) == 172 Buffer.put_uchar(1, 172).get_uchar(1) == 172 Buffer.put_uchar(2, 172).get_uchar(2) == 172 Buffer.put_uchar(3, 172).get_uchar(3) == 172 Buffer.put_uchar(0, 173).get_uchar(0) == 173 Buffer.put_uchar(1, 173).get_uchar(1) == 173 Buffer.put_uchar(2, 173).get_uchar(2) == 173 Buffer.put_uchar(3, 173).get_uchar(3) == 173 Buffer.put_uchar(0, 174).get_uchar(0) == 174 Buffer.put_uchar(1, 174).get_uchar(1) == 174 Buffer.put_uchar(2, 174).get_uchar(2) == 174 Buffer.put_uchar(3, 174).get_uchar(3) == 174 Buffer.put_uchar(0, 175).get_uchar(0) == 175 Buffer.put_uchar(1, 175).get_uchar(1) == 175 Buffer.put_uchar(2, 175).get_uchar(2) == 175 Buffer.put_uchar(3, 175).get_uchar(3) == 175 Buffer.put_uchar(0, 176).get_uchar(0) == 176 Buffer.put_uchar(1, 176).get_uchar(1) == 176 Buffer.put_uchar(2, 176).get_uchar(2) == 176 Buffer.put_uchar(3, 176).get_uchar(3) == 176 Buffer.put_uchar(0, 177).get_uchar(0) == 177 Buffer.put_uchar(1, 177).get_uchar(1) == 177 Buffer.put_uchar(2, 177).get_uchar(2) == 177 Buffer.put_uchar(3, 177).get_uchar(3) == 177 Buffer.put_uchar(0, 178).get_uchar(0) == 178 Buffer.put_uchar(1, 178).get_uchar(1) == 178 Buffer.put_uchar(2, 178).get_uchar(2) == 178 Buffer.put_uchar(3, 178).get_uchar(3) == 178 Buffer.put_uchar(0, 179).get_uchar(0) == 179 Buffer.put_uchar(1, 179).get_uchar(1) == 179 Buffer.put_uchar(2, 179).get_uchar(2) == 179 Buffer.put_uchar(3, 179).get_uchar(3) == 179 Buffer.put_uchar(0, 180).get_uchar(0) == 180 Buffer.put_uchar(1, 180).get_uchar(1) == 180 Buffer.put_uchar(2, 180).get_uchar(2) == 180 Buffer.put_uchar(3, 180).get_uchar(3) == 180 Buffer.put_uchar(0, 181).get_uchar(0) == 181 Buffer.put_uchar(1, 181).get_uchar(1) == 181 Buffer.put_uchar(2, 181).get_uchar(2) == 181 Buffer.put_uchar(3, 181).get_uchar(3) == 181 Buffer.put_uchar(0, 182).get_uchar(0) == 182 Buffer.put_uchar(1, 182).get_uchar(1) == 182 Buffer.put_uchar(2, 182).get_uchar(2) == 182 Buffer.put_uchar(3, 182).get_uchar(3) == 182 Buffer.put_uchar(0, 183).get_uchar(0) == 183 Buffer.put_uchar(1, 183).get_uchar(1) == 183 Buffer.put_uchar(2, 183).get_uchar(2) == 183 Buffer.put_uchar(3, 183).get_uchar(3) == 183 Buffer.put_uchar(0, 184).get_uchar(0) == 184 Buffer.put_uchar(1, 184).get_uchar(1) == 184 Buffer.put_uchar(2, 184).get_uchar(2) == 184 Buffer.put_uchar(3, 184).get_uchar(3) == 184 Buffer.put_uchar(0, 185).get_uchar(0) == 185 Buffer.put_uchar(1, 185).get_uchar(1) == 185 Buffer.put_uchar(2, 185).get_uchar(2) == 185 Buffer.put_uchar(3, 185).get_uchar(3) == 185 Buffer.put_uchar(0, 186).get_uchar(0) == 186 Buffer.put_uchar(1, 186).get_uchar(1) == 186 Buffer.put_uchar(2, 186).get_uchar(2) == 186 Buffer.put_uchar(3, 186).get_uchar(3) == 186 Buffer.put_uchar(0, 187).get_uchar(0) == 187 Buffer.put_uchar(1, 187).get_uchar(1) == 187 Buffer.put_uchar(2, 187).get_uchar(2) == 187 Buffer.put_uchar(3, 187).get_uchar(3) == 187 Buffer.put_uchar(0, 188).get_uchar(0) == 188 Buffer.put_uchar(1, 188).get_uchar(1) == 188 Buffer.put_uchar(2, 188).get_uchar(2) == 188 Buffer.put_uchar(3, 188).get_uchar(3) == 188 Buffer.put_uchar(0, 189).get_uchar(0) == 189 Buffer.put_uchar(1, 189).get_uchar(1) == 189 Buffer.put_uchar(2, 189).get_uchar(2) == 189 Buffer.put_uchar(3, 189).get_uchar(3) == 189 Buffer.put_uchar(0, 190).get_uchar(0) == 190 Buffer.put_uchar(1, 190).get_uchar(1) == 190 Buffer.put_uchar(2, 190).get_uchar(2) == 190 Buffer.put_uchar(3, 190).get_uchar(3) == 190 Buffer.put_uchar(0, 191).get_uchar(0) == 191 Buffer.put_uchar(1, 191).get_uchar(1) == 191 Buffer.put_uchar(2, 191).get_uchar(2) == 191 Buffer.put_uchar(3, 191).get_uchar(3) == 191 Buffer.put_uchar(0, 192).get_uchar(0) == 192 Buffer.put_uchar(1, 192).get_uchar(1) == 192 Buffer.put_uchar(2, 192).get_uchar(2) == 192 Buffer.put_uchar(3, 192).get_uchar(3) == 192 Buffer.put_uchar(0, 193).get_uchar(0) == 193 Buffer.put_uchar(1, 193).get_uchar(1) == 193 Buffer.put_uchar(2, 193).get_uchar(2) == 193 Buffer.put_uchar(3, 193).get_uchar(3) == 193 Buffer.put_uchar(0, 194).get_uchar(0) == 194 Buffer.put_uchar(1, 194).get_uchar(1) == 194 Buffer.put_uchar(2, 194).get_uchar(2) == 194 Buffer.put_uchar(3, 194).get_uchar(3) == 194 Buffer.put_uchar(0, 195).get_uchar(0) == 195 Buffer.put_uchar(1, 195).get_uchar(1) == 195 Buffer.put_uchar(2, 195).get_uchar(2) == 195 Buffer.put_uchar(3, 195).get_uchar(3) == 195 Buffer.put_uchar(0, 196).get_uchar(0) == 196 Buffer.put_uchar(1, 196).get_uchar(1) == 196 Buffer.put_uchar(2, 196).get_uchar(2) == 196 Buffer.put_uchar(3, 196).get_uchar(3) == 196 Buffer.put_uchar(0, 197).get_uchar(0) == 197 Buffer.put_uchar(1, 197).get_uchar(1) == 197 Buffer.put_uchar(2, 197).get_uchar(2) == 197 Buffer.put_uchar(3, 197).get_uchar(3) == 197 Buffer.put_uchar(0, 198).get_uchar(0) == 198 Buffer.put_uchar(1, 198).get_uchar(1) == 198 Buffer.put_uchar(2, 198).get_uchar(2) == 198 Buffer.put_uchar(3, 198).get_uchar(3) == 198 Buffer.put_uchar(0, 199).get_uchar(0) == 199 Buffer.put_uchar(1, 199).get_uchar(1) == 199 Buffer.put_uchar(2, 199).get_uchar(2) == 199 Buffer.put_uchar(3, 199).get_uchar(3) == 199 Buffer.put_uchar(0, 200).get_uchar(0) == 200 Buffer.put_uchar(1, 200).get_uchar(1) == 200 Buffer.put_uchar(2, 200).get_uchar(2) == 200 Buffer.put_uchar(3, 200).get_uchar(3) == 200 Buffer.put_uchar(0, 201).get_uchar(0) == 201 Buffer.put_uchar(1, 201).get_uchar(1) == 201 Buffer.put_uchar(2, 201).get_uchar(2) == 201 Buffer.put_uchar(3, 201).get_uchar(3) == 201 Buffer.put_uchar(0, 202).get_uchar(0) == 202 Buffer.put_uchar(1, 202).get_uchar(1) == 202 Buffer.put_uchar(2, 202).get_uchar(2) == 202 Buffer.put_uchar(3, 202).get_uchar(3) == 202 Buffer.put_uchar(0, 203).get_uchar(0) == 203 Buffer.put_uchar(1, 203).get_uchar(1) == 203 Buffer.put_uchar(2, 203).get_uchar(2) == 203 Buffer.put_uchar(3, 203).get_uchar(3) == 203 Buffer.put_uchar(0, 204).get_uchar(0) == 204 Buffer.put_uchar(1, 204).get_uchar(1) == 204 Buffer.put_uchar(2, 204).get_uchar(2) == 204 Buffer.put_uchar(3, 204).get_uchar(3) == 204 Buffer.put_uchar(0, 205).get_uchar(0) == 205 Buffer.put_uchar(1, 205).get_uchar(1) == 205 Buffer.put_uchar(2, 205).get_uchar(2) == 205 Buffer.put_uchar(3, 205).get_uchar(3) == 205 Buffer.put_uchar(0, 206).get_uchar(0) == 206 Buffer.put_uchar(1, 206).get_uchar(1) == 206 Buffer.put_uchar(2, 206).get_uchar(2) == 206 Buffer.put_uchar(3, 206).get_uchar(3) == 206 Buffer.put_uchar(0, 207).get_uchar(0) == 207 Buffer.put_uchar(1, 207).get_uchar(1) == 207 Buffer.put_uchar(2, 207).get_uchar(2) == 207 Buffer.put_uchar(3, 207).get_uchar(3) == 207 Buffer.put_uchar(0, 208).get_uchar(0) == 208 Buffer.put_uchar(1, 208).get_uchar(1) == 208 Buffer.put_uchar(2, 208).get_uchar(2) == 208 Buffer.put_uchar(3, 208).get_uchar(3) == 208 Buffer.put_uchar(0, 209).get_uchar(0) == 209 Buffer.put_uchar(1, 209).get_uchar(1) == 209 Buffer.put_uchar(2, 209).get_uchar(2) == 209 Buffer.put_uchar(3, 209).get_uchar(3) == 209 Buffer.put_uchar(0, 210).get_uchar(0) == 210 Buffer.put_uchar(1, 210).get_uchar(1) == 210 Buffer.put_uchar(2, 210).get_uchar(2) == 210 Buffer.put_uchar(3, 210).get_uchar(3) == 210 Buffer.put_uchar(0, 211).get_uchar(0) == 211 Buffer.put_uchar(1, 211).get_uchar(1) == 211 Buffer.put_uchar(2, 211).get_uchar(2) == 211 Buffer.put_uchar(3, 211).get_uchar(3) == 211 Buffer.put_uchar(0, 212).get_uchar(0) == 212 Buffer.put_uchar(1, 212).get_uchar(1) == 212 Buffer.put_uchar(2, 212).get_uchar(2) == 212 Buffer.put_uchar(3, 212).get_uchar(3) == 212 Buffer.put_uchar(0, 213).get_uchar(0) == 213 Buffer.put_uchar(1, 213).get_uchar(1) == 213 Buffer.put_uchar(2, 213).get_uchar(2) == 213 Buffer.put_uchar(3, 213).get_uchar(3) == 213 Buffer.put_uchar(0, 214).get_uchar(0) == 214 Buffer.put_uchar(1, 214).get_uchar(1) == 214 Buffer.put_uchar(2, 214).get_uchar(2) == 214 Buffer.put_uchar(3, 214).get_uchar(3) == 214 Buffer.put_uchar(0, 215).get_uchar(0) == 215 Buffer.put_uchar(1, 215).get_uchar(1) == 215 Buffer.put_uchar(2, 215).get_uchar(2) == 215 Buffer.put_uchar(3, 215).get_uchar(3) == 215 Buffer.put_uchar(0, 216).get_uchar(0) == 216 Buffer.put_uchar(1, 216).get_uchar(1) == 216 Buffer.put_uchar(2, 216).get_uchar(2) == 216 Buffer.put_uchar(3, 216).get_uchar(3) == 216 Buffer.put_uchar(0, 217).get_uchar(0) == 217 Buffer.put_uchar(1, 217).get_uchar(1) == 217 Buffer.put_uchar(2, 217).get_uchar(2) == 217 Buffer.put_uchar(3, 217).get_uchar(3) == 217 Buffer.put_uchar(0, 218).get_uchar(0) == 218 Buffer.put_uchar(1, 218).get_uchar(1) == 218 Buffer.put_uchar(2, 218).get_uchar(2) == 218 Buffer.put_uchar(3, 218).get_uchar(3) == 218 Buffer.put_uchar(0, 219).get_uchar(0) == 219 Buffer.put_uchar(1, 219).get_uchar(1) == 219 Buffer.put_uchar(2, 219).get_uchar(2) == 219 Buffer.put_uchar(3, 219).get_uchar(3) == 219 Buffer.put_uchar(0, 220).get_uchar(0) == 220 Buffer.put_uchar(1, 220).get_uchar(1) == 220 Buffer.put_uchar(2, 220).get_uchar(2) == 220 Buffer.put_uchar(3, 220).get_uchar(3) == 220 Buffer.put_uchar(0, 221).get_uchar(0) == 221 Buffer.put_uchar(1, 221).get_uchar(1) == 221 Buffer.put_uchar(2, 221).get_uchar(2) == 221 Buffer.put_uchar(3, 221).get_uchar(3) == 221 Buffer.put_uchar(0, 222).get_uchar(0) == 222 Buffer.put_uchar(1, 222).get_uchar(1) == 222 Buffer.put_uchar(2, 222).get_uchar(2) == 222 Buffer.put_uchar(3, 222).get_uchar(3) == 222 Buffer.put_uchar(0, 223).get_uchar(0) == 223 Buffer.put_uchar(1, 223).get_uchar(1) == 223 Buffer.put_uchar(2, 223).get_uchar(2) == 223 Buffer.put_uchar(3, 223).get_uchar(3) == 223 Buffer.put_uchar(0, 224).get_uchar(0) == 224 Buffer.put_uchar(1, 224).get_uchar(1) == 224 Buffer.put_uchar(2, 224).get_uchar(2) == 224 Buffer.put_uchar(3, 224).get_uchar(3) == 224 Buffer.put_uchar(0, 225).get_uchar(0) == 225 Buffer.put_uchar(1, 225).get_uchar(1) == 225 Buffer.put_uchar(2, 225).get_uchar(2) == 225 Buffer.put_uchar(3, 225).get_uchar(3) == 225 Buffer.put_uchar(0, 226).get_uchar(0) == 226 Buffer.put_uchar(1, 226).get_uchar(1) == 226 Buffer.put_uchar(2, 226).get_uchar(2) == 226 Buffer.put_uchar(3, 226).get_uchar(3) == 226 Buffer.put_uchar(0, 227).get_uchar(0) == 227 Buffer.put_uchar(1, 227).get_uchar(1) == 227 Buffer.put_uchar(2, 227).get_uchar(2) == 227 Buffer.put_uchar(3, 227).get_uchar(3) == 227 Buffer.put_uchar(0, 228).get_uchar(0) == 228 Buffer.put_uchar(1, 228).get_uchar(1) == 228 Buffer.put_uchar(2, 228).get_uchar(2) == 228 Buffer.put_uchar(3, 228).get_uchar(3) == 228 Buffer.put_uchar(0, 229).get_uchar(0) == 229 Buffer.put_uchar(1, 229).get_uchar(1) == 229 Buffer.put_uchar(2, 229).get_uchar(2) == 229 Buffer.put_uchar(3, 229).get_uchar(3) == 229 Buffer.put_uchar(0, 230).get_uchar(0) == 230 Buffer.put_uchar(1, 230).get_uchar(1) == 230 Buffer.put_uchar(2, 230).get_uchar(2) == 230 Buffer.put_uchar(3, 230).get_uchar(3) == 230 Buffer.put_uchar(0, 231).get_uchar(0) == 231 Buffer.put_uchar(1, 231).get_uchar(1) == 231 Buffer.put_uchar(2, 231).get_uchar(2) == 231 Buffer.put_uchar(3, 231).get_uchar(3) == 231 Buffer.put_uchar(0, 232).get_uchar(0) == 232 Buffer.put_uchar(1, 232).get_uchar(1) == 232 Buffer.put_uchar(2, 232).get_uchar(2) == 232 Buffer.put_uchar(3, 232).get_uchar(3) == 232 Buffer.put_uchar(0, 233).get_uchar(0) == 233 Buffer.put_uchar(1, 233).get_uchar(1) == 233 Buffer.put_uchar(2, 233).get_uchar(2) == 233 Buffer.put_uchar(3, 233).get_uchar(3) == 233 Buffer.put_uchar(0, 234).get_uchar(0) == 234 Buffer.put_uchar(1, 234).get_uchar(1) == 234 Buffer.put_uchar(2, 234).get_uchar(2) == 234 Buffer.put_uchar(3, 234).get_uchar(3) == 234 Buffer.put_uchar(0, 235).get_uchar(0) == 235 Buffer.put_uchar(1, 235).get_uchar(1) == 235 Buffer.put_uchar(2, 235).get_uchar(2) == 235 Buffer.put_uchar(3, 235).get_uchar(3) == 235 Buffer.put_uchar(0, 236).get_uchar(0) == 236 Buffer.put_uchar(1, 236).get_uchar(1) == 236 Buffer.put_uchar(2, 236).get_uchar(2) == 236 Buffer.put_uchar(3, 236).get_uchar(3) == 236 Buffer.put_uchar(0, 237).get_uchar(0) == 237 Buffer.put_uchar(1, 237).get_uchar(1) == 237 Buffer.put_uchar(2, 237).get_uchar(2) == 237 Buffer.put_uchar(3, 237).get_uchar(3) == 237 Buffer.put_uchar(0, 238).get_uchar(0) == 238 Buffer.put_uchar(1, 238).get_uchar(1) == 238 Buffer.put_uchar(2, 238).get_uchar(2) == 238 Buffer.put_uchar(3, 238).get_uchar(3) == 238 Buffer.put_uchar(0, 239).get_uchar(0) == 239 Buffer.put_uchar(1, 239).get_uchar(1) == 239 Buffer.put_uchar(2, 239).get_uchar(2) == 239 Buffer.put_uchar(3, 239).get_uchar(3) == 239 Buffer.put_uchar(0, 240).get_uchar(0) == 240 Buffer.put_uchar(1, 240).get_uchar(1) == 240 Buffer.put_uchar(2, 240).get_uchar(2) == 240 Buffer.put_uchar(3, 240).get_uchar(3) == 240 Buffer.put_uchar(0, 241).get_uchar(0) == 241 Buffer.put_uchar(1, 241).get_uchar(1) == 241 Buffer.put_uchar(2, 241).get_uchar(2) == 241 Buffer.put_uchar(3, 241).get_uchar(3) == 241 Buffer.put_uchar(0, 242).get_uchar(0) == 242 Buffer.put_uchar(1, 242).get_uchar(1) == 242 Buffer.put_uchar(2, 242).get_uchar(2) == 242 Buffer.put_uchar(3, 242).get_uchar(3) == 242 Buffer.put_uchar(0, 243).get_uchar(0) == 243 Buffer.put_uchar(1, 243).get_uchar(1) == 243 Buffer.put_uchar(2, 243).get_uchar(2) == 243 Buffer.put_uchar(3, 243).get_uchar(3) == 243 Buffer.put_uchar(0, 244).get_uchar(0) == 244 Buffer.put_uchar(1, 244).get_uchar(1) == 244 Buffer.put_uchar(2, 244).get_uchar(2) == 244 Buffer.put_uchar(3, 244).get_uchar(3) == 244 Buffer.put_uchar(0, 245).get_uchar(0) == 245 Buffer.put_uchar(1, 245).get_uchar(1) == 245 Buffer.put_uchar(2, 245).get_uchar(2) == 245 Buffer.put_uchar(3, 245).get_uchar(3) == 245 Buffer.put_uchar(0, 246).get_uchar(0) == 246 Buffer.put_uchar(1, 246).get_uchar(1) == 246 Buffer.put_uchar(2, 246).get_uchar(2) == 246 Buffer.put_uchar(3, 246).get_uchar(3) == 246 Buffer.put_uchar(0, 247).get_uchar(0) == 247 Buffer.put_uchar(1, 247).get_uchar(1) == 247 Buffer.put_uchar(2, 247).get_uchar(2) == 247 Buffer.put_uchar(3, 247).get_uchar(3) == 247 Buffer.put_uchar(0, 248).get_uchar(0) == 248 Buffer.put_uchar(1, 248).get_uchar(1) == 248 Buffer.put_uchar(2, 248).get_uchar(2) == 248 Buffer.put_uchar(3, 248).get_uchar(3) == 248 Buffer.put_uchar(0, 249).get_uchar(0) == 249 Buffer.put_uchar(1, 249).get_uchar(1) == 249 Buffer.put_uchar(2, 249).get_uchar(2) == 249 Buffer.put_uchar(3, 249).get_uchar(3) == 249 Buffer.put_uchar(0, 250).get_uchar(0) == 250 Buffer.put_uchar(1, 250).get_uchar(1) == 250 Buffer.put_uchar(2, 250).get_uchar(2) == 250 Buffer.put_uchar(3, 250).get_uchar(3) == 250 Buffer.put_uchar(0, 251).get_uchar(0) == 251 Buffer.put_uchar(1, 251).get_uchar(1) == 251 Buffer.put_uchar(2, 251).get_uchar(2) == 251 Buffer.put_uchar(3, 251).get_uchar(3) == 251 Buffer.put_uchar(0, 252).get_uchar(0) == 252 Buffer.put_uchar(1, 252).get_uchar(1) == 252 Buffer.put_uchar(2, 252).get_uchar(2) == 252 Buffer.put_uchar(3, 252).get_uchar(3) == 252 Buffer.put_uchar(0, 253).get_uchar(0) == 253 Buffer.put_uchar(1, 253).get_uchar(1) == 253 Buffer.put_uchar(2, 253).get_uchar(2) == 253 Buffer.put_uchar(3, 253).get_uchar(3) == 253 Buffer.put_uchar(0, 254).get_uchar(0) == 254 Buffer.put_uchar(1, 254).get_uchar(1) == 254 Buffer.put_uchar(2, 254).get_uchar(2) == 254 Buffer.put_uchar(3, 254).get_uchar(3) == 254 Buffer.put_uchar(0, 255).get_uchar(0) == 255 Buffer.put_uchar(1, 255).get_uchar(1) == 255 Buffer.put_uchar(2, 255).get_uchar(2) == 255 Buffer.put_uchar(3, 255).get_uchar(3) == 255 Buffer#put_short put_short(0, 0).get_short(0) == 0 put_short(1, 0).get_short(1) == 0 put_short(2, 0).get_short(2) == 0 put_short(0, 1).get_short(0) == 1 put_short(1, 1).get_short(1) == 1 put_short(2, 1).get_short(2) == 1 put_short(0, 128).get_short(0) == 128 put_short(1, 128).get_short(1) == 128 put_short(2, 128).get_short(2) == 128 put_short(0, 32767).get_short(0) == 32767 put_short(1, 32767).get_short(1) == 32767 put_short(2, 32767).get_short(2) == 32767 Buffer#put_ushort put_ushort(0, 0).get_ushort(0) == 0 put_ushort(1, 0).get_ushort(1) == 0 put_ushort(2, 0).get_ushort(2) == 0 put_ushort(0, 1).get_ushort(0) == 1 put_ushort(1, 1).get_ushort(1) == 1 put_ushort(2, 1).get_ushort(2) == 1 put_ushort(0, 128).get_ushort(0) == 128 put_ushort(1, 128).get_ushort(1) == 128 put_ushort(2, 128).get_ushort(2) == 128 put_ushort(0, 32767).get_ushort(0) == 32767 put_ushort(1, 32767).get_ushort(1) == 32767 put_ushort(2, 32767).get_ushort(2) == 32767 put_ushort(0, 65535).get_ushort(0) == 65535 put_ushort(1, 65535).get_ushort(1) == 65535 put_ushort(2, 65535).get_ushort(2) == 65535 put_ushort(0, 65249).get_ushort(0) == 65249 put_ushort(1, 65249).get_ushort(1) == 65249 put_ushort(2, 65249).get_ushort(2) == 65249 put_ushort(0, 57005).get_ushort(0) == 57005 put_ushort(1, 57005).get_ushort(1) == 57005 put_ushort(2, 57005).get_ushort(2) == 57005 put_ushort(0, 48879).get_ushort(0) == 48879 put_ushort(1, 48879).get_ushort(1) == 48879 put_ushort(2, 48879).get_ushort(2) == 48879 put_ushort(0, 51966).get_ushort(0) == 51966 put_ushort(1, 51966).get_ushort(1) == 51966 put_ushort(2, 51966).get_ushort(2) == 51966 Buffer#put_int put_int(0, 0).get_int(0) == 0 put_int(1, 0).get_int(1) == 0 put_int(2, 0).get_int(2) == 0 put_int(3, 0).get_int(3) == 0 put_int(4, 0).get_int(4) == 0 put_int(0, 1).get_int(0) == 1 put_int(1, 1).get_int(1) == 1 put_int(2, 1).get_int(2) == 1 put_int(3, 1).get_int(3) == 1 put_int(4, 1).get_int(4) == 1 put_int(0, 128).get_int(0) == 128 put_int(1, 128).get_int(1) == 128 put_int(2, 128).get_int(2) == 128 put_int(3, 128).get_int(3) == 128 put_int(4, 128).get_int(4) == 128 put_int(0, 32767).get_int(0) == 32767 put_int(1, 32767).get_int(1) == 32767 put_int(2, 32767).get_int(2) == 32767 put_int(3, 32767).get_int(3) == 32767 put_int(4, 32767).get_int(4) == 32767 put_int(0, 134217727).get_int(0) == 134217727 put_int(1, 134217727).get_int(1) == 134217727 put_int(2, 134217727).get_int(2) == 134217727 put_int(3, 134217727).get_int(3) == 134217727 put_int(4, 134217727).get_int(4) == 134217727 Buffer#put_uint put_uint(0, 0).get_uint(0) == 0 put_uint(1, 0).get_uint(1) == 0 put_uint(2, 0).get_uint(2) == 0 put_uint(3, 0).get_uint(3) == 0 put_uint(4, 0).get_uint(4) == 0 put_uint(0, 1).get_uint(0) == 1 put_uint(1, 1).get_uint(1) == 1 put_uint(2, 1).get_uint(2) == 1 put_uint(3, 1).get_uint(3) == 1 put_uint(4, 1).get_uint(4) == 1 put_uint(0, 128).get_uint(0) == 128 put_uint(1, 128).get_uint(1) == 128 put_uint(2, 128).get_uint(2) == 128 put_uint(3, 128).get_uint(3) == 128 put_uint(4, 128).get_uint(4) == 128 put_uint(0, 32767).get_uint(0) == 32767 put_uint(1, 32767).get_uint(1) == 32767 put_uint(2, 32767).get_uint(2) == 32767 put_uint(3, 32767).get_uint(3) == 32767 put_uint(4, 32767).get_uint(4) == 32767 put_uint(0, 65535).get_uint(0) == 65535 put_uint(1, 65535).get_uint(1) == 65535 put_uint(2, 65535).get_uint(2) == 65535 put_uint(3, 65535).get_uint(3) == 65535 put_uint(4, 65535).get_uint(4) == 65535 put_uint(0, 4276215469).get_uint(0) == 4276215469 put_uint(1, 4276215469).get_uint(1) == 4276215469 put_uint(2, 4276215469).get_uint(2) == 4276215469 put_uint(3, 4276215469).get_uint(3) == 4276215469 put_uint(4, 4276215469).get_uint(4) == 4276215469 put_uint(0, 3405691582).get_uint(0) == 3405691582 put_uint(1, 3405691582).get_uint(1) == 3405691582 put_uint(2, 3405691582).get_uint(2) == 3405691582 put_uint(3, 3405691582).get_uint(3) == 3405691582 put_uint(4, 3405691582).get_uint(4) == 3405691582 put_uint(0, 4294967295).get_uint(0) == 4294967295 put_uint(1, 4294967295).get_uint(1) == 4294967295 put_uint(2, 4294967295).get_uint(2) == 4294967295 put_uint(3, 4294967295).get_uint(3) == 4294967295 put_uint(4, 4294967295).get_uint(4) == 4294967295 Buffer#put_long put_long(0, 0).get_long(0) == 0 put_long(1, 0).get_long(1) == 0 put_long(2, 0).get_long(2) == 0 put_long(3, 0).get_long(3) == 0 put_long(4, 0).get_long(4) == 0 put_long(5, 0).get_long(5) == 0 put_long(6, 0).get_long(6) == 0 put_long(7, 0).get_long(7) == 0 put_long(8, 0).get_long(8) == 0 put_long(0, 1).get_long(0) == 1 put_long(1, 1).get_long(1) == 1 put_long(2, 1).get_long(2) == 1 put_long(3, 1).get_long(3) == 1 put_long(4, 1).get_long(4) == 1 put_long(5, 1).get_long(5) == 1 put_long(6, 1).get_long(6) == 1 put_long(7, 1).get_long(7) == 1 put_long(8, 1).get_long(8) == 1 put_long(0, 128).get_long(0) == 128 put_long(1, 128).get_long(1) == 128 put_long(2, 128).get_long(2) == 128 put_long(3, 128).get_long(3) == 128 put_long(4, 128).get_long(4) == 128 put_long(5, 128).get_long(5) == 128 put_long(6, 128).get_long(6) == 128 put_long(7, 128).get_long(7) == 128 put_long(8, 128).get_long(8) == 128 put_long(0, 32767).get_long(0) == 32767 put_long(1, 32767).get_long(1) == 32767 put_long(2, 32767).get_long(2) == 32767 put_long(3, 32767).get_long(3) == 32767 put_long(4, 32767).get_long(4) == 32767 put_long(5, 32767).get_long(5) == 32767 put_long(6, 32767).get_long(6) == 32767 put_long(7, 32767).get_long(7) == 32767 put_long(8, 32767).get_long(8) == 32767 put_long(0, 134217727).get_long(0) == 134217727 put_long(1, 134217727).get_long(1) == 134217727 put_long(2, 134217727).get_long(2) == 134217727 put_long(3, 134217727).get_long(3) == 134217727 put_long(4, 134217727).get_long(4) == 134217727 put_long(5, 134217727).get_long(5) == 134217727 put_long(6, 134217727).get_long(6) == 134217727 put_long(7, 134217727).get_long(7) == 134217727 put_long(8, 134217727).get_long(8) == 134217727 Buffer#put_ulong put_ulong(0, 0).get_ulong(0) == 0 put_ulong(1, 0).get_ulong(1) == 0 put_ulong(2, 0).get_ulong(2) == 0 put_ulong(3, 0).get_ulong(3) == 0 put_ulong(4, 0).get_ulong(4) == 0 put_ulong(5, 0).get_ulong(5) == 0 put_ulong(6, 0).get_ulong(6) == 0 put_ulong(7, 0).get_ulong(7) == 0 put_ulong(8, 0).get_ulong(8) == 0 put_ulong(0, 1).get_ulong(0) == 1 put_ulong(1, 1).get_ulong(1) == 1 put_ulong(2, 1).get_ulong(2) == 1 put_ulong(3, 1).get_ulong(3) == 1 put_ulong(4, 1).get_ulong(4) == 1 put_ulong(5, 1).get_ulong(5) == 1 put_ulong(6, 1).get_ulong(6) == 1 put_ulong(7, 1).get_ulong(7) == 1 put_ulong(8, 1).get_ulong(8) == 1 put_ulong(0, 128).get_ulong(0) == 128 put_ulong(1, 128).get_ulong(1) == 128 put_ulong(2, 128).get_ulong(2) == 128 put_ulong(3, 128).get_ulong(3) == 128 put_ulong(4, 128).get_ulong(4) == 128 put_ulong(5, 128).get_ulong(5) == 128 put_ulong(6, 128).get_ulong(6) == 128 put_ulong(7, 128).get_ulong(7) == 128 put_ulong(8, 128).get_ulong(8) == 128 put_ulong(0, 32767).get_ulong(0) == 32767 put_ulong(1, 32767).get_ulong(1) == 32767 put_ulong(2, 32767).get_ulong(2) == 32767 put_ulong(3, 32767).get_ulong(3) == 32767 put_ulong(4, 32767).get_ulong(4) == 32767 put_ulong(5, 32767).get_ulong(5) == 32767 put_ulong(6, 32767).get_ulong(6) == 32767 put_ulong(7, 32767).get_ulong(7) == 32767 put_ulong(8, 32767).get_ulong(8) == 32767 put_ulong(0, 65535).get_ulong(0) == 65535 put_ulong(1, 65535).get_ulong(1) == 65535 put_ulong(2, 65535).get_ulong(2) == 65535 put_ulong(3, 65535).get_ulong(3) == 65535 put_ulong(4, 65535).get_ulong(4) == 65535 put_ulong(5, 65535).get_ulong(5) == 65535 put_ulong(6, 65535).get_ulong(6) == 65535 put_ulong(7, 65535).get_ulong(7) == 65535 put_ulong(8, 65535).get_ulong(8) == 65535 put_ulong(0, 4276215469).get_ulong(0) == 4276215469 put_ulong(1, 4276215469).get_ulong(1) == 4276215469 put_ulong(2, 4276215469).get_ulong(2) == 4276215469 put_ulong(3, 4276215469).get_ulong(3) == 4276215469 put_ulong(4, 4276215469).get_ulong(4) == 4276215469 put_ulong(5, 4276215469).get_ulong(5) == 4276215469 put_ulong(6, 4276215469).get_ulong(6) == 4276215469 put_ulong(7, 4276215469).get_ulong(7) == 4276215469 put_ulong(8, 4276215469).get_ulong(8) == 4276215469 put_ulong(0, 3405691582).get_ulong(0) == 3405691582 put_ulong(1, 3405691582).get_ulong(1) == 3405691582 put_ulong(2, 3405691582).get_ulong(2) == 3405691582 put_ulong(3, 3405691582).get_ulong(3) == 3405691582 put_ulong(4, 3405691582).get_ulong(4) == 3405691582 put_ulong(5, 3405691582).get_ulong(5) == 3405691582 put_ulong(6, 3405691582).get_ulong(6) == 3405691582 put_ulong(7, 3405691582).get_ulong(7) == 3405691582 put_ulong(8, 3405691582).get_ulong(8) == 3405691582 put_ulong(0, 4294967295).get_ulong(0) == 4294967295 put_ulong(1, 4294967295).get_ulong(1) == 4294967295 put_ulong(2, 4294967295).get_ulong(2) == 4294967295 put_ulong(3, 4294967295).get_ulong(3) == 4294967295 put_ulong(4, 4294967295).get_ulong(4) == 4294967295 put_ulong(5, 4294967295).get_ulong(5) == 4294967295 put_ulong(6, 4294967295).get_ulong(6) == 4294967295 put_ulong(7, 4294967295).get_ulong(7) == 4294967295 put_ulong(8, 4294967295).get_ulong(8) == 4294967295 Buffer#put_long_long put_long_long(0, 0).get_long_long(0) == 0 put_long_long(1, 0).get_long_long(1) == 0 put_long_long(2, 0).get_long_long(2) == 0 put_long_long(3, 0).get_long_long(3) == 0 put_long_long(4, 0).get_long_long(4) == 0 put_long_long(5, 0).get_long_long(5) == 0 put_long_long(6, 0).get_long_long(6) == 0 put_long_long(7, 0).get_long_long(7) == 0 put_long_long(8, 0).get_long_long(8) == 0 put_long_long(0, 1).get_long_long(0) == 1 put_long_long(1, 1).get_long_long(1) == 1 put_long_long(2, 1).get_long_long(2) == 1 put_long_long(3, 1).get_long_long(3) == 1 put_long_long(4, 1).get_long_long(4) == 1 put_long_long(5, 1).get_long_long(5) == 1 put_long_long(6, 1).get_long_long(6) == 1 put_long_long(7, 1).get_long_long(7) == 1 put_long_long(8, 1).get_long_long(8) == 1 put_long_long(0, 128).get_long_long(0) == 128 put_long_long(1, 128).get_long_long(1) == 128 put_long_long(2, 128).get_long_long(2) == 128 put_long_long(3, 128).get_long_long(3) == 128 put_long_long(4, 128).get_long_long(4) == 128 put_long_long(5, 128).get_long_long(5) == 128 put_long_long(6, 128).get_long_long(6) == 128 put_long_long(7, 128).get_long_long(7) == 128 put_long_long(8, 128).get_long_long(8) == 128 put_long_long(0, 32767).get_long_long(0) == 32767 put_long_long(1, 32767).get_long_long(1) == 32767 put_long_long(2, 32767).get_long_long(2) == 32767 put_long_long(3, 32767).get_long_long(3) == 32767 put_long_long(4, 32767).get_long_long(4) == 32767 put_long_long(5, 32767).get_long_long(5) == 32767 put_long_long(6, 32767).get_long_long(6) == 32767 put_long_long(7, 32767).get_long_long(7) == 32767 put_long_long(8, 32767).get_long_long(8) == 32767 put_long_long(0, 576460752303423487).get_long_long(0) == 576460752303423487 put_long_long(1, 576460752303423487).get_long_long(1) == 576460752303423487 put_long_long(2, 576460752303423487).get_long_long(2) == 576460752303423487 put_long_long(3, 576460752303423487).get_long_long(3) == 576460752303423487 put_long_long(4, 576460752303423487).get_long_long(4) == 576460752303423487 put_long_long(5, 576460752303423487).get_long_long(5) == 576460752303423487 put_long_long(6, 576460752303423487).get_long_long(6) == 576460752303423487 put_long_long(7, 576460752303423487).get_long_long(7) == 576460752303423487 put_long_long(8, 576460752303423487).get_long_long(8) == 576460752303423487 Buffer#put_ulong_long put_ulong_long(0, 0).get_ulong_long(0) == 0 put_ulong_long(1, 0).get_ulong_long(1) == 0 put_ulong_long(2, 0).get_ulong_long(2) == 0 put_ulong_long(3, 0).get_ulong_long(3) == 0 put_ulong_long(4, 0).get_ulong_long(4) == 0 put_ulong_long(5, 0).get_ulong_long(5) == 0 put_ulong_long(6, 0).get_ulong_long(6) == 0 put_ulong_long(7, 0).get_ulong_long(7) == 0 put_ulong_long(8, 0).get_ulong_long(8) == 0 put_ulong_long(0, 1).get_ulong_long(0) == 1 put_ulong_long(1, 1).get_ulong_long(1) == 1 put_ulong_long(2, 1).get_ulong_long(2) == 1 put_ulong_long(3, 1).get_ulong_long(3) == 1 put_ulong_long(4, 1).get_ulong_long(4) == 1 put_ulong_long(5, 1).get_ulong_long(5) == 1 put_ulong_long(6, 1).get_ulong_long(6) == 1 put_ulong_long(7, 1).get_ulong_long(7) == 1 put_ulong_long(8, 1).get_ulong_long(8) == 1 put_ulong_long(0, 128).get_ulong_long(0) == 128 put_ulong_long(1, 128).get_ulong_long(1) == 128 put_ulong_long(2, 128).get_ulong_long(2) == 128 put_ulong_long(3, 128).get_ulong_long(3) == 128 put_ulong_long(4, 128).get_ulong_long(4) == 128 put_ulong_long(5, 128).get_ulong_long(5) == 128 put_ulong_long(6, 128).get_ulong_long(6) == 128 put_ulong_long(7, 128).get_ulong_long(7) == 128 put_ulong_long(8, 128).get_ulong_long(8) == 128 put_ulong_long(0, 32767).get_ulong_long(0) == 32767 put_ulong_long(1, 32767).get_ulong_long(1) == 32767 put_ulong_long(2, 32767).get_ulong_long(2) == 32767 put_ulong_long(3, 32767).get_ulong_long(3) == 32767 put_ulong_long(4, 32767).get_ulong_long(4) == 32767 put_ulong_long(5, 32767).get_ulong_long(5) == 32767 put_ulong_long(6, 32767).get_ulong_long(6) == 32767 put_ulong_long(7, 32767).get_ulong_long(7) == 32767 put_ulong_long(8, 32767).get_ulong_long(8) == 32767 put_ulong_long(0, 65535).get_ulong_long(0) == 65535 put_ulong_long(1, 65535).get_ulong_long(1) == 65535 put_ulong_long(2, 65535).get_ulong_long(2) == 65535 put_ulong_long(3, 65535).get_ulong_long(3) == 65535 put_ulong_long(4, 65535).get_ulong_long(4) == 65535 put_ulong_long(5, 65535).get_ulong_long(5) == 65535 put_ulong_long(6, 65535).get_ulong_long(6) == 65535 put_ulong_long(7, 65535).get_ulong_long(7) == 65535 put_ulong_long(8, 65535).get_ulong_long(8) == 65535 put_ulong_long(0, 244838016400062).get_ulong_long(0) == 244838016400062 put_ulong_long(1, 244838016400062).get_ulong_long(1) == 244838016400062 put_ulong_long(2, 244838016400062).get_ulong_long(2) == 244838016400062 put_ulong_long(3, 244838016400062).get_ulong_long(3) == 244838016400062 put_ulong_long(4, 244838016400062).get_ulong_long(4) == 244838016400062 put_ulong_long(5, 244838016400062).get_ulong_long(5) == 244838016400062 put_ulong_long(6, 244838016400062).get_ulong_long(6) == 244838016400062 put_ulong_long(7, 244838016400062).get_ulong_long(7) == 244838016400062 put_ulong_long(8, 244838016400062).get_ulong_long(8) == 244838016400062 put_ulong_long(0, 9223372036854775807).get_ulong_long(0) == 9223372036854775807 put_ulong_long(1, 9223372036854775807).get_ulong_long(1) == 9223372036854775807 put_ulong_long(2, 9223372036854775807).get_ulong_long(2) == 9223372036854775807 put_ulong_long(3, 9223372036854775807).get_ulong_long(3) == 9223372036854775807 put_ulong_long(4, 9223372036854775807).get_ulong_long(4) == 9223372036854775807 put_ulong_long(5, 9223372036854775807).get_ulong_long(5) == 9223372036854775807 put_ulong_long(6, 9223372036854775807).get_ulong_long(6) == 9223372036854775807 put_ulong_long(7, 9223372036854775807).get_ulong_long(7) == 9223372036854775807 put_ulong_long(8, 9223372036854775807).get_ulong_long(8) == 9223372036854775807 Reading/Writing binary strings Buffer#write_bytes and read_bytes Buffer#put_bytes Buffer#put_bytes with index and length Buffer#put_bytes with only index Buffer#put_bytes with index > str.length Buffer#put_bytes with length > str.length Buffer#put_bytes with negative index Buffer#write_bytes Buffer#write_bytes with index and length Buffer#write_bytes with only index Buffer#write_bytes with index > str.length Buffer#put_bytes with length > str.length Buffer#write_bytes with negative index Reading/Writing ascii strings Buffer#put_string with string containing zero byte Buffer#get_string with string containing zero byte Buffer#put_string without length should NUL terminate Buffer#put_pointer put_pointer(0, p).get_pointer(0) == p Buffer#size should return size Buffer#initialize with block should execute block Callback returning :char (0) returning :char (127) returning :char (-128) returning :char (128) returning :char (255) returning :uchar (0) returning :uchar (0xff) returning :uchar (-1) returning :uchar (128) returning :uchar (-128) returning :short (0) returning :short (0x7fff) returning :short (0x8000) returning :short (0xffff) returning :ushort (0) returning :ushort (0x7fff) returning :ushort (0x8000) returning :ushort (0xffff) returning :ushort (-1) returning :int (0) returning :int (0x7fffffff) returning :int (-0x80000000) returning :int (-1) returning :uint (0) returning :uint (0x7fffffff) returning :uint (0x80000000) returning :uint (0xffffffff) returning :uint (-1) returning :long (0) returning :long (0x7fffffff) returning :long (-0x80000000) returning :long (-1) returning :ulong (0) returning :ulong (0x7fffffff) returning :ulong (0x80000000) returning :ulong (0xffffffff) Callback returning :ulong (-1) returning :long_long (0) returning :long_long (0x7fffffffffffffff) returning :long_long (-0x8000000000000000) returning :long_long (-1) returning bool returning float returning double returning :pointer (nil) returning :pointer (MemoryPointer) returning a callback function returning struct by value struct by value parameter returning :string is rejected as typedef global variable with proc should be usabel for different signatures stores function pointers as ivar in proc object When the callback is considered optional by the underlying library should handle receiving 'nil' in place of the closure when inlined could be anonymous as return value should not blow up when a callback is defined that returns a callback should return a callback should return a method callback should not blow up when a callback takes a callback as argument should be able to use the callback argument function returns callable object Callback with function with Callback plus another arg should raise error if no arg given :char (0) argument :char (127) argument :char (-128) argument :char (-1) argument :uchar (0) argument :uchar (127) argument :uchar (128) argument :uchar (255) argument :short (0) argument :short (0x7fff) argument :short (-0x8000) argument :short (-1) argument :ushort (0) argument :ushort (0x7fff) argument :ushort (0x8000) argument :ushort (0xffff) argument :bool (true) argument :int (0) argument :int (0x7fffffff) argument :int (-0x80000000) argument :int (-1) argument :uint (0) argument :uint (0x7fffffff) argument :uint (0x80000000) argument :uint (0xffffffff) argument :long (0) argument :long (0x7fffffff) argument :long (-0x80000000) argument :long (-1) argument :ulong (0) argument :ulong (0x7fffffff) argument :ulong (0x80000000) argument :ulong (0xffffffff) argument :long_long (0) argument :long_long (0x7fffffffffffffff) argument :long_long (-0x8000000000000000) argument :long_long (-1) argument :string argument :string (nil) argument :pointer argument :pointer (nil) argument struct by reference argument struct by reference argument with nil value varargs parameters are rejected Callback interop from ffi to ffi from ffi to ffi with blocking:true from fiddle to ffi from ffi to fiddle from ffi to fiddle with blocking:true from fiddle to fiddle C outside ffi call stack does not deadlock [#527] functions with custom types can attach with custom return type should return object of correct type from_native should be called for result to_native should be called for parameter Pointer#dup clone should be independent sliced pointer can be cloned sliced pointer when cloned is independent Struct#dup clone should be independent A library with no enum defined returns nil when asked for an enum An untagged enum constants can be used as function parameters and return value A tagged typedef enum is accessible through its tag contains enum constants constants can be used as function parameters and return value integers can be used instead of constants All enums have autonumbered constants when defined with names only can have an explicit first constant and autonumbered subsequent constants can have a mix of explicit and autonumbered constants can have all its constants explicitely valued return the constant corresponding to a specific value return nil for values that don't have a symbol duplicate enum keys rejected FFI.errno FFI.errno contains errno from last function, FFI::LastError.winapi_error works differently per OS FFI .map_library_name should add platform library extension if not present should add platform library extension even if lib suffix is present in name should return Platform::LIBC when called with 'c' VERSION should be kind of version Callback in conjunction with fork() works with forked process and GC works with forked process and free() async thread dispatch works after forking FFI::Function is initialized with a signature and a block raises an error when passing a wrong signature returns a native pointer can be used as callback from C passing to it a block can be used as callback from C passing to it a Proc object can be used to wrap an existing function pointer can be attached to a module can be used to extend an object can wrap a blocking function autorelease flag is set to true by default can explicity free itself can't explicity free itself if not previously allocated when called with a block creates a thread for dispatching callbacks and sets its name Library attach_function with no library specified attach_function :getpid from this process loads library using symbol attach_function :getpid from [ 'c', 'libc.so.6'] attach_function :getpid from [ 'libc.so.6', 'c' ] attach_function :getpid from [ 'libfubar.so.0xdeadbeef', nil, 'c' ] attach_function :getpid from [ 'libfubar.so.0xdeadbeef' ] attach_function :bool_return_true from [ File.expand_path("/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/spec/ffi/fixtures/libtest.so") ] :char variable :char variable :char variable :char variable :uchar variable :uchar variable :uchar variable :uchar variable :short variable :short variable :short variable :short variable :ushort variable :ushort variable :ushort variable :ushort variable :int variable :int variable :int variable :int variable :uint variable :uint variable :uint variable :uint variable :long_long variable :long_long variable :long_long variable :long_long variable :ulong_long variable :ulong_long variable :ulong_long variable :ulong_long variable :long variable :long variable :long variable :long variable :ulong variable :ulong variable :ulong variable :ulong variable Pointer variable structure structure structure structure .enum_value should return a value for a valid key should return nil for an invalid key #ffi_convention defaults to :default should be settable ffi_lib empty name list should raise error interprets INPUT() in loader scripts raises LoadError on garbage in library file :long_double arguments and return values returns first parameter returns first parameter with high precision add two long double numbers Callback returning :long_double :long_double argument Managed Struct should raise an error if release() is not defined should be the right class should build with self reference MemoryPointer#total MemoryPointer.new(:char, 1).total == 1 MemoryPointer.new(:short, 1).total == 2 MemoryPointer.new(:int, 1).total == 4 MemoryPointer.new(:long_long, 1).total == 8 MemoryPointer.new(1024).total == 1024 MemoryPointer#read_array_of_long foo MemoryPointer argument Pointer passed correctly Data passed to native function MemoryPointer return value fopen returns non-nil Function with primitive integer arguments int8.size uint8.size int16.size uint16.size int32.size uint32.size int64.size uint64.size float.size double.size :char call(:char (0)) :char call(:char (127)) :char call(:char (-128)) :char call(:char (-1)) :uchar call(:uchar (0)) :uchar call(:uchar (127)) :uchar call(:uchar (128)) :uchar call(:uchar (255)) :short call(:short (0)) :short call(:short (32767)) :short call(:short (-32768)) :short call(:short (-1)) :ushort call(:ushort (0)) :ushort call(:ushort (32767)) :ushort call(:ushort (32768)) :ushort call(:ushort (65535)) :int call(:int (0)) :int call(:int (2147483647)) :int call(:int (-2147483648)) :int call(:int (-1)) :uint call(:uint (0)) :uint call(:uint (2147483647)) :uint call(:uint (2147483648)) :uint call(:uint (4294967295)) :long_long call(:long_long (0)) :long_long call(:long_long (9223372036854775807)) :long_long call(:long_long (-9223372036854775808)) :long_long call(:long_long (-1)) :ulong_long call(:ulong_long (0)) :ulong_long call(:ulong_long (9223372036854775807)) :ulong_long call(:ulong_long (9223372036854775808)) :ulong_long call(:ulong_long (18446744073709551615)) :long call(:long (0)) :long call(:long (9223372036854775807)) :long call(:long (-9223372036854775808)) :long call(:long (-1)) :ulong call(:ulong (0)) :ulong call(:ulong (9223372036854775807)) :ulong call(:ulong (9223372036854775808)) :ulong call(:ulong (18446744073709551615)) :float call(:double (0.0)) :float call(:double (0.1)) :float call(:double (1.1)) :float call(:double (1.23)) :double call(:double (0.0)) :double call(:double (0.1)) :double call(:double (1.1)) :double call(:double (1.23)) Integer parameter range checking :char call(:char (128)) :char call(:char (-129)) :uchar call(:uchar (-1)) :uchar call(:uchar (256)) :short call(:short (32768)) :short call(:short (-32769)) :ushort call(:ushort (-1)) :ushort call(:ushort (65536)) :int call(:int (2147483648)) :int call(:int (-2147483649)) :uint call(:uint (-1)) :uint call(:uint (4294967296)) Three different size Integer arguments call(char (18), char (18), char (18)) call(char (18), char (18), uchar (52)) call(char (18), char (18), short (22136)) call(char (18), char (18), ushort (39612)) call(char (18), char (18), int (1985229343)) call(char (18), char (18), uint (4276206270)) call(char (18), char (18), long (523124044)) call(char (18), char (18), ulong (4159232458)) call(char (18), char (18), long_long (2211230779876286898)) call(char (18), char (18), double (9.87654321)) call(char (18), uchar (52), char (18)) call(char (18), uchar (52), uchar (52)) call(char (18), uchar (52), short (22136)) call(char (18), uchar (52), ushort (39612)) call(char (18), uchar (52), int (1985229343)) call(char (18), uchar (52), uint (4276206270)) call(char (18), uchar (52), long (523124044)) call(char (18), uchar (52), ulong (4159232458)) call(char (18), uchar (52), long_long (2211230779876286898)) call(char (18), uchar (52), double (9.87654321)) call(char (18), short (22136), char (18)) call(char (18), short (22136), uchar (52)) call(char (18), short (22136), short (22136)) call(char (18), short (22136), ushort (39612)) call(char (18), short (22136), int (1985229343)) call(char (18), short (22136), uint (4276206270)) call(char (18), short (22136), long (523124044)) call(char (18), short (22136), ulong (4159232458)) call(char (18), short (22136), long_long (2211230779876286898)) call(char (18), short (22136), double (9.87654321)) call(char (18), ushort (39612), char (18)) call(char (18), ushort (39612), uchar (52)) call(char (18), ushort (39612), short (22136)) call(char (18), ushort (39612), ushort (39612)) call(char (18), ushort (39612), int (1985229343)) call(char (18), ushort (39612), uint (4276206270)) call(char (18), ushort (39612), long (523124044)) call(char (18), ushort (39612), ulong (4159232458)) call(char (18), ushort (39612), long_long (2211230779876286898)) call(char (18), ushort (39612), double (9.87654321)) call(char (18), int (1985229343), char (18)) call(char (18), int (1985229343), uchar (52)) call(char (18), int (1985229343), short (22136)) call(char (18), int (1985229343), ushort (39612)) call(char (18), int (1985229343), int (1985229343)) call(char (18), int (1985229343), uint (4276206270)) call(char (18), int (1985229343), long (523124044)) call(char (18), int (1985229343), ulong (4159232458)) call(char (18), int (1985229343), long_long (2211230779876286898)) call(char (18), int (1985229343), double (9.87654321)) call(char (18), uint (4276206270), char (18)) call(char (18), uint (4276206270), uchar (52)) call(char (18), uint (4276206270), short (22136)) call(char (18), uint (4276206270), ushort (39612)) call(char (18), uint (4276206270), int (1985229343)) call(char (18), uint (4276206270), uint (4276206270)) call(char (18), uint (4276206270), long (523124044)) call(char (18), uint (4276206270), ulong (4159232458)) call(char (18), uint (4276206270), long_long (2211230779876286898)) call(char (18), uint (4276206270), double (9.87654321)) call(char (18), long (523124044), char (18)) call(char (18), long (523124044), uchar (52)) call(char (18), long (523124044), short (22136)) call(char (18), long (523124044), ushort (39612)) call(char (18), long (523124044), int (1985229343)) call(char (18), long (523124044), uint (4276206270)) call(char (18), long (523124044), long (523124044)) call(char (18), long (523124044), ulong (4159232458)) call(char (18), long (523124044), long_long (2211230779876286898)) call(char (18), long (523124044), double (9.87654321)) call(char (18), ulong (4159232458), char (18)) call(char (18), ulong (4159232458), uchar (52)) call(char (18), ulong (4159232458), short (22136)) call(char (18), ulong (4159232458), ushort (39612)) call(char (18), ulong (4159232458), int (1985229343)) call(char (18), ulong (4159232458), uint (4276206270)) call(char (18), ulong (4159232458), long (523124044)) call(char (18), ulong (4159232458), ulong (4159232458)) call(char (18), ulong (4159232458), long_long (2211230779876286898)) call(char (18), ulong (4159232458), double (9.87654321)) call(char (18), long_long (2211230779876286898), char (18)) call(char (18), long_long (2211230779876286898), uchar (52)) call(char (18), long_long (2211230779876286898), short (22136)) call(char (18), long_long (2211230779876286898), ushort (39612)) call(char (18), long_long (2211230779876286898), int (1985229343)) call(char (18), long_long (2211230779876286898), uint (4276206270)) call(char (18), long_long (2211230779876286898), long (523124044)) call(char (18), long_long (2211230779876286898), ulong (4159232458)) call(char (18), long_long (2211230779876286898), long_long (2211230779876286898)) call(char (18), long_long (2211230779876286898), double (9.87654321)) call(char (18), double (9.87654321), char (18)) call(char (18), double (9.87654321), uchar (52)) call(char (18), double (9.87654321), short (22136)) call(char (18), double (9.87654321), ushort (39612)) call(char (18), double (9.87654321), int (1985229343)) call(char (18), double (9.87654321), uint (4276206270)) call(char (18), double (9.87654321), long (523124044)) call(char (18), double (9.87654321), ulong (4159232458)) call(char (18), double (9.87654321), long_long (2211230779876286898)) call(char (18), double (9.87654321), double (9.87654321)) call(uchar (52), char (18), char (18)) call(uchar (52), char (18), uchar (52)) call(uchar (52), char (18), short (22136)) call(uchar (52), char (18), ushort (39612)) call(uchar (52), char (18), int (1985229343)) call(uchar (52), char (18), uint (4276206270)) call(uchar (52), char (18), long (523124044)) call(uchar (52), char (18), ulong (4159232458)) call(uchar (52), char (18), long_long (2211230779876286898)) call(uchar (52), char (18), double (9.87654321)) call(uchar (52), uchar (52), char (18)) call(uchar (52), uchar (52), uchar (52)) call(uchar (52), uchar (52), short (22136)) call(uchar (52), uchar (52), ushort (39612)) call(uchar (52), uchar (52), int (1985229343)) call(uchar (52), uchar (52), uint (4276206270)) call(uchar (52), uchar (52), long (523124044)) call(uchar (52), uchar (52), ulong (4159232458)) call(uchar (52), uchar (52), long_long (2211230779876286898)) call(uchar (52), uchar (52), double (9.87654321)) call(uchar (52), short (22136), char (18)) call(uchar (52), short (22136), uchar (52)) call(uchar (52), short (22136), short (22136)) call(uchar (52), short (22136), ushort (39612)) call(uchar (52), short (22136), int (1985229343)) call(uchar (52), short (22136), uint (4276206270)) call(uchar (52), short (22136), long (523124044)) call(uchar (52), short (22136), ulong (4159232458)) call(uchar (52), short (22136), long_long (2211230779876286898)) call(uchar (52), short (22136), double (9.87654321)) call(uchar (52), ushort (39612), char (18)) call(uchar (52), ushort (39612), uchar (52)) call(uchar (52), ushort (39612), short (22136)) call(uchar (52), ushort (39612), ushort (39612)) call(uchar (52), ushort (39612), int (1985229343)) call(uchar (52), ushort (39612), uint (4276206270)) call(uchar (52), ushort (39612), long (523124044)) call(uchar (52), ushort (39612), ulong (4159232458)) call(uchar (52), ushort (39612), long_long (2211230779876286898)) call(uchar (52), ushort (39612), double (9.87654321)) call(uchar (52), int (1985229343), char (18)) call(uchar (52), int (1985229343), uchar (52)) call(uchar (52), int (1985229343), short (22136)) call(uchar (52), int (1985229343), ushort (39612)) call(uchar (52), int (1985229343), int (1985229343)) call(uchar (52), int (1985229343), uint (4276206270)) call(uchar (52), int (1985229343), long (523124044)) call(uchar (52), int (1985229343), ulong (4159232458)) call(uchar (52), int (1985229343), long_long (2211230779876286898)) call(uchar (52), int (1985229343), double (9.87654321)) call(uchar (52), uint (4276206270), char (18)) call(uchar (52), uint (4276206270), uchar (52)) call(uchar (52), uint (4276206270), short (22136)) call(uchar (52), uint (4276206270), ushort (39612)) call(uchar (52), uint (4276206270), int (1985229343)) call(uchar (52), uint (4276206270), uint (4276206270)) call(uchar (52), uint (4276206270), long (523124044)) call(uchar (52), uint (4276206270), ulong (4159232458)) call(uchar (52), uint (4276206270), long_long (2211230779876286898)) call(uchar (52), uint (4276206270), double (9.87654321)) call(uchar (52), long (523124044), char (18)) call(uchar (52), long (523124044), uchar (52)) call(uchar (52), long (523124044), short (22136)) call(uchar (52), long (523124044), ushort (39612)) call(uchar (52), long (523124044), int (1985229343)) call(uchar (52), long (523124044), uint (4276206270)) call(uchar (52), long (523124044), long (523124044)) call(uchar (52), long (523124044), ulong (4159232458)) call(uchar (52), long (523124044), long_long (2211230779876286898)) call(uchar (52), long (523124044), double (9.87654321)) call(uchar (52), ulong (4159232458), char (18)) call(uchar (52), ulong (4159232458), uchar (52)) call(uchar (52), ulong (4159232458), short (22136)) call(uchar (52), ulong (4159232458), ushort (39612)) call(uchar (52), ulong (4159232458), int (1985229343)) call(uchar (52), ulong (4159232458), uint (4276206270)) call(uchar (52), ulong (4159232458), long (523124044)) call(uchar (52), ulong (4159232458), ulong (4159232458)) call(uchar (52), ulong (4159232458), long_long (2211230779876286898)) call(uchar (52), ulong (4159232458), double (9.87654321)) call(uchar (52), long_long (2211230779876286898), char (18)) call(uchar (52), long_long (2211230779876286898), uchar (52)) call(uchar (52), long_long (2211230779876286898), short (22136)) call(uchar (52), long_long (2211230779876286898), ushort (39612)) call(uchar (52), long_long (2211230779876286898), int (1985229343)) call(uchar (52), long_long (2211230779876286898), uint (4276206270)) call(uchar (52), long_long (2211230779876286898), long (523124044)) call(uchar (52), long_long (2211230779876286898), ulong (4159232458)) call(uchar (52), long_long (2211230779876286898), long_long (2211230779876286898)) call(uchar (52), long_long (2211230779876286898), double (9.87654321)) call(uchar (52), double (9.87654321), char (18)) call(uchar (52), double (9.87654321), uchar (52)) call(uchar (52), double (9.87654321), short (22136)) call(uchar (52), double (9.87654321), ushort (39612)) call(uchar (52), double (9.87654321), int (1985229343)) call(uchar (52), double (9.87654321), uint (4276206270)) call(uchar (52), double (9.87654321), long (523124044)) call(uchar (52), double (9.87654321), ulong (4159232458)) call(uchar (52), double (9.87654321), long_long (2211230779876286898)) call(uchar (52), double (9.87654321), double (9.87654321)) call(short (22136), char (18), char (18)) call(short (22136), char (18), uchar (52)) call(short (22136), char (18), short (22136)) call(short (22136), char (18), ushort (39612)) call(short (22136), char (18), int (1985229343)) call(short (22136), char (18), uint (4276206270)) call(short (22136), char (18), long (523124044)) call(short (22136), char (18), ulong (4159232458)) call(short (22136), char (18), long_long (2211230779876286898)) call(short (22136), char (18), double (9.87654321)) call(short (22136), uchar (52), char (18)) call(short (22136), uchar (52), uchar (52)) call(short (22136), uchar (52), short (22136)) call(short (22136), uchar (52), ushort (39612)) call(short (22136), uchar (52), int (1985229343)) call(short (22136), uchar (52), uint (4276206270)) call(short (22136), uchar (52), long (523124044)) call(short (22136), uchar (52), ulong (4159232458)) call(short (22136), uchar (52), long_long (2211230779876286898)) call(short (22136), uchar (52), double (9.87654321)) call(short (22136), short (22136), char (18)) call(short (22136), short (22136), uchar (52)) call(short (22136), short (22136), short (22136)) call(short (22136), short (22136), ushort (39612)) call(short (22136), short (22136), int (1985229343)) call(short (22136), short (22136), uint (4276206270)) call(short (22136), short (22136), long (523124044)) call(short (22136), short (22136), ulong (4159232458)) call(short (22136), short (22136), long_long (2211230779876286898)) call(short (22136), short (22136), double (9.87654321)) call(short (22136), ushort (39612), char (18)) call(short (22136), ushort (39612), uchar (52)) call(short (22136), ushort (39612), short (22136)) call(short (22136), ushort (39612), ushort (39612)) call(short (22136), ushort (39612), int (1985229343)) call(short (22136), ushort (39612), uint (4276206270)) call(short (22136), ushort (39612), long (523124044)) call(short (22136), ushort (39612), ulong (4159232458)) call(short (22136), ushort (39612), long_long (2211230779876286898)) call(short (22136), ushort (39612), double (9.87654321)) call(short (22136), int (1985229343), char (18)) call(short (22136), int (1985229343), uchar (52)) call(short (22136), int (1985229343), short (22136)) call(short (22136), int (1985229343), ushort (39612)) call(short (22136), int (1985229343), int (1985229343)) call(short (22136), int (1985229343), uint (4276206270)) call(short (22136), int (1985229343), long (523124044)) call(short (22136), int (1985229343), ulong (4159232458)) call(short (22136), int (1985229343), long_long (2211230779876286898)) call(short (22136), int (1985229343), double (9.87654321)) call(short (22136), uint (4276206270), char (18)) call(short (22136), uint (4276206270), uchar (52)) call(short (22136), uint (4276206270), short (22136)) call(short (22136), uint (4276206270), ushort (39612)) call(short (22136), uint (4276206270), int (1985229343)) call(short (22136), uint (4276206270), uint (4276206270)) call(short (22136), uint (4276206270), long (523124044)) call(short (22136), uint (4276206270), ulong (4159232458)) call(short (22136), uint (4276206270), long_long (2211230779876286898)) call(short (22136), uint (4276206270), double (9.87654321)) call(short (22136), long (523124044), char (18)) call(short (22136), long (523124044), uchar (52)) call(short (22136), long (523124044), short (22136)) call(short (22136), long (523124044), ushort (39612)) call(short (22136), long (523124044), int (1985229343)) call(short (22136), long (523124044), uint (4276206270)) call(short (22136), long (523124044), long (523124044)) call(short (22136), long (523124044), ulong (4159232458)) call(short (22136), long (523124044), long_long (2211230779876286898)) call(short (22136), long (523124044), double (9.87654321)) call(short (22136), ulong (4159232458), char (18)) call(short (22136), ulong (4159232458), uchar (52)) call(short (22136), ulong (4159232458), short (22136)) call(short (22136), ulong (4159232458), ushort (39612)) call(short (22136), ulong (4159232458), int (1985229343)) call(short (22136), ulong (4159232458), uint (4276206270)) call(short (22136), ulong (4159232458), long (523124044)) call(short (22136), ulong (4159232458), ulong (4159232458)) call(short (22136), ulong (4159232458), long_long (2211230779876286898)) call(short (22136), ulong (4159232458), double (9.87654321)) call(short (22136), long_long (2211230779876286898), char (18)) call(short (22136), long_long (2211230779876286898), uchar (52)) call(short (22136), long_long (2211230779876286898), short (22136)) call(short (22136), long_long (2211230779876286898), ushort (39612)) call(short (22136), long_long (2211230779876286898), int (1985229343)) call(short (22136), long_long (2211230779876286898), uint (4276206270)) call(short (22136), long_long (2211230779876286898), long (523124044)) call(short (22136), long_long (2211230779876286898), ulong (4159232458)) call(short (22136), long_long (2211230779876286898), long_long (2211230779876286898)) call(short (22136), long_long (2211230779876286898), double (9.87654321)) call(short (22136), double (9.87654321), char (18)) call(short (22136), double (9.87654321), uchar (52)) call(short (22136), double (9.87654321), short (22136)) call(short (22136), double (9.87654321), ushort (39612)) call(short (22136), double (9.87654321), int (1985229343)) call(short (22136), double (9.87654321), uint (4276206270)) call(short (22136), double (9.87654321), long (523124044)) call(short (22136), double (9.87654321), ulong (4159232458)) call(short (22136), double (9.87654321), long_long (2211230779876286898)) call(short (22136), double (9.87654321), double (9.87654321)) call(ushort (39612), char (18), char (18)) call(ushort (39612), char (18), uchar (52)) call(ushort (39612), char (18), short (22136)) call(ushort (39612), char (18), ushort (39612)) call(ushort (39612), char (18), int (1985229343)) call(ushort (39612), char (18), uint (4276206270)) call(ushort (39612), char (18), long (523124044)) call(ushort (39612), char (18), ulong (4159232458)) call(ushort (39612), char (18), long_long (2211230779876286898)) call(ushort (39612), char (18), double (9.87654321)) call(ushort (39612), uchar (52), char (18)) call(ushort (39612), uchar (52), uchar (52)) call(ushort (39612), uchar (52), short (22136)) call(ushort (39612), uchar (52), ushort (39612)) call(ushort (39612), uchar (52), int (1985229343)) call(ushort (39612), uchar (52), uint (4276206270)) call(ushort (39612), uchar (52), long (523124044)) call(ushort (39612), uchar (52), ulong (4159232458)) call(ushort (39612), uchar (52), long_long (2211230779876286898)) call(ushort (39612), uchar (52), double (9.87654321)) call(ushort (39612), short (22136), char (18)) call(ushort (39612), short (22136), uchar (52)) call(ushort (39612), short (22136), short (22136)) call(ushort (39612), short (22136), ushort (39612)) call(ushort (39612), short (22136), int (1985229343)) call(ushort (39612), short (22136), uint (4276206270)) call(ushort (39612), short (22136), long (523124044)) call(ushort (39612), short (22136), ulong (4159232458)) call(ushort (39612), short (22136), long_long (2211230779876286898)) call(ushort (39612), short (22136), double (9.87654321)) call(ushort (39612), ushort (39612), char (18)) call(ushort (39612), ushort (39612), uchar (52)) call(ushort (39612), ushort (39612), short (22136)) call(ushort (39612), ushort (39612), ushort (39612)) call(ushort (39612), ushort (39612), int (1985229343)) call(ushort (39612), ushort (39612), uint (4276206270)) call(ushort (39612), ushort (39612), long (523124044)) call(ushort (39612), ushort (39612), ulong (4159232458)) call(ushort (39612), ushort (39612), long_long (2211230779876286898)) call(ushort (39612), ushort (39612), double (9.87654321)) call(ushort (39612), int (1985229343), char (18)) call(ushort (39612), int (1985229343), uchar (52)) call(ushort (39612), int (1985229343), short (22136)) call(ushort (39612), int (1985229343), ushort (39612)) call(ushort (39612), int (1985229343), int (1985229343)) call(ushort (39612), int (1985229343), uint (4276206270)) call(ushort (39612), int (1985229343), long (523124044)) call(ushort (39612), int (1985229343), ulong (4159232458)) call(ushort (39612), int (1985229343), long_long (2211230779876286898)) call(ushort (39612), int (1985229343), double (9.87654321)) call(ushort (39612), uint (4276206270), char (18)) call(ushort (39612), uint (4276206270), uchar (52)) call(ushort (39612), uint (4276206270), short (22136)) call(ushort (39612), uint (4276206270), ushort (39612)) call(ushort (39612), uint (4276206270), int (1985229343)) call(ushort (39612), uint (4276206270), uint (4276206270)) call(ushort (39612), uint (4276206270), long (523124044)) call(ushort (39612), uint (4276206270), ulong (4159232458)) call(ushort (39612), uint (4276206270), long_long (2211230779876286898)) call(ushort (39612), uint (4276206270), double (9.87654321)) call(ushort (39612), long (523124044), char (18)) call(ushort (39612), long (523124044), uchar (52)) call(ushort (39612), long (523124044), short (22136)) call(ushort (39612), long (523124044), ushort (39612)) call(ushort (39612), long (523124044), int (1985229343)) call(ushort (39612), long (523124044), uint (4276206270)) call(ushort (39612), long (523124044), long (523124044)) call(ushort (39612), long (523124044), ulong (4159232458)) call(ushort (39612), long (523124044), long_long (2211230779876286898)) call(ushort (39612), long (523124044), double (9.87654321)) call(ushort (39612), ulong (4159232458), char (18)) call(ushort (39612), ulong (4159232458), uchar (52)) call(ushort (39612), ulong (4159232458), short (22136)) call(ushort (39612), ulong (4159232458), ushort (39612)) call(ushort (39612), ulong (4159232458), int (1985229343)) call(ushort (39612), ulong (4159232458), uint (4276206270)) call(ushort (39612), ulong (4159232458), long (523124044)) call(ushort (39612), ulong (4159232458), ulong (4159232458)) call(ushort (39612), ulong (4159232458), long_long (2211230779876286898)) call(ushort (39612), ulong (4159232458), double (9.87654321)) call(ushort (39612), long_long (2211230779876286898), char (18)) call(ushort (39612), long_long (2211230779876286898), uchar (52)) call(ushort (39612), long_long (2211230779876286898), short (22136)) call(ushort (39612), long_long (2211230779876286898), ushort (39612)) call(ushort (39612), long_long (2211230779876286898), int (1985229343)) call(ushort (39612), long_long (2211230779876286898), uint (4276206270)) call(ushort (39612), long_long (2211230779876286898), long (523124044)) call(ushort (39612), long_long (2211230779876286898), ulong (4159232458)) call(ushort (39612), long_long (2211230779876286898), long_long (2211230779876286898)) call(ushort (39612), long_long (2211230779876286898), double (9.87654321)) call(ushort (39612), double (9.87654321), char (18)) call(ushort (39612), double (9.87654321), uchar (52)) call(ushort (39612), double (9.87654321), short (22136)) call(ushort (39612), double (9.87654321), ushort (39612)) call(ushort (39612), double (9.87654321), int (1985229343)) call(ushort (39612), double (9.87654321), uint (4276206270)) call(ushort (39612), double (9.87654321), long (523124044)) call(ushort (39612), double (9.87654321), ulong (4159232458)) call(ushort (39612), double (9.87654321), long_long (2211230779876286898)) call(ushort (39612), double (9.87654321), double (9.87654321)) call(int (1985229343), char (18), char (18)) call(int (1985229343), char (18), uchar (52)) call(int (1985229343), char (18), short (22136)) call(int (1985229343), char (18), ushort (39612)) call(int (1985229343), char (18), int (1985229343)) call(int (1985229343), char (18), uint (4276206270)) call(int (1985229343), char (18), long (523124044)) call(int (1985229343), char (18), ulong (4159232458)) call(int (1985229343), char (18), long_long (2211230779876286898)) call(int (1985229343), char (18), double (9.87654321)) call(int (1985229343), uchar (52), char (18)) call(int (1985229343), uchar (52), uchar (52)) call(int (1985229343), uchar (52), short (22136)) call(int (1985229343), uchar (52), ushort (39612)) call(int (1985229343), uchar (52), int (1985229343)) call(int (1985229343), uchar (52), uint (4276206270)) call(int (1985229343), uchar (52), long (523124044)) call(int (1985229343), uchar (52), ulong (4159232458)) call(int (1985229343), uchar (52), long_long (2211230779876286898)) call(int (1985229343), uchar (52), double (9.87654321)) call(int (1985229343), short (22136), char (18)) call(int (1985229343), short (22136), uchar (52)) call(int (1985229343), short (22136), short (22136)) call(int (1985229343), short (22136), ushort (39612)) call(int (1985229343), short (22136), int (1985229343)) call(int (1985229343), short (22136), uint (4276206270)) call(int (1985229343), short (22136), long (523124044)) call(int (1985229343), short (22136), ulong (4159232458)) call(int (1985229343), short (22136), long_long (2211230779876286898)) call(int (1985229343), short (22136), double (9.87654321)) call(int (1985229343), ushort (39612), char (18)) call(int (1985229343), ushort (39612), uchar (52)) call(int (1985229343), ushort (39612), short (22136)) call(int (1985229343), ushort (39612), ushort (39612)) call(int (1985229343), ushort (39612), int (1985229343)) call(int (1985229343), ushort (39612), uint (4276206270)) call(int (1985229343), ushort (39612), long (523124044)) call(int (1985229343), ushort (39612), ulong (4159232458)) call(int (1985229343), ushort (39612), long_long (2211230779876286898)) call(int (1985229343), ushort (39612), double (9.87654321)) call(int (1985229343), int (1985229343), char (18)) call(int (1985229343), int (1985229343), uchar (52)) call(int (1985229343), int (1985229343), short (22136)) call(int (1985229343), int (1985229343), ushort (39612)) call(int (1985229343), int (1985229343), int (1985229343)) call(int (1985229343), int (1985229343), uint (4276206270)) call(int (1985229343), int (1985229343), long (523124044)) call(int (1985229343), int (1985229343), ulong (4159232458)) call(int (1985229343), int (1985229343), long_long (2211230779876286898)) call(int (1985229343), int (1985229343), double (9.87654321)) call(int (1985229343), uint (4276206270), char (18)) call(int (1985229343), uint (4276206270), uchar (52)) call(int (1985229343), uint (4276206270), short (22136)) call(int (1985229343), uint (4276206270), ushort (39612)) call(int (1985229343), uint (4276206270), int (1985229343)) call(int (1985229343), uint (4276206270), uint (4276206270)) call(int (1985229343), uint (4276206270), long (523124044)) call(int (1985229343), uint (4276206270), ulong (4159232458)) call(int (1985229343), uint (4276206270), long_long (2211230779876286898)) call(int (1985229343), uint (4276206270), double (9.87654321)) call(int (1985229343), long (523124044), char (18)) call(int (1985229343), long (523124044), uchar (52)) call(int (1985229343), long (523124044), short (22136)) call(int (1985229343), long (523124044), ushort (39612)) call(int (1985229343), long (523124044), int (1985229343)) call(int (1985229343), long (523124044), uint (4276206270)) call(int (1985229343), long (523124044), long (523124044)) call(int (1985229343), long (523124044), ulong (4159232458)) call(int (1985229343), long (523124044), long_long (2211230779876286898)) call(int (1985229343), long (523124044), double (9.87654321)) call(int (1985229343), ulong (4159232458), char (18)) call(int (1985229343), ulong (4159232458), uchar (52)) call(int (1985229343), ulong (4159232458), short (22136)) call(int (1985229343), ulong (4159232458), ushort (39612)) call(int (1985229343), ulong (4159232458), int (1985229343)) call(int (1985229343), ulong (4159232458), uint (4276206270)) call(int (1985229343), ulong (4159232458), long (523124044)) call(int (1985229343), ulong (4159232458), ulong (4159232458)) call(int (1985229343), ulong (4159232458), long_long (2211230779876286898)) call(int (1985229343), ulong (4159232458), double (9.87654321)) call(int (1985229343), long_long (2211230779876286898), char (18)) call(int (1985229343), long_long (2211230779876286898), uchar (52)) call(int (1985229343), long_long (2211230779876286898), short (22136)) call(int (1985229343), long_long (2211230779876286898), ushort (39612)) call(int (1985229343), long_long (2211230779876286898), int (1985229343)) call(int (1985229343), long_long (2211230779876286898), uint (4276206270)) call(int (1985229343), long_long (2211230779876286898), long (523124044)) call(int (1985229343), long_long (2211230779876286898), ulong (4159232458)) call(int (1985229343), long_long (2211230779876286898), long_long (2211230779876286898)) call(int (1985229343), long_long (2211230779876286898), double (9.87654321)) call(int (1985229343), double (9.87654321), char (18)) call(int (1985229343), double (9.87654321), uchar (52)) call(int (1985229343), double (9.87654321), short (22136)) call(int (1985229343), double (9.87654321), ushort (39612)) call(int (1985229343), double (9.87654321), int (1985229343)) call(int (1985229343), double (9.87654321), uint (4276206270)) call(int (1985229343), double (9.87654321), long (523124044)) call(int (1985229343), double (9.87654321), ulong (4159232458)) call(int (1985229343), double (9.87654321), long_long (2211230779876286898)) call(int (1985229343), double (9.87654321), double (9.87654321)) call(uint (4276206270), char (18), char (18)) call(uint (4276206270), char (18), uchar (52)) call(uint (4276206270), char (18), short (22136)) call(uint (4276206270), char (18), ushort (39612)) call(uint (4276206270), char (18), int (1985229343)) call(uint (4276206270), char (18), uint (4276206270)) call(uint (4276206270), char (18), long (523124044)) call(uint (4276206270), char (18), ulong (4159232458)) call(uint (4276206270), char (18), long_long (2211230779876286898)) call(uint (4276206270), char (18), double (9.87654321)) call(uint (4276206270), uchar (52), char (18)) call(uint (4276206270), uchar (52), uchar (52)) call(uint (4276206270), uchar (52), short (22136)) call(uint (4276206270), uchar (52), ushort (39612)) call(uint (4276206270), uchar (52), int (1985229343)) call(uint (4276206270), uchar (52), uint (4276206270)) call(uint (4276206270), uchar (52), long (523124044)) call(uint (4276206270), uchar (52), ulong (4159232458)) call(uint (4276206270), uchar (52), long_long (2211230779876286898)) call(uint (4276206270), uchar (52), double (9.87654321)) call(uint (4276206270), short (22136), char (18)) call(uint (4276206270), short (22136), uchar (52)) call(uint (4276206270), short (22136), short (22136)) call(uint (4276206270), short (22136), ushort (39612)) call(uint (4276206270), short (22136), int (1985229343)) call(uint (4276206270), short (22136), uint (4276206270)) call(uint (4276206270), short (22136), long (523124044)) call(uint (4276206270), short (22136), ulong (4159232458)) call(uint (4276206270), short (22136), long_long (2211230779876286898)) call(uint (4276206270), short (22136), double (9.87654321)) call(uint (4276206270), ushort (39612), char (18)) call(uint (4276206270), ushort (39612), uchar (52)) call(uint (4276206270), ushort (39612), short (22136)) call(uint (4276206270), ushort (39612), ushort (39612)) call(uint (4276206270), ushort (39612), int (1985229343)) call(uint (4276206270), ushort (39612), uint (4276206270)) call(uint (4276206270), ushort (39612), long (523124044)) call(uint (4276206270), ushort (39612), ulong (4159232458)) call(uint (4276206270), ushort (39612), long_long (2211230779876286898)) call(uint (4276206270), ushort (39612), double (9.87654321)) call(uint (4276206270), int (1985229343), char (18)) call(uint (4276206270), int (1985229343), uchar (52)) call(uint (4276206270), int (1985229343), short (22136)) call(uint (4276206270), int (1985229343), ushort (39612)) call(uint (4276206270), int (1985229343), int (1985229343)) call(uint (4276206270), int (1985229343), uint (4276206270)) call(uint (4276206270), int (1985229343), long (523124044)) call(uint (4276206270), int (1985229343), ulong (4159232458)) call(uint (4276206270), int (1985229343), long_long (2211230779876286898)) call(uint (4276206270), int (1985229343), double (9.87654321)) call(uint (4276206270), uint (4276206270), char (18)) call(uint (4276206270), uint (4276206270), uchar (52)) call(uint (4276206270), uint (4276206270), short (22136)) call(uint (4276206270), uint (4276206270), ushort (39612)) call(uint (4276206270), uint (4276206270), int (1985229343)) call(uint (4276206270), uint (4276206270), uint (4276206270)) call(uint (4276206270), uint (4276206270), long (523124044)) call(uint (4276206270), uint (4276206270), ulong (4159232458)) call(uint (4276206270), uint (4276206270), long_long (2211230779876286898)) call(uint (4276206270), uint (4276206270), double (9.87654321)) call(uint (4276206270), long (523124044), char (18)) call(uint (4276206270), long (523124044), uchar (52)) call(uint (4276206270), long (523124044), short (22136)) call(uint (4276206270), long (523124044), ushort (39612)) call(uint (4276206270), long (523124044), int (1985229343)) call(uint (4276206270), long (523124044), uint (4276206270)) call(uint (4276206270), long (523124044), long (523124044)) call(uint (4276206270), long (523124044), ulong (4159232458)) call(uint (4276206270), long (523124044), long_long (2211230779876286898)) call(uint (4276206270), long (523124044), double (9.87654321)) call(uint (4276206270), ulong (4159232458), char (18)) call(uint (4276206270), ulong (4159232458), uchar (52)) call(uint (4276206270), ulong (4159232458), short (22136)) call(uint (4276206270), ulong (4159232458), ushort (39612)) call(uint (4276206270), ulong (4159232458), int (1985229343)) call(uint (4276206270), ulong (4159232458), uint (4276206270)) call(uint (4276206270), ulong (4159232458), long (523124044)) call(uint (4276206270), ulong (4159232458), ulong (4159232458)) call(uint (4276206270), ulong (4159232458), long_long (2211230779876286898)) call(uint (4276206270), ulong (4159232458), double (9.87654321)) call(uint (4276206270), long_long (2211230779876286898), char (18)) call(uint (4276206270), long_long (2211230779876286898), uchar (52)) call(uint (4276206270), long_long (2211230779876286898), short (22136)) call(uint (4276206270), long_long (2211230779876286898), ushort (39612)) call(uint (4276206270), long_long (2211230779876286898), int (1985229343)) call(uint (4276206270), long_long (2211230779876286898), uint (4276206270)) call(uint (4276206270), long_long (2211230779876286898), long (523124044)) call(uint (4276206270), long_long (2211230779876286898), ulong (4159232458)) call(uint (4276206270), long_long (2211230779876286898), long_long (2211230779876286898)) call(uint (4276206270), long_long (2211230779876286898), double (9.87654321)) call(uint (4276206270), double (9.87654321), char (18)) call(uint (4276206270), double (9.87654321), uchar (52)) call(uint (4276206270), double (9.87654321), short (22136)) call(uint (4276206270), double (9.87654321), ushort (39612)) call(uint (4276206270), double (9.87654321), int (1985229343)) call(uint (4276206270), double (9.87654321), uint (4276206270)) call(uint (4276206270), double (9.87654321), long (523124044)) call(uint (4276206270), double (9.87654321), ulong (4159232458)) call(uint (4276206270), double (9.87654321), long_long (2211230779876286898)) call(uint (4276206270), double (9.87654321), double (9.87654321)) call(long (523124044), char (18), char (18)) call(long (523124044), char (18), uchar (52)) call(long (523124044), char (18), short (22136)) call(long (523124044), char (18), ushort (39612)) call(long (523124044), char (18), int (1985229343)) call(long (523124044), char (18), uint (4276206270)) call(long (523124044), char (18), long (523124044)) call(long (523124044), char (18), ulong (4159232458)) call(long (523124044), char (18), long_long (2211230779876286898)) call(long (523124044), char (18), double (9.87654321)) call(long (523124044), uchar (52), char (18)) call(long (523124044), uchar (52), uchar (52)) call(long (523124044), uchar (52), short (22136)) call(long (523124044), uchar (52), ushort (39612)) call(long (523124044), uchar (52), int (1985229343)) call(long (523124044), uchar (52), uint (4276206270)) call(long (523124044), uchar (52), long (523124044)) call(long (523124044), uchar (52), ulong (4159232458)) call(long (523124044), uchar (52), long_long (2211230779876286898)) call(long (523124044), uchar (52), double (9.87654321)) call(long (523124044), short (22136), char (18)) call(long (523124044), short (22136), uchar (52)) call(long (523124044), short (22136), short (22136)) call(long (523124044), short (22136), ushort (39612)) call(long (523124044), short (22136), int (1985229343)) call(long (523124044), short (22136), uint (4276206270)) call(long (523124044), short (22136), long (523124044)) call(long (523124044), short (22136), ulong (4159232458)) call(long (523124044), short (22136), long_long (2211230779876286898)) call(long (523124044), short (22136), double (9.87654321)) call(long (523124044), ushort (39612), char (18)) call(long (523124044), ushort (39612), uchar (52)) call(long (523124044), ushort (39612), short (22136)) call(long (523124044), ushort (39612), ushort (39612)) call(long (523124044), ushort (39612), int (1985229343)) call(long (523124044), ushort (39612), uint (4276206270)) call(long (523124044), ushort (39612), long (523124044)) call(long (523124044), ushort (39612), ulong (4159232458)) call(long (523124044), ushort (39612), long_long (2211230779876286898)) call(long (523124044), ushort (39612), double (9.87654321)) call(long (523124044), int (1985229343), char (18)) call(long (523124044), int (1985229343), uchar (52)) call(long (523124044), int (1985229343), short (22136)) call(long (523124044), int (1985229343), ushort (39612)) call(long (523124044), int (1985229343), int (1985229343)) call(long (523124044), int (1985229343), uint (4276206270)) call(long (523124044), int (1985229343), long (523124044)) call(long (523124044), int (1985229343), ulong (4159232458)) call(long (523124044), int (1985229343), long_long (2211230779876286898)) call(long (523124044), int (1985229343), double (9.87654321)) call(long (523124044), uint (4276206270), char (18)) call(long (523124044), uint (4276206270), uchar (52)) call(long (523124044), uint (4276206270), short (22136)) call(long (523124044), uint (4276206270), ushort (39612)) call(long (523124044), uint (4276206270), int (1985229343)) call(long (523124044), uint (4276206270), uint (4276206270)) call(long (523124044), uint (4276206270), long (523124044)) call(long (523124044), uint (4276206270), ulong (4159232458)) call(long (523124044), uint (4276206270), long_long (2211230779876286898)) call(long (523124044), uint (4276206270), double (9.87654321)) call(long (523124044), long (523124044), char (18)) call(long (523124044), long (523124044), uchar (52)) call(long (523124044), long (523124044), short (22136)) call(long (523124044), long (523124044), ushort (39612)) call(long (523124044), long (523124044), int (1985229343)) call(long (523124044), long (523124044), uint (4276206270)) call(long (523124044), long (523124044), long (523124044)) call(long (523124044), long (523124044), ulong (4159232458)) call(long (523124044), long (523124044), long_long (2211230779876286898)) call(long (523124044), long (523124044), double (9.87654321)) call(long (523124044), ulong (4159232458), char (18)) call(long (523124044), ulong (4159232458), uchar (52)) call(long (523124044), ulong (4159232458), short (22136)) call(long (523124044), ulong (4159232458), ushort (39612)) call(long (523124044), ulong (4159232458), int (1985229343)) call(long (523124044), ulong (4159232458), uint (4276206270)) call(long (523124044), ulong (4159232458), long (523124044)) call(long (523124044), ulong (4159232458), ulong (4159232458)) call(long (523124044), ulong (4159232458), long_long (2211230779876286898)) call(long (523124044), ulong (4159232458), double (9.87654321)) call(long (523124044), long_long (2211230779876286898), char (18)) call(long (523124044), long_long (2211230779876286898), uchar (52)) call(long (523124044), long_long (2211230779876286898), short (22136)) call(long (523124044), long_long (2211230779876286898), ushort (39612)) call(long (523124044), long_long (2211230779876286898), int (1985229343)) call(long (523124044), long_long (2211230779876286898), uint (4276206270)) call(long (523124044), long_long (2211230779876286898), long (523124044)) call(long (523124044), long_long (2211230779876286898), ulong (4159232458)) call(long (523124044), long_long (2211230779876286898), long_long (2211230779876286898)) call(long (523124044), long_long (2211230779876286898), double (9.87654321)) call(long (523124044), double (9.87654321), char (18)) call(long (523124044), double (9.87654321), uchar (52)) call(long (523124044), double (9.87654321), short (22136)) call(long (523124044), double (9.87654321), ushort (39612)) call(long (523124044), double (9.87654321), int (1985229343)) call(long (523124044), double (9.87654321), uint (4276206270)) call(long (523124044), double (9.87654321), long (523124044)) call(long (523124044), double (9.87654321), ulong (4159232458)) call(long (523124044), double (9.87654321), long_long (2211230779876286898)) call(long (523124044), double (9.87654321), double (9.87654321)) call(ulong (4159232458), char (18), char (18)) call(ulong (4159232458), char (18), uchar (52)) call(ulong (4159232458), char (18), short (22136)) call(ulong (4159232458), char (18), ushort (39612)) call(ulong (4159232458), char (18), int (1985229343)) call(ulong (4159232458), char (18), uint (4276206270)) call(ulong (4159232458), char (18), long (523124044)) call(ulong (4159232458), char (18), ulong (4159232458)) call(ulong (4159232458), char (18), long_long (2211230779876286898)) call(ulong (4159232458), char (18), double (9.87654321)) call(ulong (4159232458), uchar (52), char (18)) call(ulong (4159232458), uchar (52), uchar (52)) call(ulong (4159232458), uchar (52), short (22136)) call(ulong (4159232458), uchar (52), ushort (39612)) call(ulong (4159232458), uchar (52), int (1985229343)) call(ulong (4159232458), uchar (52), uint (4276206270)) call(ulong (4159232458), uchar (52), long (523124044)) call(ulong (4159232458), uchar (52), ulong (4159232458)) call(ulong (4159232458), uchar (52), long_long (2211230779876286898)) call(ulong (4159232458), uchar (52), double (9.87654321)) call(ulong (4159232458), short (22136), char (18)) call(ulong (4159232458), short (22136), uchar (52)) call(ulong (4159232458), short (22136), short (22136)) call(ulong (4159232458), short (22136), ushort (39612)) call(ulong (4159232458), short (22136), int (1985229343)) call(ulong (4159232458), short (22136), uint (4276206270)) call(ulong (4159232458), short (22136), long (523124044)) call(ulong (4159232458), short (22136), ulong (4159232458)) call(ulong (4159232458), short (22136), long_long (2211230779876286898)) call(ulong (4159232458), short (22136), double (9.87654321)) call(ulong (4159232458), ushort (39612), char (18)) call(ulong (4159232458), ushort (39612), uchar (52)) call(ulong (4159232458), ushort (39612), short (22136)) call(ulong (4159232458), ushort (39612), ushort (39612)) call(ulong (4159232458), ushort (39612), int (1985229343)) call(ulong (4159232458), ushort (39612), uint (4276206270)) call(ulong (4159232458), ushort (39612), long (523124044)) call(ulong (4159232458), ushort (39612), ulong (4159232458)) call(ulong (4159232458), ushort (39612), long_long (2211230779876286898)) call(ulong (4159232458), ushort (39612), double (9.87654321)) call(ulong (4159232458), int (1985229343), char (18)) call(ulong (4159232458), int (1985229343), uchar (52)) call(ulong (4159232458), int (1985229343), short (22136)) call(ulong (4159232458), int (1985229343), ushort (39612)) call(ulong (4159232458), int (1985229343), int (1985229343)) call(ulong (4159232458), int (1985229343), uint (4276206270)) call(ulong (4159232458), int (1985229343), long (523124044)) call(ulong (4159232458), int (1985229343), ulong (4159232458)) call(ulong (4159232458), int (1985229343), long_long (2211230779876286898)) call(ulong (4159232458), int (1985229343), double (9.87654321)) call(ulong (4159232458), uint (4276206270), char (18)) call(ulong (4159232458), uint (4276206270), uchar (52)) call(ulong (4159232458), uint (4276206270), short (22136)) call(ulong (4159232458), uint (4276206270), ushort (39612)) call(ulong (4159232458), uint (4276206270), int (1985229343)) call(ulong (4159232458), uint (4276206270), uint (4276206270)) call(ulong (4159232458), uint (4276206270), long (523124044)) call(ulong (4159232458), uint (4276206270), ulong (4159232458)) call(ulong (4159232458), uint (4276206270), long_long (2211230779876286898)) call(ulong (4159232458), uint (4276206270), double (9.87654321)) call(ulong (4159232458), long (523124044), char (18)) call(ulong (4159232458), long (523124044), uchar (52)) call(ulong (4159232458), long (523124044), short (22136)) call(ulong (4159232458), long (523124044), ushort (39612)) call(ulong (4159232458), long (523124044), int (1985229343)) call(ulong (4159232458), long (523124044), uint (4276206270)) call(ulong (4159232458), long (523124044), long (523124044)) call(ulong (4159232458), long (523124044), ulong (4159232458)) call(ulong (4159232458), long (523124044), long_long (2211230779876286898)) call(ulong (4159232458), long (523124044), double (9.87654321)) call(ulong (4159232458), ulong (4159232458), char (18)) call(ulong (4159232458), ulong (4159232458), uchar (52)) call(ulong (4159232458), ulong (4159232458), short (22136)) call(ulong (4159232458), ulong (4159232458), ushort (39612)) call(ulong (4159232458), ulong (4159232458), int (1985229343)) call(ulong (4159232458), ulong (4159232458), uint (4276206270)) call(ulong (4159232458), ulong (4159232458), long (523124044)) call(ulong (4159232458), ulong (4159232458), ulong (4159232458)) call(ulong (4159232458), ulong (4159232458), long_long (2211230779876286898)) call(ulong (4159232458), ulong (4159232458), double (9.87654321)) call(ulong (4159232458), long_long (2211230779876286898), char (18)) call(ulong (4159232458), long_long (2211230779876286898), uchar (52)) call(ulong (4159232458), long_long (2211230779876286898), short (22136)) call(ulong (4159232458), long_long (2211230779876286898), ushort (39612)) call(ulong (4159232458), long_long (2211230779876286898), int (1985229343)) call(ulong (4159232458), long_long (2211230779876286898), uint (4276206270)) call(ulong (4159232458), long_long (2211230779876286898), long (523124044)) call(ulong (4159232458), long_long (2211230779876286898), ulong (4159232458)) call(ulong (4159232458), long_long (2211230779876286898), long_long (2211230779876286898)) call(ulong (4159232458), long_long (2211230779876286898), double (9.87654321)) call(ulong (4159232458), double (9.87654321), char (18)) call(ulong (4159232458), double (9.87654321), uchar (52)) call(ulong (4159232458), double (9.87654321), short (22136)) call(ulong (4159232458), double (9.87654321), ushort (39612)) call(ulong (4159232458), double (9.87654321), int (1985229343)) call(ulong (4159232458), double (9.87654321), uint (4276206270)) call(ulong (4159232458), double (9.87654321), long (523124044)) call(ulong (4159232458), double (9.87654321), ulong (4159232458)) call(ulong (4159232458), double (9.87654321), long_long (2211230779876286898)) call(ulong (4159232458), double (9.87654321), double (9.87654321)) call(long_long (2211230779876286898), char (18), char (18)) call(long_long (2211230779876286898), char (18), uchar (52)) call(long_long (2211230779876286898), char (18), short (22136)) call(long_long (2211230779876286898), char (18), ushort (39612)) call(long_long (2211230779876286898), char (18), int (1985229343)) call(long_long (2211230779876286898), char (18), uint (4276206270)) call(long_long (2211230779876286898), char (18), long (523124044)) call(long_long (2211230779876286898), char (18), ulong (4159232458)) call(long_long (2211230779876286898), char (18), long_long (2211230779876286898)) call(long_long (2211230779876286898), char (18), double (9.87654321)) call(long_long (2211230779876286898), uchar (52), char (18)) call(long_long (2211230779876286898), uchar (52), uchar (52)) call(long_long (2211230779876286898), uchar (52), short (22136)) call(long_long (2211230779876286898), uchar (52), ushort (39612)) call(long_long (2211230779876286898), uchar (52), int (1985229343)) call(long_long (2211230779876286898), uchar (52), uint (4276206270)) call(long_long (2211230779876286898), uchar (52), long (523124044)) call(long_long (2211230779876286898), uchar (52), ulong (4159232458)) call(long_long (2211230779876286898), uchar (52), long_long (2211230779876286898)) call(long_long (2211230779876286898), uchar (52), double (9.87654321)) call(long_long (2211230779876286898), short (22136), char (18)) call(long_long (2211230779876286898), short (22136), uchar (52)) call(long_long (2211230779876286898), short (22136), short (22136)) call(long_long (2211230779876286898), short (22136), ushort (39612)) call(long_long (2211230779876286898), short (22136), int (1985229343)) call(long_long (2211230779876286898), short (22136), uint (4276206270)) call(long_long (2211230779876286898), short (22136), long (523124044)) call(long_long (2211230779876286898), short (22136), ulong (4159232458)) call(long_long (2211230779876286898), short (22136), long_long (2211230779876286898)) call(long_long (2211230779876286898), short (22136), double (9.87654321)) call(long_long (2211230779876286898), ushort (39612), char (18)) call(long_long (2211230779876286898), ushort (39612), uchar (52)) call(long_long (2211230779876286898), ushort (39612), short (22136)) call(long_long (2211230779876286898), ushort (39612), ushort (39612)) call(long_long (2211230779876286898), ushort (39612), int (1985229343)) call(long_long (2211230779876286898), ushort (39612), uint (4276206270)) call(long_long (2211230779876286898), ushort (39612), long (523124044)) call(long_long (2211230779876286898), ushort (39612), ulong (4159232458)) call(long_long (2211230779876286898), ushort (39612), long_long (2211230779876286898)) call(long_long (2211230779876286898), ushort (39612), double (9.87654321)) call(long_long (2211230779876286898), int (1985229343), char (18)) call(long_long (2211230779876286898), int (1985229343), uchar (52)) call(long_long (2211230779876286898), int (1985229343), short (22136)) call(long_long (2211230779876286898), int (1985229343), ushort (39612)) call(long_long (2211230779876286898), int (1985229343), int (1985229343)) call(long_long (2211230779876286898), int (1985229343), uint (4276206270)) call(long_long (2211230779876286898), int (1985229343), long (523124044)) call(long_long (2211230779876286898), int (1985229343), ulong (4159232458)) call(long_long (2211230779876286898), int (1985229343), long_long (2211230779876286898)) call(long_long (2211230779876286898), int (1985229343), double (9.87654321)) call(long_long (2211230779876286898), uint (4276206270), char (18)) call(long_long (2211230779876286898), uint (4276206270), uchar (52)) call(long_long (2211230779876286898), uint (4276206270), short (22136)) call(long_long (2211230779876286898), uint (4276206270), ushort (39612)) call(long_long (2211230779876286898), uint (4276206270), int (1985229343)) call(long_long (2211230779876286898), uint (4276206270), uint (4276206270)) call(long_long (2211230779876286898), uint (4276206270), long (523124044)) call(long_long (2211230779876286898), uint (4276206270), ulong (4159232458)) call(long_long (2211230779876286898), uint (4276206270), long_long (2211230779876286898)) call(long_long (2211230779876286898), uint (4276206270), double (9.87654321)) call(long_long (2211230779876286898), long (523124044), char (18)) call(long_long (2211230779876286898), long (523124044), uchar (52)) call(long_long (2211230779876286898), long (523124044), short (22136)) call(long_long (2211230779876286898), long (523124044), ushort (39612)) call(long_long (2211230779876286898), long (523124044), int (1985229343)) call(long_long (2211230779876286898), long (523124044), uint (4276206270)) call(long_long (2211230779876286898), long (523124044), long (523124044)) call(long_long (2211230779876286898), long (523124044), ulong (4159232458)) call(long_long (2211230779876286898), long (523124044), long_long (2211230779876286898)) call(long_long (2211230779876286898), long (523124044), double (9.87654321)) call(long_long (2211230779876286898), ulong (4159232458), char (18)) call(long_long (2211230779876286898), ulong (4159232458), uchar (52)) call(long_long (2211230779876286898), ulong (4159232458), short (22136)) call(long_long (2211230779876286898), ulong (4159232458), ushort (39612)) call(long_long (2211230779876286898), ulong (4159232458), int (1985229343)) call(long_long (2211230779876286898), ulong (4159232458), uint (4276206270)) call(long_long (2211230779876286898), ulong (4159232458), long (523124044)) call(long_long (2211230779876286898), ulong (4159232458), ulong (4159232458)) call(long_long (2211230779876286898), ulong (4159232458), long_long (2211230779876286898)) call(long_long (2211230779876286898), ulong (4159232458), double (9.87654321)) call(long_long (2211230779876286898), long_long (2211230779876286898), char (18)) call(long_long (2211230779876286898), long_long (2211230779876286898), uchar (52)) call(long_long (2211230779876286898), long_long (2211230779876286898), short (22136)) call(long_long (2211230779876286898), long_long (2211230779876286898), ushort (39612)) call(long_long (2211230779876286898), long_long (2211230779876286898), int (1985229343)) call(long_long (2211230779876286898), long_long (2211230779876286898), uint (4276206270)) call(long_long (2211230779876286898), long_long (2211230779876286898), long (523124044)) call(long_long (2211230779876286898), long_long (2211230779876286898), ulong (4159232458)) call(long_long (2211230779876286898), long_long (2211230779876286898), long_long (2211230779876286898)) call(long_long (2211230779876286898), long_long (2211230779876286898), double (9.87654321)) call(long_long (2211230779876286898), double (9.87654321), char (18)) call(long_long (2211230779876286898), double (9.87654321), uchar (52)) call(long_long (2211230779876286898), double (9.87654321), short (22136)) call(long_long (2211230779876286898), double (9.87654321), ushort (39612)) call(long_long (2211230779876286898), double (9.87654321), int (1985229343)) call(long_long (2211230779876286898), double (9.87654321), uint (4276206270)) call(long_long (2211230779876286898), double (9.87654321), long (523124044)) call(long_long (2211230779876286898), double (9.87654321), ulong (4159232458)) call(long_long (2211230779876286898), double (9.87654321), long_long (2211230779876286898)) call(long_long (2211230779876286898), double (9.87654321), double (9.87654321)) call(double (9.87654321), char (18), char (18)) call(double (9.87654321), char (18), uchar (52)) call(double (9.87654321), char (18), short (22136)) call(double (9.87654321), char (18), ushort (39612)) call(double (9.87654321), char (18), int (1985229343)) call(double (9.87654321), char (18), uint (4276206270)) call(double (9.87654321), char (18), long (523124044)) call(double (9.87654321), char (18), ulong (4159232458)) call(double (9.87654321), char (18), long_long (2211230779876286898)) call(double (9.87654321), char (18), double (9.87654321)) call(double (9.87654321), uchar (52), char (18)) call(double (9.87654321), uchar (52), uchar (52)) call(double (9.87654321), uchar (52), short (22136)) call(double (9.87654321), uchar (52), ushort (39612)) call(double (9.87654321), uchar (52), int (1985229343)) call(double (9.87654321), uchar (52), uint (4276206270)) call(double (9.87654321), uchar (52), long (523124044)) call(double (9.87654321), uchar (52), ulong (4159232458)) call(double (9.87654321), uchar (52), long_long (2211230779876286898)) call(double (9.87654321), uchar (52), double (9.87654321)) call(double (9.87654321), short (22136), char (18)) call(double (9.87654321), short (22136), uchar (52)) call(double (9.87654321), short (22136), short (22136)) call(double (9.87654321), short (22136), ushort (39612)) call(double (9.87654321), short (22136), int (1985229343)) call(double (9.87654321), short (22136), uint (4276206270)) call(double (9.87654321), short (22136), long (523124044)) call(double (9.87654321), short (22136), ulong (4159232458)) call(double (9.87654321), short (22136), long_long (2211230779876286898)) call(double (9.87654321), short (22136), double (9.87654321)) call(double (9.87654321), ushort (39612), char (18)) call(double (9.87654321), ushort (39612), uchar (52)) call(double (9.87654321), ushort (39612), short (22136)) call(double (9.87654321), ushort (39612), ushort (39612)) call(double (9.87654321), ushort (39612), int (1985229343)) call(double (9.87654321), ushort (39612), uint (4276206270)) call(double (9.87654321), ushort (39612), long (523124044)) call(double (9.87654321), ushort (39612), ulong (4159232458)) call(double (9.87654321), ushort (39612), long_long (2211230779876286898)) call(double (9.87654321), ushort (39612), double (9.87654321)) call(double (9.87654321), int (1985229343), char (18)) call(double (9.87654321), int (1985229343), uchar (52)) call(double (9.87654321), int (1985229343), short (22136)) call(double (9.87654321), int (1985229343), ushort (39612)) call(double (9.87654321), int (1985229343), int (1985229343)) call(double (9.87654321), int (1985229343), uint (4276206270)) call(double (9.87654321), int (1985229343), long (523124044)) call(double (9.87654321), int (1985229343), ulong (4159232458)) call(double (9.87654321), int (1985229343), long_long (2211230779876286898)) call(double (9.87654321), int (1985229343), double (9.87654321)) call(double (9.87654321), uint (4276206270), char (18)) call(double (9.87654321), uint (4276206270), uchar (52)) call(double (9.87654321), uint (4276206270), short (22136)) call(double (9.87654321), uint (4276206270), ushort (39612)) call(double (9.87654321), uint (4276206270), int (1985229343)) call(double (9.87654321), uint (4276206270), uint (4276206270)) call(double (9.87654321), uint (4276206270), long (523124044)) call(double (9.87654321), uint (4276206270), ulong (4159232458)) call(double (9.87654321), uint (4276206270), long_long (2211230779876286898)) call(double (9.87654321), uint (4276206270), double (9.87654321)) call(double (9.87654321), long (523124044), char (18)) call(double (9.87654321), long (523124044), uchar (52)) call(double (9.87654321), long (523124044), short (22136)) call(double (9.87654321), long (523124044), ushort (39612)) call(double (9.87654321), long (523124044), int (1985229343)) call(double (9.87654321), long (523124044), uint (4276206270)) call(double (9.87654321), long (523124044), long (523124044)) call(double (9.87654321), long (523124044), ulong (4159232458)) call(double (9.87654321), long (523124044), long_long (2211230779876286898)) call(double (9.87654321), long (523124044), double (9.87654321)) call(double (9.87654321), ulong (4159232458), char (18)) call(double (9.87654321), ulong (4159232458), uchar (52)) call(double (9.87654321), ulong (4159232458), short (22136)) call(double (9.87654321), ulong (4159232458), ushort (39612)) call(double (9.87654321), ulong (4159232458), int (1985229343)) call(double (9.87654321), ulong (4159232458), uint (4276206270)) call(double (9.87654321), ulong (4159232458), long (523124044)) call(double (9.87654321), ulong (4159232458), ulong (4159232458)) call(double (9.87654321), ulong (4159232458), long_long (2211230779876286898)) call(double (9.87654321), ulong (4159232458), double (9.87654321)) call(double (9.87654321), long_long (2211230779876286898), char (18)) call(double (9.87654321), long_long (2211230779876286898), uchar (52)) call(double (9.87654321), long_long (2211230779876286898), short (22136)) call(double (9.87654321), long_long (2211230779876286898), ushort (39612)) call(double (9.87654321), long_long (2211230779876286898), int (1985229343)) call(double (9.87654321), long_long (2211230779876286898), uint (4276206270)) call(double (9.87654321), long_long (2211230779876286898), long (523124044)) call(double (9.87654321), long_long (2211230779876286898), ulong (4159232458)) call(double (9.87654321), long_long (2211230779876286898), long_long (2211230779876286898)) call(double (9.87654321), long_long (2211230779876286898), double (9.87654321)) call(double (9.87654321), double (9.87654321), char (18)) call(double (9.87654321), double (9.87654321), uchar (52)) call(double (9.87654321), double (9.87654321), short (22136)) call(double (9.87654321), double (9.87654321), ushort (39612)) call(double (9.87654321), double (9.87654321), int (1985229343)) call(double (9.87654321), double (9.87654321), uint (4276206270)) call(double (9.87654321), double (9.87654321), long (523124044)) call(double (9.87654321), double (9.87654321), ulong (4159232458)) call(double (9.87654321), double (9.87654321), long_long (2211230779876286898)) call(double (9.87654321), double (9.87654321), double (9.87654321)) FFI::Platform::LIBSUFFIX returns 'so' FFI::Platform::IS_WINDOWS returns false FFI::Platform::ARCH returns the architecture type FFI::Platform::OS returns 'linux' as a string FFI::Platform.windows? returns false FFI::Platform.mac? returns false FFI::Platform.unix? returns true FFI::Platform::LITTLE_ENDIAN returns 1234 FFI::Platform::BIG_ENDIAN returns 4321 FFI::Platform::BYTE_ORDER returns the current byte order Pointer Any object implementing #to_ptr can be passed as a :pointer parameter A DelegateClass(Pointer) can be passed as a :pointer parameter Fixnum cannot be used as a Pointer argument Bignum cannot be used as a Pointer argument String can be used as a Pointer argument #to_ptr Pointer.size returns sizeof pointer on platform pointer type methods #read_pointer #write_pointer #read_array_of_pointer #write_array_of_type for uint8 #write_array_of_type for uint32 #write_array_of_type should raise an error with non-array argument NULL should be obtained using Pointer::NULL constant should be obtained passing address 0 to constructor should raise an error when attempting read/write operations on it returns true when compared with nil should not raise an error when attempting read/write zero length array #slice contents of sliced pointer matches original pointer at offset modifying sliced pointer is reflected in original pointer access beyond bounds should raise IndexError #type_size should be same as FFI.type_size(type) #order should return the system order by default should return self if there is no change should return a new pointer if there is a change can be set to :little can be set to :big can be set to :network, which sets it to :big cannot be set to other symbols can be used to read in little order can be used to read in big order can be used to read in network order #size_limit? should not have size limit should have size limit AutoPointer can be used as the return type of a function #new MemoryPointer argument raises TypeError AutoPointer argument raises TypeError Buffer argument raises TypeError #autorelease? should be true by default should return false when autorelease=(false) #type_size type_size of AutoPointer should match wrapped Pointer [] offset should match wrapped Pointer FFI::Library#attach_function correctly returns a value for gettimeofday correctly populates a struct for gettimeofday MemoryPointer makes a pointer from a string does not make a pointer from non-strings makes a pointer from a string with multibyte characters reads back a string reads back an empty string makes a pointer for a certain number of bytes allows access to an element of the pointer (as an array) allows writing as an int allows writing as a sized int allows writing as a long allows writing as a size_t allows writing as a bool allows writing a custom typedef raises an error if you try to read an undefined type raises an error if you try putting a long into a pointer of size 1 raises an error if you try putting an int into a pointer of size 1 makes a pointer for a certain type makes a memory pointer for a number of a certain type makes a pointer for an object responding to #size makes a pointer for a number of an object responding to #size MemoryPointer#address returns correct value MemoryPointer#null? returns true for zero value MemoryPointer#null? returns false for non-zero value initialize with block should execute block FFI::Struct allows setting fields String tests A String can be passed to a :pointer argument Poison null byte raises error casts nil as NULL pointer return nil for NULL char* reads an array of strings until encountering a NULL pointer reads an array of strings of the size specified, substituting nil when a pointer is NULL reads an array of strings, taking a memory offset parameter raises an IndexError when trying to read an array of strings out of bounds raises an IndexError when trying to read an array of strings using a negative offset #write_string with no length given writes no final \0 doesn't write anything when size is exceeded fits into memory with a length writes a final \0 doesn't write anything when size is exceeded fits into memory #put_string writes a final \0 functions returning :strptr can attach function with :strptr return type should return [ String, Pointer ] should return the correct value should return correct pointer FFI::Struct by_ref should accept instances of exact struct class should accept nil should reject other types should reject instances of other struct classes FFI::Struct with inline callback functions should be able to define inline callback field should take methods as callbacks should return callable object from [] callback returning :string is rejected in struct FFI::Struct with an initialize function should call the initialize function FFI::ManagedStruct with an initialize function should call the initialize function FFI::Struct packed :char followed by :int should have size of 5 packed :char followed by :int should have alignment of 1 packed(2) :char followed by :int should have size of 6 packed(2) :char followed by :int should have alignment of 2 packed :short followed by int should have size of 6 packed :short followed by int should have alignment of 1 Struct aligns fields correctly char, followed by an int short, followed by an int int, followed by an int long long, followed by an int Struct tests Struct#[:pointer] Struct#[:pointer].nil? for NULL value Struct#[:pointer]= Struct#[:pointer]=struct Struct#[:pointer]=nil Struct#[:string] Struct#[:string].nil? for NULL value Struct#clear sets the memory to zero Struct#layout works with :name, :type pairs Struct#layout works with :name, :type, offset tuples Struct#layout works with mixed :name,:type and :name,:type,offset Struct#layout withs with a hash of :name => type subclass overrides initialize without calling super Can use Struct subclass as parameter type Can use Struct subclass as IN parameter type Can use Struct subclass as OUT parameter type can be passed directly as a :pointer parameter :char member aligned correctly :short member aligned correctly :int member aligned correctly :long_long member aligned correctly :long member aligned correctly :float member aligned correctly :double member aligned correctly :ulong, :pointer struct char field r/w (0) char field r/w (7f) char field r/w (-80) char field r/w (-1) uchar field r/w (0) uchar field r/w (7f) uchar field r/w (80) uchar field r/w (ff) short field r/w (0) short field r/w (7fff) short field r/w (-8000) short field r/w (-1) ushort field r/w (0) ushort field r/w (7fff) ushort field r/w (8000) ushort field r/w (ffff) int field r/w (0) int field r/w (7fffffff) int field r/w (-80000000) int field r/w (-1) uint field r/w (0) uint field r/w (7fffffff) uint field r/w (80000000) uint field r/w (ffffffff) long_long field r/w (0) long_long field r/w (7fffffffffffffff) long_long field r/w (-8000000000000000) long_long field r/w (-1) ulong_long field r/w (0) ulong_long field r/w (7fffffffffffffff) ulong_long field r/w (8000000000000000) ulong_long field r/w (ffffffffffffffff) long field r/w (0) long field r/w (7fffffffffffffff) long field r/w (-8000000000000000) long field r/w (-1) ulong field r/w (0) ulong field r/w (7fffffffffffffff) ulong field r/w (8000000000000000) ulong field r/w (ffffffffffffffff) :float field r/w :double field r/w :enum field r/w array of :enum field Can have CallbackInfo struct field Can return its members as a list Can return its instance members and values as lists should return an ordered field/offset pairs array Struct#offset_of returns offset of field within struct warns about redefinition of struct layouts allows redefinition of struct layouts in derived classes FFI::Struct.layout when derived class is not assigned to any constant resolves a built-in type when derived class is assigned to a constant resolves a built-in type resolves a type from the enclosing module ignores a module which does not extend FFI::Library or subclass FFI::Struct FFI::Struct with a nested struct field should align correctly nested struct field should correctly calculate Container size (in bytes) should return a Struct object when the field is accessed should read a value from memory should write a value to memory should be able to assign struct instance to nested field FFI::Struct with a nested array of structs should align correctly nested struct field should correctly calculate Container size (in bytes) should return a Struct object when the field is accessed should read a value from memory should write a value to memory should support Enumerable#each FFI::Struct by value return using pre-set values return using passed in values parameter parameter with following s32 parameter with preceding s32,ptr,s32 parameter with preceding s32,string,s32 parameter, returning struct by value varargs returning a struct FFI::Struct with an array field should correctly calculate StructWithArray size (in bytes) should read values from memory should return the number of elements in the array field should allow iteration through the array elements should return the pointer to the array raises when trying to set an array field FFI::Struct with a char array field should read values from memory should return the number of elements in the array field should allow iteration through the array elements should return the pointer to the array allows writing a shorter String to the char array allows writing a String of the same size to the char array raises when writing a longer String to the char array BuggedStruct should return its correct size offsets within struct should be correct should return correct field/offset pairs Struct allocation MemoryPointer.new(Struct, 2) Buffer.new(Struct, 2) null? should be true when initialized with NULL pointer null? should be false when initialized with non-NULL pointer supports :bool as a struct member variable-length arrays zero length array should be accepted as last field zero length array before last element should raise error can access elements of array non-variable length array is bounds checked Struct order should return the system order by default should return a new struct if there is no change should return a new struct if there is a change can be set to :little can be set to :big can be set to :network, which sets it to :big cannot be set to other symbols can be used to read in little order can be used to read in big order can be used to read in network order Custom type definitions attach_function with custom typedef variadic invoker with custom typedef Callback with custom typedef parameter Struct with custom typedef field attach_function after a typedef should not reject normal types detects the correct type for size_t Union should place all the fields at offset 0 should correctly align/write a char value should correctly align/write a short value should correctly align/write a int value should correctly align/write a long_long value should correctly align/write a long value should correctly align/write a float value should correctly align/write a double value should read a char value from memory should read a short value from memory should read a int value from memory should read a long_long value from memory should read a long value from memory should read a float value from memory should read a double value from memory should return a size equals to the size of the biggest field Function with variadic arguments takes enum arguments returns symbols for enums can wrap a blocking function with varargs call variadic with (:char (0)) argument call variadic with (:char (127)) argument call variadic with (:char (-128)) argument call variadic with (:char (-1)) argument call variadic with (:uchar (0)) argument call variadic with (:uchar (127)) argument call variadic with (:uchar (128)) argument call variadic with (:uchar (255)) argument call variadic with (:float (0)) argument call variadic with (:float (1.234567)) argument call variadic with (:float (9.87654321)) argument call variadic with (:double (0)) argument call variadic with (:double (1.234567)) argument call variadic with (:double (9.87654321)) argument call variadic with callback argument call variadic with several callback arguments call(ccc, char,18,char,18,char,18) call(ccC, char,18,char,18,uchar,52) call(ccs, char,18,char,18,short,22136) call(ccS, char,18,char,18,ushort,39612) call(cci, char,18,char,18,int,1985229343) call(ccI, char,18,char,18,uint,4276206270) call(ccl, char,18,char,18,long,523124044) call(ccL, char,18,char,18,ulong,4159232458) call(ccj, char,18,char,18,long_long,2211230779876286898) call(ccf, char,18,char,18,float,1.23456789) call(ccd, char,18,char,18,double,9.87654321) call(cCc, char,18,uchar,52,char,18) call(cCC, char,18,uchar,52,uchar,52) call(cCs, char,18,uchar,52,short,22136) call(cCS, char,18,uchar,52,ushort,39612) call(cCi, char,18,uchar,52,int,1985229343) call(cCI, char,18,uchar,52,uint,4276206270) call(cCl, char,18,uchar,52,long,523124044) call(cCL, char,18,uchar,52,ulong,4159232458) call(cCj, char,18,uchar,52,long_long,2211230779876286898) call(cCf, char,18,uchar,52,float,1.23456789) call(cCd, char,18,uchar,52,double,9.87654321) call(csc, char,18,short,22136,char,18) call(csC, char,18,short,22136,uchar,52) call(css, char,18,short,22136,short,22136) call(csS, char,18,short,22136,ushort,39612) call(csi, char,18,short,22136,int,1985229343) call(csI, char,18,short,22136,uint,4276206270) call(csl, char,18,short,22136,long,523124044) call(csL, char,18,short,22136,ulong,4159232458) call(csj, char,18,short,22136,long_long,2211230779876286898) call(csf, char,18,short,22136,float,1.23456789) call(csd, char,18,short,22136,double,9.87654321) call(cSc, char,18,ushort,39612,char,18) call(cSC, char,18,ushort,39612,uchar,52) call(cSs, char,18,ushort,39612,short,22136) call(cSS, char,18,ushort,39612,ushort,39612) call(cSi, char,18,ushort,39612,int,1985229343) call(cSI, char,18,ushort,39612,uint,4276206270) call(cSl, char,18,ushort,39612,long,523124044) call(cSL, char,18,ushort,39612,ulong,4159232458) call(cSj, char,18,ushort,39612,long_long,2211230779876286898) call(cSf, char,18,ushort,39612,float,1.23456789) call(cSd, char,18,ushort,39612,double,9.87654321) call(cic, char,18,int,1985229343,char,18) call(ciC, char,18,int,1985229343,uchar,52) call(cis, char,18,int,1985229343,short,22136) call(ciS, char,18,int,1985229343,ushort,39612) call(cii, char,18,int,1985229343,int,1985229343) call(ciI, char,18,int,1985229343,uint,4276206270) call(cil, char,18,int,1985229343,long,523124044) call(ciL, char,18,int,1985229343,ulong,4159232458) call(cij, char,18,int,1985229343,long_long,2211230779876286898) call(cif, char,18,int,1985229343,float,1.23456789) call(cid, char,18,int,1985229343,double,9.87654321) call(cIc, char,18,uint,4276206270,char,18) call(cIC, char,18,uint,4276206270,uchar,52) call(cIs, char,18,uint,4276206270,short,22136) call(cIS, char,18,uint,4276206270,ushort,39612) call(cIi, char,18,uint,4276206270,int,1985229343) call(cII, char,18,uint,4276206270,uint,4276206270) call(cIl, char,18,uint,4276206270,long,523124044) call(cIL, char,18,uint,4276206270,ulong,4159232458) call(cIj, char,18,uint,4276206270,long_long,2211230779876286898) call(cIf, char,18,uint,4276206270,float,1.23456789) call(cId, char,18,uint,4276206270,double,9.87654321) call(clc, char,18,long,523124044,char,18) call(clC, char,18,long,523124044,uchar,52) call(cls, char,18,long,523124044,short,22136) call(clS, char,18,long,523124044,ushort,39612) call(cli, char,18,long,523124044,int,1985229343) call(clI, char,18,long,523124044,uint,4276206270) call(cll, char,18,long,523124044,long,523124044) call(clL, char,18,long,523124044,ulong,4159232458) call(clj, char,18,long,523124044,long_long,2211230779876286898) call(clf, char,18,long,523124044,float,1.23456789) call(cld, char,18,long,523124044,double,9.87654321) call(cLc, char,18,ulong,4159232458,char,18) call(cLC, char,18,ulong,4159232458,uchar,52) call(cLs, char,18,ulong,4159232458,short,22136) call(cLS, char,18,ulong,4159232458,ushort,39612) call(cLi, char,18,ulong,4159232458,int,1985229343) call(cLI, char,18,ulong,4159232458,uint,4276206270) call(cLl, char,18,ulong,4159232458,long,523124044) call(cLL, char,18,ulong,4159232458,ulong,4159232458) call(cLj, char,18,ulong,4159232458,long_long,2211230779876286898) call(cLf, char,18,ulong,4159232458,float,1.23456789) call(cLd, char,18,ulong,4159232458,double,9.87654321) call(cjc, char,18,long_long,2211230779876286898,char,18) call(cjC, char,18,long_long,2211230779876286898,uchar,52) call(cjs, char,18,long_long,2211230779876286898,short,22136) call(cjS, char,18,long_long,2211230779876286898,ushort,39612) call(cji, char,18,long_long,2211230779876286898,int,1985229343) call(cjI, char,18,long_long,2211230779876286898,uint,4276206270) call(cjl, char,18,long_long,2211230779876286898,long,523124044) call(cjL, char,18,long_long,2211230779876286898,ulong,4159232458) call(cjj, char,18,long_long,2211230779876286898,long_long,2211230779876286898) call(cjf, char,18,long_long,2211230779876286898,float,1.23456789) call(cjd, char,18,long_long,2211230779876286898,double,9.87654321) call(cfc, char,18,float,1.23456789,char,18) call(cfC, char,18,float,1.23456789,uchar,52) call(cfs, char,18,float,1.23456789,short,22136) call(cfS, char,18,float,1.23456789,ushort,39612) call(cfi, char,18,float,1.23456789,int,1985229343) call(cfI, char,18,float,1.23456789,uint,4276206270) call(cfl, char,18,float,1.23456789,long,523124044) call(cfL, char,18,float,1.23456789,ulong,4159232458) call(cfj, char,18,float,1.23456789,long_long,2211230779876286898) call(cff, char,18,float,1.23456789,float,1.23456789) call(cfd, char,18,float,1.23456789,double,9.87654321) call(cdc, char,18,double,9.87654321,char,18) call(cdC, char,18,double,9.87654321,uchar,52) call(cds, char,18,double,9.87654321,short,22136) call(cdS, char,18,double,9.87654321,ushort,39612) call(cdi, char,18,double,9.87654321,int,1985229343) call(cdI, char,18,double,9.87654321,uint,4276206270) call(cdl, char,18,double,9.87654321,long,523124044) call(cdL, char,18,double,9.87654321,ulong,4159232458) call(cdj, char,18,double,9.87654321,long_long,2211230779876286898) call(cdf, char,18,double,9.87654321,float,1.23456789) call(cdd, char,18,double,9.87654321,double,9.87654321) call(Ccc, uchar,52,char,18,char,18) call(CcC, uchar,52,char,18,uchar,52) call(Ccs, uchar,52,char,18,short,22136) call(CcS, uchar,52,char,18,ushort,39612) call(Cci, uchar,52,char,18,int,1985229343) call(CcI, uchar,52,char,18,uint,4276206270) call(Ccl, uchar,52,char,18,long,523124044) call(CcL, uchar,52,char,18,ulong,4159232458) call(Ccj, uchar,52,char,18,long_long,2211230779876286898) call(Ccf, uchar,52,char,18,float,1.23456789) call(Ccd, uchar,52,char,18,double,9.87654321) call(CCc, uchar,52,uchar,52,char,18) call(CCC, uchar,52,uchar,52,uchar,52) call(CCs, uchar,52,uchar,52,short,22136) call(CCS, uchar,52,uchar,52,ushort,39612) call(CCi, uchar,52,uchar,52,int,1985229343) call(CCI, uchar,52,uchar,52,uint,4276206270) call(CCl, uchar,52,uchar,52,long,523124044) call(CCL, uchar,52,uchar,52,ulong,4159232458) call(CCj, uchar,52,uchar,52,long_long,2211230779876286898) call(CCf, uchar,52,uchar,52,float,1.23456789) call(CCd, uchar,52,uchar,52,double,9.87654321) call(Csc, uchar,52,short,22136,char,18) call(CsC, uchar,52,short,22136,uchar,52) call(Css, uchar,52,short,22136,short,22136) call(CsS, uchar,52,short,22136,ushort,39612) call(Csi, uchar,52,short,22136,int,1985229343) call(CsI, uchar,52,short,22136,uint,4276206270) call(Csl, uchar,52,short,22136,long,523124044) call(CsL, uchar,52,short,22136,ulong,4159232458) call(Csj, uchar,52,short,22136,long_long,2211230779876286898) call(Csf, uchar,52,short,22136,float,1.23456789) call(Csd, uchar,52,short,22136,double,9.87654321) call(CSc, uchar,52,ushort,39612,char,18) call(CSC, uchar,52,ushort,39612,uchar,52) call(CSs, uchar,52,ushort,39612,short,22136) call(CSS, uchar,52,ushort,39612,ushort,39612) call(CSi, uchar,52,ushort,39612,int,1985229343) call(CSI, uchar,52,ushort,39612,uint,4276206270) call(CSl, uchar,52,ushort,39612,long,523124044) call(CSL, uchar,52,ushort,39612,ulong,4159232458) call(CSj, uchar,52,ushort,39612,long_long,2211230779876286898) call(CSf, uchar,52,ushort,39612,float,1.23456789) call(CSd, uchar,52,ushort,39612,double,9.87654321) call(Cic, uchar,52,int,1985229343,char,18) call(CiC, uchar,52,int,1985229343,uchar,52) call(Cis, uchar,52,int,1985229343,short,22136) call(CiS, uchar,52,int,1985229343,ushort,39612) call(Cii, uchar,52,int,1985229343,int,1985229343) call(CiI, uchar,52,int,1985229343,uint,4276206270) call(Cil, uchar,52,int,1985229343,long,523124044) call(CiL, uchar,52,int,1985229343,ulong,4159232458) call(Cij, uchar,52,int,1985229343,long_long,2211230779876286898) call(Cif, uchar,52,int,1985229343,float,1.23456789) call(Cid, uchar,52,int,1985229343,double,9.87654321) call(CIc, uchar,52,uint,4276206270,char,18) call(CIC, uchar,52,uint,4276206270,uchar,52) call(CIs, uchar,52,uint,4276206270,short,22136) call(CIS, uchar,52,uint,4276206270,ushort,39612) call(CIi, uchar,52,uint,4276206270,int,1985229343) call(CII, uchar,52,uint,4276206270,uint,4276206270) call(CIl, uchar,52,uint,4276206270,long,523124044) call(CIL, uchar,52,uint,4276206270,ulong,4159232458) call(CIj, uchar,52,uint,4276206270,long_long,2211230779876286898) call(CIf, uchar,52,uint,4276206270,float,1.23456789) call(CId, uchar,52,uint,4276206270,double,9.87654321) call(Clc, uchar,52,long,523124044,char,18) call(ClC, uchar,52,long,523124044,uchar,52) call(Cls, uchar,52,long,523124044,short,22136) call(ClS, uchar,52,long,523124044,ushort,39612) call(Cli, uchar,52,long,523124044,int,1985229343) call(ClI, uchar,52,long,523124044,uint,4276206270) call(Cll, uchar,52,long,523124044,long,523124044) call(ClL, uchar,52,long,523124044,ulong,4159232458) call(Clj, uchar,52,long,523124044,long_long,2211230779876286898) call(Clf, uchar,52,long,523124044,float,1.23456789) call(Cld, uchar,52,long,523124044,double,9.87654321) call(CLc, uchar,52,ulong,4159232458,char,18) call(CLC, uchar,52,ulong,4159232458,uchar,52) call(CLs, uchar,52,ulong,4159232458,short,22136) call(CLS, uchar,52,ulong,4159232458,ushort,39612) call(CLi, uchar,52,ulong,4159232458,int,1985229343) call(CLI, uchar,52,ulong,4159232458,uint,4276206270) call(CLl, uchar,52,ulong,4159232458,long,523124044) call(CLL, uchar,52,ulong,4159232458,ulong,4159232458) call(CLj, uchar,52,ulong,4159232458,long_long,2211230779876286898) call(CLf, uchar,52,ulong,4159232458,float,1.23456789) call(CLd, uchar,52,ulong,4159232458,double,9.87654321) call(Cjc, uchar,52,long_long,2211230779876286898,char,18) call(CjC, uchar,52,long_long,2211230779876286898,uchar,52) call(Cjs, uchar,52,long_long,2211230779876286898,short,22136) call(CjS, uchar,52,long_long,2211230779876286898,ushort,39612) call(Cji, uchar,52,long_long,2211230779876286898,int,1985229343) call(CjI, uchar,52,long_long,2211230779876286898,uint,4276206270) call(Cjl, uchar,52,long_long,2211230779876286898,long,523124044) call(CjL, uchar,52,long_long,2211230779876286898,ulong,4159232458) call(Cjj, uchar,52,long_long,2211230779876286898,long_long,2211230779876286898) call(Cjf, uchar,52,long_long,2211230779876286898,float,1.23456789) call(Cjd, uchar,52,long_long,2211230779876286898,double,9.87654321) call(Cfc, uchar,52,float,1.23456789,char,18) call(CfC, uchar,52,float,1.23456789,uchar,52) call(Cfs, uchar,52,float,1.23456789,short,22136) call(CfS, uchar,52,float,1.23456789,ushort,39612) call(Cfi, uchar,52,float,1.23456789,int,1985229343) call(CfI, uchar,52,float,1.23456789,uint,4276206270) call(Cfl, uchar,52,float,1.23456789,long,523124044) call(CfL, uchar,52,float,1.23456789,ulong,4159232458) call(Cfj, uchar,52,float,1.23456789,long_long,2211230779876286898) call(Cff, uchar,52,float,1.23456789,float,1.23456789) call(Cfd, uchar,52,float,1.23456789,double,9.87654321) call(Cdc, uchar,52,double,9.87654321,char,18) call(CdC, uchar,52,double,9.87654321,uchar,52) call(Cds, uchar,52,double,9.87654321,short,22136) call(CdS, uchar,52,double,9.87654321,ushort,39612) call(Cdi, uchar,52,double,9.87654321,int,1985229343) call(CdI, uchar,52,double,9.87654321,uint,4276206270) call(Cdl, uchar,52,double,9.87654321,long,523124044) call(CdL, uchar,52,double,9.87654321,ulong,4159232458) call(Cdj, uchar,52,double,9.87654321,long_long,2211230779876286898) call(Cdf, uchar,52,double,9.87654321,float,1.23456789) call(Cdd, uchar,52,double,9.87654321,double,9.87654321) call(scc, short,22136,char,18,char,18) call(scC, short,22136,char,18,uchar,52) call(scs, short,22136,char,18,short,22136) call(scS, short,22136,char,18,ushort,39612) call(sci, short,22136,char,18,int,1985229343) call(scI, short,22136,char,18,uint,4276206270) call(scl, short,22136,char,18,long,523124044) call(scL, short,22136,char,18,ulong,4159232458) call(scj, short,22136,char,18,long_long,2211230779876286898) call(scf, short,22136,char,18,float,1.23456789) call(scd, short,22136,char,18,double,9.87654321) call(sCc, short,22136,uchar,52,char,18) call(sCC, short,22136,uchar,52,uchar,52) call(sCs, short,22136,uchar,52,short,22136) call(sCS, short,22136,uchar,52,ushort,39612) call(sCi, short,22136,uchar,52,int,1985229343) call(sCI, short,22136,uchar,52,uint,4276206270) call(sCl, short,22136,uchar,52,long,523124044) call(sCL, short,22136,uchar,52,ulong,4159232458) call(sCj, short,22136,uchar,52,long_long,2211230779876286898) call(sCf, short,22136,uchar,52,float,1.23456789) call(sCd, short,22136,uchar,52,double,9.87654321) call(ssc, short,22136,short,22136,char,18) call(ssC, short,22136,short,22136,uchar,52) call(sss, short,22136,short,22136,short,22136) call(ssS, short,22136,short,22136,ushort,39612) call(ssi, short,22136,short,22136,int,1985229343) call(ssI, short,22136,short,22136,uint,4276206270) call(ssl, short,22136,short,22136,long,523124044) call(ssL, short,22136,short,22136,ulong,4159232458) call(ssj, short,22136,short,22136,long_long,2211230779876286898) call(ssf, short,22136,short,22136,float,1.23456789) call(ssd, short,22136,short,22136,double,9.87654321) call(sSc, short,22136,ushort,39612,char,18) call(sSC, short,22136,ushort,39612,uchar,52) call(sSs, short,22136,ushort,39612,short,22136) call(sSS, short,22136,ushort,39612,ushort,39612) call(sSi, short,22136,ushort,39612,int,1985229343) call(sSI, short,22136,ushort,39612,uint,4276206270) call(sSl, short,22136,ushort,39612,long,523124044) call(sSL, short,22136,ushort,39612,ulong,4159232458) call(sSj, short,22136,ushort,39612,long_long,2211230779876286898) call(sSf, short,22136,ushort,39612,float,1.23456789) call(sSd, short,22136,ushort,39612,double,9.87654321) call(sic, short,22136,int,1985229343,char,18) call(siC, short,22136,int,1985229343,uchar,52) call(sis, short,22136,int,1985229343,short,22136) call(siS, short,22136,int,1985229343,ushort,39612) call(sii, short,22136,int,1985229343,int,1985229343) call(siI, short,22136,int,1985229343,uint,4276206270) call(sil, short,22136,int,1985229343,long,523124044) call(siL, short,22136,int,1985229343,ulong,4159232458) call(sij, short,22136,int,1985229343,long_long,2211230779876286898) call(sif, short,22136,int,1985229343,float,1.23456789) call(sid, short,22136,int,1985229343,double,9.87654321) call(sIc, short,22136,uint,4276206270,char,18) call(sIC, short,22136,uint,4276206270,uchar,52) call(sIs, short,22136,uint,4276206270,short,22136) call(sIS, short,22136,uint,4276206270,ushort,39612) call(sIi, short,22136,uint,4276206270,int,1985229343) call(sII, short,22136,uint,4276206270,uint,4276206270) call(sIl, short,22136,uint,4276206270,long,523124044) call(sIL, short,22136,uint,4276206270,ulong,4159232458) call(sIj, short,22136,uint,4276206270,long_long,2211230779876286898) call(sIf, short,22136,uint,4276206270,float,1.23456789) call(sId, short,22136,uint,4276206270,double,9.87654321) call(slc, short,22136,long,523124044,char,18) call(slC, short,22136,long,523124044,uchar,52) call(sls, short,22136,long,523124044,short,22136) call(slS, short,22136,long,523124044,ushort,39612) call(sli, short,22136,long,523124044,int,1985229343) call(slI, short,22136,long,523124044,uint,4276206270) call(sll, short,22136,long,523124044,long,523124044) call(slL, short,22136,long,523124044,ulong,4159232458) call(slj, short,22136,long,523124044,long_long,2211230779876286898) call(slf, short,22136,long,523124044,float,1.23456789) call(sld, short,22136,long,523124044,double,9.87654321) call(sLc, short,22136,ulong,4159232458,char,18) call(sLC, short,22136,ulong,4159232458,uchar,52) call(sLs, short,22136,ulong,4159232458,short,22136) call(sLS, short,22136,ulong,4159232458,ushort,39612) call(sLi, short,22136,ulong,4159232458,int,1985229343) call(sLI, short,22136,ulong,4159232458,uint,4276206270) call(sLl, short,22136,ulong,4159232458,long,523124044) call(sLL, short,22136,ulong,4159232458,ulong,4159232458) call(sLj, short,22136,ulong,4159232458,long_long,2211230779876286898) call(sLf, short,22136,ulong,4159232458,float,1.23456789) call(sLd, short,22136,ulong,4159232458,double,9.87654321) call(sjc, short,22136,long_long,2211230779876286898,char,18) call(sjC, short,22136,long_long,2211230779876286898,uchar,52) call(sjs, short,22136,long_long,2211230779876286898,short,22136) call(sjS, short,22136,long_long,2211230779876286898,ushort,39612) call(sji, short,22136,long_long,2211230779876286898,int,1985229343) call(sjI, short,22136,long_long,2211230779876286898,uint,4276206270) call(sjl, short,22136,long_long,2211230779876286898,long,523124044) call(sjL, short,22136,long_long,2211230779876286898,ulong,4159232458) call(sjj, short,22136,long_long,2211230779876286898,long_long,2211230779876286898) call(sjf, short,22136,long_long,2211230779876286898,float,1.23456789) call(sjd, short,22136,long_long,2211230779876286898,double,9.87654321) call(sfc, short,22136,float,1.23456789,char,18) call(sfC, short,22136,float,1.23456789,uchar,52) call(sfs, short,22136,float,1.23456789,short,22136) call(sfS, short,22136,float,1.23456789,ushort,39612) call(sfi, short,22136,float,1.23456789,int,1985229343) call(sfI, short,22136,float,1.23456789,uint,4276206270) call(sfl, short,22136,float,1.23456789,long,523124044) call(sfL, short,22136,float,1.23456789,ulong,4159232458) call(sfj, short,22136,float,1.23456789,long_long,2211230779876286898) call(sff, short,22136,float,1.23456789,float,1.23456789) call(sfd, short,22136,float,1.23456789,double,9.87654321) call(sdc, short,22136,double,9.87654321,char,18) call(sdC, short,22136,double,9.87654321,uchar,52) call(sds, short,22136,double,9.87654321,short,22136) call(sdS, short,22136,double,9.87654321,ushort,39612) call(sdi, short,22136,double,9.87654321,int,1985229343) call(sdI, short,22136,double,9.87654321,uint,4276206270) call(sdl, short,22136,double,9.87654321,long,523124044) call(sdL, short,22136,double,9.87654321,ulong,4159232458) call(sdj, short,22136,double,9.87654321,long_long,2211230779876286898) call(sdf, short,22136,double,9.87654321,float,1.23456789) call(sdd, short,22136,double,9.87654321,double,9.87654321) call(Scc, ushort,39612,char,18,char,18) call(ScC, ushort,39612,char,18,uchar,52) call(Scs, ushort,39612,char,18,short,22136) call(ScS, ushort,39612,char,18,ushort,39612) call(Sci, ushort,39612,char,18,int,1985229343) call(ScI, ushort,39612,char,18,uint,4276206270) call(Scl, ushort,39612,char,18,long,523124044) call(ScL, ushort,39612,char,18,ulong,4159232458) call(Scj, ushort,39612,char,18,long_long,2211230779876286898) call(Scf, ushort,39612,char,18,float,1.23456789) call(Scd, ushort,39612,char,18,double,9.87654321) call(SCc, ushort,39612,uchar,52,char,18) call(SCC, ushort,39612,uchar,52,uchar,52) call(SCs, ushort,39612,uchar,52,short,22136) call(SCS, ushort,39612,uchar,52,ushort,39612) call(SCi, ushort,39612,uchar,52,int,1985229343) call(SCI, ushort,39612,uchar,52,uint,4276206270) call(SCl, ushort,39612,uchar,52,long,523124044) call(SCL, ushort,39612,uchar,52,ulong,4159232458) call(SCj, ushort,39612,uchar,52,long_long,2211230779876286898) call(SCf, ushort,39612,uchar,52,float,1.23456789) call(SCd, ushort,39612,uchar,52,double,9.87654321) call(Ssc, ushort,39612,short,22136,char,18) call(SsC, ushort,39612,short,22136,uchar,52) call(Sss, ushort,39612,short,22136,short,22136) call(SsS, ushort,39612,short,22136,ushort,39612) call(Ssi, ushort,39612,short,22136,int,1985229343) call(SsI, ushort,39612,short,22136,uint,4276206270) call(Ssl, ushort,39612,short,22136,long,523124044) call(SsL, ushort,39612,short,22136,ulong,4159232458) call(Ssj, ushort,39612,short,22136,long_long,2211230779876286898) call(Ssf, ushort,39612,short,22136,float,1.23456789) call(Ssd, ushort,39612,short,22136,double,9.87654321) call(SSc, ushort,39612,ushort,39612,char,18) call(SSC, ushort,39612,ushort,39612,uchar,52) call(SSs, ushort,39612,ushort,39612,short,22136) call(SSS, ushort,39612,ushort,39612,ushort,39612) call(SSi, ushort,39612,ushort,39612,int,1985229343) call(SSI, ushort,39612,ushort,39612,uint,4276206270) call(SSl, ushort,39612,ushort,39612,long,523124044) call(SSL, ushort,39612,ushort,39612,ulong,4159232458) call(SSj, ushort,39612,ushort,39612,long_long,2211230779876286898) call(SSf, ushort,39612,ushort,39612,float,1.23456789) call(SSd, ushort,39612,ushort,39612,double,9.87654321) call(Sic, ushort,39612,int,1985229343,char,18) call(SiC, ushort,39612,int,1985229343,uchar,52) call(Sis, ushort,39612,int,1985229343,short,22136) call(SiS, ushort,39612,int,1985229343,ushort,39612) call(Sii, ushort,39612,int,1985229343,int,1985229343) call(SiI, ushort,39612,int,1985229343,uint,4276206270) call(Sil, ushort,39612,int,1985229343,long,523124044) call(SiL, ushort,39612,int,1985229343,ulong,4159232458) call(Sij, ushort,39612,int,1985229343,long_long,2211230779876286898) call(Sif, ushort,39612,int,1985229343,float,1.23456789) call(Sid, ushort,39612,int,1985229343,double,9.87654321) call(SIc, ushort,39612,uint,4276206270,char,18) call(SIC, ushort,39612,uint,4276206270,uchar,52) call(SIs, ushort,39612,uint,4276206270,short,22136) call(SIS, ushort,39612,uint,4276206270,ushort,39612) call(SIi, ushort,39612,uint,4276206270,int,1985229343) call(SII, ushort,39612,uint,4276206270,uint,4276206270) call(SIl, ushort,39612,uint,4276206270,long,523124044) call(SIL, ushort,39612,uint,4276206270,ulong,4159232458) call(SIj, ushort,39612,uint,4276206270,long_long,2211230779876286898) call(SIf, ushort,39612,uint,4276206270,float,1.23456789) call(SId, ushort,39612,uint,4276206270,double,9.87654321) call(Slc, ushort,39612,long,523124044,char,18) call(SlC, ushort,39612,long,523124044,uchar,52) call(Sls, ushort,39612,long,523124044,short,22136) call(SlS, ushort,39612,long,523124044,ushort,39612) call(Sli, ushort,39612,long,523124044,int,1985229343) call(SlI, ushort,39612,long,523124044,uint,4276206270) call(Sll, ushort,39612,long,523124044,long,523124044) call(SlL, ushort,39612,long,523124044,ulong,4159232458) call(Slj, ushort,39612,long,523124044,long_long,2211230779876286898) call(Slf, ushort,39612,long,523124044,float,1.23456789) call(Sld, ushort,39612,long,523124044,double,9.87654321) call(SLc, ushort,39612,ulong,4159232458,char,18) call(SLC, ushort,39612,ulong,4159232458,uchar,52) call(SLs, ushort,39612,ulong,4159232458,short,22136) call(SLS, ushort,39612,ulong,4159232458,ushort,39612) call(SLi, ushort,39612,ulong,4159232458,int,1985229343) call(SLI, ushort,39612,ulong,4159232458,uint,4276206270) call(SLl, ushort,39612,ulong,4159232458,long,523124044) call(SLL, ushort,39612,ulong,4159232458,ulong,4159232458) call(SLj, ushort,39612,ulong,4159232458,long_long,2211230779876286898) call(SLf, ushort,39612,ulong,4159232458,float,1.23456789) call(SLd, ushort,39612,ulong,4159232458,double,9.87654321) call(Sjc, ushort,39612,long_long,2211230779876286898,char,18) call(SjC, ushort,39612,long_long,2211230779876286898,uchar,52) call(Sjs, ushort,39612,long_long,2211230779876286898,short,22136) call(SjS, ushort,39612,long_long,2211230779876286898,ushort,39612) call(Sji, ushort,39612,long_long,2211230779876286898,int,1985229343) call(SjI, ushort,39612,long_long,2211230779876286898,uint,4276206270) call(Sjl, ushort,39612,long_long,2211230779876286898,long,523124044) call(SjL, ushort,39612,long_long,2211230779876286898,ulong,4159232458) call(Sjj, ushort,39612,long_long,2211230779876286898,long_long,2211230779876286898) call(Sjf, ushort,39612,long_long,2211230779876286898,float,1.23456789) call(Sjd, ushort,39612,long_long,2211230779876286898,double,9.87654321) call(Sfc, ushort,39612,float,1.23456789,char,18) call(SfC, ushort,39612,float,1.23456789,uchar,52) call(Sfs, ushort,39612,float,1.23456789,short,22136) call(SfS, ushort,39612,float,1.23456789,ushort,39612) call(Sfi, ushort,39612,float,1.23456789,int,1985229343) call(SfI, ushort,39612,float,1.23456789,uint,4276206270) call(Sfl, ushort,39612,float,1.23456789,long,523124044) call(SfL, ushort,39612,float,1.23456789,ulong,4159232458) call(Sfj, ushort,39612,float,1.23456789,long_long,2211230779876286898) call(Sff, ushort,39612,float,1.23456789,float,1.23456789) call(Sfd, ushort,39612,float,1.23456789,double,9.87654321) call(Sdc, ushort,39612,double,9.87654321,char,18) call(SdC, ushort,39612,double,9.87654321,uchar,52) call(Sds, ushort,39612,double,9.87654321,short,22136) call(SdS, ushort,39612,double,9.87654321,ushort,39612) call(Sdi, ushort,39612,double,9.87654321,int,1985229343) call(SdI, ushort,39612,double,9.87654321,uint,4276206270) call(Sdl, ushort,39612,double,9.87654321,long,523124044) call(SdL, ushort,39612,double,9.87654321,ulong,4159232458) call(Sdj, ushort,39612,double,9.87654321,long_long,2211230779876286898) call(Sdf, ushort,39612,double,9.87654321,float,1.23456789) call(Sdd, ushort,39612,double,9.87654321,double,9.87654321) call(icc, int,1985229343,char,18,char,18) call(icC, int,1985229343,char,18,uchar,52) call(ics, int,1985229343,char,18,short,22136) call(icS, int,1985229343,char,18,ushort,39612) call(ici, int,1985229343,char,18,int,1985229343) call(icI, int,1985229343,char,18,uint,4276206270) call(icl, int,1985229343,char,18,long,523124044) call(icL, int,1985229343,char,18,ulong,4159232458) call(icj, int,1985229343,char,18,long_long,2211230779876286898) call(icf, int,1985229343,char,18,float,1.23456789) call(icd, int,1985229343,char,18,double,9.87654321) call(iCc, int,1985229343,uchar,52,char,18) call(iCC, int,1985229343,uchar,52,uchar,52) call(iCs, int,1985229343,uchar,52,short,22136) call(iCS, int,1985229343,uchar,52,ushort,39612) call(iCi, int,1985229343,uchar,52,int,1985229343) call(iCI, int,1985229343,uchar,52,uint,4276206270) call(iCl, int,1985229343,uchar,52,long,523124044) call(iCL, int,1985229343,uchar,52,ulong,4159232458) call(iCj, int,1985229343,uchar,52,long_long,2211230779876286898) call(iCf, int,1985229343,uchar,52,float,1.23456789) call(iCd, int,1985229343,uchar,52,double,9.87654321) call(isc, int,1985229343,short,22136,char,18) call(isC, int,1985229343,short,22136,uchar,52) call(iss, int,1985229343,short,22136,short,22136) call(isS, int,1985229343,short,22136,ushort,39612) call(isi, int,1985229343,short,22136,int,1985229343) call(isI, int,1985229343,short,22136,uint,4276206270) call(isl, int,1985229343,short,22136,long,523124044) call(isL, int,1985229343,short,22136,ulong,4159232458) call(isj, int,1985229343,short,22136,long_long,2211230779876286898) call(isf, int,1985229343,short,22136,float,1.23456789) call(isd, int,1985229343,short,22136,double,9.87654321) call(iSc, int,1985229343,ushort,39612,char,18) call(iSC, int,1985229343,ushort,39612,uchar,52) call(iSs, int,1985229343,ushort,39612,short,22136) call(iSS, int,1985229343,ushort,39612,ushort,39612) call(iSi, int,1985229343,ushort,39612,int,1985229343) call(iSI, int,1985229343,ushort,39612,uint,4276206270) call(iSl, int,1985229343,ushort,39612,long,523124044) call(iSL, int,1985229343,ushort,39612,ulong,4159232458) call(iSj, int,1985229343,ushort,39612,long_long,2211230779876286898) call(iSf, int,1985229343,ushort,39612,float,1.23456789) call(iSd, int,1985229343,ushort,39612,double,9.87654321) call(iic, int,1985229343,int,1985229343,char,18) call(iiC, int,1985229343,int,1985229343,uchar,52) call(iis, int,1985229343,int,1985229343,short,22136) call(iiS, int,1985229343,int,1985229343,ushort,39612) call(iii, int,1985229343,int,1985229343,int,1985229343) call(iiI, int,1985229343,int,1985229343,uint,4276206270) call(iil, int,1985229343,int,1985229343,long,523124044) call(iiL, int,1985229343,int,1985229343,ulong,4159232458) call(iij, int,1985229343,int,1985229343,long_long,2211230779876286898) call(iif, int,1985229343,int,1985229343,float,1.23456789) call(iid, int,1985229343,int,1985229343,double,9.87654321) call(iIc, int,1985229343,uint,4276206270,char,18) call(iIC, int,1985229343,uint,4276206270,uchar,52) call(iIs, int,1985229343,uint,4276206270,short,22136) call(iIS, int,1985229343,uint,4276206270,ushort,39612) call(iIi, int,1985229343,uint,4276206270,int,1985229343) call(iII, int,1985229343,uint,4276206270,uint,4276206270) call(iIl, int,1985229343,uint,4276206270,long,523124044) call(iIL, int,1985229343,uint,4276206270,ulong,4159232458) call(iIj, int,1985229343,uint,4276206270,long_long,2211230779876286898) call(iIf, int,1985229343,uint,4276206270,float,1.23456789) call(iId, int,1985229343,uint,4276206270,double,9.87654321) call(ilc, int,1985229343,long,523124044,char,18) call(ilC, int,1985229343,long,523124044,uchar,52) call(ils, int,1985229343,long,523124044,short,22136) call(ilS, int,1985229343,long,523124044,ushort,39612) call(ili, int,1985229343,long,523124044,int,1985229343) call(ilI, int,1985229343,long,523124044,uint,4276206270) call(ill, int,1985229343,long,523124044,long,523124044) call(ilL, int,1985229343,long,523124044,ulong,4159232458) call(ilj, int,1985229343,long,523124044,long_long,2211230779876286898) call(ilf, int,1985229343,long,523124044,float,1.23456789) call(ild, int,1985229343,long,523124044,double,9.87654321) call(iLc, int,1985229343,ulong,4159232458,char,18) call(iLC, int,1985229343,ulong,4159232458,uchar,52) call(iLs, int,1985229343,ulong,4159232458,short,22136) call(iLS, int,1985229343,ulong,4159232458,ushort,39612) call(iLi, int,1985229343,ulong,4159232458,int,1985229343) call(iLI, int,1985229343,ulong,4159232458,uint,4276206270) call(iLl, int,1985229343,ulong,4159232458,long,523124044) call(iLL, int,1985229343,ulong,4159232458,ulong,4159232458) call(iLj, int,1985229343,ulong,4159232458,long_long,2211230779876286898) call(iLf, int,1985229343,ulong,4159232458,float,1.23456789) call(iLd, int,1985229343,ulong,4159232458,double,9.87654321) call(ijc, int,1985229343,long_long,2211230779876286898,char,18) call(ijC, int,1985229343,long_long,2211230779876286898,uchar,52) call(ijs, int,1985229343,long_long,2211230779876286898,short,22136) call(ijS, int,1985229343,long_long,2211230779876286898,ushort,39612) call(iji, int,1985229343,long_long,2211230779876286898,int,1985229343) call(ijI, int,1985229343,long_long,2211230779876286898,uint,4276206270) call(ijl, int,1985229343,long_long,2211230779876286898,long,523124044) call(ijL, int,1985229343,long_long,2211230779876286898,ulong,4159232458) call(ijj, int,1985229343,long_long,2211230779876286898,long_long,2211230779876286898) call(ijf, int,1985229343,long_long,2211230779876286898,float,1.23456789) call(ijd, int,1985229343,long_long,2211230779876286898,double,9.87654321) call(ifc, int,1985229343,float,1.23456789,char,18) call(ifC, int,1985229343,float,1.23456789,uchar,52) call(ifs, int,1985229343,float,1.23456789,short,22136) call(ifS, int,1985229343,float,1.23456789,ushort,39612) call(ifi, int,1985229343,float,1.23456789,int,1985229343) call(ifI, int,1985229343,float,1.23456789,uint,4276206270) call(ifl, int,1985229343,float,1.23456789,long,523124044) call(ifL, int,1985229343,float,1.23456789,ulong,4159232458) call(ifj, int,1985229343,float,1.23456789,long_long,2211230779876286898) call(iff, int,1985229343,float,1.23456789,float,1.23456789) call(ifd, int,1985229343,float,1.23456789,double,9.87654321) call(idc, int,1985229343,double,9.87654321,char,18) call(idC, int,1985229343,double,9.87654321,uchar,52) call(ids, int,1985229343,double,9.87654321,short,22136) call(idS, int,1985229343,double,9.87654321,ushort,39612) call(idi, int,1985229343,double,9.87654321,int,1985229343) call(idI, int,1985229343,double,9.87654321,uint,4276206270) call(idl, int,1985229343,double,9.87654321,long,523124044) call(idL, int,1985229343,double,9.87654321,ulong,4159232458) call(idj, int,1985229343,double,9.87654321,long_long,2211230779876286898) call(idf, int,1985229343,double,9.87654321,float,1.23456789) call(idd, int,1985229343,double,9.87654321,double,9.87654321) call(Icc, uint,4276206270,char,18,char,18) call(IcC, uint,4276206270,char,18,uchar,52) call(Ics, uint,4276206270,char,18,short,22136) call(IcS, uint,4276206270,char,18,ushort,39612) call(Ici, uint,4276206270,char,18,int,1985229343) call(IcI, uint,4276206270,char,18,uint,4276206270) call(Icl, uint,4276206270,char,18,long,523124044) call(IcL, uint,4276206270,char,18,ulong,4159232458) call(Icj, uint,4276206270,char,18,long_long,2211230779876286898) call(Icf, uint,4276206270,char,18,float,1.23456789) call(Icd, uint,4276206270,char,18,double,9.87654321) call(ICc, uint,4276206270,uchar,52,char,18) call(ICC, uint,4276206270,uchar,52,uchar,52) call(ICs, uint,4276206270,uchar,52,short,22136) call(ICS, uint,4276206270,uchar,52,ushort,39612) call(ICi, uint,4276206270,uchar,52,int,1985229343) call(ICI, uint,4276206270,uchar,52,uint,4276206270) call(ICl, uint,4276206270,uchar,52,long,523124044) call(ICL, uint,4276206270,uchar,52,ulong,4159232458) call(ICj, uint,4276206270,uchar,52,long_long,2211230779876286898) call(ICf, uint,4276206270,uchar,52,float,1.23456789) call(ICd, uint,4276206270,uchar,52,double,9.87654321) call(Isc, uint,4276206270,short,22136,char,18) call(IsC, uint,4276206270,short,22136,uchar,52) call(Iss, uint,4276206270,short,22136,short,22136) call(IsS, uint,4276206270,short,22136,ushort,39612) call(Isi, uint,4276206270,short,22136,int,1985229343) call(IsI, uint,4276206270,short,22136,uint,4276206270) call(Isl, uint,4276206270,short,22136,long,523124044) call(IsL, uint,4276206270,short,22136,ulong,4159232458) call(Isj, uint,4276206270,short,22136,long_long,2211230779876286898) call(Isf, uint,4276206270,short,22136,float,1.23456789) call(Isd, uint,4276206270,short,22136,double,9.87654321) call(ISc, uint,4276206270,ushort,39612,char,18) call(ISC, uint,4276206270,ushort,39612,uchar,52) call(ISs, uint,4276206270,ushort,39612,short,22136) call(ISS, uint,4276206270,ushort,39612,ushort,39612) call(ISi, uint,4276206270,ushort,39612,int,1985229343) call(ISI, uint,4276206270,ushort,39612,uint,4276206270) call(ISl, uint,4276206270,ushort,39612,long,523124044) call(ISL, uint,4276206270,ushort,39612,ulong,4159232458) call(ISj, uint,4276206270,ushort,39612,long_long,2211230779876286898) call(ISf, uint,4276206270,ushort,39612,float,1.23456789) call(ISd, uint,4276206270,ushort,39612,double,9.87654321) call(Iic, uint,4276206270,int,1985229343,char,18) call(IiC, uint,4276206270,int,1985229343,uchar,52) call(Iis, uint,4276206270,int,1985229343,short,22136) call(IiS, uint,4276206270,int,1985229343,ushort,39612) call(Iii, uint,4276206270,int,1985229343,int,1985229343) call(IiI, uint,4276206270,int,1985229343,uint,4276206270) call(Iil, uint,4276206270,int,1985229343,long,523124044) call(IiL, uint,4276206270,int,1985229343,ulong,4159232458) call(Iij, uint,4276206270,int,1985229343,long_long,2211230779876286898) call(Iif, uint,4276206270,int,1985229343,float,1.23456789) call(Iid, uint,4276206270,int,1985229343,double,9.87654321) call(IIc, uint,4276206270,uint,4276206270,char,18) call(IIC, uint,4276206270,uint,4276206270,uchar,52) call(IIs, uint,4276206270,uint,4276206270,short,22136) call(IIS, uint,4276206270,uint,4276206270,ushort,39612) call(IIi, uint,4276206270,uint,4276206270,int,1985229343) call(III, uint,4276206270,uint,4276206270,uint,4276206270) call(IIl, uint,4276206270,uint,4276206270,long,523124044) call(IIL, uint,4276206270,uint,4276206270,ulong,4159232458) call(IIj, uint,4276206270,uint,4276206270,long_long,2211230779876286898) call(IIf, uint,4276206270,uint,4276206270,float,1.23456789) call(IId, uint,4276206270,uint,4276206270,double,9.87654321) call(Ilc, uint,4276206270,long,523124044,char,18) call(IlC, uint,4276206270,long,523124044,uchar,52) call(Ils, uint,4276206270,long,523124044,short,22136) call(IlS, uint,4276206270,long,523124044,ushort,39612) call(Ili, uint,4276206270,long,523124044,int,1985229343) call(IlI, uint,4276206270,long,523124044,uint,4276206270) call(Ill, uint,4276206270,long,523124044,long,523124044) call(IlL, uint,4276206270,long,523124044,ulong,4159232458) call(Ilj, uint,4276206270,long,523124044,long_long,2211230779876286898) call(Ilf, uint,4276206270,long,523124044,float,1.23456789) call(Ild, uint,4276206270,long,523124044,double,9.87654321) call(ILc, uint,4276206270,ulong,4159232458,char,18) call(ILC, uint,4276206270,ulong,4159232458,uchar,52) call(ILs, uint,4276206270,ulong,4159232458,short,22136) call(ILS, uint,4276206270,ulong,4159232458,ushort,39612) call(ILi, uint,4276206270,ulong,4159232458,int,1985229343) call(ILI, uint,4276206270,ulong,4159232458,uint,4276206270) call(ILl, uint,4276206270,ulong,4159232458,long,523124044) call(ILL, uint,4276206270,ulong,4159232458,ulong,4159232458) call(ILj, uint,4276206270,ulong,4159232458,long_long,2211230779876286898) call(ILf, uint,4276206270,ulong,4159232458,float,1.23456789) call(ILd, uint,4276206270,ulong,4159232458,double,9.87654321) call(Ijc, uint,4276206270,long_long,2211230779876286898,char,18) call(IjC, uint,4276206270,long_long,2211230779876286898,uchar,52) call(Ijs, uint,4276206270,long_long,2211230779876286898,short,22136) call(IjS, uint,4276206270,long_long,2211230779876286898,ushort,39612) call(Iji, uint,4276206270,long_long,2211230779876286898,int,1985229343) call(IjI, uint,4276206270,long_long,2211230779876286898,uint,4276206270) call(Ijl, uint,4276206270,long_long,2211230779876286898,long,523124044) call(IjL, uint,4276206270,long_long,2211230779876286898,ulong,4159232458) call(Ijj, uint,4276206270,long_long,2211230779876286898,long_long,2211230779876286898) call(Ijf, uint,4276206270,long_long,2211230779876286898,float,1.23456789) call(Ijd, uint,4276206270,long_long,2211230779876286898,double,9.87654321) call(Ifc, uint,4276206270,float,1.23456789,char,18) call(IfC, uint,4276206270,float,1.23456789,uchar,52) call(Ifs, uint,4276206270,float,1.23456789,short,22136) call(IfS, uint,4276206270,float,1.23456789,ushort,39612) call(Ifi, uint,4276206270,float,1.23456789,int,1985229343) call(IfI, uint,4276206270,float,1.23456789,uint,4276206270) call(Ifl, uint,4276206270,float,1.23456789,long,523124044) call(IfL, uint,4276206270,float,1.23456789,ulong,4159232458) call(Ifj, uint,4276206270,float,1.23456789,long_long,2211230779876286898) call(Iff, uint,4276206270,float,1.23456789,float,1.23456789) call(Ifd, uint,4276206270,float,1.23456789,double,9.87654321) call(Idc, uint,4276206270,double,9.87654321,char,18) call(IdC, uint,4276206270,double,9.87654321,uchar,52) call(Ids, uint,4276206270,double,9.87654321,short,22136) call(IdS, uint,4276206270,double,9.87654321,ushort,39612) call(Idi, uint,4276206270,double,9.87654321,int,1985229343) call(IdI, uint,4276206270,double,9.87654321,uint,4276206270) call(Idl, uint,4276206270,double,9.87654321,long,523124044) call(IdL, uint,4276206270,double,9.87654321,ulong,4159232458) call(Idj, uint,4276206270,double,9.87654321,long_long,2211230779876286898) call(Idf, uint,4276206270,double,9.87654321,float,1.23456789) call(Idd, uint,4276206270,double,9.87654321,double,9.87654321) call(lcc, long,523124044,char,18,char,18) call(lcC, long,523124044,char,18,uchar,52) call(lcs, long,523124044,char,18,short,22136) call(lcS, long,523124044,char,18,ushort,39612) call(lci, long,523124044,char,18,int,1985229343) call(lcI, long,523124044,char,18,uint,4276206270) call(lcl, long,523124044,char,18,long,523124044) call(lcL, long,523124044,char,18,ulong,4159232458) call(lcj, long,523124044,char,18,long_long,2211230779876286898) call(lcf, long,523124044,char,18,float,1.23456789) call(lcd, long,523124044,char,18,double,9.87654321) call(lCc, long,523124044,uchar,52,char,18) call(lCC, long,523124044,uchar,52,uchar,52) call(lCs, long,523124044,uchar,52,short,22136) call(lCS, long,523124044,uchar,52,ushort,39612) call(lCi, long,523124044,uchar,52,int,1985229343) call(lCI, long,523124044,uchar,52,uint,4276206270) call(lCl, long,523124044,uchar,52,long,523124044) call(lCL, long,523124044,uchar,52,ulong,4159232458) call(lCj, long,523124044,uchar,52,long_long,2211230779876286898) call(lCf, long,523124044,uchar,52,float,1.23456789) call(lCd, long,523124044,uchar,52,double,9.87654321) call(lsc, long,523124044,short,22136,char,18) call(lsC, long,523124044,short,22136,uchar,52) call(lss, long,523124044,short,22136,short,22136) call(lsS, long,523124044,short,22136,ushort,39612) call(lsi, long,523124044,short,22136,int,1985229343) call(lsI, long,523124044,short,22136,uint,4276206270) call(lsl, long,523124044,short,22136,long,523124044) call(lsL, long,523124044,short,22136,ulong,4159232458) call(lsj, long,523124044,short,22136,long_long,2211230779876286898) call(lsf, long,523124044,short,22136,float,1.23456789) call(lsd, long,523124044,short,22136,double,9.87654321) call(lSc, long,523124044,ushort,39612,char,18) call(lSC, long,523124044,ushort,39612,uchar,52) call(lSs, long,523124044,ushort,39612,short,22136) call(lSS, long,523124044,ushort,39612,ushort,39612) call(lSi, long,523124044,ushort,39612,int,1985229343) call(lSI, long,523124044,ushort,39612,uint,4276206270) call(lSl, long,523124044,ushort,39612,long,523124044) call(lSL, long,523124044,ushort,39612,ulong,4159232458) call(lSj, long,523124044,ushort,39612,long_long,2211230779876286898) call(lSf, long,523124044,ushort,39612,float,1.23456789) call(lSd, long,523124044,ushort,39612,double,9.87654321) call(lic, long,523124044,int,1985229343,char,18) call(liC, long,523124044,int,1985229343,uchar,52) call(lis, long,523124044,int,1985229343,short,22136) call(liS, long,523124044,int,1985229343,ushort,39612) call(lii, long,523124044,int,1985229343,int,1985229343) call(liI, long,523124044,int,1985229343,uint,4276206270) call(lil, long,523124044,int,1985229343,long,523124044) call(liL, long,523124044,int,1985229343,ulong,4159232458) call(lij, long,523124044,int,1985229343,long_long,2211230779876286898) call(lif, long,523124044,int,1985229343,float,1.23456789) call(lid, long,523124044,int,1985229343,double,9.87654321) call(lIc, long,523124044,uint,4276206270,char,18) call(lIC, long,523124044,uint,4276206270,uchar,52) call(lIs, long,523124044,uint,4276206270,short,22136) call(lIS, long,523124044,uint,4276206270,ushort,39612) call(lIi, long,523124044,uint,4276206270,int,1985229343) call(lII, long,523124044,uint,4276206270,uint,4276206270) call(lIl, long,523124044,uint,4276206270,long,523124044) call(lIL, long,523124044,uint,4276206270,ulong,4159232458) call(lIj, long,523124044,uint,4276206270,long_long,2211230779876286898) call(lIf, long,523124044,uint,4276206270,float,1.23456789) call(lId, long,523124044,uint,4276206270,double,9.87654321) call(llc, long,523124044,long,523124044,char,18) call(llC, long,523124044,long,523124044,uchar,52) call(lls, long,523124044,long,523124044,short,22136) call(llS, long,523124044,long,523124044,ushort,39612) call(lli, long,523124044,long,523124044,int,1985229343) call(llI, long,523124044,long,523124044,uint,4276206270) call(lll, long,523124044,long,523124044,long,523124044) call(llL, long,523124044,long,523124044,ulong,4159232458) call(llj, long,523124044,long,523124044,long_long,2211230779876286898) call(llf, long,523124044,long,523124044,float,1.23456789) call(lld, long,523124044,long,523124044,double,9.87654321) call(lLc, long,523124044,ulong,4159232458,char,18) call(lLC, long,523124044,ulong,4159232458,uchar,52) call(lLs, long,523124044,ulong,4159232458,short,22136) call(lLS, long,523124044,ulong,4159232458,ushort,39612) call(lLi, long,523124044,ulong,4159232458,int,1985229343) call(lLI, long,523124044,ulong,4159232458,uint,4276206270) call(lLl, long,523124044,ulong,4159232458,long,523124044) call(lLL, long,523124044,ulong,4159232458,ulong,4159232458) call(lLj, long,523124044,ulong,4159232458,long_long,2211230779876286898) call(lLf, long,523124044,ulong,4159232458,float,1.23456789) call(lLd, long,523124044,ulong,4159232458,double,9.87654321) call(ljc, long,523124044,long_long,2211230779876286898,char,18) call(ljC, long,523124044,long_long,2211230779876286898,uchar,52) call(ljs, long,523124044,long_long,2211230779876286898,short,22136) call(ljS, long,523124044,long_long,2211230779876286898,ushort,39612) call(lji, long,523124044,long_long,2211230779876286898,int,1985229343) call(ljI, long,523124044,long_long,2211230779876286898,uint,4276206270) call(ljl, long,523124044,long_long,2211230779876286898,long,523124044) call(ljL, long,523124044,long_long,2211230779876286898,ulong,4159232458) call(ljj, long,523124044,long_long,2211230779876286898,long_long,2211230779876286898) call(ljf, long,523124044,long_long,2211230779876286898,float,1.23456789) call(ljd, long,523124044,long_long,2211230779876286898,double,9.87654321) call(lfc, long,523124044,float,1.23456789,char,18) call(lfC, long,523124044,float,1.23456789,uchar,52) call(lfs, long,523124044,float,1.23456789,short,22136) call(lfS, long,523124044,float,1.23456789,ushort,39612) call(lfi, long,523124044,float,1.23456789,int,1985229343) call(lfI, long,523124044,float,1.23456789,uint,4276206270) call(lfl, long,523124044,float,1.23456789,long,523124044) call(lfL, long,523124044,float,1.23456789,ulong,4159232458) call(lfj, long,523124044,float,1.23456789,long_long,2211230779876286898) call(lff, long,523124044,float,1.23456789,float,1.23456789) call(lfd, long,523124044,float,1.23456789,double,9.87654321) call(ldc, long,523124044,double,9.87654321,char,18) call(ldC, long,523124044,double,9.87654321,uchar,52) call(lds, long,523124044,double,9.87654321,short,22136) call(ldS, long,523124044,double,9.87654321,ushort,39612) call(ldi, long,523124044,double,9.87654321,int,1985229343) call(ldI, long,523124044,double,9.87654321,uint,4276206270) call(ldl, long,523124044,double,9.87654321,long,523124044) call(ldL, long,523124044,double,9.87654321,ulong,4159232458) call(ldj, long,523124044,double,9.87654321,long_long,2211230779876286898) call(ldf, long,523124044,double,9.87654321,float,1.23456789) call(ldd, long,523124044,double,9.87654321,double,9.87654321) call(Lcc, ulong,4159232458,char,18,char,18) call(LcC, ulong,4159232458,char,18,uchar,52) call(Lcs, ulong,4159232458,char,18,short,22136) call(LcS, ulong,4159232458,char,18,ushort,39612) call(Lci, ulong,4159232458,char,18,int,1985229343) call(LcI, ulong,4159232458,char,18,uint,4276206270) call(Lcl, ulong,4159232458,char,18,long,523124044) call(LcL, ulong,4159232458,char,18,ulong,4159232458) call(Lcj, ulong,4159232458,char,18,long_long,2211230779876286898) call(Lcf, ulong,4159232458,char,18,float,1.23456789) call(Lcd, ulong,4159232458,char,18,double,9.87654321) call(LCc, ulong,4159232458,uchar,52,char,18) call(LCC, ulong,4159232458,uchar,52,uchar,52) call(LCs, ulong,4159232458,uchar,52,short,22136) call(LCS, ulong,4159232458,uchar,52,ushort,39612) call(LCi, ulong,4159232458,uchar,52,int,1985229343) call(LCI, ulong,4159232458,uchar,52,uint,4276206270) call(LCl, ulong,4159232458,uchar,52,long,523124044) call(LCL, ulong,4159232458,uchar,52,ulong,4159232458) call(LCj, ulong,4159232458,uchar,52,long_long,2211230779876286898) call(LCf, ulong,4159232458,uchar,52,float,1.23456789) call(LCd, ulong,4159232458,uchar,52,double,9.87654321) call(Lsc, ulong,4159232458,short,22136,char,18) call(LsC, ulong,4159232458,short,22136,uchar,52) call(Lss, ulong,4159232458,short,22136,short,22136) call(LsS, ulong,4159232458,short,22136,ushort,39612) call(Lsi, ulong,4159232458,short,22136,int,1985229343) call(LsI, ulong,4159232458,short,22136,uint,4276206270) call(Lsl, ulong,4159232458,short,22136,long,523124044) call(LsL, ulong,4159232458,short,22136,ulong,4159232458) call(Lsj, ulong,4159232458,short,22136,long_long,2211230779876286898) call(Lsf, ulong,4159232458,short,22136,float,1.23456789) call(Lsd, ulong,4159232458,short,22136,double,9.87654321) call(LSc, ulong,4159232458,ushort,39612,char,18) call(LSC, ulong,4159232458,ushort,39612,uchar,52) call(LSs, ulong,4159232458,ushort,39612,short,22136) call(LSS, ulong,4159232458,ushort,39612,ushort,39612) call(LSi, ulong,4159232458,ushort,39612,int,1985229343) call(LSI, ulong,4159232458,ushort,39612,uint,4276206270) call(LSl, ulong,4159232458,ushort,39612,long,523124044) call(LSL, ulong,4159232458,ushort,39612,ulong,4159232458) call(LSj, ulong,4159232458,ushort,39612,long_long,2211230779876286898) call(LSf, ulong,4159232458,ushort,39612,float,1.23456789) call(LSd, ulong,4159232458,ushort,39612,double,9.87654321) call(Lic, ulong,4159232458,int,1985229343,char,18) call(LiC, ulong,4159232458,int,1985229343,uchar,52) call(Lis, ulong,4159232458,int,1985229343,short,22136) call(LiS, ulong,4159232458,int,1985229343,ushort,39612) call(Lii, ulong,4159232458,int,1985229343,int,1985229343) call(LiI, ulong,4159232458,int,1985229343,uint,4276206270) call(Lil, ulong,4159232458,int,1985229343,long,523124044) call(LiL, ulong,4159232458,int,1985229343,ulong,4159232458) call(Lij, ulong,4159232458,int,1985229343,long_long,2211230779876286898) call(Lif, ulong,4159232458,int,1985229343,float,1.23456789) call(Lid, ulong,4159232458,int,1985229343,double,9.87654321) call(LIc, ulong,4159232458,uint,4276206270,char,18) call(LIC, ulong,4159232458,uint,4276206270,uchar,52) call(LIs, ulong,4159232458,uint,4276206270,short,22136) call(LIS, ulong,4159232458,uint,4276206270,ushort,39612) call(LIi, ulong,4159232458,uint,4276206270,int,1985229343) call(LII, ulong,4159232458,uint,4276206270,uint,4276206270) call(LIl, ulong,4159232458,uint,4276206270,long,523124044) call(LIL, ulong,4159232458,uint,4276206270,ulong,4159232458) call(LIj, ulong,4159232458,uint,4276206270,long_long,2211230779876286898) call(LIf, ulong,4159232458,uint,4276206270,float,1.23456789) call(LId, ulong,4159232458,uint,4276206270,double,9.87654321) call(Llc, ulong,4159232458,long,523124044,char,18) call(LlC, ulong,4159232458,long,523124044,uchar,52) call(Lls, ulong,4159232458,long,523124044,short,22136) call(LlS, ulong,4159232458,long,523124044,ushort,39612) call(Lli, ulong,4159232458,long,523124044,int,1985229343) call(LlI, ulong,4159232458,long,523124044,uint,4276206270) call(Lll, ulong,4159232458,long,523124044,long,523124044) call(LlL, ulong,4159232458,long,523124044,ulong,4159232458) call(Llj, ulong,4159232458,long,523124044,long_long,2211230779876286898) call(Llf, ulong,4159232458,long,523124044,float,1.23456789) call(Lld, ulong,4159232458,long,523124044,double,9.87654321) call(LLc, ulong,4159232458,ulong,4159232458,char,18) call(LLC, ulong,4159232458,ulong,4159232458,uchar,52) call(LLs, ulong,4159232458,ulong,4159232458,short,22136) call(LLS, ulong,4159232458,ulong,4159232458,ushort,39612) call(LLi, ulong,4159232458,ulong,4159232458,int,1985229343) call(LLI, ulong,4159232458,ulong,4159232458,uint,4276206270) call(LLl, ulong,4159232458,ulong,4159232458,long,523124044) call(LLL, ulong,4159232458,ulong,4159232458,ulong,4159232458) call(LLj, ulong,4159232458,ulong,4159232458,long_long,2211230779876286898) call(LLf, ulong,4159232458,ulong,4159232458,float,1.23456789) call(LLd, ulong,4159232458,ulong,4159232458,double,9.87654321) call(Ljc, ulong,4159232458,long_long,2211230779876286898,char,18) call(LjC, ulong,4159232458,long_long,2211230779876286898,uchar,52) call(Ljs, ulong,4159232458,long_long,2211230779876286898,short,22136) call(LjS, ulong,4159232458,long_long,2211230779876286898,ushort,39612) call(Lji, ulong,4159232458,long_long,2211230779876286898,int,1985229343) call(LjI, ulong,4159232458,long_long,2211230779876286898,uint,4276206270) call(Ljl, ulong,4159232458,long_long,2211230779876286898,long,523124044) call(LjL, ulong,4159232458,long_long,2211230779876286898,ulong,4159232458) call(Ljj, ulong,4159232458,long_long,2211230779876286898,long_long,2211230779876286898) call(Ljf, ulong,4159232458,long_long,2211230779876286898,float,1.23456789) call(Ljd, ulong,4159232458,long_long,2211230779876286898,double,9.87654321) call(Lfc, ulong,4159232458,float,1.23456789,char,18) call(LfC, ulong,4159232458,float,1.23456789,uchar,52) call(Lfs, ulong,4159232458,float,1.23456789,short,22136) call(LfS, ulong,4159232458,float,1.23456789,ushort,39612) call(Lfi, ulong,4159232458,float,1.23456789,int,1985229343) call(LfI, ulong,4159232458,float,1.23456789,uint,4276206270) call(Lfl, ulong,4159232458,float,1.23456789,long,523124044) call(LfL, ulong,4159232458,float,1.23456789,ulong,4159232458) call(Lfj, ulong,4159232458,float,1.23456789,long_long,2211230779876286898) call(Lff, ulong,4159232458,float,1.23456789,float,1.23456789) call(Lfd, ulong,4159232458,float,1.23456789,double,9.87654321) call(Ldc, ulong,4159232458,double,9.87654321,char,18) call(LdC, ulong,4159232458,double,9.87654321,uchar,52) call(Lds, ulong,4159232458,double,9.87654321,short,22136) call(LdS, ulong,4159232458,double,9.87654321,ushort,39612) call(Ldi, ulong,4159232458,double,9.87654321,int,1985229343) call(LdI, ulong,4159232458,double,9.87654321,uint,4276206270) call(Ldl, ulong,4159232458,double,9.87654321,long,523124044) call(LdL, ulong,4159232458,double,9.87654321,ulong,4159232458) call(Ldj, ulong,4159232458,double,9.87654321,long_long,2211230779876286898) call(Ldf, ulong,4159232458,double,9.87654321,float,1.23456789) call(Ldd, ulong,4159232458,double,9.87654321,double,9.87654321) call(jcc, long_long,2211230779876286898,char,18,char,18) call(jcC, long_long,2211230779876286898,char,18,uchar,52) call(jcs, long_long,2211230779876286898,char,18,short,22136) call(jcS, long_long,2211230779876286898,char,18,ushort,39612) call(jci, long_long,2211230779876286898,char,18,int,1985229343) call(jcI, long_long,2211230779876286898,char,18,uint,4276206270) call(jcl, long_long,2211230779876286898,char,18,long,523124044) call(jcL, long_long,2211230779876286898,char,18,ulong,4159232458) call(jcj, long_long,2211230779876286898,char,18,long_long,2211230779876286898) call(jcf, long_long,2211230779876286898,char,18,float,1.23456789) call(jcd, long_long,2211230779876286898,char,18,double,9.87654321) call(jCc, long_long,2211230779876286898,uchar,52,char,18) call(jCC, long_long,2211230779876286898,uchar,52,uchar,52) call(jCs, long_long,2211230779876286898,uchar,52,short,22136) call(jCS, long_long,2211230779876286898,uchar,52,ushort,39612) call(jCi, long_long,2211230779876286898,uchar,52,int,1985229343) call(jCI, long_long,2211230779876286898,uchar,52,uint,4276206270) call(jCl, long_long,2211230779876286898,uchar,52,long,523124044) call(jCL, long_long,2211230779876286898,uchar,52,ulong,4159232458) call(jCj, long_long,2211230779876286898,uchar,52,long_long,2211230779876286898) call(jCf, long_long,2211230779876286898,uchar,52,float,1.23456789) call(jCd, long_long,2211230779876286898,uchar,52,double,9.87654321) call(jsc, long_long,2211230779876286898,short,22136,char,18) call(jsC, long_long,2211230779876286898,short,22136,uchar,52) call(jss, long_long,2211230779876286898,short,22136,short,22136) call(jsS, long_long,2211230779876286898,short,22136,ushort,39612) call(jsi, long_long,2211230779876286898,short,22136,int,1985229343) call(jsI, long_long,2211230779876286898,short,22136,uint,4276206270) call(jsl, long_long,2211230779876286898,short,22136,long,523124044) call(jsL, long_long,2211230779876286898,short,22136,ulong,4159232458) call(jsj, long_long,2211230779876286898,short,22136,long_long,2211230779876286898) call(jsf, long_long,2211230779876286898,short,22136,float,1.23456789) call(jsd, long_long,2211230779876286898,short,22136,double,9.87654321) call(jSc, long_long,2211230779876286898,ushort,39612,char,18) call(jSC, long_long,2211230779876286898,ushort,39612,uchar,52) call(jSs, long_long,2211230779876286898,ushort,39612,short,22136) call(jSS, long_long,2211230779876286898,ushort,39612,ushort,39612) call(jSi, long_long,2211230779876286898,ushort,39612,int,1985229343) call(jSI, long_long,2211230779876286898,ushort,39612,uint,4276206270) call(jSl, long_long,2211230779876286898,ushort,39612,long,523124044) call(jSL, long_long,2211230779876286898,ushort,39612,ulong,4159232458) call(jSj, long_long,2211230779876286898,ushort,39612,long_long,2211230779876286898) call(jSf, long_long,2211230779876286898,ushort,39612,float,1.23456789) call(jSd, long_long,2211230779876286898,ushort,39612,double,9.87654321) call(jic, long_long,2211230779876286898,int,1985229343,char,18) call(jiC, long_long,2211230779876286898,int,1985229343,uchar,52) call(jis, long_long,2211230779876286898,int,1985229343,short,22136) call(jiS, long_long,2211230779876286898,int,1985229343,ushort,39612) call(jii, long_long,2211230779876286898,int,1985229343,int,1985229343) call(jiI, long_long,2211230779876286898,int,1985229343,uint,4276206270) call(jil, long_long,2211230779876286898,int,1985229343,long,523124044) call(jiL, long_long,2211230779876286898,int,1985229343,ulong,4159232458) call(jij, long_long,2211230779876286898,int,1985229343,long_long,2211230779876286898) call(jif, long_long,2211230779876286898,int,1985229343,float,1.23456789) call(jid, long_long,2211230779876286898,int,1985229343,double,9.87654321) call(jIc, long_long,2211230779876286898,uint,4276206270,char,18) call(jIC, long_long,2211230779876286898,uint,4276206270,uchar,52) call(jIs, long_long,2211230779876286898,uint,4276206270,short,22136) call(jIS, long_long,2211230779876286898,uint,4276206270,ushort,39612) call(jIi, long_long,2211230779876286898,uint,4276206270,int,1985229343) call(jII, long_long,2211230779876286898,uint,4276206270,uint,4276206270) call(jIl, long_long,2211230779876286898,uint,4276206270,long,523124044) call(jIL, long_long,2211230779876286898,uint,4276206270,ulong,4159232458) call(jIj, long_long,2211230779876286898,uint,4276206270,long_long,2211230779876286898) call(jIf, long_long,2211230779876286898,uint,4276206270,float,1.23456789) call(jId, long_long,2211230779876286898,uint,4276206270,double,9.87654321) call(jlc, long_long,2211230779876286898,long,523124044,char,18) call(jlC, long_long,2211230779876286898,long,523124044,uchar,52) call(jls, long_long,2211230779876286898,long,523124044,short,22136) call(jlS, long_long,2211230779876286898,long,523124044,ushort,39612) call(jli, long_long,2211230779876286898,long,523124044,int,1985229343) call(jlI, long_long,2211230779876286898,long,523124044,uint,4276206270) call(jll, long_long,2211230779876286898,long,523124044,long,523124044) call(jlL, long_long,2211230779876286898,long,523124044,ulong,4159232458) call(jlj, long_long,2211230779876286898,long,523124044,long_long,2211230779876286898) call(jlf, long_long,2211230779876286898,long,523124044,float,1.23456789) call(jld, long_long,2211230779876286898,long,523124044,double,9.87654321) call(jLc, long_long,2211230779876286898,ulong,4159232458,char,18) call(jLC, long_long,2211230779876286898,ulong,4159232458,uchar,52) call(jLs, long_long,2211230779876286898,ulong,4159232458,short,22136) call(jLS, long_long,2211230779876286898,ulong,4159232458,ushort,39612) call(jLi, long_long,2211230779876286898,ulong,4159232458,int,1985229343) call(jLI, long_long,2211230779876286898,ulong,4159232458,uint,4276206270) call(jLl, long_long,2211230779876286898,ulong,4159232458,long,523124044) call(jLL, long_long,2211230779876286898,ulong,4159232458,ulong,4159232458) call(jLj, long_long,2211230779876286898,ulong,4159232458,long_long,2211230779876286898) call(jLf, long_long,2211230779876286898,ulong,4159232458,float,1.23456789) call(jLd, long_long,2211230779876286898,ulong,4159232458,double,9.87654321) call(jjc, long_long,2211230779876286898,long_long,2211230779876286898,char,18) call(jjC, long_long,2211230779876286898,long_long,2211230779876286898,uchar,52) call(jjs, long_long,2211230779876286898,long_long,2211230779876286898,short,22136) call(jjS, long_long,2211230779876286898,long_long,2211230779876286898,ushort,39612) call(jji, long_long,2211230779876286898,long_long,2211230779876286898,int,1985229343) call(jjI, long_long,2211230779876286898,long_long,2211230779876286898,uint,4276206270) call(jjl, long_long,2211230779876286898,long_long,2211230779876286898,long,523124044) call(jjL, long_long,2211230779876286898,long_long,2211230779876286898,ulong,4159232458) call(jjj, long_long,2211230779876286898,long_long,2211230779876286898,long_long,2211230779876286898) call(jjf, long_long,2211230779876286898,long_long,2211230779876286898,float,1.23456789) call(jjd, long_long,2211230779876286898,long_long,2211230779876286898,double,9.87654321) call(jfc, long_long,2211230779876286898,float,1.23456789,char,18) call(jfC, long_long,2211230779876286898,float,1.23456789,uchar,52) call(jfs, long_long,2211230779876286898,float,1.23456789,short,22136) call(jfS, long_long,2211230779876286898,float,1.23456789,ushort,39612) call(jfi, long_long,2211230779876286898,float,1.23456789,int,1985229343) call(jfI, long_long,2211230779876286898,float,1.23456789,uint,4276206270) call(jfl, long_long,2211230779876286898,float,1.23456789,long,523124044) call(jfL, long_long,2211230779876286898,float,1.23456789,ulong,4159232458) call(jfj, long_long,2211230779876286898,float,1.23456789,long_long,2211230779876286898) call(jff, long_long,2211230779876286898,float,1.23456789,float,1.23456789) call(jfd, long_long,2211230779876286898,float,1.23456789,double,9.87654321) call(jdc, long_long,2211230779876286898,double,9.87654321,char,18) call(jdC, long_long,2211230779876286898,double,9.87654321,uchar,52) call(jds, long_long,2211230779876286898,double,9.87654321,short,22136) call(jdS, long_long,2211230779876286898,double,9.87654321,ushort,39612) call(jdi, long_long,2211230779876286898,double,9.87654321,int,1985229343) call(jdI, long_long,2211230779876286898,double,9.87654321,uint,4276206270) call(jdl, long_long,2211230779876286898,double,9.87654321,long,523124044) call(jdL, long_long,2211230779876286898,double,9.87654321,ulong,4159232458) call(jdj, long_long,2211230779876286898,double,9.87654321,long_long,2211230779876286898) call(jdf, long_long,2211230779876286898,double,9.87654321,float,1.23456789) call(jdd, long_long,2211230779876286898,double,9.87654321,double,9.87654321) call(fcc, float,1.23456789,char,18,char,18) call(fcC, float,1.23456789,char,18,uchar,52) call(fcs, float,1.23456789,char,18,short,22136) call(fcS, float,1.23456789,char,18,ushort,39612) call(fci, float,1.23456789,char,18,int,1985229343) call(fcI, float,1.23456789,char,18,uint,4276206270) call(fcl, float,1.23456789,char,18,long,523124044) call(fcL, float,1.23456789,char,18,ulong,4159232458) call(fcj, float,1.23456789,char,18,long_long,2211230779876286898) call(fcf, float,1.23456789,char,18,float,1.23456789) call(fcd, float,1.23456789,char,18,double,9.87654321) call(fCc, float,1.23456789,uchar,52,char,18) call(fCC, float,1.23456789,uchar,52,uchar,52) call(fCs, float,1.23456789,uchar,52,short,22136) call(fCS, float,1.23456789,uchar,52,ushort,39612) call(fCi, float,1.23456789,uchar,52,int,1985229343) call(fCI, float,1.23456789,uchar,52,uint,4276206270) call(fCl, float,1.23456789,uchar,52,long,523124044) call(fCL, float,1.23456789,uchar,52,ulong,4159232458) call(fCj, float,1.23456789,uchar,52,long_long,2211230779876286898) call(fCf, float,1.23456789,uchar,52,float,1.23456789) call(fCd, float,1.23456789,uchar,52,double,9.87654321) call(fsc, float,1.23456789,short,22136,char,18) call(fsC, float,1.23456789,short,22136,uchar,52) call(fss, float,1.23456789,short,22136,short,22136) call(fsS, float,1.23456789,short,22136,ushort,39612) call(fsi, float,1.23456789,short,22136,int,1985229343) call(fsI, float,1.23456789,short,22136,uint,4276206270) call(fsl, float,1.23456789,short,22136,long,523124044) call(fsL, float,1.23456789,short,22136,ulong,4159232458) call(fsj, float,1.23456789,short,22136,long_long,2211230779876286898) call(fsf, float,1.23456789,short,22136,float,1.23456789) call(fsd, float,1.23456789,short,22136,double,9.87654321) call(fSc, float,1.23456789,ushort,39612,char,18) call(fSC, float,1.23456789,ushort,39612,uchar,52) call(fSs, float,1.23456789,ushort,39612,short,22136) call(fSS, float,1.23456789,ushort,39612,ushort,39612) call(fSi, float,1.23456789,ushort,39612,int,1985229343) call(fSI, float,1.23456789,ushort,39612,uint,4276206270) call(fSl, float,1.23456789,ushort,39612,long,523124044) call(fSL, float,1.23456789,ushort,39612,ulong,4159232458) call(fSj, float,1.23456789,ushort,39612,long_long,2211230779876286898) call(fSf, float,1.23456789,ushort,39612,float,1.23456789) call(fSd, float,1.23456789,ushort,39612,double,9.87654321) call(fic, float,1.23456789,int,1985229343,char,18) call(fiC, float,1.23456789,int,1985229343,uchar,52) call(fis, float,1.23456789,int,1985229343,short,22136) call(fiS, float,1.23456789,int,1985229343,ushort,39612) call(fii, float,1.23456789,int,1985229343,int,1985229343) call(fiI, float,1.23456789,int,1985229343,uint,4276206270) call(fil, float,1.23456789,int,1985229343,long,523124044) call(fiL, float,1.23456789,int,1985229343,ulong,4159232458) call(fij, float,1.23456789,int,1985229343,long_long,2211230779876286898) call(fif, float,1.23456789,int,1985229343,float,1.23456789) call(fid, float,1.23456789,int,1985229343,double,9.87654321) call(fIc, float,1.23456789,uint,4276206270,char,18) call(fIC, float,1.23456789,uint,4276206270,uchar,52) call(fIs, float,1.23456789,uint,4276206270,short,22136) call(fIS, float,1.23456789,uint,4276206270,ushort,39612) call(fIi, float,1.23456789,uint,4276206270,int,1985229343) call(fII, float,1.23456789,uint,4276206270,uint,4276206270) call(fIl, float,1.23456789,uint,4276206270,long,523124044) call(fIL, float,1.23456789,uint,4276206270,ulong,4159232458) call(fIj, float,1.23456789,uint,4276206270,long_long,2211230779876286898) call(fIf, float,1.23456789,uint,4276206270,float,1.23456789) call(fId, float,1.23456789,uint,4276206270,double,9.87654321) call(flc, float,1.23456789,long,523124044,char,18) call(flC, float,1.23456789,long,523124044,uchar,52) call(fls, float,1.23456789,long,523124044,short,22136) call(flS, float,1.23456789,long,523124044,ushort,39612) call(fli, float,1.23456789,long,523124044,int,1985229343) call(flI, float,1.23456789,long,523124044,uint,4276206270) call(fll, float,1.23456789,long,523124044,long,523124044) call(flL, float,1.23456789,long,523124044,ulong,4159232458) call(flj, float,1.23456789,long,523124044,long_long,2211230779876286898) call(flf, float,1.23456789,long,523124044,float,1.23456789) call(fld, float,1.23456789,long,523124044,double,9.87654321) call(fLc, float,1.23456789,ulong,4159232458,char,18) call(fLC, float,1.23456789,ulong,4159232458,uchar,52) call(fLs, float,1.23456789,ulong,4159232458,short,22136) call(fLS, float,1.23456789,ulong,4159232458,ushort,39612) call(fLi, float,1.23456789,ulong,4159232458,int,1985229343) call(fLI, float,1.23456789,ulong,4159232458,uint,4276206270) call(fLl, float,1.23456789,ulong,4159232458,long,523124044) call(fLL, float,1.23456789,ulong,4159232458,ulong,4159232458) call(fLj, float,1.23456789,ulong,4159232458,long_long,2211230779876286898) call(fLf, float,1.23456789,ulong,4159232458,float,1.23456789) call(fLd, float,1.23456789,ulong,4159232458,double,9.87654321) call(fjc, float,1.23456789,long_long,2211230779876286898,char,18) call(fjC, float,1.23456789,long_long,2211230779876286898,uchar,52) call(fjs, float,1.23456789,long_long,2211230779876286898,short,22136) call(fjS, float,1.23456789,long_long,2211230779876286898,ushort,39612) call(fji, float,1.23456789,long_long,2211230779876286898,int,1985229343) call(fjI, float,1.23456789,long_long,2211230779876286898,uint,4276206270) call(fjl, float,1.23456789,long_long,2211230779876286898,long,523124044) call(fjL, float,1.23456789,long_long,2211230779876286898,ulong,4159232458) call(fjj, float,1.23456789,long_long,2211230779876286898,long_long,2211230779876286898) call(fjf, float,1.23456789,long_long,2211230779876286898,float,1.23456789) call(fjd, float,1.23456789,long_long,2211230779876286898,double,9.87654321) call(ffc, float,1.23456789,float,1.23456789,char,18) call(ffC, float,1.23456789,float,1.23456789,uchar,52) call(ffs, float,1.23456789,float,1.23456789,short,22136) call(ffS, float,1.23456789,float,1.23456789,ushort,39612) call(ffi, float,1.23456789,float,1.23456789,int,1985229343) call(ffI, float,1.23456789,float,1.23456789,uint,4276206270) call(ffl, float,1.23456789,float,1.23456789,long,523124044) call(ffL, float,1.23456789,float,1.23456789,ulong,4159232458) call(ffj, float,1.23456789,float,1.23456789,long_long,2211230779876286898) call(fff, float,1.23456789,float,1.23456789,float,1.23456789) call(ffd, float,1.23456789,float,1.23456789,double,9.87654321) call(fdc, float,1.23456789,double,9.87654321,char,18) call(fdC, float,1.23456789,double,9.87654321,uchar,52) call(fds, float,1.23456789,double,9.87654321,short,22136) call(fdS, float,1.23456789,double,9.87654321,ushort,39612) call(fdi, float,1.23456789,double,9.87654321,int,1985229343) call(fdI, float,1.23456789,double,9.87654321,uint,4276206270) call(fdl, float,1.23456789,double,9.87654321,long,523124044) call(fdL, float,1.23456789,double,9.87654321,ulong,4159232458) call(fdj, float,1.23456789,double,9.87654321,long_long,2211230779876286898) call(fdf, float,1.23456789,double,9.87654321,float,1.23456789) call(fdd, float,1.23456789,double,9.87654321,double,9.87654321) call(dcc, double,9.87654321,char,18,char,18) call(dcC, double,9.87654321,char,18,uchar,52) call(dcs, double,9.87654321,char,18,short,22136) call(dcS, double,9.87654321,char,18,ushort,39612) call(dci, double,9.87654321,char,18,int,1985229343) call(dcI, double,9.87654321,char,18,uint,4276206270) call(dcl, double,9.87654321,char,18,long,523124044) call(dcL, double,9.87654321,char,18,ulong,4159232458) call(dcj, double,9.87654321,char,18,long_long,2211230779876286898) call(dcf, double,9.87654321,char,18,float,1.23456789) call(dcd, double,9.87654321,char,18,double,9.87654321) call(dCc, double,9.87654321,uchar,52,char,18) call(dCC, double,9.87654321,uchar,52,uchar,52) call(dCs, double,9.87654321,uchar,52,short,22136) call(dCS, double,9.87654321,uchar,52,ushort,39612) call(dCi, double,9.87654321,uchar,52,int,1985229343) call(dCI, double,9.87654321,uchar,52,uint,4276206270) call(dCl, double,9.87654321,uchar,52,long,523124044) call(dCL, double,9.87654321,uchar,52,ulong,4159232458) call(dCj, double,9.87654321,uchar,52,long_long,2211230779876286898) call(dCf, double,9.87654321,uchar,52,float,1.23456789) call(dCd, double,9.87654321,uchar,52,double,9.87654321) call(dsc, double,9.87654321,short,22136,char,18) call(dsC, double,9.87654321,short,22136,uchar,52) call(dss, double,9.87654321,short,22136,short,22136) call(dsS, double,9.87654321,short,22136,ushort,39612) call(dsi, double,9.87654321,short,22136,int,1985229343) call(dsI, double,9.87654321,short,22136,uint,4276206270) call(dsl, double,9.87654321,short,22136,long,523124044) call(dsL, double,9.87654321,short,22136,ulong,4159232458) call(dsj, double,9.87654321,short,22136,long_long,2211230779876286898) call(dsf, double,9.87654321,short,22136,float,1.23456789) call(dsd, double,9.87654321,short,22136,double,9.87654321) call(dSc, double,9.87654321,ushort,39612,char,18) call(dSC, double,9.87654321,ushort,39612,uchar,52) call(dSs, double,9.87654321,ushort,39612,short,22136) call(dSS, double,9.87654321,ushort,39612,ushort,39612) call(dSi, double,9.87654321,ushort,39612,int,1985229343) call(dSI, double,9.87654321,ushort,39612,uint,4276206270) call(dSl, double,9.87654321,ushort,39612,long,523124044) call(dSL, double,9.87654321,ushort,39612,ulong,4159232458) call(dSj, double,9.87654321,ushort,39612,long_long,2211230779876286898) call(dSf, double,9.87654321,ushort,39612,float,1.23456789) call(dSd, double,9.87654321,ushort,39612,double,9.87654321) call(dic, double,9.87654321,int,1985229343,char,18) call(diC, double,9.87654321,int,1985229343,uchar,52) call(dis, double,9.87654321,int,1985229343,short,22136) call(diS, double,9.87654321,int,1985229343,ushort,39612) call(dii, double,9.87654321,int,1985229343,int,1985229343) call(diI, double,9.87654321,int,1985229343,uint,4276206270) call(dil, double,9.87654321,int,1985229343,long,523124044) call(diL, double,9.87654321,int,1985229343,ulong,4159232458) call(dij, double,9.87654321,int,1985229343,long_long,2211230779876286898) call(dif, double,9.87654321,int,1985229343,float,1.23456789) call(did, double,9.87654321,int,1985229343,double,9.87654321) call(dIc, double,9.87654321,uint,4276206270,char,18) call(dIC, double,9.87654321,uint,4276206270,uchar,52) call(dIs, double,9.87654321,uint,4276206270,short,22136) call(dIS, double,9.87654321,uint,4276206270,ushort,39612) call(dIi, double,9.87654321,uint,4276206270,int,1985229343) call(dII, double,9.87654321,uint,4276206270,uint,4276206270) call(dIl, double,9.87654321,uint,4276206270,long,523124044) call(dIL, double,9.87654321,uint,4276206270,ulong,4159232458) call(dIj, double,9.87654321,uint,4276206270,long_long,2211230779876286898) call(dIf, double,9.87654321,uint,4276206270,float,1.23456789) call(dId, double,9.87654321,uint,4276206270,double,9.87654321) call(dlc, double,9.87654321,long,523124044,char,18) call(dlC, double,9.87654321,long,523124044,uchar,52) call(dls, double,9.87654321,long,523124044,short,22136) call(dlS, double,9.87654321,long,523124044,ushort,39612) call(dli, double,9.87654321,long,523124044,int,1985229343) call(dlI, double,9.87654321,long,523124044,uint,4276206270) call(dll, double,9.87654321,long,523124044,long,523124044) call(dlL, double,9.87654321,long,523124044,ulong,4159232458) call(dlj, double,9.87654321,long,523124044,long_long,2211230779876286898) call(dlf, double,9.87654321,long,523124044,float,1.23456789) call(dld, double,9.87654321,long,523124044,double,9.87654321) call(dLc, double,9.87654321,ulong,4159232458,char,18) call(dLC, double,9.87654321,ulong,4159232458,uchar,52) call(dLs, double,9.87654321,ulong,4159232458,short,22136) call(dLS, double,9.87654321,ulong,4159232458,ushort,39612) call(dLi, double,9.87654321,ulong,4159232458,int,1985229343) call(dLI, double,9.87654321,ulong,4159232458,uint,4276206270) call(dLl, double,9.87654321,ulong,4159232458,long,523124044) call(dLL, double,9.87654321,ulong,4159232458,ulong,4159232458) call(dLj, double,9.87654321,ulong,4159232458,long_long,2211230779876286898) call(dLf, double,9.87654321,ulong,4159232458,float,1.23456789) call(dLd, double,9.87654321,ulong,4159232458,double,9.87654321) call(djc, double,9.87654321,long_long,2211230779876286898,char,18) call(djC, double,9.87654321,long_long,2211230779876286898,uchar,52) call(djs, double,9.87654321,long_long,2211230779876286898,short,22136) call(djS, double,9.87654321,long_long,2211230779876286898,ushort,39612) call(dji, double,9.87654321,long_long,2211230779876286898,int,1985229343) call(djI, double,9.87654321,long_long,2211230779876286898,uint,4276206270) call(djl, double,9.87654321,long_long,2211230779876286898,long,523124044) call(djL, double,9.87654321,long_long,2211230779876286898,ulong,4159232458) call(djj, double,9.87654321,long_long,2211230779876286898,long_long,2211230779876286898) call(djf, double,9.87654321,long_long,2211230779876286898,float,1.23456789) call(djd, double,9.87654321,long_long,2211230779876286898,double,9.87654321) call(dfc, double,9.87654321,float,1.23456789,char,18) call(dfC, double,9.87654321,float,1.23456789,uchar,52) call(dfs, double,9.87654321,float,1.23456789,short,22136) call(dfS, double,9.87654321,float,1.23456789,ushort,39612) call(dfi, double,9.87654321,float,1.23456789,int,1985229343) call(dfI, double,9.87654321,float,1.23456789,uint,4276206270) call(dfl, double,9.87654321,float,1.23456789,long,523124044) call(dfL, double,9.87654321,float,1.23456789,ulong,4159232458) call(dfj, double,9.87654321,float,1.23456789,long_long,2211230779876286898) call(dff, double,9.87654321,float,1.23456789,float,1.23456789) call(dfd, double,9.87654321,float,1.23456789,double,9.87654321) call(ddc, double,9.87654321,double,9.87654321,char,18) call(ddC, double,9.87654321,double,9.87654321,uchar,52) call(dds, double,9.87654321,double,9.87654321,short,22136) call(ddS, double,9.87654321,double,9.87654321,ushort,39612) call(ddi, double,9.87654321,double,9.87654321,int,1985229343) call(ddI, double,9.87654321,double,9.87654321,uint,4276206270) call(ddl, double,9.87654321,double,9.87654321,long,523124044) call(ddL, double,9.87654321,double,9.87654321,ulong,4159232458) call(ddj, double,9.87654321,double,9.87654321,long_long,2211230779876286898) call(ddf, double,9.87654321,double,9.87654321,float,1.23456789) call(ddd, double,9.87654321,double,9.87654321,double,9.87654321) Finished in 2.24 seconds (files took 7.07 seconds to load) 4944 examples, 0 failures /usr/bin/ruby3.0 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.0 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0:/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -e gem\ \"ffi\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.0 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0:/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -S rake -f debian/ruby-tests.rake /usr/bin/ruby3.0 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation /usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead. "gmake CPU=x86_64 OS=linux" gmake[1]: Entering directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/spec/ffi/fixtures' gmake[1]: Nothing to be done for 'all'. gmake[1]: Leaving directory '/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/spec/ffi/fixtures' Run options: exclude {:broken=>true} async callback :int (0x7fffffff) argument called a second time sets the name of the thread that runs the callback A library with no bitmask or enum defined returns nil when asked for an enum An untagged bitmask constants can be used as function parameters and return value A tagged typedef bitmask is accessible through its tag contains bitmask constants constants can be used as function parameters and return value constants can be combined into list to be used as function parameters and return values integers can be used instead of constants combination or list of integers can be used instead of constants mixed list of integers and constants can be used instead of constants remainder is given if some undefined mask are returned wrong constants rejected All bitmasks have autonumbered constants when defined with names only can have an explicit first constant and autonumbered subsequent constants can have a mix of explicit and autonumbered constants can have all its constants explicitely valued return a list containing a constant corresponding to a specific value return a list containing constants corresponding to a specific value combination of values return [] for values that don't have a symbol duplicate bitmask keys rejected Function with primitive boolean arguments and return values bools raise error on invalid types Buffer#total Buffer.alloc_in(char, 1).total == 1 Buffer.alloc_out(char, 1).total == 1 Buffer.alloc_inout(char, 1).total == 1 Buffer.alloc_in(uchar, 1).total == 1 Buffer.alloc_out(uchar, 1).total == 1 Buffer.alloc_inout(uchar, 1).total == 1 Buffer.alloc_in(short, 1).total == 2 Buffer.alloc_out(short, 1).total == 2 Buffer.alloc_inout(short, 1).total == 2 Buffer.alloc_in(ushort, 1).total == 2 Buffer.alloc_out(ushort, 1).total == 2 Buffer.alloc_inout(ushort, 1).total == 2 Buffer.alloc_in(int, 1).total == 4 Buffer.alloc_out(int, 1).total == 4 Buffer.alloc_inout(int, 1).total == 4 Buffer.alloc_in(uint, 1).total == 4 Buffer.alloc_out(uint, 1).total == 4 Buffer.alloc_inout(uint, 1).total == 4 Buffer.alloc_in(long, 1).total == 8 Buffer.alloc_out(long, 1).total == 8 Buffer.alloc_inout(long, 1).total == 8 Buffer.alloc_in(ulong, 1).total == 8 Buffer.alloc_out(ulong, 1).total == 8 Buffer.alloc_inout(ulong, 1).total == 8 Buffer.alloc_in(long_long, 1).total == 8 Buffer.alloc_out(long_long, 1).total == 8 Buffer.alloc_inout(long_long, 1).total == 8 Buffer.alloc_in(ulong_long, 1).total == 8 Buffer.alloc_out(ulong_long, 1).total == 8 Buffer.alloc_inout(ulong_long, 1).total == 8 Buffer.alloc_in(float, 1).total == 4 Buffer.alloc_out(float, 1).total == 4 Buffer.alloc_inout(float, 1).total == 4 Buffer.alloc_in(double, 1).total == 8 Buffer.alloc_out(double, 1).total == 8 Buffer.alloc_inout(double, 1).total == 8 Buffer.alloc_in(char, 2).total == 2 Buffer.alloc_out(char, 2).total == 2 Buffer.alloc_inout(char, 2).total == 2 Buffer.alloc_in(uchar, 2).total == 2 Buffer.alloc_out(uchar, 2).total == 2 Buffer.alloc_inout(uchar, 2).total == 2 Buffer.alloc_in(short, 2).total == 4 Buffer.alloc_out(short, 2).total == 4 Buffer.alloc_inout(short, 2).total == 4 Buffer.alloc_in(ushort, 2).total == 4 Buffer.alloc_out(ushort, 2).total == 4 Buffer.alloc_inout(ushort, 2).total == 4 Buffer.alloc_in(int, 2).total == 8 Buffer.alloc_out(int, 2).total == 8 Buffer.alloc_inout(int, 2).total == 8 Buffer.alloc_in(uint, 2).total == 8 Buffer.alloc_out(uint, 2).total == 8 Buffer.alloc_inout(uint, 2).total == 8 Buffer.alloc_in(long, 2).total == 16 Buffer.alloc_out(long, 2).total == 16 Buffer.alloc_inout(long, 2).total == 16 Buffer.alloc_in(ulong, 2).total == 16 Buffer.alloc_out(ulong, 2).total == 16 Buffer.alloc_inout(ulong, 2).total == 16 Buffer.alloc_in(long_long, 2).total == 16 Buffer.alloc_out(long_long, 2).total == 16 Buffer.alloc_inout(long_long, 2).total == 16 Buffer.alloc_in(ulong_long, 2).total == 16 Buffer.alloc_out(ulong_long, 2).total == 16 Buffer.alloc_inout(ulong_long, 2).total == 16 Buffer.alloc_in(float, 2).total == 8 Buffer.alloc_out(float, 2).total == 8 Buffer.alloc_inout(float, 2).total == 8 Buffer.alloc_in(double, 2).total == 16 Buffer.alloc_out(double, 2).total == 16 Buffer.alloc_inout(double, 2).total == 16 Buffer.alloc_in(char, 3).total == 3 Buffer.alloc_out(char, 3).total == 3 Buffer.alloc_inout(char, 3).total == 3 Buffer.alloc_in(uchar, 3).total == 3 Buffer.alloc_out(uchar, 3).total == 3 Buffer.alloc_inout(uchar, 3).total == 3 Buffer.alloc_in(short, 3).total == 6 Buffer.alloc_out(short, 3).total == 6 Buffer.alloc_inout(short, 3).total == 6 Buffer.alloc_in(ushort, 3).total == 6 Buffer.alloc_out(ushort, 3).total == 6 Buffer.alloc_inout(ushort, 3).total == 6 Buffer.alloc_in(int, 3).total == 12 Buffer.alloc_out(int, 3).total == 12 Buffer.alloc_inout(int, 3).total == 12 Buffer.alloc_in(uint, 3).total == 12 Buffer.alloc_out(uint, 3).total == 12 Buffer.alloc_inout(uint, 3).total == 12 Buffer.alloc_in(long, 3).total == 24 Buffer.alloc_out(long, 3).total == 24 Buffer.alloc_inout(long, 3).total == 24 Buffer.alloc_in(ulong, 3).total == 24 Buffer.alloc_out(ulong, 3).total == 24 Buffer.alloc_inout(ulong, 3).total == 24 Buffer.alloc_in(long_long, 3).total == 24 Buffer.alloc_out(long_long, 3).total == 24 Buffer.alloc_inout(long_long, 3).total == 24 Buffer.alloc_in(ulong_long, 3).total == 24 Buffer.alloc_out(ulong_long, 3).total == 24 Buffer.alloc_inout(ulong_long, 3).total == 24 Buffer.alloc_in(float, 3).total == 12 Buffer.alloc_out(float, 3).total == 12 Buffer.alloc_inout(float, 3).total == 12 Buffer.alloc_in(double, 3).total == 24 Buffer.alloc_out(double, 3).total == 24 Buffer.alloc_inout(double, 3).total == 24 Buffer#put_char put_char(0, 0).get_char(0) == 0 put_char(1, 0).get_char(1) == 0 put_char(2, 0).get_char(2) == 0 put_char(3, 0).get_char(3) == 0 put_char(0, 1).get_char(0) == 1 put_char(1, 1).get_char(1) == 1 put_char(2, 1).get_char(2) == 1 put_char(3, 1).get_char(3) == 1 put_char(0, 2).get_char(0) == 2 put_char(1, 2).get_char(1) == 2 put_char(2, 2).get_char(2) == 2 put_char(3, 2).get_char(3) == 2 put_char(0, 3).get_char(0) == 3 put_char(1, 3).get_char(1) == 3 put_char(2, 3).get_char(2) == 3 put_char(3, 3).get_char(3) == 3 put_char(0, 4).get_char(0) == 4 put_char(1, 4).get_char(1) == 4 put_char(2, 4).get_char(2) == 4 put_char(3, 4).get_char(3) == 4 put_char(0, 5).get_char(0) == 5 put_char(1, 5).get_char(1) == 5 put_char(2, 5).get_char(2) == 5 put_char(3, 5).get_char(3) == 5 put_char(0, 6).get_char(0) == 6 put_char(1, 6).get_char(1) == 6 put_char(2, 6).get_char(2) == 6 put_char(3, 6).get_char(3) == 6 put_char(0, 7).get_char(0) == 7 put_char(1, 7).get_char(1) == 7 put_char(2, 7).get_char(2) == 7 put_char(3, 7).get_char(3) == 7 put_char(0, 8).get_char(0) == 8 put_char(1, 8).get_char(1) == 8 put_char(2, 8).get_char(2) == 8 put_char(3, 8).get_char(3) == 8 put_char(0, 9).get_char(0) == 9 put_char(1, 9).get_char(1) == 9 put_char(2, 9).get_char(2) == 9 put_char(3, 9).get_char(3) == 9 put_char(0, 10).get_char(0) == 10 put_char(1, 10).get_char(1) == 10 put_char(2, 10).get_char(2) == 10 put_char(3, 10).get_char(3) == 10 put_char(0, 11).get_char(0) == 11 put_char(1, 11).get_char(1) == 11 put_char(2, 11).get_char(2) == 11 put_char(3, 11).get_char(3) == 11 put_char(0, 12).get_char(0) == 12 put_char(1, 12).get_char(1) == 12 put_char(2, 12).get_char(2) == 12 put_char(3, 12).get_char(3) == 12 put_char(0, 13).get_char(0) == 13 put_char(1, 13).get_char(1) == 13 put_char(2, 13).get_char(2) == 13 put_char(3, 13).get_char(3) == 13 put_char(0, 14).get_char(0) == 14 put_char(1, 14).get_char(1) == 14 put_char(2, 14).get_char(2) == 14 put_char(3, 14).get_char(3) == 14 put_char(0, 15).get_char(0) == 15 put_char(1, 15).get_char(1) == 15 put_char(2, 15).get_char(2) == 15 put_char(3, 15).get_char(3) == 15 put_char(0, 16).get_char(0) == 16 put_char(1, 16).get_char(1) == 16 put_char(2, 16).get_char(2) == 16 put_char(3, 16).get_char(3) == 16 put_char(0, 17).get_char(0) == 17 put_char(1, 17).get_char(1) == 17 put_char(2, 17).get_char(2) == 17 put_char(3, 17).get_char(3) == 17 put_char(0, 18).get_char(0) == 18 put_char(1, 18).get_char(1) == 18 put_char(2, 18).get_char(2) == 18 put_char(3, 18).get_char(3) == 18 put_char(0, 19).get_char(0) == 19 put_char(1, 19).get_char(1) == 19 put_char(2, 19).get_char(2) == 19 put_char(3, 19).get_char(3) == 19 put_char(0, 20).get_char(0) == 20 put_char(1, 20).get_char(1) == 20 put_char(2, 20).get_char(2) == 20 put_char(3, 20).get_char(3) == 20 put_char(0, 21).get_char(0) == 21 put_char(1, 21).get_char(1) == 21 put_char(2, 21).get_char(2) == 21 put_char(3, 21).get_char(3) == 21 put_char(0, 22).get_char(0) == 22 put_char(1, 22).get_char(1) == 22 put_char(2, 22).get_char(2) == 22 put_char(3, 22).get_char(3) == 22 put_char(0, 23).get_char(0) == 23 put_char(1, 23).get_char(1) == 23 put_char(2, 23).get_char(2) == 23 put_char(3, 23).get_char(3) == 23 put_char(0, 24).get_char(0) == 24 put_char(1, 24).get_char(1) == 24 put_char(2, 24).get_char(2) == 24 put_char(3, 24).get_char(3) == 24 put_char(0, 25).get_char(0) == 25 put_char(1, 25).get_char(1) == 25 put_char(2, 25).get_char(2) == 25 put_char(3, 25).get_char(3) == 25 put_char(0, 26).get_char(0) == 26 put_char(1, 26).get_char(1) == 26 put_char(2, 26).get_char(2) == 26 put_char(3, 26).get_char(3) == 26 put_char(0, 27).get_char(0) == 27 put_char(1, 27).get_char(1) == 27 put_char(2, 27).get_char(2) == 27 put_char(3, 27).get_char(3) == 27 put_char(0, 28).get_char(0) == 28 put_char(1, 28).get_char(1) == 28 put_char(2, 28).get_char(2) == 28 put_char(3, 28).get_char(3) == 28 put_char(0, 29).get_char(0) == 29 put_char(1, 29).get_char(1) == 29 put_char(2, 29).get_char(2) == 29 put_char(3, 29).get_char(3) == 29 put_char(0, 30).get_char(0) == 30 put_char(1, 30).get_char(1) == 30 put_char(2, 30).get_char(2) == 30 put_char(3, 30).get_char(3) == 30 put_char(0, 31).get_char(0) == 31 put_char(1, 31).get_char(1) == 31 put_char(2, 31).get_char(2) == 31 put_char(3, 31).get_char(3) == 31 put_char(0, 32).get_char(0) == 32 put_char(1, 32).get_char(1) == 32 put_char(2, 32).get_char(2) == 32 put_char(3, 32).get_char(3) == 32 put_char(0, 33).get_char(0) == 33 put_char(1, 33).get_char(1) == 33 put_char(2, 33).get_char(2) == 33 put_char(3, 33).get_char(3) == 33 put_char(0, 34).get_char(0) == 34 put_char(1, 34).get_char(1) == 34 put_char(2, 34).get_char(2) == 34 put_char(3, 34).get_char(3) == 34 put_char(0, 35).get_char(0) == 35 put_char(1, 35).get_char(1) == 35 put_char(2, 35).get_char(2) == 35 put_char(3, 35).get_char(3) == 35 put_char(0, 36).get_char(0) == 36 put_char(1, 36).get_char(1) == 36 put_char(2, 36).get_char(2) == 36 put_char(3, 36).get_char(3) == 36 put_char(0, 37).get_char(0) == 37 put_char(1, 37).get_char(1) == 37 put_char(2, 37).get_char(2) == 37 put_char(3, 37).get_char(3) == 37 put_char(0, 38).get_char(0) == 38 put_char(1, 38).get_char(1) == 38 put_char(2, 38).get_char(2) == 38 put_char(3, 38).get_char(3) == 38 put_char(0, 39).get_char(0) == 39 put_char(1, 39).get_char(1) == 39 put_char(2, 39).get_char(2) == 39 put_char(3, 39).get_char(3) == 39 put_char(0, 40).get_char(0) == 40 put_char(1, 40).get_char(1) == 40 put_char(2, 40).get_char(2) == 40 put_char(3, 40).get_char(3) == 40 put_char(0, 41).get_char(0) == 41 put_char(1, 41).get_char(1) == 41 put_char(2, 41).get_char(2) == 41 put_char(3, 41).get_char(3) == 41 put_char(0, 42).get_char(0) == 42 put_char(1, 42).get_char(1) == 42 put_char(2, 42).get_char(2) == 42 put_char(3, 42).get_char(3) == 42 put_char(0, 43).get_char(0) == 43 put_char(1, 43).get_char(1) == 43 put_char(2, 43).get_char(2) == 43 put_char(3, 43).get_char(3) == 43 put_char(0, 44).get_char(0) == 44 put_char(1, 44).get_char(1) == 44 put_char(2, 44).get_char(2) == 44 put_char(3, 44).get_char(3) == 44 put_char(0, 45).get_char(0) == 45 put_char(1, 45).get_char(1) == 45 put_char(2, 45).get_char(2) == 45 put_char(3, 45).get_char(3) == 45 put_char(0, 46).get_char(0) == 46 put_char(1, 46).get_char(1) == 46 put_char(2, 46).get_char(2) == 46 put_char(3, 46).get_char(3) == 46 put_char(0, 47).get_char(0) == 47 put_char(1, 47).get_char(1) == 47 put_char(2, 47).get_char(2) == 47 put_char(3, 47).get_char(3) == 47 put_char(0, 48).get_char(0) == 48 put_char(1, 48).get_char(1) == 48 put_char(2, 48).get_char(2) == 48 put_char(3, 48).get_char(3) == 48 put_char(0, 49).get_char(0) == 49 put_char(1, 49).get_char(1) == 49 put_char(2, 49).get_char(2) == 49 put_char(3, 49).get_char(3) == 49 put_char(0, 50).get_char(0) == 50 put_char(1, 50).get_char(1) == 50 put_char(2, 50).get_char(2) == 50 put_char(3, 50).get_char(3) == 50 put_char(0, 51).get_char(0) == 51 put_char(1, 51).get_char(1) == 51 put_char(2, 51).get_char(2) == 51 put_char(3, 51).get_char(3) == 51 put_char(0, 52).get_char(0) == 52 put_char(1, 52).get_char(1) == 52 put_char(2, 52).get_char(2) == 52 put_char(3, 52).get_char(3) == 52 put_char(0, 53).get_char(0) == 53 put_char(1, 53).get_char(1) == 53 put_char(2, 53).get_char(2) == 53 put_char(3, 53).get_char(3) == 53 put_char(0, 54).get_char(0) == 54 put_char(1, 54).get_char(1) == 54 put_char(2, 54).get_char(2) == 54 put_char(3, 54).get_char(3) == 54 put_char(0, 55).get_char(0) == 55 put_char(1, 55).get_char(1) == 55 put_char(2, 55).get_char(2) == 55 put_char(3, 55).get_char(3) == 55 put_char(0, 56).get_char(0) == 56 put_char(1, 56).get_char(1) == 56 put_char(2, 56).get_char(2) == 56 put_char(3, 56).get_char(3) == 56 put_char(0, 57).get_char(0) == 57 put_char(1, 57).get_char(1) == 57 put_char(2, 57).get_char(2) == 57 put_char(3, 57).get_char(3) == 57 put_char(0, 58).get_char(0) == 58 put_char(1, 58).get_char(1) == 58 put_char(2, 58).get_char(2) == 58 put_char(3, 58).get_char(3) == 58 put_char(0, 59).get_char(0) == 59 put_char(1, 59).get_char(1) == 59 put_char(2, 59).get_char(2) == 59 put_char(3, 59).get_char(3) == 59 put_char(0, 60).get_char(0) == 60 put_char(1, 60).get_char(1) == 60 put_char(2, 60).get_char(2) == 60 put_char(3, 60).get_char(3) == 60 put_char(0, 61).get_char(0) == 61 put_char(1, 61).get_char(1) == 61 put_char(2, 61).get_char(2) == 61 put_char(3, 61).get_char(3) == 61 put_char(0, 62).get_char(0) == 62 put_char(1, 62).get_char(1) == 62 put_char(2, 62).get_char(2) == 62 put_char(3, 62).get_char(3) == 62 put_char(0, 63).get_char(0) == 63 put_char(1, 63).get_char(1) == 63 put_char(2, 63).get_char(2) == 63 put_char(3, 63).get_char(3) == 63 put_char(0, 64).get_char(0) == 64 put_char(1, 64).get_char(1) == 64 put_char(2, 64).get_char(2) == 64 put_char(3, 64).get_char(3) == 64 put_char(0, 65).get_char(0) == 65 put_char(1, 65).get_char(1) == 65 put_char(2, 65).get_char(2) == 65 put_char(3, 65).get_char(3) == 65 put_char(0, 66).get_char(0) == 66 put_char(1, 66).get_char(1) == 66 put_char(2, 66).get_char(2) == 66 put_char(3, 66).get_char(3) == 66 put_char(0, 67).get_char(0) == 67 put_char(1, 67).get_char(1) == 67 put_char(2, 67).get_char(2) == 67 put_char(3, 67).get_char(3) == 67 put_char(0, 68).get_char(0) == 68 put_char(1, 68).get_char(1) == 68 put_char(2, 68).get_char(2) == 68 put_char(3, 68).get_char(3) == 68 put_char(0, 69).get_char(0) == 69 put_char(1, 69).get_char(1) == 69 put_char(2, 69).get_char(2) == 69 put_char(3, 69).get_char(3) == 69 put_char(0, 70).get_char(0) == 70 put_char(1, 70).get_char(1) == 70 put_char(2, 70).get_char(2) == 70 put_char(3, 70).get_char(3) == 70 put_char(0, 71).get_char(0) == 71 put_char(1, 71).get_char(1) == 71 put_char(2, 71).get_char(2) == 71 put_char(3, 71).get_char(3) == 71 put_char(0, 72).get_char(0) == 72 put_char(1, 72).get_char(1) == 72 put_char(2, 72).get_char(2) == 72 put_char(3, 72).get_char(3) == 72 put_char(0, 73).get_char(0) == 73 put_char(1, 73).get_char(1) == 73 put_char(2, 73).get_char(2) == 73 put_char(3, 73).get_char(3) == 73 put_char(0, 74).get_char(0) == 74 put_char(1, 74).get_char(1) == 74 put_char(2, 74).get_char(2) == 74 put_char(3, 74).get_char(3) == 74 put_char(0, 75).get_char(0) == 75 put_char(1, 75).get_char(1) == 75 put_char(2, 75).get_char(2) == 75 put_char(3, 75).get_char(3) == 75 put_char(0, 76).get_char(0) == 76 put_char(1, 76).get_char(1) == 76 put_char(2, 76).get_char(2) == 76 put_char(3, 76).get_char(3) == 76 put_char(0, 77).get_char(0) == 77 put_char(1, 77).get_char(1) == 77 put_char(2, 77).get_char(2) == 77 put_char(3, 77).get_char(3) == 77 put_char(0, 78).get_char(0) == 78 put_char(1, 78).get_char(1) == 78 put_char(2, 78).get_char(2) == 78 put_char(3, 78).get_char(3) == 78 put_char(0, 79).get_char(0) == 79 put_char(1, 79).get_char(1) == 79 put_char(2, 79).get_char(2) == 79 put_char(3, 79).get_char(3) == 79 put_char(0, 80).get_char(0) == 80 put_char(1, 80).get_char(1) == 80 put_char(2, 80).get_char(2) == 80 put_char(3, 80).get_char(3) == 80 put_char(0, 81).get_char(0) == 81 put_char(1, 81).get_char(1) == 81 put_char(2, 81).get_char(2) == 81 put_char(3, 81).get_char(3) == 81 put_char(0, 82).get_char(0) == 82 put_char(1, 82).get_char(1) == 82 put_char(2, 82).get_char(2) == 82 put_char(3, 82).get_char(3) == 82 put_char(0, 83).get_char(0) == 83 put_char(1, 83).get_char(1) == 83 put_char(2, 83).get_char(2) == 83 put_char(3, 83).get_char(3) == 83 put_char(0, 84).get_char(0) == 84 put_char(1, 84).get_char(1) == 84 put_char(2, 84).get_char(2) == 84 put_char(3, 84).get_char(3) == 84 put_char(0, 85).get_char(0) == 85 put_char(1, 85).get_char(1) == 85 put_char(2, 85).get_char(2) == 85 put_char(3, 85).get_char(3) == 85 put_char(0, 86).get_char(0) == 86 put_char(1, 86).get_char(1) == 86 put_char(2, 86).get_char(2) == 86 put_char(3, 86).get_char(3) == 86 put_char(0, 87).get_char(0) == 87 put_char(1, 87).get_char(1) == 87 put_char(2, 87).get_char(2) == 87 put_char(3, 87).get_char(3) == 87 put_char(0, 88).get_char(0) == 88 put_char(1, 88).get_char(1) == 88 put_char(2, 88).get_char(2) == 88 put_char(3, 88).get_char(3) == 88 put_char(0, 89).get_char(0) == 89 put_char(1, 89).get_char(1) == 89 put_char(2, 89).get_char(2) == 89 put_char(3, 89).get_char(3) == 89 put_char(0, 90).get_char(0) == 90 put_char(1, 90).get_char(1) == 90 put_char(2, 90).get_char(2) == 90 put_char(3, 90).get_char(3) == 90 put_char(0, 91).get_char(0) == 91 put_char(1, 91).get_char(1) == 91 put_char(2, 91).get_char(2) == 91 put_char(3, 91).get_char(3) == 91 put_char(0, 92).get_char(0) == 92 put_char(1, 92).get_char(1) == 92 put_char(2, 92).get_char(2) == 92 put_char(3, 92).get_char(3) == 92 put_char(0, 93).get_char(0) == 93 put_char(1, 93).get_char(1) == 93 put_char(2, 93).get_char(2) == 93 put_char(3, 93).get_char(3) == 93 put_char(0, 94).get_char(0) == 94 put_char(1, 94).get_char(1) == 94 put_char(2, 94).get_char(2) == 94 put_char(3, 94).get_char(3) == 94 put_char(0, 95).get_char(0) == 95 put_char(1, 95).get_char(1) == 95 put_char(2, 95).get_char(2) == 95 put_char(3, 95).get_char(3) == 95 put_char(0, 96).get_char(0) == 96 put_char(1, 96).get_char(1) == 96 put_char(2, 96).get_char(2) == 96 put_char(3, 96).get_char(3) == 96 put_char(0, 97).get_char(0) == 97 put_char(1, 97).get_char(1) == 97 put_char(2, 97).get_char(2) == 97 put_char(3, 97).get_char(3) == 97 put_char(0, 98).get_char(0) == 98 put_char(1, 98).get_char(1) == 98 put_char(2, 98).get_char(2) == 98 put_char(3, 98).get_char(3) == 98 put_char(0, 99).get_char(0) == 99 put_char(1, 99).get_char(1) == 99 put_char(2, 99).get_char(2) == 99 put_char(3, 99).get_char(3) == 99 put_char(0, 100).get_char(0) == 100 put_char(1, 100).get_char(1) == 100 put_char(2, 100).get_char(2) == 100 put_char(3, 100).get_char(3) == 100 put_char(0, 101).get_char(0) == 101 put_char(1, 101).get_char(1) == 101 put_char(2, 101).get_char(2) == 101 put_char(3, 101).get_char(3) == 101 put_char(0, 102).get_char(0) == 102 put_char(1, 102).get_char(1) == 102 put_char(2, 102).get_char(2) == 102 put_char(3, 102).get_char(3) == 102 put_char(0, 103).get_char(0) == 103 put_char(1, 103).get_char(1) == 103 put_char(2, 103).get_char(2) == 103 put_char(3, 103).get_char(3) == 103 put_char(0, 104).get_char(0) == 104 put_char(1, 104).get_char(1) == 104 put_char(2, 104).get_char(2) == 104 put_char(3, 104).get_char(3) == 104 put_char(0, 105).get_char(0) == 105 put_char(1, 105).get_char(1) == 105 put_char(2, 105).get_char(2) == 105 put_char(3, 105).get_char(3) == 105 put_char(0, 106).get_char(0) == 106 put_char(1, 106).get_char(1) == 106 put_char(2, 106).get_char(2) == 106 put_char(3, 106).get_char(3) == 106 put_char(0, 107).get_char(0) == 107 put_char(1, 107).get_char(1) == 107 put_char(2, 107).get_char(2) == 107 put_char(3, 107).get_char(3) == 107 put_char(0, 108).get_char(0) == 108 put_char(1, 108).get_char(1) == 108 put_char(2, 108).get_char(2) == 108 put_char(3, 108).get_char(3) == 108 put_char(0, 109).get_char(0) == 109 put_char(1, 109).get_char(1) == 109 put_char(2, 109).get_char(2) == 109 put_char(3, 109).get_char(3) == 109 put_char(0, 110).get_char(0) == 110 put_char(1, 110).get_char(1) == 110 put_char(2, 110).get_char(2) == 110 put_char(3, 110).get_char(3) == 110 put_char(0, 111).get_char(0) == 111 put_char(1, 111).get_char(1) == 111 put_char(2, 111).get_char(2) == 111 put_char(3, 111).get_char(3) == 111 put_char(0, 112).get_char(0) == 112 put_char(1, 112).get_char(1) == 112 put_char(2, 112).get_char(2) == 112 put_char(3, 112).get_char(3) == 112 put_char(0, 113).get_char(0) == 113 put_char(1, 113).get_char(1) == 113 put_char(2, 113).get_char(2) == 113 put_char(3, 113).get_char(3) == 113 put_char(0, 114).get_char(0) == 114 put_char(1, 114).get_char(1) == 114 put_char(2, 114).get_char(2) == 114 put_char(3, 114).get_char(3) == 114 put_char(0, 115).get_char(0) == 115 put_char(1, 115).get_char(1) == 115 put_char(2, 115).get_char(2) == 115 put_char(3, 115).get_char(3) == 115 put_char(0, 116).get_char(0) == 116 put_char(1, 116).get_char(1) == 116 put_char(2, 116).get_char(2) == 116 put_char(3, 116).get_char(3) == 116 put_char(0, 117).get_char(0) == 117 put_char(1, 117).get_char(1) == 117 put_char(2, 117).get_char(2) == 117 put_char(3, 117).get_char(3) == 117 put_char(0, 118).get_char(0) == 118 put_char(1, 118).get_char(1) == 118 put_char(2, 118).get_char(2) == 118 put_char(3, 118).get_char(3) == 118 put_char(0, 119).get_char(0) == 119 put_char(1, 119).get_char(1) == 119 put_char(2, 119).get_char(2) == 119 put_char(3, 119).get_char(3) == 119 put_char(0, 120).get_char(0) == 120 put_char(1, 120).get_char(1) == 120 put_char(2, 120).get_char(2) == 120 put_char(3, 120).get_char(3) == 120 put_char(0, 121).get_char(0) == 121 put_char(1, 121).get_char(1) == 121 put_char(2, 121).get_char(2) == 121 put_char(3, 121).get_char(3) == 121 put_char(0, 122).get_char(0) == 122 put_char(1, 122).get_char(1) == 122 put_char(2, 122).get_char(2) == 122 put_char(3, 122).get_char(3) == 122 put_char(0, 123).get_char(0) == 123 put_char(1, 123).get_char(1) == 123 put_char(2, 123).get_char(2) == 123 put_char(3, 123).get_char(3) == 123 put_char(0, 124).get_char(0) == 124 put_char(1, 124).get_char(1) == 124 put_char(2, 124).get_char(2) == 124 put_char(3, 124).get_char(3) == 124 put_char(0, 125).get_char(0) == 125 put_char(1, 125).get_char(1) == 125 put_char(2, 125).get_char(2) == 125 put_char(3, 125).get_char(3) == 125 put_char(0, 126).get_char(0) == 126 put_char(1, 126).get_char(1) == 126 put_char(2, 126).get_char(2) == 126 put_char(3, 126).get_char(3) == 126 put_char(0, 127).get_char(0) == 127 put_char(1, 127).get_char(1) == 127 put_char(2, 127).get_char(2) == 127 put_char(3, 127).get_char(3) == 127 Buffer#put_uchar Buffer.put_uchar(0, 0).get_uchar(0) == 0 Buffer.put_uchar(1, 0).get_uchar(1) == 0 Buffer.put_uchar(2, 0).get_uchar(2) == 0 Buffer.put_uchar(3, 0).get_uchar(3) == 0 Buffer.put_uchar(0, 1).get_uchar(0) == 1 Buffer.put_uchar(1, 1).get_uchar(1) == 1 Buffer.put_uchar(2, 1).get_uchar(2) == 1 Buffer.put_uchar(3, 1).get_uchar(3) == 1 Buffer.put_uchar(0, 2).get_uchar(0) == 2 Buffer.put_uchar(1, 2).get_uchar(1) == 2 Buffer.put_uchar(2, 2).get_uchar(2) == 2 Buffer.put_uchar(3, 2).get_uchar(3) == 2 Buffer.put_uchar(0, 3).get_uchar(0) == 3 Buffer.put_uchar(1, 3).get_uchar(1) == 3 Buffer.put_uchar(2, 3).get_uchar(2) == 3 Buffer.put_uchar(3, 3).get_uchar(3) == 3 Buffer.put_uchar(0, 4).get_uchar(0) == 4 Buffer.put_uchar(1, 4).get_uchar(1) == 4 Buffer.put_uchar(2, 4).get_uchar(2) == 4 Buffer.put_uchar(3, 4).get_uchar(3) == 4 Buffer.put_uchar(0, 5).get_uchar(0) == 5 Buffer.put_uchar(1, 5).get_uchar(1) == 5 Buffer.put_uchar(2, 5).get_uchar(2) == 5 Buffer.put_uchar(3, 5).get_uchar(3) == 5 Buffer.put_uchar(0, 6).get_uchar(0) == 6 Buffer.put_uchar(1, 6).get_uchar(1) == 6 Buffer.put_uchar(2, 6).get_uchar(2) == 6 Buffer.put_uchar(3, 6).get_uchar(3) == 6 Buffer.put_uchar(0, 7).get_uchar(0) == 7 Buffer.put_uchar(1, 7).get_uchar(1) == 7 Buffer.put_uchar(2, 7).get_uchar(2) == 7 Buffer.put_uchar(3, 7).get_uchar(3) == 7 Buffer.put_uchar(0, 8).get_uchar(0) == 8 Buffer.put_uchar(1, 8).get_uchar(1) == 8 Buffer.put_uchar(2, 8).get_uchar(2) == 8 Buffer.put_uchar(3, 8).get_uchar(3) == 8 Buffer.put_uchar(0, 9).get_uchar(0) == 9 Buffer.put_uchar(1, 9).get_uchar(1) == 9 Buffer.put_uchar(2, 9).get_uchar(2) == 9 Buffer.put_uchar(3, 9).get_uchar(3) == 9 Buffer.put_uchar(0, 10).get_uchar(0) == 10 Buffer.put_uchar(1, 10).get_uchar(1) == 10 Buffer.put_uchar(2, 10).get_uchar(2) == 10 Buffer.put_uchar(3, 10).get_uchar(3) == 10 Buffer.put_uchar(0, 11).get_uchar(0) == 11 Buffer.put_uchar(1, 11).get_uchar(1) == 11 Buffer.put_uchar(2, 11).get_uchar(2) == 11 Buffer.put_uchar(3, 11).get_uchar(3) == 11 Buffer.put_uchar(0, 12).get_uchar(0) == 12 Buffer.put_uchar(1, 12).get_uchar(1) == 12 Buffer.put_uchar(2, 12).get_uchar(2) == 12 Buffer.put_uchar(3, 12).get_uchar(3) == 12 Buffer.put_uchar(0, 13).get_uchar(0) == 13 Buffer.put_uchar(1, 13).get_uchar(1) == 13 Buffer.put_uchar(2, 13).get_uchar(2) == 13 Buffer.put_uchar(3, 13).get_uchar(3) == 13 Buffer.put_uchar(0, 14).get_uchar(0) == 14 Buffer.put_uchar(1, 14).get_uchar(1) == 14 Buffer.put_uchar(2, 14).get_uchar(2) == 14 Buffer.put_uchar(3, 14).get_uchar(3) == 14 Buffer.put_uchar(0, 15).get_uchar(0) == 15 Buffer.put_uchar(1, 15).get_uchar(1) == 15 Buffer.put_uchar(2, 15).get_uchar(2) == 15 Buffer.put_uchar(3, 15).get_uchar(3) == 15 Buffer.put_uchar(0, 16).get_uchar(0) == 16 Buffer.put_uchar(1, 16).get_uchar(1) == 16 Buffer.put_uchar(2, 16).get_uchar(2) == 16 Buffer.put_uchar(3, 16).get_uchar(3) == 16 Buffer.put_uchar(0, 17).get_uchar(0) == 17 Buffer.put_uchar(1, 17).get_uchar(1) == 17 Buffer.put_uchar(2, 17).get_uchar(2) == 17 Buffer.put_uchar(3, 17).get_uchar(3) == 17 Buffer.put_uchar(0, 18).get_uchar(0) == 18 Buffer.put_uchar(1, 18).get_uchar(1) == 18 Buffer.put_uchar(2, 18).get_uchar(2) == 18 Buffer.put_uchar(3, 18).get_uchar(3) == 18 Buffer.put_uchar(0, 19).get_uchar(0) == 19 Buffer.put_uchar(1, 19).get_uchar(1) == 19 Buffer.put_uchar(2, 19).get_uchar(2) == 19 Buffer.put_uchar(3, 19).get_uchar(3) == 19 Buffer.put_uchar(0, 20).get_uchar(0) == 20 Buffer.put_uchar(1, 20).get_uchar(1) == 20 Buffer.put_uchar(2, 20).get_uchar(2) == 20 Buffer.put_uchar(3, 20).get_uchar(3) == 20 Buffer.put_uchar(0, 21).get_uchar(0) == 21 Buffer.put_uchar(1, 21).get_uchar(1) == 21 Buffer.put_uchar(2, 21).get_uchar(2) == 21 Buffer.put_uchar(3, 21).get_uchar(3) == 21 Buffer.put_uchar(0, 22).get_uchar(0) == 22 Buffer.put_uchar(1, 22).get_uchar(1) == 22 Buffer.put_uchar(2, 22).get_uchar(2) == 22 Buffer.put_uchar(3, 22).get_uchar(3) == 22 Buffer.put_uchar(0, 23).get_uchar(0) == 23 Buffer.put_uchar(1, 23).get_uchar(1) == 23 Buffer.put_uchar(2, 23).get_uchar(2) == 23 Buffer.put_uchar(3, 23).get_uchar(3) == 23 Buffer.put_uchar(0, 24).get_uchar(0) == 24 Buffer.put_uchar(1, 24).get_uchar(1) == 24 Buffer.put_uchar(2, 24).get_uchar(2) == 24 Buffer.put_uchar(3, 24).get_uchar(3) == 24 Buffer.put_uchar(0, 25).get_uchar(0) == 25 Buffer.put_uchar(1, 25).get_uchar(1) == 25 Buffer.put_uchar(2, 25).get_uchar(2) == 25 Buffer.put_uchar(3, 25).get_uchar(3) == 25 Buffer.put_uchar(0, 26).get_uchar(0) == 26 Buffer.put_uchar(1, 26).get_uchar(1) == 26 Buffer.put_uchar(2, 26).get_uchar(2) == 26 Buffer.put_uchar(3, 26).get_uchar(3) == 26 Buffer.put_uchar(0, 27).get_uchar(0) == 27 Buffer.put_uchar(1, 27).get_uchar(1) == 27 Buffer.put_uchar(2, 27).get_uchar(2) == 27 Buffer.put_uchar(3, 27).get_uchar(3) == 27 Buffer.put_uchar(0, 28).get_uchar(0) == 28 Buffer.put_uchar(1, 28).get_uchar(1) == 28 Buffer.put_uchar(2, 28).get_uchar(2) == 28 Buffer.put_uchar(3, 28).get_uchar(3) == 28 Buffer.put_uchar(0, 29).get_uchar(0) == 29 Buffer.put_uchar(1, 29).get_uchar(1) == 29 Buffer.put_uchar(2, 29).get_uchar(2) == 29 Buffer.put_uchar(3, 29).get_uchar(3) == 29 Buffer.put_uchar(0, 30).get_uchar(0) == 30 Buffer.put_uchar(1, 30).get_uchar(1) == 30 Buffer.put_uchar(2, 30).get_uchar(2) == 30 Buffer.put_uchar(3, 30).get_uchar(3) == 30 Buffer.put_uchar(0, 31).get_uchar(0) == 31 Buffer.put_uchar(1, 31).get_uchar(1) == 31 Buffer.put_uchar(2, 31).get_uchar(2) == 31 Buffer.put_uchar(3, 31).get_uchar(3) == 31 Buffer.put_uchar(0, 32).get_uchar(0) == 32 Buffer.put_uchar(1, 32).get_uchar(1) == 32 Buffer.put_uchar(2, 32).get_uchar(2) == 32 Buffer.put_uchar(3, 32).get_uchar(3) == 32 Buffer.put_uchar(0, 33).get_uchar(0) == 33 Buffer.put_uchar(1, 33).get_uchar(1) == 33 Buffer.put_uchar(2, 33).get_uchar(2) == 33 Buffer.put_uchar(3, 33).get_uchar(3) == 33 Buffer.put_uchar(0, 34).get_uchar(0) == 34 Buffer.put_uchar(1, 34).get_uchar(1) == 34 Buffer.put_uchar(2, 34).get_uchar(2) == 34 Buffer.put_uchar(3, 34).get_uchar(3) == 34 Buffer.put_uchar(0, 35).get_uchar(0) == 35 Buffer.put_uchar(1, 35).get_uchar(1) == 35 Buffer.put_uchar(2, 35).get_uchar(2) == 35 Buffer.put_uchar(3, 35).get_uchar(3) == 35 Buffer.put_uchar(0, 36).get_uchar(0) == 36 Buffer.put_uchar(1, 36).get_uchar(1) == 36 Buffer.put_uchar(2, 36).get_uchar(2) == 36 Buffer.put_uchar(3, 36).get_uchar(3) == 36 Buffer.put_uchar(0, 37).get_uchar(0) == 37 Buffer.put_uchar(1, 37).get_uchar(1) == 37 Buffer.put_uchar(2, 37).get_uchar(2) == 37 Buffer.put_uchar(3, 37).get_uchar(3) == 37 Buffer.put_uchar(0, 38).get_uchar(0) == 38 Buffer.put_uchar(1, 38).get_uchar(1) == 38 Buffer.put_uchar(2, 38).get_uchar(2) == 38 Buffer.put_uchar(3, 38).get_uchar(3) == 38 Buffer.put_uchar(0, 39).get_uchar(0) == 39 Buffer.put_uchar(1, 39).get_uchar(1) == 39 Buffer.put_uchar(2, 39).get_uchar(2) == 39 Buffer.put_uchar(3, 39).get_uchar(3) == 39 Buffer.put_uchar(0, 40).get_uchar(0) == 40 Buffer.put_uchar(1, 40).get_uchar(1) == 40 Buffer.put_uchar(2, 40).get_uchar(2) == 40 Buffer.put_uchar(3, 40).get_uchar(3) == 40 Buffer.put_uchar(0, 41).get_uchar(0) == 41 Buffer.put_uchar(1, 41).get_uchar(1) == 41 Buffer.put_uchar(2, 41).get_uchar(2) == 41 Buffer.put_uchar(3, 41).get_uchar(3) == 41 Buffer.put_uchar(0, 42).get_uchar(0) == 42 Buffer.put_uchar(1, 42).get_uchar(1) == 42 Buffer.put_uchar(2, 42).get_uchar(2) == 42 Buffer.put_uchar(3, 42).get_uchar(3) == 42 Buffer.put_uchar(0, 43).get_uchar(0) == 43 Buffer.put_uchar(1, 43).get_uchar(1) == 43 Buffer.put_uchar(2, 43).get_uchar(2) == 43 Buffer.put_uchar(3, 43).get_uchar(3) == 43 Buffer.put_uchar(0, 44).get_uchar(0) == 44 Buffer.put_uchar(1, 44).get_uchar(1) == 44 Buffer.put_uchar(2, 44).get_uchar(2) == 44 Buffer.put_uchar(3, 44).get_uchar(3) == 44 Buffer.put_uchar(0, 45).get_uchar(0) == 45 Buffer.put_uchar(1, 45).get_uchar(1) == 45 Buffer.put_uchar(2, 45).get_uchar(2) == 45 Buffer.put_uchar(3, 45).get_uchar(3) == 45 Buffer.put_uchar(0, 46).get_uchar(0) == 46 Buffer.put_uchar(1, 46).get_uchar(1) == 46 Buffer.put_uchar(2, 46).get_uchar(2) == 46 Buffer.put_uchar(3, 46).get_uchar(3) == 46 Buffer.put_uchar(0, 47).get_uchar(0) == 47 Buffer.put_uchar(1, 47).get_uchar(1) == 47 Buffer.put_uchar(2, 47).get_uchar(2) == 47 Buffer.put_uchar(3, 47).get_uchar(3) == 47 Buffer.put_uchar(0, 48).get_uchar(0) == 48 Buffer.put_uchar(1, 48).get_uchar(1) == 48 Buffer.put_uchar(2, 48).get_uchar(2) == 48 Buffer.put_uchar(3, 48).get_uchar(3) == 48 Buffer.put_uchar(0, 49).get_uchar(0) == 49 Buffer.put_uchar(1, 49).get_uchar(1) == 49 Buffer.put_uchar(2, 49).get_uchar(2) == 49 Buffer.put_uchar(3, 49).get_uchar(3) == 49 Buffer.put_uchar(0, 50).get_uchar(0) == 50 Buffer.put_uchar(1, 50).get_uchar(1) == 50 Buffer.put_uchar(2, 50).get_uchar(2) == 50 Buffer.put_uchar(3, 50).get_uchar(3) == 50 Buffer.put_uchar(0, 51).get_uchar(0) == 51 Buffer.put_uchar(1, 51).get_uchar(1) == 51 Buffer.put_uchar(2, 51).get_uchar(2) == 51 Buffer.put_uchar(3, 51).get_uchar(3) == 51 Buffer.put_uchar(0, 52).get_uchar(0) == 52 Buffer.put_uchar(1, 52).get_uchar(1) == 52 Buffer.put_uchar(2, 52).get_uchar(2) == 52 Buffer.put_uchar(3, 52).get_uchar(3) == 52 Buffer.put_uchar(0, 53).get_uchar(0) == 53 Buffer.put_uchar(1, 53).get_uchar(1) == 53 Buffer.put_uchar(2, 53).get_uchar(2) == 53 Buffer.put_uchar(3, 53).get_uchar(3) == 53 Buffer.put_uchar(0, 54).get_uchar(0) == 54 Buffer.put_uchar(1, 54).get_uchar(1) == 54 Buffer.put_uchar(2, 54).get_uchar(2) == 54 Buffer.put_uchar(3, 54).get_uchar(3) == 54 Buffer.put_uchar(0, 55).get_uchar(0) == 55 Buffer.put_uchar(1, 55).get_uchar(1) == 55 Buffer.put_uchar(2, 55).get_uchar(2) == 55 Buffer.put_uchar(3, 55).get_uchar(3) == 55 Buffer.put_uchar(0, 56).get_uchar(0) == 56 Buffer.put_uchar(1, 56).get_uchar(1) == 56 Buffer.put_uchar(2, 56).get_uchar(2) == 56 Buffer.put_uchar(3, 56).get_uchar(3) == 56 Buffer.put_uchar(0, 57).get_uchar(0) == 57 Buffer.put_uchar(1, 57).get_uchar(1) == 57 Buffer.put_uchar(2, 57).get_uchar(2) == 57 Buffer.put_uchar(3, 57).get_uchar(3) == 57 Buffer.put_uchar(0, 58).get_uchar(0) == 58 Buffer.put_uchar(1, 58).get_uchar(1) == 58 Buffer.put_uchar(2, 58).get_uchar(2) == 58 Buffer.put_uchar(3, 58).get_uchar(3) == 58 Buffer.put_uchar(0, 59).get_uchar(0) == 59 Buffer.put_uchar(1, 59).get_uchar(1) == 59 Buffer.put_uchar(2, 59).get_uchar(2) == 59 Buffer.put_uchar(3, 59).get_uchar(3) == 59 Buffer.put_uchar(0, 60).get_uchar(0) == 60 Buffer.put_uchar(1, 60).get_uchar(1) == 60 Buffer.put_uchar(2, 60).get_uchar(2) == 60 Buffer.put_uchar(3, 60).get_uchar(3) == 60 Buffer.put_uchar(0, 61).get_uchar(0) == 61 Buffer.put_uchar(1, 61).get_uchar(1) == 61 Buffer.put_uchar(2, 61).get_uchar(2) == 61 Buffer.put_uchar(3, 61).get_uchar(3) == 61 Buffer.put_uchar(0, 62).get_uchar(0) == 62 Buffer.put_uchar(1, 62).get_uchar(1) == 62 Buffer.put_uchar(2, 62).get_uchar(2) == 62 Buffer.put_uchar(3, 62).get_uchar(3) == 62 Buffer.put_uchar(0, 63).get_uchar(0) == 63 Buffer.put_uchar(1, 63).get_uchar(1) == 63 Buffer.put_uchar(2, 63).get_uchar(2) == 63 Buffer.put_uchar(3, 63).get_uchar(3) == 63 Buffer.put_uchar(0, 64).get_uchar(0) == 64 Buffer.put_uchar(1, 64).get_uchar(1) == 64 Buffer.put_uchar(2, 64).get_uchar(2) == 64 Buffer.put_uchar(3, 64).get_uchar(3) == 64 Buffer.put_uchar(0, 65).get_uchar(0) == 65 Buffer.put_uchar(1, 65).get_uchar(1) == 65 Buffer.put_uchar(2, 65).get_uchar(2) == 65 Buffer.put_uchar(3, 65).get_uchar(3) == 65 Buffer.put_uchar(0, 66).get_uchar(0) == 66 Buffer.put_uchar(1, 66).get_uchar(1) == 66 Buffer.put_uchar(2, 66).get_uchar(2) == 66 Buffer.put_uchar(3, 66).get_uchar(3) == 66 Buffer.put_uchar(0, 67).get_uchar(0) == 67 Buffer.put_uchar(1, 67).get_uchar(1) == 67 Buffer.put_uchar(2, 67).get_uchar(2) == 67 Buffer.put_uchar(3, 67).get_uchar(3) == 67 Buffer.put_uchar(0, 68).get_uchar(0) == 68 Buffer.put_uchar(1, 68).get_uchar(1) == 68 Buffer.put_uchar(2, 68).get_uchar(2) == 68 Buffer.put_uchar(3, 68).get_uchar(3) == 68 Buffer.put_uchar(0, 69).get_uchar(0) == 69 Buffer.put_uchar(1, 69).get_uchar(1) == 69 Buffer.put_uchar(2, 69).get_uchar(2) == 69 Buffer.put_uchar(3, 69).get_uchar(3) == 69 Buffer.put_uchar(0, 70).get_uchar(0) == 70 Buffer.put_uchar(1, 70).get_uchar(1) == 70 Buffer.put_uchar(2, 70).get_uchar(2) == 70 Buffer.put_uchar(3, 70).get_uchar(3) == 70 Buffer.put_uchar(0, 71).get_uchar(0) == 71 Buffer.put_uchar(1, 71).get_uchar(1) == 71 Buffer.put_uchar(2, 71).get_uchar(2) == 71 Buffer.put_uchar(3, 71).get_uchar(3) == 71 Buffer.put_uchar(0, 72).get_uchar(0) == 72 Buffer.put_uchar(1, 72).get_uchar(1) == 72 Buffer.put_uchar(2, 72).get_uchar(2) == 72 Buffer.put_uchar(3, 72).get_uchar(3) == 72 Buffer.put_uchar(0, 73).get_uchar(0) == 73 Buffer.put_uchar(1, 73).get_uchar(1) == 73 Buffer.put_uchar(2, 73).get_uchar(2) == 73 Buffer.put_uchar(3, 73).get_uchar(3) == 73 Buffer.put_uchar(0, 74).get_uchar(0) == 74 Buffer.put_uchar(1, 74).get_uchar(1) == 74 Buffer.put_uchar(2, 74).get_uchar(2) == 74 Buffer.put_uchar(3, 74).get_uchar(3) == 74 Buffer.put_uchar(0, 75).get_uchar(0) == 75 Buffer.put_uchar(1, 75).get_uchar(1) == 75 Buffer.put_uchar(2, 75).get_uchar(2) == 75 Buffer.put_uchar(3, 75).get_uchar(3) == 75 Buffer.put_uchar(0, 76).get_uchar(0) == 76 Buffer.put_uchar(1, 76).get_uchar(1) == 76 Buffer.put_uchar(2, 76).get_uchar(2) == 76 Buffer.put_uchar(3, 76).get_uchar(3) == 76 Buffer.put_uchar(0, 77).get_uchar(0) == 77 Buffer.put_uchar(1, 77).get_uchar(1) == 77 Buffer.put_uchar(2, 77).get_uchar(2) == 77 Buffer.put_uchar(3, 77).get_uchar(3) == 77 Buffer.put_uchar(0, 78).get_uchar(0) == 78 Buffer.put_uchar(1, 78).get_uchar(1) == 78 Buffer.put_uchar(2, 78).get_uchar(2) == 78 Buffer.put_uchar(3, 78).get_uchar(3) == 78 Buffer.put_uchar(0, 79).get_uchar(0) == 79 Buffer.put_uchar(1, 79).get_uchar(1) == 79 Buffer.put_uchar(2, 79).get_uchar(2) == 79 Buffer.put_uchar(3, 79).get_uchar(3) == 79 Buffer.put_uchar(0, 80).get_uchar(0) == 80 Buffer.put_uchar(1, 80).get_uchar(1) == 80 Buffer.put_uchar(2, 80).get_uchar(2) == 80 Buffer.put_uchar(3, 80).get_uchar(3) == 80 Buffer.put_uchar(0, 81).get_uchar(0) == 81 Buffer.put_uchar(1, 81).get_uchar(1) == 81 Buffer.put_uchar(2, 81).get_uchar(2) == 81 Buffer.put_uchar(3, 81).get_uchar(3) == 81 Buffer.put_uchar(0, 82).get_uchar(0) == 82 Buffer.put_uchar(1, 82).get_uchar(1) == 82 Buffer.put_uchar(2, 82).get_uchar(2) == 82 Buffer.put_uchar(3, 82).get_uchar(3) == 82 Buffer.put_uchar(0, 83).get_uchar(0) == 83 Buffer.put_uchar(1, 83).get_uchar(1) == 83 Buffer.put_uchar(2, 83).get_uchar(2) == 83 Buffer.put_uchar(3, 83).get_uchar(3) == 83 Buffer.put_uchar(0, 84).get_uchar(0) == 84 Buffer.put_uchar(1, 84).get_uchar(1) == 84 Buffer.put_uchar(2, 84).get_uchar(2) == 84 Buffer.put_uchar(3, 84).get_uchar(3) == 84 Buffer.put_uchar(0, 85).get_uchar(0) == 85 Buffer.put_uchar(1, 85).get_uchar(1) == 85 Buffer.put_uchar(2, 85).get_uchar(2) == 85 Buffer.put_uchar(3, 85).get_uchar(3) == 85 Buffer.put_uchar(0, 86).get_uchar(0) == 86 Buffer.put_uchar(1, 86).get_uchar(1) == 86 Buffer.put_uchar(2, 86).get_uchar(2) == 86 Buffer.put_uchar(3, 86).get_uchar(3) == 86 Buffer.put_uchar(0, 87).get_uchar(0) == 87 Buffer.put_uchar(1, 87).get_uchar(1) == 87 Buffer.put_uchar(2, 87).get_uchar(2) == 87 Buffer.put_uchar(3, 87).get_uchar(3) == 87 Buffer.put_uchar(0, 88).get_uchar(0) == 88 Buffer.put_uchar(1, 88).get_uchar(1) == 88 Buffer.put_uchar(2, 88).get_uchar(2) == 88 Buffer.put_uchar(3, 88).get_uchar(3) == 88 Buffer.put_uchar(0, 89).get_uchar(0) == 89 Buffer.put_uchar(1, 89).get_uchar(1) == 89 Buffer.put_uchar(2, 89).get_uchar(2) == 89 Buffer.put_uchar(3, 89).get_uchar(3) == 89 Buffer.put_uchar(0, 90).get_uchar(0) == 90 Buffer.put_uchar(1, 90).get_uchar(1) == 90 Buffer.put_uchar(2, 90).get_uchar(2) == 90 Buffer.put_uchar(3, 90).get_uchar(3) == 90 Buffer.put_uchar(0, 91).get_uchar(0) == 91 Buffer.put_uchar(1, 91).get_uchar(1) == 91 Buffer.put_uchar(2, 91).get_uchar(2) == 91 Buffer.put_uchar(3, 91).get_uchar(3) == 91 Buffer.put_uchar(0, 92).get_uchar(0) == 92 Buffer.put_uchar(1, 92).get_uchar(1) == 92 Buffer.put_uchar(2, 92).get_uchar(2) == 92 Buffer.put_uchar(3, 92).get_uchar(3) == 92 Buffer.put_uchar(0, 93).get_uchar(0) == 93 Buffer.put_uchar(1, 93).get_uchar(1) == 93 Buffer.put_uchar(2, 93).get_uchar(2) == 93 Buffer.put_uchar(3, 93).get_uchar(3) == 93 Buffer.put_uchar(0, 94).get_uchar(0) == 94 Buffer.put_uchar(1, 94).get_uchar(1) == 94 Buffer.put_uchar(2, 94).get_uchar(2) == 94 Buffer.put_uchar(3, 94).get_uchar(3) == 94 Buffer.put_uchar(0, 95).get_uchar(0) == 95 Buffer.put_uchar(1, 95).get_uchar(1) == 95 Buffer.put_uchar(2, 95).get_uchar(2) == 95 Buffer.put_uchar(3, 95).get_uchar(3) == 95 Buffer.put_uchar(0, 96).get_uchar(0) == 96 Buffer.put_uchar(1, 96).get_uchar(1) == 96 Buffer.put_uchar(2, 96).get_uchar(2) == 96 Buffer.put_uchar(3, 96).get_uchar(3) == 96 Buffer.put_uchar(0, 97).get_uchar(0) == 97 Buffer.put_uchar(1, 97).get_uchar(1) == 97 Buffer.put_uchar(2, 97).get_uchar(2) == 97 Buffer.put_uchar(3, 97).get_uchar(3) == 97 Buffer.put_uchar(0, 98).get_uchar(0) == 98 Buffer.put_uchar(1, 98).get_uchar(1) == 98 Buffer.put_uchar(2, 98).get_uchar(2) == 98 Buffer.put_uchar(3, 98).get_uchar(3) == 98 Buffer.put_uchar(0, 99).get_uchar(0) == 99 Buffer.put_uchar(1, 99).get_uchar(1) == 99 Buffer.put_uchar(2, 99).get_uchar(2) == 99 Buffer.put_uchar(3, 99).get_uchar(3) == 99 Buffer.put_uchar(0, 100).get_uchar(0) == 100 Buffer.put_uchar(1, 100).get_uchar(1) == 100 Buffer.put_uchar(2, 100).get_uchar(2) == 100 Buffer.put_uchar(3, 100).get_uchar(3) == 100 Buffer.put_uchar(0, 101).get_uchar(0) == 101 Buffer.put_uchar(1, 101).get_uchar(1) == 101 Buffer.put_uchar(2, 101).get_uchar(2) == 101 Buffer.put_uchar(3, 101).get_uchar(3) == 101 Buffer.put_uchar(0, 102).get_uchar(0) == 102 Buffer.put_uchar(1, 102).get_uchar(1) == 102 Buffer.put_uchar(2, 102).get_uchar(2) == 102 Buffer.put_uchar(3, 102).get_uchar(3) == 102 Buffer.put_uchar(0, 103).get_uchar(0) == 103 Buffer.put_uchar(1, 103).get_uchar(1) == 103 Buffer.put_uchar(2, 103).get_uchar(2) == 103 Buffer.put_uchar(3, 103).get_uchar(3) == 103 Buffer.put_uchar(0, 104).get_uchar(0) == 104 Buffer.put_uchar(1, 104).get_uchar(1) == 104 Buffer.put_uchar(2, 104).get_uchar(2) == 104 Buffer.put_uchar(3, 104).get_uchar(3) == 104 Buffer.put_uchar(0, 105).get_uchar(0) == 105 Buffer.put_uchar(1, 105).get_uchar(1) == 105 Buffer.put_uchar(2, 105).get_uchar(2) == 105 Buffer.put_uchar(3, 105).get_uchar(3) == 105 Buffer.put_uchar(0, 106).get_uchar(0) == 106 Buffer.put_uchar(1, 106).get_uchar(1) == 106 Buffer.put_uchar(2, 106).get_uchar(2) == 106 Buffer.put_uchar(3, 106).get_uchar(3) == 106 Buffer.put_uchar(0, 107).get_uchar(0) == 107 Buffer.put_uchar(1, 107).get_uchar(1) == 107 Buffer.put_uchar(2, 107).get_uchar(2) == 107 Buffer.put_uchar(3, 107).get_uchar(3) == 107 Buffer.put_uchar(0, 108).get_uchar(0) == 108 Buffer.put_uchar(1, 108).get_uchar(1) == 108 Buffer.put_uchar(2, 108).get_uchar(2) == 108 Buffer.put_uchar(3, 108).get_uchar(3) == 108 Buffer.put_uchar(0, 109).get_uchar(0) == 109 Buffer.put_uchar(1, 109).get_uchar(1) == 109 Buffer.put_uchar(2, 109).get_uchar(2) == 109 Buffer.put_uchar(3, 109).get_uchar(3) == 109 Buffer.put_uchar(0, 110).get_uchar(0) == 110 Buffer.put_uchar(1, 110).get_uchar(1) == 110 Buffer.put_uchar(2, 110).get_uchar(2) == 110 Buffer.put_uchar(3, 110).get_uchar(3) == 110 Buffer.put_uchar(0, 111).get_uchar(0) == 111 Buffer.put_uchar(1, 111).get_uchar(1) == 111 Buffer.put_uchar(2, 111).get_uchar(2) == 111 Buffer.put_uchar(3, 111).get_uchar(3) == 111 Buffer.put_uchar(0, 112).get_uchar(0) == 112 Buffer.put_uchar(1, 112).get_uchar(1) == 112 Buffer.put_uchar(2, 112).get_uchar(2) == 112 Buffer.put_uchar(3, 112).get_uchar(3) == 112 Buffer.put_uchar(0, 113).get_uchar(0) == 113 Buffer.put_uchar(1, 113).get_uchar(1) == 113 Buffer.put_uchar(2, 113).get_uchar(2) == 113 Buffer.put_uchar(3, 113).get_uchar(3) == 113 Buffer.put_uchar(0, 114).get_uchar(0) == 114 Buffer.put_uchar(1, 114).get_uchar(1) == 114 Buffer.put_uchar(2, 114).get_uchar(2) == 114 Buffer.put_uchar(3, 114).get_uchar(3) == 114 Buffer.put_uchar(0, 115).get_uchar(0) == 115 Buffer.put_uchar(1, 115).get_uchar(1) == 115 Buffer.put_uchar(2, 115).get_uchar(2) == 115 Buffer.put_uchar(3, 115).get_uchar(3) == 115 Buffer.put_uchar(0, 116).get_uchar(0) == 116 Buffer.put_uchar(1, 116).get_uchar(1) == 116 Buffer.put_uchar(2, 116).get_uchar(2) == 116 Buffer.put_uchar(3, 116).get_uchar(3) == 116 Buffer.put_uchar(0, 117).get_uchar(0) == 117 Buffer.put_uchar(1, 117).get_uchar(1) == 117 Buffer.put_uchar(2, 117).get_uchar(2) == 117 Buffer.put_uchar(3, 117).get_uchar(3) == 117 Buffer.put_uchar(0, 118).get_uchar(0) == 118 Buffer.put_uchar(1, 118).get_uchar(1) == 118 Buffer.put_uchar(2, 118).get_uchar(2) == 118 Buffer.put_uchar(3, 118).get_uchar(3) == 118 Buffer.put_uchar(0, 119).get_uchar(0) == 119 Buffer.put_uchar(1, 119).get_uchar(1) == 119 Buffer.put_uchar(2, 119).get_uchar(2) == 119 Buffer.put_uchar(3, 119).get_uchar(3) == 119 Buffer.put_uchar(0, 120).get_uchar(0) == 120 Buffer.put_uchar(1, 120).get_uchar(1) == 120 Buffer.put_uchar(2, 120).get_uchar(2) == 120 Buffer.put_uchar(3, 120).get_uchar(3) == 120 Buffer.put_uchar(0, 121).get_uchar(0) == 121 Buffer.put_uchar(1, 121).get_uchar(1) == 121 Buffer.put_uchar(2, 121).get_uchar(2) == 121 Buffer.put_uchar(3, 121).get_uchar(3) == 121 Buffer.put_uchar(0, 122).get_uchar(0) == 122 Buffer.put_uchar(1, 122).get_uchar(1) == 122 Buffer.put_uchar(2, 122).get_uchar(2) == 122 Buffer.put_uchar(3, 122).get_uchar(3) == 122 Buffer.put_uchar(0, 123).get_uchar(0) == 123 Buffer.put_uchar(1, 123).get_uchar(1) == 123 Buffer.put_uchar(2, 123).get_uchar(2) == 123 Buffer.put_uchar(3, 123).get_uchar(3) == 123 Buffer.put_uchar(0, 124).get_uchar(0) == 124 Buffer.put_uchar(1, 124).get_uchar(1) == 124 Buffer.put_uchar(2, 124).get_uchar(2) == 124 Buffer.put_uchar(3, 124).get_uchar(3) == 124 Buffer.put_uchar(0, 125).get_uchar(0) == 125 Buffer.put_uchar(1, 125).get_uchar(1) == 125 Buffer.put_uchar(2, 125).get_uchar(2) == 125 Buffer.put_uchar(3, 125).get_uchar(3) == 125 Buffer.put_uchar(0, 126).get_uchar(0) == 126 Buffer.put_uchar(1, 126).get_uchar(1) == 126 Buffer.put_uchar(2, 126).get_uchar(2) == 126 Buffer.put_uchar(3, 126).get_uchar(3) == 126 Buffer.put_uchar(0, 127).get_uchar(0) == 127 Buffer.put_uchar(1, 127).get_uchar(1) == 127 Buffer.put_uchar(2, 127).get_uchar(2) == 127 Buffer.put_uchar(3, 127).get_uchar(3) == 127 Buffer.put_uchar(0, 128).get_uchar(0) == 128 Buffer.put_uchar(1, 128).get_uchar(1) == 128 Buffer.put_uchar(2, 128).get_uchar(2) == 128 Buffer.put_uchar(3, 128).get_uchar(3) == 128 Buffer.put_uchar(0, 129).get_uchar(0) == 129 Buffer.put_uchar(1, 129).get_uchar(1) == 129 Buffer.put_uchar(2, 129).get_uchar(2) == 129 Buffer.put_uchar(3, 129).get_uchar(3) == 129 Buffer.put_uchar(0, 130).get_uchar(0) == 130 Buffer.put_uchar(1, 130).get_uchar(1) == 130 Buffer.put_uchar(2, 130).get_uchar(2) == 130 Buffer.put_uchar(3, 130).get_uchar(3) == 130 Buffer.put_uchar(0, 131).get_uchar(0) == 131 Buffer.put_uchar(1, 131).get_uchar(1) == 131 Buffer.put_uchar(2, 131).get_uchar(2) == 131 Buffer.put_uchar(3, 131).get_uchar(3) == 131 Buffer.put_uchar(0, 132).get_uchar(0) == 132 Buffer.put_uchar(1, 132).get_uchar(1) == 132 Buffer.put_uchar(2, 132).get_uchar(2) == 132 Buffer.put_uchar(3, 132).get_uchar(3) == 132 Buffer.put_uchar(0, 133).get_uchar(0) == 133 Buffer.put_uchar(1, 133).get_uchar(1) == 133 Buffer.put_uchar(2, 133).get_uchar(2) == 133 Buffer.put_uchar(3, 133).get_uchar(3) == 133 Buffer.put_uchar(0, 134).get_uchar(0) == 134 Buffer.put_uchar(1, 134).get_uchar(1) == 134 Buffer.put_uchar(2, 134).get_uchar(2) == 134 Buffer.put_uchar(3, 134).get_uchar(3) == 134 Buffer.put_uchar(0, 135).get_uchar(0) == 135 Buffer.put_uchar(1, 135).get_uchar(1) == 135 Buffer.put_uchar(2, 135).get_uchar(2) == 135 Buffer.put_uchar(3, 135).get_uchar(3) == 135 Buffer.put_uchar(0, 136).get_uchar(0) == 136 Buffer.put_uchar(1, 136).get_uchar(1) == 136 Buffer.put_uchar(2, 136).get_uchar(2) == 136 Buffer.put_uchar(3, 136).get_uchar(3) == 136 Buffer.put_uchar(0, 137).get_uchar(0) == 137 Buffer.put_uchar(1, 137).get_uchar(1) == 137 Buffer.put_uchar(2, 137).get_uchar(2) == 137 Buffer.put_uchar(3, 137).get_uchar(3) == 137 Buffer.put_uchar(0, 138).get_uchar(0) == 138 Buffer.put_uchar(1, 138).get_uchar(1) == 138 Buffer.put_uchar(2, 138).get_uchar(2) == 138 Buffer.put_uchar(3, 138).get_uchar(3) == 138 Buffer.put_uchar(0, 139).get_uchar(0) == 139 Buffer.put_uchar(1, 139).get_uchar(1) == 139 Buffer.put_uchar(2, 139).get_uchar(2) == 139 Buffer.put_uchar(3, 139).get_uchar(3) == 139 Buffer.put_uchar(0, 140).get_uchar(0) == 140 Buffer.put_uchar(1, 140).get_uchar(1) == 140 Buffer.put_uchar(2, 140).get_uchar(2) == 140 Buffer.put_uchar(3, 140).get_uchar(3) == 140 Buffer.put_uchar(0, 141).get_uchar(0) == 141 Buffer.put_uchar(1, 141).get_uchar(1) == 141 Buffer.put_uchar(2, 141).get_uchar(2) == 141 Buffer.put_uchar(3, 141).get_uchar(3) == 141 Buffer.put_uchar(0, 142).get_uchar(0) == 142 Buffer.put_uchar(1, 142).get_uchar(1) == 142 Buffer.put_uchar(2, 142).get_uchar(2) == 142 Buffer.put_uchar(3, 142).get_uchar(3) == 142 Buffer.put_uchar(0, 143).get_uchar(0) == 143 Buffer.put_uchar(1, 143).get_uchar(1) == 143 Buffer.put_uchar(2, 143).get_uchar(2) == 143 Buffer.put_uchar(3, 143).get_uchar(3) == 143 Buffer.put_uchar(0, 144).get_uchar(0) == 144 Buffer.put_uchar(1, 144).get_uchar(1) == 144 Buffer.put_uchar(2, 144).get_uchar(2) == 144 Buffer.put_uchar(3, 144).get_uchar(3) == 144 Buffer.put_uchar(0, 145).get_uchar(0) == 145 Buffer.put_uchar(1, 145).get_uchar(1) == 145 Buffer.put_uchar(2, 145).get_uchar(2) == 145 Buffer.put_uchar(3, 145).get_uchar(3) == 145 Buffer.put_uchar(0, 146).get_uchar(0) == 146 Buffer.put_uchar(1, 146).get_uchar(1) == 146 Buffer.put_uchar(2, 146).get_uchar(2) == 146 Buffer.put_uchar(3, 146).get_uchar(3) == 146 Buffer.put_uchar(0, 147).get_uchar(0) == 147 Buffer.put_uchar(1, 147).get_uchar(1) == 147 Buffer.put_uchar(2, 147).get_uchar(2) == 147 Buffer.put_uchar(3, 147).get_uchar(3) == 147 Buffer.put_uchar(0, 148).get_uchar(0) == 148 Buffer.put_uchar(1, 148).get_uchar(1) == 148 Buffer.put_uchar(2, 148).get_uchar(2) == 148 Buffer.put_uchar(3, 148).get_uchar(3) == 148 Buffer.put_uchar(0, 149).get_uchar(0) == 149 Buffer.put_uchar(1, 149).get_uchar(1) == 149 Buffer.put_uchar(2, 149).get_uchar(2) == 149 Buffer.put_uchar(3, 149).get_uchar(3) == 149 Buffer.put_uchar(0, 150).get_uchar(0) == 150 Buffer.put_uchar(1, 150).get_uchar(1) == 150 Buffer.put_uchar(2, 150).get_uchar(2) == 150 Buffer.put_uchar(3, 150).get_uchar(3) == 150 Buffer.put_uchar(0, 151).get_uchar(0) == 151 Buffer.put_uchar(1, 151).get_uchar(1) == 151 Buffer.put_uchar(2, 151).get_uchar(2) == 151 Buffer.put_uchar(3, 151).get_uchar(3) == 151 Buffer.put_uchar(0, 152).get_uchar(0) == 152 Buffer.put_uchar(1, 152).get_uchar(1) == 152 Buffer.put_uchar(2, 152).get_uchar(2) == 152 Buffer.put_uchar(3, 152).get_uchar(3) == 152 Buffer.put_uchar(0, 153).get_uchar(0) == 153 Buffer.put_uchar(1, 153).get_uchar(1) == 153 Buffer.put_uchar(2, 153).get_uchar(2) == 153 Buffer.put_uchar(3, 153).get_uchar(3) == 153 Buffer.put_uchar(0, 154).get_uchar(0) == 154 Buffer.put_uchar(1, 154).get_uchar(1) == 154 Buffer.put_uchar(2, 154).get_uchar(2) == 154 Buffer.put_uchar(3, 154).get_uchar(3) == 154 Buffer.put_uchar(0, 155).get_uchar(0) == 155 Buffer.put_uchar(1, 155).get_uchar(1) == 155 Buffer.put_uchar(2, 155).get_uchar(2) == 155 Buffer.put_uchar(3, 155).get_uchar(3) == 155 Buffer.put_uchar(0, 156).get_uchar(0) == 156 Buffer.put_uchar(1, 156).get_uchar(1) == 156 Buffer.put_uchar(2, 156).get_uchar(2) == 156 Buffer.put_uchar(3, 156).get_uchar(3) == 156 Buffer.put_uchar(0, 157).get_uchar(0) == 157 Buffer.put_uchar(1, 157).get_uchar(1) == 157 Buffer.put_uchar(2, 157).get_uchar(2) == 157 Buffer.put_uchar(3, 157).get_uchar(3) == 157 Buffer.put_uchar(0, 158).get_uchar(0) == 158 Buffer.put_uchar(1, 158).get_uchar(1) == 158 Buffer.put_uchar(2, 158).get_uchar(2) == 158 Buffer.put_uchar(3, 158).get_uchar(3) == 158 Buffer.put_uchar(0, 159).get_uchar(0) == 159 Buffer.put_uchar(1, 159).get_uchar(1) == 159 Buffer.put_uchar(2, 159).get_uchar(2) == 159 Buffer.put_uchar(3, 159).get_uchar(3) == 159 Buffer.put_uchar(0, 160).get_uchar(0) == 160 Buffer.put_uchar(1, 160).get_uchar(1) == 160 Buffer.put_uchar(2, 160).get_uchar(2) == 160 Buffer.put_uchar(3, 160).get_uchar(3) == 160 Buffer.put_uchar(0, 161).get_uchar(0) == 161 Buffer.put_uchar(1, 161).get_uchar(1) == 161 Buffer.put_uchar(2, 161).get_uchar(2) == 161 Buffer.put_uchar(3, 161).get_uchar(3) == 161 Buffer.put_uchar(0, 162).get_uchar(0) == 162 Buffer.put_uchar(1, 162).get_uchar(1) == 162 Buffer.put_uchar(2, 162).get_uchar(2) == 162 Buffer.put_uchar(3, 162).get_uchar(3) == 162 Buffer.put_uchar(0, 163).get_uchar(0) == 163 Buffer.put_uchar(1, 163).get_uchar(1) == 163 Buffer.put_uchar(2, 163).get_uchar(2) == 163 Buffer.put_uchar(3, 163).get_uchar(3) == 163 Buffer.put_uchar(0, 164).get_uchar(0) == 164 Buffer.put_uchar(1, 164).get_uchar(1) == 164 Buffer.put_uchar(2, 164).get_uchar(2) == 164 Buffer.put_uchar(3, 164).get_uchar(3) == 164 Buffer.put_uchar(0, 165).get_uchar(0) == 165 Buffer.put_uchar(1, 165).get_uchar(1) == 165 Buffer.put_uchar(2, 165).get_uchar(2) == 165 Buffer.put_uchar(3, 165).get_uchar(3) == 165 Buffer.put_uchar(0, 166).get_uchar(0) == 166 Buffer.put_uchar(1, 166).get_uchar(1) == 166 Buffer.put_uchar(2, 166).get_uchar(2) == 166 Buffer.put_uchar(3, 166).get_uchar(3) == 166 Buffer.put_uchar(0, 167).get_uchar(0) == 167 Buffer.put_uchar(1, 167).get_uchar(1) == 167 Buffer.put_uchar(2, 167).get_uchar(2) == 167 Buffer.put_uchar(3, 167).get_uchar(3) == 167 Buffer.put_uchar(0, 168).get_uchar(0) == 168 Buffer.put_uchar(1, 168).get_uchar(1) == 168 Buffer.put_uchar(2, 168).get_uchar(2) == 168 Buffer.put_uchar(3, 168).get_uchar(3) == 168 Buffer.put_uchar(0, 169).get_uchar(0) == 169 Buffer.put_uchar(1, 169).get_uchar(1) == 169 Buffer.put_uchar(2, 169).get_uchar(2) == 169 Buffer.put_uchar(3, 169).get_uchar(3) == 169 Buffer.put_uchar(0, 170).get_uchar(0) == 170 Buffer.put_uchar(1, 170).get_uchar(1) == 170 Buffer.put_uchar(2, 170).get_uchar(2) == 170 Buffer.put_uchar(3, 170).get_uchar(3) == 170 Buffer.put_uchar(0, 171).get_uchar(0) == 171 Buffer.put_uchar(1, 171).get_uchar(1) == 171 Buffer.put_uchar(2, 171).get_uchar(2) == 171 Buffer.put_uchar(3, 171).get_uchar(3) == 171 Buffer.put_uchar(0, 172).get_uchar(0) == 172 Buffer.put_uchar(1, 172).get_uchar(1) == 172 Buffer.put_uchar(2, 172).get_uchar(2) == 172 Buffer.put_uchar(3, 172).get_uchar(3) == 172 Buffer.put_uchar(0, 173).get_uchar(0) == 173 Buffer.put_uchar(1, 173).get_uchar(1) == 173 Buffer.put_uchar(2, 173).get_uchar(2) == 173 Buffer.put_uchar(3, 173).get_uchar(3) == 173 Buffer.put_uchar(0, 174).get_uchar(0) == 174 Buffer.put_uchar(1, 174).get_uchar(1) == 174 Buffer.put_uchar(2, 174).get_uchar(2) == 174 Buffer.put_uchar(3, 174).get_uchar(3) == 174 Buffer.put_uchar(0, 175).get_uchar(0) == 175 Buffer.put_uchar(1, 175).get_uchar(1) == 175 Buffer.put_uchar(2, 175).get_uchar(2) == 175 Buffer.put_uchar(3, 175).get_uchar(3) == 175 Buffer.put_uchar(0, 176).get_uchar(0) == 176 Buffer.put_uchar(1, 176).get_uchar(1) == 176 Buffer.put_uchar(2, 176).get_uchar(2) == 176 Buffer.put_uchar(3, 176).get_uchar(3) == 176 Buffer.put_uchar(0, 177).get_uchar(0) == 177 Buffer.put_uchar(1, 177).get_uchar(1) == 177 Buffer.put_uchar(2, 177).get_uchar(2) == 177 Buffer.put_uchar(3, 177).get_uchar(3) == 177 Buffer.put_uchar(0, 178).get_uchar(0) == 178 Buffer.put_uchar(1, 178).get_uchar(1) == 178 Buffer.put_uchar(2, 178).get_uchar(2) == 178 Buffer.put_uchar(3, 178).get_uchar(3) == 178 Buffer.put_uchar(0, 179).get_uchar(0) == 179 Buffer.put_uchar(1, 179).get_uchar(1) == 179 Buffer.put_uchar(2, 179).get_uchar(2) == 179 Buffer.put_uchar(3, 179).get_uchar(3) == 179 Buffer.put_uchar(0, 180).get_uchar(0) == 180 Buffer.put_uchar(1, 180).get_uchar(1) == 180 Buffer.put_uchar(2, 180).get_uchar(2) == 180 Buffer.put_uchar(3, 180).get_uchar(3) == 180 Buffer.put_uchar(0, 181).get_uchar(0) == 181 Buffer.put_uchar(1, 181).get_uchar(1) == 181 Buffer.put_uchar(2, 181).get_uchar(2) == 181 Buffer.put_uchar(3, 181).get_uchar(3) == 181 Buffer.put_uchar(0, 182).get_uchar(0) == 182 Buffer.put_uchar(1, 182).get_uchar(1) == 182 Buffer.put_uchar(2, 182).get_uchar(2) == 182 Buffer.put_uchar(3, 182).get_uchar(3) == 182 Buffer.put_uchar(0, 183).get_uchar(0) == 183 Buffer.put_uchar(1, 183).get_uchar(1) == 183 Buffer.put_uchar(2, 183).get_uchar(2) == 183 Buffer.put_uchar(3, 183).get_uchar(3) == 183 Buffer.put_uchar(0, 184).get_uchar(0) == 184 Buffer.put_uchar(1, 184).get_uchar(1) == 184 Buffer.put_uchar(2, 184).get_uchar(2) == 184 Buffer.put_uchar(3, 184).get_uchar(3) == 184 Buffer.put_uchar(0, 185).get_uchar(0) == 185 Buffer.put_uchar(1, 185).get_uchar(1) == 185 Buffer.put_uchar(2, 185).get_uchar(2) == 185 Buffer.put_uchar(3, 185).get_uchar(3) == 185 Buffer.put_uchar(0, 186).get_uchar(0) == 186 Buffer.put_uchar(1, 186).get_uchar(1) == 186 Buffer.put_uchar(2, 186).get_uchar(2) == 186 Buffer.put_uchar(3, 186).get_uchar(3) == 186 Buffer.put_uchar(0, 187).get_uchar(0) == 187 Buffer.put_uchar(1, 187).get_uchar(1) == 187 Buffer.put_uchar(2, 187).get_uchar(2) == 187 Buffer.put_uchar(3, 187).get_uchar(3) == 187 Buffer.put_uchar(0, 188).get_uchar(0) == 188 Buffer.put_uchar(1, 188).get_uchar(1) == 188 Buffer.put_uchar(2, 188).get_uchar(2) == 188 Buffer.put_uchar(3, 188).get_uchar(3) == 188 Buffer.put_uchar(0, 189).get_uchar(0) == 189 Buffer.put_uchar(1, 189).get_uchar(1) == 189 Buffer.put_uchar(2, 189).get_uchar(2) == 189 Buffer.put_uchar(3, 189).get_uchar(3) == 189 Buffer.put_uchar(0, 190).get_uchar(0) == 190 Buffer.put_uchar(1, 190).get_uchar(1) == 190 Buffer.put_uchar(2, 190).get_uchar(2) == 190 Buffer.put_uchar(3, 190).get_uchar(3) == 190 Buffer.put_uchar(0, 191).get_uchar(0) == 191 Buffer.put_uchar(1, 191).get_uchar(1) == 191 Buffer.put_uchar(2, 191).get_uchar(2) == 191 Buffer.put_uchar(3, 191).get_uchar(3) == 191 Buffer.put_uchar(0, 192).get_uchar(0) == 192 Buffer.put_uchar(1, 192).get_uchar(1) == 192 Buffer.put_uchar(2, 192).get_uchar(2) == 192 Buffer.put_uchar(3, 192).get_uchar(3) == 192 Buffer.put_uchar(0, 193).get_uchar(0) == 193 Buffer.put_uchar(1, 193).get_uchar(1) == 193 Buffer.put_uchar(2, 193).get_uchar(2) == 193 Buffer.put_uchar(3, 193).get_uchar(3) == 193 Buffer.put_uchar(0, 194).get_uchar(0) == 194 Buffer.put_uchar(1, 194).get_uchar(1) == 194 Buffer.put_uchar(2, 194).get_uchar(2) == 194 Buffer.put_uchar(3, 194).get_uchar(3) == 194 Buffer.put_uchar(0, 195).get_uchar(0) == 195 Buffer.put_uchar(1, 195).get_uchar(1) == 195 Buffer.put_uchar(2, 195).get_uchar(2) == 195 Buffer.put_uchar(3, 195).get_uchar(3) == 195 Buffer.put_uchar(0, 196).get_uchar(0) == 196 Buffer.put_uchar(1, 196).get_uchar(1) == 196 Buffer.put_uchar(2, 196).get_uchar(2) == 196 Buffer.put_uchar(3, 196).get_uchar(3) == 196 Buffer.put_uchar(0, 197).get_uchar(0) == 197 Buffer.put_uchar(1, 197).get_uchar(1) == 197 Buffer.put_uchar(2, 197).get_uchar(2) == 197 Buffer.put_uchar(3, 197).get_uchar(3) == 197 Buffer.put_uchar(0, 198).get_uchar(0) == 198 Buffer.put_uchar(1, 198).get_uchar(1) == 198 Buffer.put_uchar(2, 198).get_uchar(2) == 198 Buffer.put_uchar(3, 198).get_uchar(3) == 198 Buffer.put_uchar(0, 199).get_uchar(0) == 199 Buffer.put_uchar(1, 199).get_uchar(1) == 199 Buffer.put_uchar(2, 199).get_uchar(2) == 199 Buffer.put_uchar(3, 199).get_uchar(3) == 199 Buffer.put_uchar(0, 200).get_uchar(0) == 200 Buffer.put_uchar(1, 200).get_uchar(1) == 200 Buffer.put_uchar(2, 200).get_uchar(2) == 200 Buffer.put_uchar(3, 200).get_uchar(3) == 200 Buffer.put_uchar(0, 201).get_uchar(0) == 201 Buffer.put_uchar(1, 201).get_uchar(1) == 201 Buffer.put_uchar(2, 201).get_uchar(2) == 201 Buffer.put_uchar(3, 201).get_uchar(3) == 201 Buffer.put_uchar(0, 202).get_uchar(0) == 202 Buffer.put_uchar(1, 202).get_uchar(1) == 202 Buffer.put_uchar(2, 202).get_uchar(2) == 202 Buffer.put_uchar(3, 202).get_uchar(3) == 202 Buffer.put_uchar(0, 203).get_uchar(0) == 203 Buffer.put_uchar(1, 203).get_uchar(1) == 203 Buffer.put_uchar(2, 203).get_uchar(2) == 203 Buffer.put_uchar(3, 203).get_uchar(3) == 203 Buffer.put_uchar(0, 204).get_uchar(0) == 204 Buffer.put_uchar(1, 204).get_uchar(1) == 204 Buffer.put_uchar(2, 204).get_uchar(2) == 204 Buffer.put_uchar(3, 204).get_uchar(3) == 204 Buffer.put_uchar(0, 205).get_uchar(0) == 205 Buffer.put_uchar(1, 205).get_uchar(1) == 205 Buffer.put_uchar(2, 205).get_uchar(2) == 205 Buffer.put_uchar(3, 205).get_uchar(3) == 205 Buffer.put_uchar(0, 206).get_uchar(0) == 206 Buffer.put_uchar(1, 206).get_uchar(1) == 206 Buffer.put_uchar(2, 206).get_uchar(2) == 206 Buffer.put_uchar(3, 206).get_uchar(3) == 206 Buffer.put_uchar(0, 207).get_uchar(0) == 207 Buffer.put_uchar(1, 207).get_uchar(1) == 207 Buffer.put_uchar(2, 207).get_uchar(2) == 207 Buffer.put_uchar(3, 207).get_uchar(3) == 207 Buffer.put_uchar(0, 208).get_uchar(0) == 208 Buffer.put_uchar(1, 208).get_uchar(1) == 208 Buffer.put_uchar(2, 208).get_uchar(2) == 208 Buffer.put_uchar(3, 208).get_uchar(3) == 208 Buffer.put_uchar(0, 209).get_uchar(0) == 209 Buffer.put_uchar(1, 209).get_uchar(1) == 209 Buffer.put_uchar(2, 209).get_uchar(2) == 209 Buffer.put_uchar(3, 209).get_uchar(3) == 209 Buffer.put_uchar(0, 210).get_uchar(0) == 210 Buffer.put_uchar(1, 210).get_uchar(1) == 210 Buffer.put_uchar(2, 210).get_uchar(2) == 210 Buffer.put_uchar(3, 210).get_uchar(3) == 210 Buffer.put_uchar(0, 211).get_uchar(0) == 211 Buffer.put_uchar(1, 211).get_uchar(1) == 211 Buffer.put_uchar(2, 211).get_uchar(2) == 211 Buffer.put_uchar(3, 211).get_uchar(3) == 211 Buffer.put_uchar(0, 212).get_uchar(0) == 212 Buffer.put_uchar(1, 212).get_uchar(1) == 212 Buffer.put_uchar(2, 212).get_uchar(2) == 212 Buffer.put_uchar(3, 212).get_uchar(3) == 212 Buffer.put_uchar(0, 213).get_uchar(0) == 213 Buffer.put_uchar(1, 213).get_uchar(1) == 213 Buffer.put_uchar(2, 213).get_uchar(2) == 213 Buffer.put_uchar(3, 213).get_uchar(3) == 213 Buffer.put_uchar(0, 214).get_uchar(0) == 214 Buffer.put_uchar(1, 214).get_uchar(1) == 214 Buffer.put_uchar(2, 214).get_uchar(2) == 214 Buffer.put_uchar(3, 214).get_uchar(3) == 214 Buffer.put_uchar(0, 215).get_uchar(0) == 215 Buffer.put_uchar(1, 215).get_uchar(1) == 215 Buffer.put_uchar(2, 215).get_uchar(2) == 215 Buffer.put_uchar(3, 215).get_uchar(3) == 215 Buffer.put_uchar(0, 216).get_uchar(0) == 216 Buffer.put_uchar(1, 216).get_uchar(1) == 216 Buffer.put_uchar(2, 216).get_uchar(2) == 216 Buffer.put_uchar(3, 216).get_uchar(3) == 216 Buffer.put_uchar(0, 217).get_uchar(0) == 217 Buffer.put_uchar(1, 217).get_uchar(1) == 217 Buffer.put_uchar(2, 217).get_uchar(2) == 217 Buffer.put_uchar(3, 217).get_uchar(3) == 217 Buffer.put_uchar(0, 218).get_uchar(0) == 218 Buffer.put_uchar(1, 218).get_uchar(1) == 218 Buffer.put_uchar(2, 218).get_uchar(2) == 218 Buffer.put_uchar(3, 218).get_uchar(3) == 218 Buffer.put_uchar(0, 219).get_uchar(0) == 219 Buffer.put_uchar(1, 219).get_uchar(1) == 219 Buffer.put_uchar(2, 219).get_uchar(2) == 219 Buffer.put_uchar(3, 219).get_uchar(3) == 219 Buffer.put_uchar(0, 220).get_uchar(0) == 220 Buffer.put_uchar(1, 220).get_uchar(1) == 220 Buffer.put_uchar(2, 220).get_uchar(2) == 220 Buffer.put_uchar(3, 220).get_uchar(3) == 220 Buffer.put_uchar(0, 221).get_uchar(0) == 221 Buffer.put_uchar(1, 221).get_uchar(1) == 221 Buffer.put_uchar(2, 221).get_uchar(2) == 221 Buffer.put_uchar(3, 221).get_uchar(3) == 221 Buffer.put_uchar(0, 222).get_uchar(0) == 222 Buffer.put_uchar(1, 222).get_uchar(1) == 222 Buffer.put_uchar(2, 222).get_uchar(2) == 222 Buffer.put_uchar(3, 222).get_uchar(3) == 222 Buffer.put_uchar(0, 223).get_uchar(0) == 223 Buffer.put_uchar(1, 223).get_uchar(1) == 223 Buffer.put_uchar(2, 223).get_uchar(2) == 223 Buffer.put_uchar(3, 223).get_uchar(3) == 223 Buffer.put_uchar(0, 224).get_uchar(0) == 224 Buffer.put_uchar(1, 224).get_uchar(1) == 224 Buffer.put_uchar(2, 224).get_uchar(2) == 224 Buffer.put_uchar(3, 224).get_uchar(3) == 224 Buffer.put_uchar(0, 225).get_uchar(0) == 225 Buffer.put_uchar(1, 225).get_uchar(1) == 225 Buffer.put_uchar(2, 225).get_uchar(2) == 225 Buffer.put_uchar(3, 225).get_uchar(3) == 225 Buffer.put_uchar(0, 226).get_uchar(0) == 226 Buffer.put_uchar(1, 226).get_uchar(1) == 226 Buffer.put_uchar(2, 226).get_uchar(2) == 226 Buffer.put_uchar(3, 226).get_uchar(3) == 226 Buffer.put_uchar(0, 227).get_uchar(0) == 227 Buffer.put_uchar(1, 227).get_uchar(1) == 227 Buffer.put_uchar(2, 227).get_uchar(2) == 227 Buffer.put_uchar(3, 227).get_uchar(3) == 227 Buffer.put_uchar(0, 228).get_uchar(0) == 228 Buffer.put_uchar(1, 228).get_uchar(1) == 228 Buffer.put_uchar(2, 228).get_uchar(2) == 228 Buffer.put_uchar(3, 228).get_uchar(3) == 228 Buffer.put_uchar(0, 229).get_uchar(0) == 229 Buffer.put_uchar(1, 229).get_uchar(1) == 229 Buffer.put_uchar(2, 229).get_uchar(2) == 229 Buffer.put_uchar(3, 229).get_uchar(3) == 229 Buffer.put_uchar(0, 230).get_uchar(0) == 230 Buffer.put_uchar(1, 230).get_uchar(1) == 230 Buffer.put_uchar(2, 230).get_uchar(2) == 230 Buffer.put_uchar(3, 230).get_uchar(3) == 230 Buffer.put_uchar(0, 231).get_uchar(0) == 231 Buffer.put_uchar(1, 231).get_uchar(1) == 231 Buffer.put_uchar(2, 231).get_uchar(2) == 231 Buffer.put_uchar(3, 231).get_uchar(3) == 231 Buffer.put_uchar(0, 232).get_uchar(0) == 232 Buffer.put_uchar(1, 232).get_uchar(1) == 232 Buffer.put_uchar(2, 232).get_uchar(2) == 232 Buffer.put_uchar(3, 232).get_uchar(3) == 232 Buffer.put_uchar(0, 233).get_uchar(0) == 233 Buffer.put_uchar(1, 233).get_uchar(1) == 233 Buffer.put_uchar(2, 233).get_uchar(2) == 233 Buffer.put_uchar(3, 233).get_uchar(3) == 233 Buffer.put_uchar(0, 234).get_uchar(0) == 234 Buffer.put_uchar(1, 234).get_uchar(1) == 234 Buffer.put_uchar(2, 234).get_uchar(2) == 234 Buffer.put_uchar(3, 234).get_uchar(3) == 234 Buffer.put_uchar(0, 235).get_uchar(0) == 235 Buffer.put_uchar(1, 235).get_uchar(1) == 235 Buffer.put_uchar(2, 235).get_uchar(2) == 235 Buffer.put_uchar(3, 235).get_uchar(3) == 235 Buffer.put_uchar(0, 236).get_uchar(0) == 236 Buffer.put_uchar(1, 236).get_uchar(1) == 236 Buffer.put_uchar(2, 236).get_uchar(2) == 236 Buffer.put_uchar(3, 236).get_uchar(3) == 236 Buffer.put_uchar(0, 237).get_uchar(0) == 237 Buffer.put_uchar(1, 237).get_uchar(1) == 237 Buffer.put_uchar(2, 237).get_uchar(2) == 237 Buffer.put_uchar(3, 237).get_uchar(3) == 237 Buffer.put_uchar(0, 238).get_uchar(0) == 238 Buffer.put_uchar(1, 238).get_uchar(1) == 238 Buffer.put_uchar(2, 238).get_uchar(2) == 238 Buffer.put_uchar(3, 238).get_uchar(3) == 238 Buffer.put_uchar(0, 239).get_uchar(0) == 239 Buffer.put_uchar(1, 239).get_uchar(1) == 239 Buffer.put_uchar(2, 239).get_uchar(2) == 239 Buffer.put_uchar(3, 239).get_uchar(3) == 239 Buffer.put_uchar(0, 240).get_uchar(0) == 240 Buffer.put_uchar(1, 240).get_uchar(1) == 240 Buffer.put_uchar(2, 240).get_uchar(2) == 240 Buffer.put_uchar(3, 240).get_uchar(3) == 240 Buffer.put_uchar(0, 241).get_uchar(0) == 241 Buffer.put_uchar(1, 241).get_uchar(1) == 241 Buffer.put_uchar(2, 241).get_uchar(2) == 241 Buffer.put_uchar(3, 241).get_uchar(3) == 241 Buffer.put_uchar(0, 242).get_uchar(0) == 242 Buffer.put_uchar(1, 242).get_uchar(1) == 242 Buffer.put_uchar(2, 242).get_uchar(2) == 242 Buffer.put_uchar(3, 242).get_uchar(3) == 242 Buffer.put_uchar(0, 243).get_uchar(0) == 243 Buffer.put_uchar(1, 243).get_uchar(1) == 243 Buffer.put_uchar(2, 243).get_uchar(2) == 243 Buffer.put_uchar(3, 243).get_uchar(3) == 243 Buffer.put_uchar(0, 244).get_uchar(0) == 244 Buffer.put_uchar(1, 244).get_uchar(1) == 244 Buffer.put_uchar(2, 244).get_uchar(2) == 244 Buffer.put_uchar(3, 244).get_uchar(3) == 244 Buffer.put_uchar(0, 245).get_uchar(0) == 245 Buffer.put_uchar(1, 245).get_uchar(1) == 245 Buffer.put_uchar(2, 245).get_uchar(2) == 245 Buffer.put_uchar(3, 245).get_uchar(3) == 245 Buffer.put_uchar(0, 246).get_uchar(0) == 246 Buffer.put_uchar(1, 246).get_uchar(1) == 246 Buffer.put_uchar(2, 246).get_uchar(2) == 246 Buffer.put_uchar(3, 246).get_uchar(3) == 246 Buffer.put_uchar(0, 247).get_uchar(0) == 247 Buffer.put_uchar(1, 247).get_uchar(1) == 247 Buffer.put_uchar(2, 247).get_uchar(2) == 247 Buffer.put_uchar(3, 247).get_uchar(3) == 247 Buffer.put_uchar(0, 248).get_uchar(0) == 248 Buffer.put_uchar(1, 248).get_uchar(1) == 248 Buffer.put_uchar(2, 248).get_uchar(2) == 248 Buffer.put_uchar(3, 248).get_uchar(3) == 248 Buffer.put_uchar(0, 249).get_uchar(0) == 249 Buffer.put_uchar(1, 249).get_uchar(1) == 249 Buffer.put_uchar(2, 249).get_uchar(2) == 249 Buffer.put_uchar(3, 249).get_uchar(3) == 249 Buffer.put_uchar(0, 250).get_uchar(0) == 250 Buffer.put_uchar(1, 250).get_uchar(1) == 250 Buffer.put_uchar(2, 250).get_uchar(2) == 250 Buffer.put_uchar(3, 250).get_uchar(3) == 250 Buffer.put_uchar(0, 251).get_uchar(0) == 251 Buffer.put_uchar(1, 251).get_uchar(1) == 251 Buffer.put_uchar(2, 251).get_uchar(2) == 251 Buffer.put_uchar(3, 251).get_uchar(3) == 251 Buffer.put_uchar(0, 252).get_uchar(0) == 252 Buffer.put_uchar(1, 252).get_uchar(1) == 252 Buffer.put_uchar(2, 252).get_uchar(2) == 252 Buffer.put_uchar(3, 252).get_uchar(3) == 252 Buffer.put_uchar(0, 253).get_uchar(0) == 253 Buffer.put_uchar(1, 253).get_uchar(1) == 253 Buffer.put_uchar(2, 253).get_uchar(2) == 253 Buffer.put_uchar(3, 253).get_uchar(3) == 253 Buffer.put_uchar(0, 254).get_uchar(0) == 254 Buffer.put_uchar(1, 254).get_uchar(1) == 254 Buffer.put_uchar(2, 254).get_uchar(2) == 254 Buffer.put_uchar(3, 254).get_uchar(3) == 254 Buffer.put_uchar(0, 255).get_uchar(0) == 255 Buffer.put_uchar(1, 255).get_uchar(1) == 255 Buffer.put_uchar(2, 255).get_uchar(2) == 255 Buffer.put_uchar(3, 255).get_uchar(3) == 255 Buffer#put_short put_short(0, 0).get_short(0) == 0 put_short(1, 0).get_short(1) == 0 put_short(2, 0).get_short(2) == 0 put_short(0, 1).get_short(0) == 1 put_short(1, 1).get_short(1) == 1 put_short(2, 1).get_short(2) == 1 put_short(0, 128).get_short(0) == 128 put_short(1, 128).get_short(1) == 128 put_short(2, 128).get_short(2) == 128 put_short(0, 32767).get_short(0) == 32767 put_short(1, 32767).get_short(1) == 32767 put_short(2, 32767).get_short(2) == 32767 Buffer#put_ushort put_ushort(0, 0).get_ushort(0) == 0 put_ushort(1, 0).get_ushort(1) == 0 put_ushort(2, 0).get_ushort(2) == 0 put_ushort(0, 1).get_ushort(0) == 1 put_ushort(1, 1).get_ushort(1) == 1 put_ushort(2, 1).get_ushort(2) == 1 put_ushort(0, 128).get_ushort(0) == 128 put_ushort(1, 128).get_ushort(1) == 128 put_ushort(2, 128).get_ushort(2) == 128 put_ushort(0, 32767).get_ushort(0) == 32767 put_ushort(1, 32767).get_ushort(1) == 32767 put_ushort(2, 32767).get_ushort(2) == 32767 put_ushort(0, 65535).get_ushort(0) == 65535 put_ushort(1, 65535).get_ushort(1) == 65535 put_ushort(2, 65535).get_ushort(2) == 65535 put_ushort(0, 65249).get_ushort(0) == 65249 put_ushort(1, 65249).get_ushort(1) == 65249 put_ushort(2, 65249).get_ushort(2) == 65249 put_ushort(0, 57005).get_ushort(0) == 57005 put_ushort(1, 57005).get_ushort(1) == 57005 put_ushort(2, 57005).get_ushort(2) == 57005 put_ushort(0, 48879).get_ushort(0) == 48879 put_ushort(1, 48879).get_ushort(1) == 48879 put_ushort(2, 48879).get_ushort(2) == 48879 put_ushort(0, 51966).get_ushort(0) == 51966 put_ushort(1, 51966).get_ushort(1) == 51966 put_ushort(2, 51966).get_ushort(2) == 51966 Buffer#put_int put_int(0, 0).get_int(0) == 0 put_int(1, 0).get_int(1) == 0 put_int(2, 0).get_int(2) == 0 put_int(3, 0).get_int(3) == 0 put_int(4, 0).get_int(4) == 0 put_int(0, 1).get_int(0) == 1 put_int(1, 1).get_int(1) == 1 put_int(2, 1).get_int(2) == 1 put_int(3, 1).get_int(3) == 1 put_int(4, 1).get_int(4) == 1 put_int(0, 128).get_int(0) == 128 put_int(1, 128).get_int(1) == 128 put_int(2, 128).get_int(2) == 128 put_int(3, 128).get_int(3) == 128 put_int(4, 128).get_int(4) == 128 put_int(0, 32767).get_int(0) == 32767 put_int(1, 32767).get_int(1) == 32767 put_int(2, 32767).get_int(2) == 32767 put_int(3, 32767).get_int(3) == 32767 put_int(4, 32767).get_int(4) == 32767 put_int(0, 134217727).get_int(0) == 134217727 put_int(1, 134217727).get_int(1) == 134217727 put_int(2, 134217727).get_int(2) == 134217727 put_int(3, 134217727).get_int(3) == 134217727 put_int(4, 134217727).get_int(4) == 134217727 Buffer#put_uint put_uint(0, 0).get_uint(0) == 0 put_uint(1, 0).get_uint(1) == 0 put_uint(2, 0).get_uint(2) == 0 put_uint(3, 0).get_uint(3) == 0 put_uint(4, 0).get_uint(4) == 0 put_uint(0, 1).get_uint(0) == 1 put_uint(1, 1).get_uint(1) == 1 put_uint(2, 1).get_uint(2) == 1 put_uint(3, 1).get_uint(3) == 1 put_uint(4, 1).get_uint(4) == 1 put_uint(0, 128).get_uint(0) == 128 put_uint(1, 128).get_uint(1) == 128 put_uint(2, 128).get_uint(2) == 128 put_uint(3, 128).get_uint(3) == 128 put_uint(4, 128).get_uint(4) == 128 put_uint(0, 32767).get_uint(0) == 32767 put_uint(1, 32767).get_uint(1) == 32767 put_uint(2, 32767).get_uint(2) == 32767 put_uint(3, 32767).get_uint(3) == 32767 put_uint(4, 32767).get_uint(4) == 32767 put_uint(0, 65535).get_uint(0) == 65535 put_uint(1, 65535).get_uint(1) == 65535 put_uint(2, 65535).get_uint(2) == 65535 put_uint(3, 65535).get_uint(3) == 65535 put_uint(4, 65535).get_uint(4) == 65535 put_uint(0, 4276215469).get_uint(0) == 4276215469 put_uint(1, 4276215469).get_uint(1) == 4276215469 put_uint(2, 4276215469).get_uint(2) == 4276215469 put_uint(3, 4276215469).get_uint(3) == 4276215469 put_uint(4, 4276215469).get_uint(4) == 4276215469 put_uint(0, 3405691582).get_uint(0) == 3405691582 put_uint(1, 3405691582).get_uint(1) == 3405691582 put_uint(2, 3405691582).get_uint(2) == 3405691582 put_uint(3, 3405691582).get_uint(3) == 3405691582 put_uint(4, 3405691582).get_uint(4) == 3405691582 put_uint(0, 4294967295).get_uint(0) == 4294967295 put_uint(1, 4294967295).get_uint(1) == 4294967295 put_uint(2, 4294967295).get_uint(2) == 4294967295 put_uint(3, 4294967295).get_uint(3) == 4294967295 put_uint(4, 4294967295).get_uint(4) == 4294967295 Buffer#put_long put_long(0, 0).get_long(0) == 0 put_long(1, 0).get_long(1) == 0 put_long(2, 0).get_long(2) == 0 put_long(3, 0).get_long(3) == 0 put_long(4, 0).get_long(4) == 0 put_long(5, 0).get_long(5) == 0 put_long(6, 0).get_long(6) == 0 put_long(7, 0).get_long(7) == 0 put_long(8, 0).get_long(8) == 0 put_long(0, 1).get_long(0) == 1 put_long(1, 1).get_long(1) == 1 put_long(2, 1).get_long(2) == 1 put_long(3, 1).get_long(3) == 1 put_long(4, 1).get_long(4) == 1 put_long(5, 1).get_long(5) == 1 put_long(6, 1).get_long(6) == 1 put_long(7, 1).get_long(7) == 1 put_long(8, 1).get_long(8) == 1 put_long(0, 128).get_long(0) == 128 put_long(1, 128).get_long(1) == 128 put_long(2, 128).get_long(2) == 128 put_long(3, 128).get_long(3) == 128 put_long(4, 128).get_long(4) == 128 put_long(5, 128).get_long(5) == 128 put_long(6, 128).get_long(6) == 128 put_long(7, 128).get_long(7) == 128 put_long(8, 128).get_long(8) == 128 put_long(0, 32767).get_long(0) == 32767 put_long(1, 32767).get_long(1) == 32767 put_long(2, 32767).get_long(2) == 32767 put_long(3, 32767).get_long(3) == 32767 put_long(4, 32767).get_long(4) == 32767 put_long(5, 32767).get_long(5) == 32767 put_long(6, 32767).get_long(6) == 32767 put_long(7, 32767).get_long(7) == 32767 put_long(8, 32767).get_long(8) == 32767 put_long(0, 134217727).get_long(0) == 134217727 put_long(1, 134217727).get_long(1) == 134217727 put_long(2, 134217727).get_long(2) == 134217727 put_long(3, 134217727).get_long(3) == 134217727 put_long(4, 134217727).get_long(4) == 134217727 put_long(5, 134217727).get_long(5) == 134217727 put_long(6, 134217727).get_long(6) == 134217727 put_long(7, 134217727).get_long(7) == 134217727 put_long(8, 134217727).get_long(8) == 134217727 Buffer#put_ulong put_ulong(0, 0).get_ulong(0) == 0 put_ulong(1, 0).get_ulong(1) == 0 put_ulong(2, 0).get_ulong(2) == 0 put_ulong(3, 0).get_ulong(3) == 0 put_ulong(4, 0).get_ulong(4) == 0 put_ulong(5, 0).get_ulong(5) == 0 put_ulong(6, 0).get_ulong(6) == 0 put_ulong(7, 0).get_ulong(7) == 0 put_ulong(8, 0).get_ulong(8) == 0 put_ulong(0, 1).get_ulong(0) == 1 put_ulong(1, 1).get_ulong(1) == 1 put_ulong(2, 1).get_ulong(2) == 1 put_ulong(3, 1).get_ulong(3) == 1 put_ulong(4, 1).get_ulong(4) == 1 put_ulong(5, 1).get_ulong(5) == 1 put_ulong(6, 1).get_ulong(6) == 1 put_ulong(7, 1).get_ulong(7) == 1 put_ulong(8, 1).get_ulong(8) == 1 put_ulong(0, 128).get_ulong(0) == 128 put_ulong(1, 128).get_ulong(1) == 128 put_ulong(2, 128).get_ulong(2) == 128 put_ulong(3, 128).get_ulong(3) == 128 put_ulong(4, 128).get_ulong(4) == 128 put_ulong(5, 128).get_ulong(5) == 128 put_ulong(6, 128).get_ulong(6) == 128 put_ulong(7, 128).get_ulong(7) == 128 put_ulong(8, 128).get_ulong(8) == 128 put_ulong(0, 32767).get_ulong(0) == 32767 put_ulong(1, 32767).get_ulong(1) == 32767 put_ulong(2, 32767).get_ulong(2) == 32767 put_ulong(3, 32767).get_ulong(3) == 32767 put_ulong(4, 32767).get_ulong(4) == 32767 put_ulong(5, 32767).get_ulong(5) == 32767 put_ulong(6, 32767).get_ulong(6) == 32767 put_ulong(7, 32767).get_ulong(7) == 32767 put_ulong(8, 32767).get_ulong(8) == 32767 put_ulong(0, 65535).get_ulong(0) == 65535 put_ulong(1, 65535).get_ulong(1) == 65535 put_ulong(2, 65535).get_ulong(2) == 65535 put_ulong(3, 65535).get_ulong(3) == 65535 put_ulong(4, 65535).get_ulong(4) == 65535 put_ulong(5, 65535).get_ulong(5) == 65535 put_ulong(6, 65535).get_ulong(6) == 65535 put_ulong(7, 65535).get_ulong(7) == 65535 put_ulong(8, 65535).get_ulong(8) == 65535 put_ulong(0, 4276215469).get_ulong(0) == 4276215469 put_ulong(1, 4276215469).get_ulong(1) == 4276215469 put_ulong(2, 4276215469).get_ulong(2) == 4276215469 put_ulong(3, 4276215469).get_ulong(3) == 4276215469 put_ulong(4, 4276215469).get_ulong(4) == 4276215469 put_ulong(5, 4276215469).get_ulong(5) == 4276215469 put_ulong(6, 4276215469).get_ulong(6) == 4276215469 put_ulong(7, 4276215469).get_ulong(7) == 4276215469 put_ulong(8, 4276215469).get_ulong(8) == 4276215469 put_ulong(0, 3405691582).get_ulong(0) == 3405691582 put_ulong(1, 3405691582).get_ulong(1) == 3405691582 put_ulong(2, 3405691582).get_ulong(2) == 3405691582 put_ulong(3, 3405691582).get_ulong(3) == 3405691582 put_ulong(4, 3405691582).get_ulong(4) == 3405691582 put_ulong(5, 3405691582).get_ulong(5) == 3405691582 put_ulong(6, 3405691582).get_ulong(6) == 3405691582 put_ulong(7, 3405691582).get_ulong(7) == 3405691582 put_ulong(8, 3405691582).get_ulong(8) == 3405691582 put_ulong(0, 4294967295).get_ulong(0) == 4294967295 put_ulong(1, 4294967295).get_ulong(1) == 4294967295 put_ulong(2, 4294967295).get_ulong(2) == 4294967295 put_ulong(3, 4294967295).get_ulong(3) == 4294967295 put_ulong(4, 4294967295).get_ulong(4) == 4294967295 put_ulong(5, 4294967295).get_ulong(5) == 4294967295 put_ulong(6, 4294967295).get_ulong(6) == 4294967295 put_ulong(7, 4294967295).get_ulong(7) == 4294967295 put_ulong(8, 4294967295).get_ulong(8) == 4294967295 Buffer#put_long_long put_long_long(0, 0).get_long_long(0) == 0 put_long_long(1, 0).get_long_long(1) == 0 put_long_long(2, 0).get_long_long(2) == 0 put_long_long(3, 0).get_long_long(3) == 0 put_long_long(4, 0).get_long_long(4) == 0 put_long_long(5, 0).get_long_long(5) == 0 put_long_long(6, 0).get_long_long(6) == 0 put_long_long(7, 0).get_long_long(7) == 0 put_long_long(8, 0).get_long_long(8) == 0 put_long_long(0, 1).get_long_long(0) == 1 put_long_long(1, 1).get_long_long(1) == 1 put_long_long(2, 1).get_long_long(2) == 1 put_long_long(3, 1).get_long_long(3) == 1 put_long_long(4, 1).get_long_long(4) == 1 put_long_long(5, 1).get_long_long(5) == 1 put_long_long(6, 1).get_long_long(6) == 1 put_long_long(7, 1).get_long_long(7) == 1 put_long_long(8, 1).get_long_long(8) == 1 put_long_long(0, 128).get_long_long(0) == 128 put_long_long(1, 128).get_long_long(1) == 128 put_long_long(2, 128).get_long_long(2) == 128 put_long_long(3, 128).get_long_long(3) == 128 put_long_long(4, 128).get_long_long(4) == 128 put_long_long(5, 128).get_long_long(5) == 128 put_long_long(6, 128).get_long_long(6) == 128 put_long_long(7, 128).get_long_long(7) == 128 put_long_long(8, 128).get_long_long(8) == 128 put_long_long(0, 32767).get_long_long(0) == 32767 put_long_long(1, 32767).get_long_long(1) == 32767 put_long_long(2, 32767).get_long_long(2) == 32767 put_long_long(3, 32767).get_long_long(3) == 32767 put_long_long(4, 32767).get_long_long(4) == 32767 put_long_long(5, 32767).get_long_long(5) == 32767 put_long_long(6, 32767).get_long_long(6) == 32767 put_long_long(7, 32767).get_long_long(7) == 32767 put_long_long(8, 32767).get_long_long(8) == 32767 put_long_long(0, 576460752303423487).get_long_long(0) == 576460752303423487 put_long_long(1, 576460752303423487).get_long_long(1) == 576460752303423487 put_long_long(2, 576460752303423487).get_long_long(2) == 576460752303423487 put_long_long(3, 576460752303423487).get_long_long(3) == 576460752303423487 put_long_long(4, 576460752303423487).get_long_long(4) == 576460752303423487 put_long_long(5, 576460752303423487).get_long_long(5) == 576460752303423487 put_long_long(6, 576460752303423487).get_long_long(6) == 576460752303423487 put_long_long(7, 576460752303423487).get_long_long(7) == 576460752303423487 put_long_long(8, 576460752303423487).get_long_long(8) == 576460752303423487 Buffer#put_ulong_long put_ulong_long(0, 0).get_ulong_long(0) == 0 put_ulong_long(1, 0).get_ulong_long(1) == 0 put_ulong_long(2, 0).get_ulong_long(2) == 0 put_ulong_long(3, 0).get_ulong_long(3) == 0 put_ulong_long(4, 0).get_ulong_long(4) == 0 put_ulong_long(5, 0).get_ulong_long(5) == 0 put_ulong_long(6, 0).get_ulong_long(6) == 0 put_ulong_long(7, 0).get_ulong_long(7) == 0 put_ulong_long(8, 0).get_ulong_long(8) == 0 put_ulong_long(0, 1).get_ulong_long(0) == 1 put_ulong_long(1, 1).get_ulong_long(1) == 1 put_ulong_long(2, 1).get_ulong_long(2) == 1 put_ulong_long(3, 1).get_ulong_long(3) == 1 put_ulong_long(4, 1).get_ulong_long(4) == 1 put_ulong_long(5, 1).get_ulong_long(5) == 1 put_ulong_long(6, 1).get_ulong_long(6) == 1 put_ulong_long(7, 1).get_ulong_long(7) == 1 put_ulong_long(8, 1).get_ulong_long(8) == 1 put_ulong_long(0, 128).get_ulong_long(0) == 128 put_ulong_long(1, 128).get_ulong_long(1) == 128 put_ulong_long(2, 128).get_ulong_long(2) == 128 put_ulong_long(3, 128).get_ulong_long(3) == 128 put_ulong_long(4, 128).get_ulong_long(4) == 128 put_ulong_long(5, 128).get_ulong_long(5) == 128 put_ulong_long(6, 128).get_ulong_long(6) == 128 put_ulong_long(7, 128).get_ulong_long(7) == 128 put_ulong_long(8, 128).get_ulong_long(8) == 128 put_ulong_long(0, 32767).get_ulong_long(0) == 32767 put_ulong_long(1, 32767).get_ulong_long(1) == 32767 put_ulong_long(2, 32767).get_ulong_long(2) == 32767 put_ulong_long(3, 32767).get_ulong_long(3) == 32767 put_ulong_long(4, 32767).get_ulong_long(4) == 32767 put_ulong_long(5, 32767).get_ulong_long(5) == 32767 put_ulong_long(6, 32767).get_ulong_long(6) == 32767 put_ulong_long(7, 32767).get_ulong_long(7) == 32767 put_ulong_long(8, 32767).get_ulong_long(8) == 32767 put_ulong_long(0, 65535).get_ulong_long(0) == 65535 put_ulong_long(1, 65535).get_ulong_long(1) == 65535 put_ulong_long(2, 65535).get_ulong_long(2) == 65535 put_ulong_long(3, 65535).get_ulong_long(3) == 65535 put_ulong_long(4, 65535).get_ulong_long(4) == 65535 put_ulong_long(5, 65535).get_ulong_long(5) == 65535 put_ulong_long(6, 65535).get_ulong_long(6) == 65535 put_ulong_long(7, 65535).get_ulong_long(7) == 65535 put_ulong_long(8, 65535).get_ulong_long(8) == 65535 put_ulong_long(0, 244838016400062).get_ulong_long(0) == 244838016400062 put_ulong_long(1, 244838016400062).get_ulong_long(1) == 244838016400062 put_ulong_long(2, 244838016400062).get_ulong_long(2) == 244838016400062 put_ulong_long(3, 244838016400062).get_ulong_long(3) == 244838016400062 put_ulong_long(4, 244838016400062).get_ulong_long(4) == 244838016400062 put_ulong_long(5, 244838016400062).get_ulong_long(5) == 244838016400062 put_ulong_long(6, 244838016400062).get_ulong_long(6) == 244838016400062 put_ulong_long(7, 244838016400062).get_ulong_long(7) == 244838016400062 put_ulong_long(8, 244838016400062).get_ulong_long(8) == 244838016400062 put_ulong_long(0, 9223372036854775807).get_ulong_long(0) == 9223372036854775807 put_ulong_long(1, 9223372036854775807).get_ulong_long(1) == 9223372036854775807 put_ulong_long(2, 9223372036854775807).get_ulong_long(2) == 9223372036854775807 put_ulong_long(3, 9223372036854775807).get_ulong_long(3) == 9223372036854775807 put_ulong_long(4, 9223372036854775807).get_ulong_long(4) == 9223372036854775807 put_ulong_long(5, 9223372036854775807).get_ulong_long(5) == 9223372036854775807 put_ulong_long(6, 9223372036854775807).get_ulong_long(6) == 9223372036854775807 put_ulong_long(7, 9223372036854775807).get_ulong_long(7) == 9223372036854775807 put_ulong_long(8, 9223372036854775807).get_ulong_long(8) == 9223372036854775807 Reading/Writing binary strings Buffer#write_bytes and read_bytes Buffer#put_bytes Buffer#put_bytes with index and length Buffer#put_bytes with only index Buffer#put_bytes with index > str.length Buffer#put_bytes with length > str.length Buffer#put_bytes with negative index Buffer#write_bytes Buffer#write_bytes with index and length Buffer#write_bytes with only index Buffer#write_bytes with index > str.length Buffer#put_bytes with length > str.length Buffer#write_bytes with negative index Reading/Writing ascii strings Buffer#put_string with string containing zero byte Buffer#get_string with string containing zero byte Buffer#put_string without length should NUL terminate Buffer#put_pointer put_pointer(0, p).get_pointer(0) == p Buffer#size should return size Buffer#initialize with block should execute block Callback returning :char (0) returning :char (127) returning :char (-128) returning :char (128) returning :char (255) returning :uchar (0) returning :uchar (0xff) returning :uchar (-1) returning :uchar (128) returning :uchar (-128) returning :short (0) returning :short (0x7fff) returning :short (0x8000) returning :short (0xffff) returning :ushort (0) returning :ushort (0x7fff) returning :ushort (0x8000) returning :ushort (0xffff) returning :ushort (-1) returning :int (0) returning :int (0x7fffffff) returning :int (-0x80000000) returning :int (-1) returning :uint (0) returning :uint (0x7fffffff) returning :uint (0x80000000) returning :uint (0xffffffff) returning :uint (-1) returning :long (0) returning :long (0x7fffffff) returning :long (-0x80000000) returning :long (-1) returning :ulong (0) returning :ulong (0x7fffffff) returning :ulong (0x80000000) returning :ulong (0xffffffff) Callback returning :ulong (-1) returning :long_long (0) returning :long_long (0x7fffffffffffffff) returning :long_long (-0x8000000000000000) returning :long_long (-1) returning bool returning float returning double returning :pointer (nil) returning :pointer (MemoryPointer) returning a callback function returning struct by value struct by value parameter returning :string is rejected as typedef global variable with proc should be usabel for different signatures stores function pointers as ivar in proc object When the callback is considered optional by the underlying library should handle receiving 'nil' in place of the closure when inlined could be anonymous as return value should not blow up when a callback is defined that returns a callback should return a callback should return a method callback should not blow up when a callback takes a callback as argument should be able to use the callback argument function returns callable object Callback with function with Callback plus another arg should raise error if no arg given :char (0) argument :char (127) argument :char (-128) argument :char (-1) argument :uchar (0) argument :uchar (127) argument :uchar (128) argument :uchar (255) argument :short (0) argument :short (0x7fff) argument :short (-0x8000) argument :short (-1) argument :ushort (0) argument :ushort (0x7fff) argument :ushort (0x8000) argument :ushort (0xffff) argument :bool (true) argument :int (0) argument :int (0x7fffffff) argument :int (-0x80000000) argument :int (-1) argument :uint (0) argument :uint (0x7fffffff) argument :uint (0x80000000) argument :uint (0xffffffff) argument :long (0) argument :long (0x7fffffff) argument :long (-0x80000000) argument :long (-1) argument :ulong (0) argument :ulong (0x7fffffff) argument :ulong (0x80000000) argument :ulong (0xffffffff) argument :long_long (0) argument :long_long (0x7fffffffffffffff) argument :long_long (-0x8000000000000000) argument :long_long (-1) argument :string argument :string (nil) argument :pointer argument :pointer (nil) argument struct by reference argument struct by reference argument with nil value varargs parameters are rejected Callback interop from ffi to ffi from ffi to ffi with blocking:true from fiddle to ffi from ffi to fiddle from ffi to fiddle with blocking:true from fiddle to fiddle C outside ffi call stack does not deadlock [#527] functions with custom types can attach with custom return type should return object of correct type from_native should be called for result to_native should be called for parameter Pointer#dup clone should be independent sliced pointer can be cloned sliced pointer when cloned is independent Struct#dup clone should be independent A library with no enum defined returns nil when asked for an enum An untagged enum constants can be used as function parameters and return value A tagged typedef enum is accessible through its tag contains enum constants constants can be used as function parameters and return value integers can be used instead of constants All enums have autonumbered constants when defined with names only can have an explicit first constant and autonumbered subsequent constants can have a mix of explicit and autonumbered constants can have all its constants explicitely valued return the constant corresponding to a specific value return nil for values that don't have a symbol duplicate enum keys rejected FFI.errno FFI.errno contains errno from last function, FFI::LastError.winapi_error works differently per OS FFI .map_library_name should add platform library extension if not present should add platform library extension even if lib suffix is present in name should return Platform::LIBC when called with 'c' VERSION should be kind of version Callback in conjunction with fork() works with forked process and GC works with forked process and free() async thread dispatch works after forking FFI::Function is initialized with a signature and a block raises an error when passing a wrong signature returns a native pointer can be used as callback from C passing to it a block can be used as callback from C passing to it a Proc object can be used to wrap an existing function pointer can be attached to a module can be used to extend an object can wrap a blocking function autorelease flag is set to true by default can explicity free itself can't explicity free itself if not previously allocated when called with a block creates a thread for dispatching callbacks and sets its name Library attach_function with no library specified attach_function :getpid from this process loads library using symbol attach_function :getpid from [ 'c', 'libc.so.6'] attach_function :getpid from [ 'libc.so.6', 'c' ] attach_function :getpid from [ 'libfubar.so.0xdeadbeef', nil, 'c' ] attach_function :getpid from [ 'libfubar.so.0xdeadbeef' ] attach_function :bool_return_true from [ File.expand_path("/build/ruby-ffi-RyE1E4/ruby-ffi-1.15.4+dfsg/spec/ffi/fixtures/libtest.so") ] :char variable :char variable :char variable :char variable :uchar variable :uchar variable :uchar variable :uchar variable :short variable :short variable :short variable :short variable :ushort variable :ushort variable :ushort variable :ushort variable :int variable :int variable :int variable :int variable :uint variable :uint variable :uint variable :uint variable :long_long variable :long_long variable :long_long variable :long_long variable :ulong_long variable :ulong_long variable :ulong_long variable :ulong_long variable :long variable :long variable :long variable :long variable :ulong variable :ulong variable :ulong variable :ulong variable Pointer variable structure structure structure structure .enum_value should return a value for a valid key should return nil for an invalid key #ffi_convention defaults to :default should be settable ffi_lib empty name list should raise error interprets INPUT() in loader scripts raises LoadError on garbage in library file :long_double arguments and return values returns first parameter returns first parameter with high precision add two long double numbers Callback returning :long_double :long_double argument Managed Struct should raise an error if release() is not defined should be the right class should build with self reference MemoryPointer#total MemoryPointer.new(:char, 1).total == 1 MemoryPointer.new(:short, 1).total == 2 MemoryPointer.new(:int, 1).total == 4 MemoryPointer.new(:long_long, 1).total == 8 MemoryPointer.new(1024).total == 1024 MemoryPointer#read_array_of_long foo MemoryPointer argument Pointer passed correctly Data passed to native function MemoryPointer return value fopen returns non-nil Function with primitive integer arguments int8.size uint8.size int16.size uint16.size int32.size uint32.size int64.size uint64.size float.size double.size :char call(:char (0)) :char call(:char (127)) :char call(:char (-128)) :char call(:char (-1)) :uchar call(:uchar (0)) :uchar call(:uchar (127)) :uchar call(:uchar (128)) :uchar call(:uchar (255)) :short call(:short (0)) :short call(:short (32767)) :short call(:short (-32768)) :short call(:short (-1)) :ushort call(:ushort (0)) :ushort call(:ushort (32767)) :ushort call(:ushort (32768)) :ushort call(:ushort (65535)) :int call(:int (0)) :int call(:int (2147483647)) :int call(:int (-2147483648)) :int call(:int (-1)) :uint call(:uint (0)) :uint call(:uint (2147483647)) :uint call(:uint (2147483648)) :uint call(:uint (4294967295)) :long_long call(:long_long (0)) :long_long call(:long_long (9223372036854775807)) :long_long call(:long_long (-9223372036854775808)) :long_long call(:long_long (-1)) :ulong_long call(:ulong_long (0)) :ulong_long call(:ulong_long (9223372036854775807)) :ulong_long call(:ulong_long (9223372036854775808)) :ulong_long call(:ulong_long (18446744073709551615)) :long call(:long (0)) :long call(:long (9223372036854775807)) :long call(:long (-9223372036854775808)) :long call(:long (-1)) :ulong call(:ulong (0)) :ulong call(:ulong (9223372036854775807)) :ulong call(:ulong (9223372036854775808)) :ulong call(:ulong (18446744073709551615)) :float call(:double (0.0)) :float call(:double (0.1)) :float call(:double (1.1)) :float call(:double (1.23)) :double call(:double (0.0)) :double call(:double (0.1)) :double call(:double (1.1)) :double call(:double (1.23)) Integer parameter range checking :char call(:char (128)) :char call(:char (-129)) :uchar call(:uchar (-1)) :uchar call(:uchar (256)) :short call(:short (32768)) :short call(:short (-32769)) :ushort call(:ushort (-1)) :ushort call(:ushort (65536)) :int call(:int (2147483648)) :int call(:int (-2147483649)) :uint call(:uint (-1)) :uint call(:uint (4294967296)) Three different size Integer arguments call(char (18), char (18), char (18)) call(char (18), char (18), uchar (52)) call(char (18), char (18), short (22136)) call(char (18), char (18), ushort (39612)) call(char (18), char (18), int (1985229343)) call(char (18), char (18), uint (4276206270)) call(char (18), char (18), long (523124044)) call(char (18), char (18), ulong (4159232458)) call(char (18), char (18), long_long (2211230779876286898)) call(char (18), char (18), double (9.87654321)) call(char (18), uchar (52), char (18)) call(char (18), uchar (52), uchar (52)) call(char (18), uchar (52), short (22136)) call(char (18), uchar (52), ushort (39612)) call(char (18), uchar (52), int (1985229343)) call(char (18), uchar (52), uint (4276206270)) call(char (18), uchar (52), long (523124044)) call(char (18), uchar (52), ulong (4159232458)) call(char (18), uchar (52), long_long (2211230779876286898)) call(char (18), uchar (52), double (9.87654321)) call(char (18), short (22136), char (18)) call(char (18), short (22136), uchar (52)) call(char (18), short (22136), short (22136)) call(char (18), short (22136), ushort (39612)) call(char (18), short (22136), int (1985229343)) call(char (18), short (22136), uint (4276206270)) call(char (18), short (22136), long (523124044)) call(char (18), short (22136), ulong (4159232458)) call(char (18), short (22136), long_long (2211230779876286898)) call(char (18), short (22136), double (9.87654321)) call(char (18), ushort (39612), char (18)) call(char (18), ushort (39612), uchar (52)) call(char (18), ushort (39612), short (22136)) call(char (18), ushort (39612), ushort (39612)) call(char (18), ushort (39612), int (1985229343)) call(char (18), ushort (39612), uint (4276206270)) call(char (18), ushort (39612), long (523124044)) call(char (18), ushort (39612), ulong (4159232458)) call(char (18), ushort (39612), long_long (2211230779876286898)) call(char (18), ushort (39612), double (9.87654321)) call(char (18), int (1985229343), char (18)) call(char (18), int (1985229343), uchar (52)) call(char (18), int (1985229343), short (22136)) call(char (18), int (1985229343), ushort (39612)) call(char (18), int (1985229343), int (1985229343)) call(char (18), int (1985229343), uint (4276206270)) call(char (18), int (1985229343), long (523124044)) call(char (18), int (1985229343), ulong (4159232458)) call(char (18), int (1985229343), long_long (2211230779876286898)) call(char (18), int (1985229343), double (9.87654321)) call(char (18), uint (4276206270), char (18)) call(char (18), uint (4276206270), uchar (52)) call(char (18), uint (4276206270), short (22136)) call(char (18), uint (4276206270), ushort (39612)) call(char (18), uint (4276206270), int (1985229343)) call(char (18), uint (4276206270), uint (4276206270)) call(char (18), uint (4276206270), long (523124044)) call(char (18), uint (4276206270), ulong (4159232458)) call(char (18), uint (4276206270), long_long (2211230779876286898)) call(char (18), uint (4276206270), double (9.87654321)) call(char (18), long (523124044), char (18)) call(char (18), long (523124044), uchar (52)) call(char (18), long (523124044), short (22136)) call(char (18), long (523124044), ushort (39612)) call(char (18), long (523124044), int (1985229343)) call(char (18), long (523124044), uint (4276206270)) call(char (18), long (523124044), long (523124044)) call(char (18), long (523124044), ulong (4159232458)) call(char (18), long (523124044), long_long (2211230779876286898)) call(char (18), long (523124044), double (9.87654321)) call(char (18), ulong (4159232458), char (18)) call(char (18), ulong (4159232458), uchar (52)) call(char (18), ulong (4159232458), short (22136)) call(char (18), ulong (4159232458), ushort (39612)) call(char (18), ulong (4159232458), int (1985229343)) call(char (18), ulong (4159232458), uint (4276206270)) call(char (18), ulong (4159232458), long (523124044)) call(char (18), ulong (4159232458), ulong (4159232458)) call(char (18), ulong (4159232458), long_long (2211230779876286898)) call(char (18), ulong (4159232458), double (9.87654321)) call(char (18), long_long (2211230779876286898), char (18)) call(char (18), long_long (2211230779876286898), uchar (52)) call(char (18), long_long (2211230779876286898), short (22136)) call(char (18), long_long (2211230779876286898), ushort (39612)) call(char (18), long_long (2211230779876286898), int (1985229343)) call(char (18), long_long (2211230779876286898), uint (4276206270)) call(char (18), long_long (2211230779876286898), long (523124044)) call(char (18), long_long (2211230779876286898), ulong (4159232458)) call(char (18), long_long (2211230779876286898), long_long (2211230779876286898)) call(char (18), long_long (2211230779876286898), double (9.87654321)) call(char (18), double (9.87654321), char (18)) call(char (18), double (9.87654321), uchar (52)) call(char (18), double (9.87654321), short (22136)) call(char (18), double (9.87654321), ushort (39612)) call(char (18), double (9.87654321), int (1985229343)) call(char (18), double (9.87654321), uint (4276206270)) call(char (18), double (9.87654321), long (523124044)) call(char (18), double (9.87654321), ulong (4159232458)) call(char (18), double (9.87654321), long_long (2211230779876286898)) call(char (18), double (9.87654321), double (9.87654321)) call(uchar (52), char (18), char (18)) call(uchar (52), char (18), uchar (52)) call(uchar (52), char (18), short (22136)) call(uchar (52), char (18), ushort (39612)) call(uchar (52), char (18), int (1985229343)) call(uchar (52), char (18), uint (4276206270)) call(uchar (52), char (18), long (523124044)) call(uchar (52), char (18), ulong (4159232458)) call(uchar (52), char (18), long_long (2211230779876286898)) call(uchar (52), char (18), double (9.87654321)) call(uchar (52), uchar (52), char (18)) call(uchar (52), uchar (52), uchar (52)) call(uchar (52), uchar (52), short (22136)) call(uchar (52), uchar (52), ushort (39612)) call(uchar (52), uchar (52), int (1985229343)) call(uchar (52), uchar (52), uint (4276206270)) call(uchar (52), uchar (52), long (523124044)) call(uchar (52), uchar (52), ulong (4159232458)) call(uchar (52), uchar (52), long_long (2211230779876286898)) call(uchar (52), uchar (52), double (9.87654321)) call(uchar (52), short (22136), char (18)) call(uchar (52), short (22136), uchar (52)) call(uchar (52), short (22136), short (22136)) call(uchar (52), short (22136), ushort (39612)) call(uchar (52), short (22136), int (1985229343)) call(uchar (52), short (22136), uint (4276206270)) call(uchar (52), short (22136), long (523124044)) call(uchar (52), short (22136), ulong (4159232458)) call(uchar (52), short (22136), long_long (2211230779876286898)) call(uchar (52), short (22136), double (9.87654321)) call(uchar (52), ushort (39612), char (18)) call(uchar (52), ushort (39612), uchar (52)) call(uchar (52), ushort (39612), short (22136)) call(uchar (52), ushort (39612), ushort (39612)) call(uchar (52), ushort (39612), int (1985229343)) call(uchar (52), ushort (39612), uint (4276206270)) call(uchar (52), ushort (39612), long (523124044)) call(uchar (52), ushort (39612), ulong (4159232458)) call(uchar (52), ushort (39612), long_long (2211230779876286898)) call(uchar (52), ushort (39612), double (9.87654321)) call(uchar (52), int (1985229343), char (18)) call(uchar (52), int (1985229343), uchar (52)) call(uchar (52), int (1985229343), short (22136)) call(uchar (52), int (1985229343), ushort (39612)) call(uchar (52), int (1985229343), int (1985229343)) call(uchar (52), int (1985229343), uint (4276206270)) call(uchar (52), int (1985229343), long (523124044)) call(uchar (52), int (1985229343), ulong (4159232458)) call(uchar (52), int (1985229343), long_long (2211230779876286898)) call(uchar (52), int (1985229343), double (9.87654321)) call(uchar (52), uint (4276206270), char (18)) call(uchar (52), uint (4276206270), uchar (52)) call(uchar (52), uint (4276206270), short (22136)) call(uchar (52), uint (4276206270), ushort (39612)) call(uchar (52), uint (4276206270), int (1985229343)) call(uchar (52), uint (4276206270), uint (4276206270)) call(uchar (52), uint (4276206270), long (523124044)) call(uchar (52), uint (4276206270), ulong (4159232458)) call(uchar (52), uint (4276206270), long_long (2211230779876286898)) call(uchar (52), uint (4276206270), double (9.87654321)) call(uchar (52), long (523124044), char (18)) call(uchar (52), long (523124044), uchar (52)) call(uchar (52), long (523124044), short (22136)) call(uchar (52), long (523124044), ushort (39612)) call(uchar (52), long (523124044), int (1985229343)) call(uchar (52), long (523124044), uint (4276206270)) call(uchar (52), long (523124044), long (523124044)) call(uchar (52), long (523124044), ulong (4159232458)) call(uchar (52), long (523124044), long_long (2211230779876286898)) call(uchar (52), long (523124044), double (9.87654321)) call(uchar (52), ulong (4159232458), char (18)) call(uchar (52), ulong (4159232458), uchar (52)) call(uchar (52), ulong (4159232458), short (22136)) call(uchar (52), ulong (4159232458), ushort (39612)) call(uchar (52), ulong (4159232458), int (1985229343)) call(uchar (52), ulong (4159232458), uint (4276206270)) call(uchar (52), ulong (4159232458), long (523124044)) call(uchar (52), ulong (4159232458), ulong (4159232458)) call(uchar (52), ulong (4159232458), long_long (2211230779876286898)) call(uchar (52), ulong (4159232458), double (9.87654321)) call(uchar (52), long_long (2211230779876286898), char (18)) call(uchar (52), long_long (2211230779876286898), uchar (52)) call(uchar (52), long_long (2211230779876286898), short (22136)) call(uchar (52), long_long (2211230779876286898), ushort (39612)) call(uchar (52), long_long (2211230779876286898), int (1985229343)) call(uchar (52), long_long (2211230779876286898), uint (4276206270)) call(uchar (52), long_long (2211230779876286898), long (523124044)) call(uchar (52), long_long (2211230779876286898), ulong (4159232458)) call(uchar (52), long_long (2211230779876286898), long_long (2211230779876286898)) call(uchar (52), long_long (2211230779876286898), double (9.87654321)) call(uchar (52), double (9.87654321), char (18)) call(uchar (52), double (9.87654321), uchar (52)) call(uchar (52), double (9.87654321), short (22136)) call(uchar (52), double (9.87654321), ushort (39612)) call(uchar (52), double (9.87654321), int (1985229343)) call(uchar (52), double (9.87654321), uint (4276206270)) call(uchar (52), double (9.87654321), long (523124044)) call(uchar (52), double (9.87654321), ulong (4159232458)) call(uchar (52), double (9.87654321), long_long (2211230779876286898)) call(uchar (52), double (9.87654321), double (9.87654321)) call(short (22136), char (18), char (18)) call(short (22136), char (18), uchar (52)) call(short (22136), char (18), short (22136)) call(short (22136), char (18), ushort (39612)) call(short (22136), char (18), int (1985229343)) call(short (22136), char (18), uint (4276206270)) call(short (22136), char (18), long (523124044)) call(short (22136), char (18), ulong (4159232458)) call(short (22136), char (18), long_long (2211230779876286898)) call(short (22136), char (18), double (9.87654321)) call(short (22136), uchar (52), char (18)) call(short (22136), uchar (52), uchar (52)) call(short (22136), uchar (52), short (22136)) call(short (22136), uchar (52), ushort (39612)) call(short (22136), uchar (52), int (1985229343)) call(short (22136), uchar (52), uint (4276206270)) call(short (22136), uchar (52), long (523124044)) call(short (22136), uchar (52), ulong (4159232458)) call(short (22136), uchar (52), long_long (2211230779876286898)) call(short (22136), uchar (52), double (9.87654321)) call(short (22136), short (22136), char (18)) call(short (22136), short (22136), uchar (52)) call(short (22136), short (22136), short (22136)) call(short (22136), short (22136), ushort (39612)) call(short (22136), short (22136), int (1985229343)) call(short (22136), short (22136), uint (4276206270)) call(short (22136), short (22136), long (523124044)) call(short (22136), short (22136), ulong (4159232458)) call(short (22136), short (22136), long_long (2211230779876286898)) call(short (22136), short (22136), double (9.87654321)) call(short (22136), ushort (39612), char (18)) call(short (22136), ushort (39612), uchar (52)) call(short (22136), ushort (39612), short (22136)) call(short (22136), ushort (39612), ushort (39612)) call(short (22136), ushort (39612), int (1985229343)) call(short (22136), ushort (39612), uint (4276206270)) call(short (22136), ushort (39612), long (523124044)) call(short (22136), ushort (39612), ulong (4159232458)) call(short (22136), ushort (39612), long_long (2211230779876286898)) call(short (22136), ushort (39612), double (9.87654321)) call(short (22136), int (1985229343), char (18)) call(short (22136), int (1985229343), uchar (52)) call(short (22136), int (1985229343), short (22136)) call(short (22136), int (1985229343), ushort (39612)) call(short (22136), int (1985229343), int (1985229343)) call(short (22136), int (1985229343), uint (4276206270)) call(short (22136), int (1985229343), long (523124044)) call(short (22136), int (1985229343), ulong (4159232458)) call(short (22136), int (1985229343), long_long (2211230779876286898)) call(short (22136), int (1985229343), double (9.87654321)) call(short (22136), uint (4276206270), char (18)) call(short (22136), uint (4276206270), uchar (52)) call(short (22136), uint (4276206270), short (22136)) call(short (22136), uint (4276206270), ushort (39612)) call(short (22136), uint (4276206270), int (1985229343)) call(short (22136), uint (4276206270), uint (4276206270)) call(short (22136), uint (4276206270), long (523124044)) call(short (22136), uint (4276206270), ulong (4159232458)) call(short (22136), uint (4276206270), long_long (2211230779876286898)) call(short (22136), uint (4276206270), double (9.87654321)) call(short (22136), long (523124044), char (18)) call(short (22136), long (523124044), uchar (52)) call(short (22136), long (523124044), short (22136)) call(short (22136), long (523124044), ushort (39612)) call(short (22136), long (523124044), int (1985229343)) call(short (22136), long (523124044), uint (4276206270)) call(short (22136), long (523124044), long (523124044)) call(short (22136), long (523124044), ulong (4159232458)) call(short (22136), long (523124044), long_long (2211230779876286898)) call(short (22136), long (523124044), double (9.87654321)) call(short (22136), ulong (4159232458), char (18)) call(short (22136), ulong (4159232458), uchar (52)) call(short (22136), ulong (4159232458), short (22136)) call(short (22136), ulong (4159232458), ushort (39612)) call(short (22136), ulong (4159232458), int (1985229343)) call(short (22136), ulong (4159232458), uint (4276206270)) call(short (22136), ulong (4159232458), long (523124044)) call(short (22136), ulong (4159232458), ulong (4159232458)) call(short (22136), ulong (4159232458), long_long (2211230779876286898)) call(short (22136), ulong (4159232458), double (9.87654321)) call(short (22136), long_long (2211230779876286898), char (18)) call(short (22136), long_long (2211230779876286898), uchar (52)) call(short (22136), long_long (2211230779876286898), short (22136)) call(short (22136), long_long (2211230779876286898), ushort (39612)) call(short (22136), long_long (2211230779876286898), int (1985229343)) call(short (22136), long_long (2211230779876286898), uint (4276206270)) call(short (22136), long_long (2211230779876286898), long (523124044)) call(short (22136), long_long (2211230779876286898), ulong (4159232458)) call(short (22136), long_long (2211230779876286898), long_long (2211230779876286898)) call(short (22136), long_long (2211230779876286898), double (9.87654321)) call(short (22136), double (9.87654321), char (18)) call(short (22136), double (9.87654321), uchar (52)) call(short (22136), double (9.87654321), short (22136)) call(short (22136), double (9.87654321), ushort (39612)) call(short (22136), double (9.87654321), int (1985229343)) call(short (22136), double (9.87654321), uint (4276206270)) call(short (22136), double (9.87654321), long (523124044)) call(short (22136), double (9.87654321), ulong (4159232458)) call(short (22136), double (9.87654321), long_long (2211230779876286898)) call(short (22136), double (9.87654321), double (9.87654321)) call(ushort (39612), char (18), char (18)) call(ushort (39612), char (18), uchar (52)) call(ushort (39612), char (18), short (22136)) call(ushort (39612), char (18), ushort (39612)) call(ushort (39612), char (18), int (1985229343)) call(ushort (39612), char (18), uint (4276206270)) call(ushort (39612), char (18), long (523124044)) call(ushort (39612), char (18), ulong (4159232458)) call(ushort (39612), char (18), long_long (2211230779876286898)) call(ushort (39612), char (18), double (9.87654321)) call(ushort (39612), uchar (52), char (18)) call(ushort (39612), uchar (52), uchar (52)) call(ushort (39612), uchar (52), short (22136)) call(ushort (39612), uchar (52), ushort (39612)) call(ushort (39612), uchar (52), int (1985229343)) call(ushort (39612), uchar (52), uint (4276206270)) call(ushort (39612), uchar (52), long (523124044)) call(ushort (39612), uchar (52), ulong (4159232458)) call(ushort (39612), uchar (52), long_long (2211230779876286898)) call(ushort (39612), uchar (52), double (9.87654321)) call(ushort (39612), short (22136), char (18)) call(ushort (39612), short (22136), uchar (52)) call(ushort (39612), short (22136), short (22136)) call(ushort (39612), short (22136), ushort (39612)) call(ushort (39612), short (22136), int (1985229343)) call(ushort (39612), short (22136), uint (4276206270)) call(ushort (39612), short (22136), long (523124044)) call(ushort (39612), short (22136), ulong (4159232458)) call(ushort (39612), short (22136), long_long (2211230779876286898)) call(ushort (39612), short (22136), double (9.87654321)) call(ushort (39612), ushort (39612), char (18)) call(ushort (39612), ushort (39612), uchar (52)) call(ushort (39612), ushort (39612), short (22136)) call(ushort (39612), ushort (39612), ushort (39612)) call(ushort (39612), ushort (39612), int (1985229343)) call(ushort (39612), ushort (39612), uint (4276206270)) call(ushort (39612), ushort (39612), long (523124044)) call(ushort (39612), ushort (39612), ulong (4159232458)) call(ushort (39612), ushort (39612), long_long (2211230779876286898)) call(ushort (39612), ushort (39612), double (9.87654321)) call(ushort (39612), int (1985229343), char (18)) call(ushort (39612), int (1985229343), uchar (52)) call(ushort (39612), int (1985229343), short (22136)) call(ushort (39612), int (1985229343), ushort (39612)) call(ushort (39612), int (1985229343), int (1985229343)) call(ushort (39612), int (1985229343), uint (4276206270)) call(ushort (39612), int (1985229343), long (523124044)) call(ushort (39612), int (1985229343), ulong (4159232458)) call(ushort (39612), int (1985229343), long_long (2211230779876286898)) call(ushort (39612), int (1985229343), double (9.87654321)) call(ushort (39612), uint (4276206270), char (18)) call(ushort (39612), uint (4276206270), uchar (52)) call(ushort (39612), uint (4276206270), short (22136)) call(ushort (39612), uint (4276206270), ushort (39612)) call(ushort (39612), uint (4276206270), int (1985229343)) call(ushort (39612), uint (4276206270), uint (4276206270)) call(ushort (39612), uint (4276206270), long (523124044)) call(ushort (39612), uint (4276206270), ulong (4159232458)) call(ushort (39612), uint (4276206270), long_long (2211230779876286898)) call(ushort (39612), uint (4276206270), double (9.87654321)) call(ushort (39612), long (523124044), char (18)) call(ushort (39612), long (523124044), uchar (52)) call(ushort (39612), long (523124044), short (22136)) call(ushort (39612), long (523124044), ushort (39612)) call(ushort (39612), long (523124044), int (1985229343)) call(ushort (39612), long (523124044), uint (4276206270)) call(ushort (39612), long (523124044), long (523124044)) call(ushort (39612), long (523124044), ulong (4159232458)) call(ushort (39612), long (523124044), long_long (2211230779876286898)) call(ushort (39612), long (523124044), double (9.87654321)) call(ushort (39612), ulong (4159232458), char (18)) call(ushort (39612), ulong (4159232458), uchar (52)) call(ushort (39612), ulong (4159232458), short (22136)) call(ushort (39612), ulong (4159232458), ushort (39612)) call(ushort (39612), ulong (4159232458), int (1985229343)) call(ushort (39612), ulong (4159232458), uint (4276206270)) call(ushort (39612), ulong (4159232458), long (523124044)) call(ushort (39612), ulong (4159232458), ulong (4159232458)) call(ushort (39612), ulong (4159232458), long_long (2211230779876286898)) call(ushort (39612), ulong (4159232458), double (9.87654321)) call(ushort (39612), long_long (2211230779876286898), char (18)) call(ushort (39612), long_long (2211230779876286898), uchar (52)) call(ushort (39612), long_long (2211230779876286898), short (22136)) call(ushort (39612), long_long (2211230779876286898), ushort (39612)) call(ushort (39612), long_long (2211230779876286898), int (1985229343)) call(ushort (39612), long_long (2211230779876286898), uint (4276206270)) call(ushort (39612), long_long (2211230779876286898), long (523124044)) call(ushort (39612), long_long (2211230779876286898), ulong (4159232458)) call(ushort (39612), long_long (2211230779876286898), long_long (2211230779876286898)) call(ushort (39612), long_long (2211230779876286898), double (9.87654321)) call(ushort (39612), double (9.87654321), char (18)) call(ushort (39612), double (9.87654321), uchar (52)) call(ushort (39612), double (9.87654321), short (22136)) call(ushort (39612), double (9.87654321), ushort (39612)) call(ushort (39612), double (9.87654321), int (1985229343)) call(ushort (39612), double (9.87654321), uint (4276206270)) call(ushort (39612), double (9.87654321), long (523124044)) call(ushort (39612), double (9.87654321), ulong (4159232458)) call(ushort (39612), double (9.87654321), long_long (2211230779876286898)) call(ushort (39612), double (9.87654321), double (9.87654321)) call(int (1985229343), char (18), char (18)) call(int (1985229343), char (18), uchar (52)) call(int (1985229343), char (18), short (22136)) call(int (1985229343), char (18), ushort (39612)) call(int (1985229343), char (18), int (1985229343)) call(int (1985229343), char (18), uint (4276206270)) call(int (1985229343), char (18), long (523124044)) call(int (1985229343), char (18), ulong (4159232458)) call(int (1985229343), char (18), long_long (2211230779876286898)) call(int (1985229343), char (18), double (9.87654321)) call(int (1985229343), uchar (52), char (18)) call(int (1985229343), uchar (52), uchar (52)) call(int (1985229343), uchar (52), short (22136)) call(int (1985229343), uchar (52), ushort (39612)) call(int (1985229343), uchar (52), int (1985229343)) call(int (1985229343), uchar (52), uint (4276206270)) call(int (1985229343), uchar (52), long (523124044)) call(int (1985229343), uchar (52), ulong (4159232458)) call(int (1985229343), uchar (52), long_long (2211230779876286898)) call(int (1985229343), uchar (52), double (9.87654321)) call(int (1985229343), short (22136), char (18)) call(int (1985229343), short (22136), uchar (52)) call(int (1985229343), short (22136), short (22136)) call(int (1985229343), short (22136), ushort (39612)) call(int (1985229343), short (22136), int (1985229343)) call(int (1985229343), short (22136), uint (4276206270)) call(int (1985229343), short (22136), long (523124044)) call(int (1985229343), short (22136), ulong (4159232458)) call(int (1985229343), short (22136), long_long (2211230779876286898)) call(int (1985229343), short (22136), double (9.87654321)) call(int (1985229343), ushort (39612), char (18)) call(int (1985229343), ushort (39612), uchar (52)) call(int (1985229343), ushort (39612), short (22136)) call(int (1985229343), ushort (39612), ushort (39612)) call(int (1985229343), ushort (39612), int (1985229343)) call(int (1985229343), ushort (39612), uint (4276206270)) call(int (1985229343), ushort (39612), long (523124044)) call(int (1985229343), ushort (39612), ulong (4159232458)) call(int (1985229343), ushort (39612), long_long (2211230779876286898)) call(int (1985229343), ushort (39612), double (9.87654321)) call(int (1985229343), int (1985229343), char (18)) call(int (1985229343), int (1985229343), uchar (52)) call(int (1985229343), int (1985229343), short (22136)) call(int (1985229343), int (1985229343), ushort (39612)) call(int (1985229343), int (1985229343), int (1985229343)) call(int (1985229343), int (1985229343), uint (4276206270)) call(int (1985229343), int (1985229343), long (523124044)) call(int (1985229343), int (1985229343), ulong (4159232458)) call(int (1985229343), int (1985229343), long_long (2211230779876286898)) call(int (1985229343), int (1985229343), double (9.87654321)) call(int (1985229343), uint (4276206270), char (18)) call(int (1985229343), uint (4276206270), uchar (52)) call(int (1985229343), uint (4276206270), short (22136)) call(int (1985229343), uint (4276206270), ushort (39612)) call(int (1985229343), uint (4276206270), int (1985229343)) call(int (1985229343), uint (4276206270), uint (4276206270)) call(int (1985229343), uint (4276206270), long (523124044)) call(int (1985229343), uint (4276206270), ulong (4159232458)) call(int (1985229343), uint (4276206270), long_long (2211230779876286898)) call(int (1985229343), uint (4276206270), double (9.87654321)) call(int (1985229343), long (523124044), char (18)) call(int (1985229343), long (523124044), uchar (52)) call(int (1985229343), long (523124044), short (22136)) call(int (1985229343), long (523124044), ushort (39612)) call(int (1985229343), long (523124044), int (1985229343)) call(int (1985229343), long (523124044), uint (4276206270)) call(int (1985229343), long (523124044), long (523124044)) call(int (1985229343), long (523124044), ulong (4159232458)) call(int (1985229343), long (523124044), long_long (2211230779876286898)) call(int (1985229343), long (523124044), double (9.87654321)) call(int (1985229343), ulong (4159232458), char (18)) call(int (1985229343), ulong (4159232458), uchar (52)) call(int (1985229343), ulong (4159232458), short (22136)) call(int (1985229343), ulong (4159232458), ushort (39612)) call(int (1985229343), ulong (4159232458), int (1985229343)) call(int (1985229343), ulong (4159232458), uint (4276206270)) call(int (1985229343), ulong (4159232458), long (523124044)) call(int (1985229343), ulong (4159232458), ulong (4159232458)) call(int (1985229343), ulong (4159232458), long_long (2211230779876286898)) call(int (1985229343), ulong (4159232458), double (9.87654321)) call(int (1985229343), long_long (2211230779876286898), char (18)) call(int (1985229343), long_long (2211230779876286898), uchar (52)) call(int (1985229343), long_long (2211230779876286898), short (22136)) call(int (1985229343), long_long (2211230779876286898), ushort (39612)) call(int (1985229343), long_long (2211230779876286898), int (1985229343)) call(int (1985229343), long_long (2211230779876286898), uint (4276206270)) call(int (1985229343), long_long (2211230779876286898), long (523124044)) call(int (1985229343), long_long (2211230779876286898), ulong (4159232458)) call(int (1985229343), long_long (2211230779876286898), long_long (2211230779876286898)) call(int (1985229343), long_long (2211230779876286898), double (9.87654321)) call(int (1985229343), double (9.87654321), char (18)) call(int (1985229343), double (9.87654321), uchar (52)) call(int (1985229343), double (9.87654321), short (22136)) call(int (1985229343), double (9.87654321), ushort (39612)) call(int (1985229343), double (9.87654321), int (1985229343)) call(int (1985229343), double (9.87654321), uint (4276206270)) call(int (1985229343), double (9.87654321), long (523124044)) call(int (1985229343), double (9.87654321), ulong (4159232458)) call(int (1985229343), double (9.87654321), long_long (2211230779876286898)) call(int (1985229343), double (9.87654321), double (9.87654321)) call(uint (4276206270), char (18), char (18)) call(uint (4276206270), char (18), uchar (52)) call(uint (4276206270), char (18), short (22136)) call(uint (4276206270), char (18), ushort (39612)) call(uint (4276206270), char (18), int (1985229343)) call(uint (4276206270), char (18), uint (4276206270)) call(uint (4276206270), char (18), long (523124044)) call(uint (4276206270), char (18), ulong (4159232458)) call(uint (4276206270), char (18), long_long (2211230779876286898)) call(uint (4276206270), char (18), double (9.87654321)) call(uint (4276206270), uchar (52), char (18)) call(uint (4276206270), uchar (52), uchar (52)) call(uint (4276206270), uchar (52), short (22136)) call(uint (4276206270), uchar (52), ushort (39612)) call(uint (4276206270), uchar (52), int (1985229343)) call(uint (4276206270), uchar (52), uint (4276206270)) call(uint (4276206270), uchar (52), long (523124044)) call(uint (4276206270), uchar (52), ulong (4159232458)) call(uint (4276206270), uchar (52), long_long (2211230779876286898)) call(uint (4276206270), uchar (52), double (9.87654321)) call(uint (4276206270), short (22136), char (18)) call(uint (4276206270), short (22136), uchar (52)) call(uint (4276206270), short (22136), short (22136)) call(uint (4276206270), short (22136), ushort (39612)) call(uint (4276206270), short (22136), int (1985229343)) call(uint (4276206270), short (22136), uint (4276206270)) call(uint (4276206270), short (22136), long (523124044)) call(uint (4276206270), short (22136), ulong (4159232458)) call(uint (4276206270), short (22136), long_long (2211230779876286898)) call(uint (4276206270), short (22136), double (9.87654321)) call(uint (4276206270), ushort (39612), char (18)) call(uint (4276206270), ushort (39612), uchar (52)) call(uint (4276206270), ushort (39612), short (22136)) call(uint (4276206270), ushort (39612), ushort (39612)) call(uint (4276206270), ushort (39612), int (1985229343)) call(uint (4276206270), ushort (39612), uint (4276206270)) call(uint (4276206270), ushort (39612), long (523124044)) call(uint (4276206270), ushort (39612), ulong (4159232458)) call(uint (4276206270), ushort (39612), long_long (2211230779876286898)) call(uint (4276206270), ushort (39612), double (9.87654321)) call(uint (4276206270), int (1985229343), char (18)) call(uint (4276206270), int (1985229343), uchar (52)) call(uint (4276206270), int (1985229343), short (22136)) call(uint (4276206270), int (1985229343), ushort (39612)) call(uint (4276206270), int (1985229343), int (1985229343)) call(uint (4276206270), int (1985229343), uint (4276206270)) call(uint (4276206270), int (1985229343), long (523124044)) call(uint (4276206270), int (1985229343), ulong (4159232458)) call(uint (4276206270), int (1985229343), long_long (2211230779876286898)) call(uint (4276206270), int (1985229343), double (9.87654321)) call(uint (4276206270), uint (4276206270), char (18)) call(uint (4276206270), uint (4276206270), uchar (52)) call(uint (4276206270), uint (4276206270), short (22136)) call(uint (4276206270), uint (4276206270), ushort (39612)) call(uint (4276206270), uint (4276206270), int (1985229343)) call(uint (4276206270), uint (4276206270), uint (4276206270)) call(uint (4276206270), uint (4276206270), long (523124044)) call(uint (4276206270), uint (4276206270), ulong (4159232458)) call(uint (4276206270), uint (4276206270), long_long (2211230779876286898)) call(uint (4276206270), uint (4276206270), double (9.87654321)) call(uint (4276206270), long (523124044), char (18)) call(uint (4276206270), long (523124044), uchar (52)) call(uint (4276206270), long (523124044), short (22136)) call(uint (4276206270), long (523124044), ushort (39612)) call(uint (4276206270), long (523124044), int (1985229343)) call(uint (4276206270), long (523124044), uint (4276206270)) call(uint (4276206270), long (523124044), long (523124044)) call(uint (4276206270), long (523124044), ulong (4159232458)) call(uint (4276206270), long (523124044), long_long (2211230779876286898)) call(uint (4276206270), long (523124044), double (9.87654321)) call(uint (4276206270), ulong (4159232458), char (18)) call(uint (4276206270), ulong (4159232458), uchar (52)) call(uint (4276206270), ulong (4159232458), short (22136)) call(uint (4276206270), ulong (4159232458), ushort (39612)) call(uint (4276206270), ulong (4159232458), int (1985229343)) call(uint (4276206270), ulong (4159232458), uint (4276206270)) call(uint (4276206270), ulong (4159232458), long (523124044)) call(uint (4276206270), ulong (4159232458), ulong (4159232458)) call(uint (4276206270), ulong (4159232458), long_long (2211230779876286898)) call(uint (4276206270), ulong (4159232458), double (9.87654321)) call(uint (4276206270), long_long (2211230779876286898), char (18)) call(uint (4276206270), long_long (2211230779876286898), uchar (52)) call(uint (4276206270), long_long (2211230779876286898), short (22136)) call(uint (4276206270), long_long (2211230779876286898), ushort (39612)) call(uint (4276206270), long_long (2211230779876286898), int (1985229343)) call(uint (4276206270), long_long (2211230779876286898), uint (4276206270)) call(uint (4276206270), long_long (2211230779876286898), long (523124044)) call(uint (4276206270), long_long (2211230779876286898), ulong (4159232458)) call(uint (4276206270), long_long (2211230779876286898), long_long (2211230779876286898)) call(uint (4276206270), long_long (2211230779876286898), double (9.87654321)) call(uint (4276206270), double (9.87654321), char (18)) call(uint (4276206270), double (9.87654321), uchar (52)) call(uint (4276206270), double (9.87654321), short (22136)) call(uint (4276206270), double (9.87654321), ushort (39612)) call(uint (4276206270), double (9.87654321), int (1985229343)) call(uint (4276206270), double (9.87654321), uint (4276206270)) call(uint (4276206270), double (9.87654321), long (523124044)) call(uint (4276206270), double (9.87654321), ulong (4159232458)) call(uint (4276206270), double (9.87654321), long_long (2211230779876286898)) call(uint (4276206270), double (9.87654321), double (9.87654321)) call(long (523124044), char (18), char (18)) call(long (523124044), char (18), uchar (52)) call(long (523124044), char (18), short (22136)) call(long (523124044), char (18), ushort (39612)) call(long (523124044), char (18), int (1985229343)) call(long (523124044), char (18), uint (4276206270)) call(long (523124044), char (18), long (523124044)) call(long (523124044), char (18), ulong (4159232458)) call(long (523124044), char (18), long_long (2211230779876286898)) call(long (523124044), char (18), double (9.87654321)) call(long (523124044), uchar (52), char (18)) call(long (523124044), uchar (52), uchar (52)) call(long (523124044), uchar (52), short (22136)) call(long (523124044), uchar (52), ushort (39612)) call(long (523124044), uchar (52), int (1985229343)) call(long (523124044), uchar (52), uint (4276206270)) call(long (523124044), uchar (52), long (523124044)) call(long (523124044), uchar (52), ulong (4159232458)) call(long (523124044), uchar (52), long_long (2211230779876286898)) call(long (523124044), uchar (52), double (9.87654321)) call(long (523124044), short (22136), char (18)) call(long (523124044), short (22136), uchar (52)) call(long (523124044), short (22136), short (22136)) call(long (523124044), short (22136), ushort (39612)) call(long (523124044), short (22136), int (1985229343)) call(long (523124044), short (22136), uint (4276206270)) call(long (523124044), short (22136), long (523124044)) call(long (523124044), short (22136), ulong (4159232458)) call(long (523124044), short (22136), long_long (2211230779876286898)) call(long (523124044), short (22136), double (9.87654321)) call(long (523124044), ushort (39612), char (18)) call(long (523124044), ushort (39612), uchar (52)) call(long (523124044), ushort (39612), short (22136)) call(long (523124044), ushort (39612), ushort (39612)) call(long (523124044), ushort (39612), int (1985229343)) call(long (523124044), ushort (39612), uint (4276206270)) call(long (523124044), ushort (39612), long (523124044)) call(long (523124044), ushort (39612), ulong (4159232458)) call(long (523124044), ushort (39612), long_long (2211230779876286898)) call(long (523124044), ushort (39612), double (9.87654321)) call(long (523124044), int (1985229343), char (18)) call(long (523124044), int (1985229343), uchar (52)) call(long (523124044), int (1985229343), short (22136)) call(long (523124044), int (1985229343), ushort (39612)) call(long (523124044), int (1985229343), int (1985229343)) call(long (523124044), int (1985229343), uint (4276206270)) call(long (523124044), int (1985229343), long (523124044)) call(long (523124044), int (1985229343), ulong (4159232458)) call(long (523124044), int (1985229343), long_long (2211230779876286898)) call(long (523124044), int (1985229343), double (9.87654321)) call(long (523124044), uint (4276206270), char (18)) call(long (523124044), uint (4276206270), uchar (52)) call(long (523124044), uint (4276206270), short (22136)) call(long (523124044), uint (4276206270), ushort (39612)) call(long (523124044), uint (4276206270), int (1985229343)) call(long (523124044), uint (4276206270), uint (4276206270)) call(long (523124044), uint (4276206270), long (523124044)) call(long (523124044), uint (4276206270), ulong (4159232458)) call(long (523124044), uint (4276206270), long_long (2211230779876286898)) call(long (523124044), uint (4276206270), double (9.87654321)) call(long (523124044), long (523124044), char (18)) call(long (523124044), long (523124044), uchar (52)) call(long (523124044), long (523124044), short (22136)) call(long (523124044), long (523124044), ushort (39612)) call(long (523124044), long (523124044), int (1985229343)) call(long (523124044), long (523124044), uint (4276206270)) call(long (523124044), long (523124044), long (523124044)) call(long (523124044), long (523124044), ulong (4159232458)) call(long (523124044), long (523124044), long_long (2211230779876286898)) call(long (523124044), long (523124044), double (9.87654321)) call(long (523124044), ulong (4159232458), char (18)) call(long (523124044), ulong (4159232458), uchar (52)) call(long (523124044), ulong (4159232458), short (22136)) call(long (523124044), ulong (4159232458), ushort (39612)) call(long (523124044), ulong (4159232458), int (1985229343)) call(long (523124044), ulong (4159232458), uint (4276206270)) call(long (523124044), ulong (4159232458), long (523124044)) call(long (523124044), ulong (4159232458), ulong (4159232458)) call(long (523124044), ulong (4159232458), long_long (2211230779876286898)) call(long (523124044), ulong (4159232458), double (9.87654321)) call(long (523124044), long_long (2211230779876286898), char (18)) call(long (523124044), long_long (2211230779876286898), uchar (52)) call(long (523124044), long_long (2211230779876286898), short (22136)) call(long (523124044), long_long (2211230779876286898), ushort (39612)) call(long (523124044), long_long (2211230779876286898), int (1985229343)) call(long (523124044), long_long (2211230779876286898), uint (4276206270)) call(long (523124044), long_long (2211230779876286898), long (523124044)) call(long (523124044), long_long (2211230779876286898), ulong (4159232458)) call(long (523124044), long_long (2211230779876286898), long_long (2211230779876286898)) call(long (523124044), long_long (2211230779876286898), double (9.87654321)) call(long (523124044), double (9.87654321), char (18)) call(long (523124044), double (9.87654321), uchar (52)) call(long (523124044), double (9.87654321), short (22136)) call(long (523124044), double (9.87654321), ushort (39612)) call(long (523124044), double (9.87654321), int (1985229343)) call(long (523124044), double (9.87654321), uint (4276206270)) call(long (523124044), double (9.87654321), long (523124044)) call(long (523124044), double (9.87654321), ulong (4159232458)) call(long (523124044), double (9.87654321), long_long (2211230779876286898)) call(long (523124044), double (9.87654321), double (9.87654321)) call(ulong (4159232458), char (18), char (18)) call(ulong (4159232458), char (18), uchar (52)) call(ulong (4159232458), char (18), short (22136)) call(ulong (4159232458), char (18), ushort (39612)) call(ulong (4159232458), char (18), int (1985229343)) call(ulong (4159232458), char (18), uint (4276206270)) call(ulong (4159232458), char (18), long (523124044)) call(ulong (4159232458), char (18), ulong (4159232458)) call(ulong (4159232458), char (18), long_long (2211230779876286898)) call(ulong (4159232458), char (18), double (9.87654321)) call(ulong (4159232458), uchar (52), char (18)) call(ulong (4159232458), uchar (52), uchar (52)) call(ulong (4159232458), uchar (52), short (22136)) call(ulong (4159232458), uchar (52), ushort (39612)) call(ulong (4159232458), uchar (52), int (1985229343)) call(ulong (4159232458), uchar (52), uint (4276206270)) call(ulong (4159232458), uchar (52), long (523124044)) call(ulong (4159232458), uchar (52), ulong (4159232458)) call(ulong (4159232458), uchar (52), long_long (2211230779876286898)) call(ulong (4159232458), uchar (52), double (9.87654321)) call(ulong (4159232458), short (22136), char (18)) call(ulong (4159232458), short (22136), uchar (52)) call(ulong (4159232458), short (22136), short (22136)) call(ulong (4159232458), short (22136), ushort (39612)) call(ulong (4159232458), short (22136), int (1985229343)) call(ulong (4159232458), short (22136), uint (4276206270)) call(ulong (4159232458), short (22136), long (523124044)) call(ulong (4159232458), short (22136), ulong (4159232458)) call(ulong (4159232458), short (22136), long_long (2211230779876286898)) call(ulong (4159232458), short (22136), double (9.87654321)) call(ulong (4159232458), ushort (39612), char (18)) call(ulong (4159232458), ushort (39612), uchar (52)) call(ulong (4159232458), ushort (39612), short (22136)) call(ulong (4159232458), ushort (39612), ushort (39612)) call(ulong (4159232458), ushort (39612), int (1985229343)) call(ulong (4159232458), ushort (39612), uint (4276206270)) call(ulong (4159232458), ushort (39612), long (523124044)) call(ulong (4159232458), ushort (39612), ulong (4159232458)) call(ulong (4159232458), ushort (39612), long_long (2211230779876286898)) call(ulong (4159232458), ushort (39612), double (9.87654321)) call(ulong (4159232458), int (1985229343), char (18)) call(ulong (4159232458), int (1985229343), uchar (52)) call(ulong (4159232458), int (1985229343), short (22136)) call(ulong (4159232458), int (1985229343), ushort (39612)) call(ulong (4159232458), int (1985229343), int (1985229343)) call(ulong (4159232458), int (1985229343), uint (4276206270)) call(ulong (4159232458), int (1985229343), long (523124044)) call(ulong (4159232458), int (1985229343), ulong (4159232458)) call(ulong (4159232458), int (1985229343), long_long (2211230779876286898)) call(ulong (4159232458), int (1985229343), double (9.87654321)) call(ulong (4159232458), uint (4276206270), char (18)) call(ulong (4159232458), uint (4276206270), uchar (52)) call(ulong (4159232458), uint (4276206270), short (22136)) call(ulong (4159232458), uint (4276206270), ushort (39612)) call(ulong (4159232458), uint (4276206270), int (1985229343)) call(ulong (4159232458), uint (4276206270), uint (4276206270)) call(ulong (4159232458), uint (4276206270), long (523124044)) call(ulong (4159232458), uint (4276206270), ulong (4159232458)) call(ulong (4159232458), uint (4276206270), long_long (2211230779876286898)) call(ulong (4159232458), uint (4276206270), double (9.87654321)) call(ulong (4159232458), long (523124044), char (18)) call(ulong (4159232458), long (523124044), uchar (52)) call(ulong (4159232458), long (523124044), short (22136)) call(ulong (4159232458), long (523124044), ushort (39612)) call(ulong (4159232458), long (523124044), int (1985229343)) call(ulong (4159232458), long (523124044), uint (4276206270)) call(ulong (4159232458), long (523124044), long (523124044)) call(ulong (4159232458), long (523124044), ulong (4159232458)) call(ulong (4159232458), long (523124044), long_long (2211230779876286898)) call(ulong (4159232458), long (523124044), double (9.87654321)) call(ulong (4159232458), ulong (4159232458), char (18)) call(ulong (4159232458), ulong (4159232458), uchar (52)) call(ulong (4159232458), ulong (4159232458), short (22136)) call(ulong (4159232458), ulong (4159232458), ushort (39612)) call(ulong (4159232458), ulong (4159232458), int (1985229343)) call(ulong (4159232458), ulong (4159232458), uint (4276206270)) call(ulong (4159232458), ulong (4159232458), long (523124044)) call(ulong (4159232458), ulong (4159232458), ulong (4159232458)) call(ulong (4159232458), ulong (4159232458), long_long (2211230779876286898)) call(ulong (4159232458), ulong (4159232458), double (9.87654321)) call(ulong (4159232458), long_long (2211230779876286898), char (18)) call(ulong (4159232458), long_long (2211230779876286898), uchar (52)) call(ulong (4159232458), long_long (2211230779876286898), short (22136)) call(ulong (4159232458), long_long (2211230779876286898), ushort (39612)) call(ulong (4159232458), long_long (2211230779876286898), int (1985229343)) call(ulong (4159232458), long_long (2211230779876286898), uint (4276206270)) call(ulong (4159232458), long_long (2211230779876286898), long (523124044)) call(ulong (4159232458), long_long (2211230779876286898), ulong (4159232458)) call(ulong (4159232458), long_long (2211230779876286898), long_long (2211230779876286898)) call(ulong (4159232458), long_long (2211230779876286898), double (9.87654321)) call(ulong (4159232458), double (9.87654321), char (18)) call(ulong (4159232458), double (9.87654321), uchar (52)) call(ulong (4159232458), double (9.87654321), short (22136)) call(ulong (4159232458), double (9.87654321), ushort (39612)) call(ulong (4159232458), double (9.87654321), int (1985229343)) call(ulong (4159232458), double (9.87654321), uint (4276206270)) call(ulong (4159232458), double (9.87654321), long (523124044)) call(ulong (4159232458), double (9.87654321), ulong (4159232458)) call(ulong (4159232458), double (9.87654321), long_long (2211230779876286898)) call(ulong (4159232458), double (9.87654321), double (9.87654321)) call(long_long (2211230779876286898), char (18), char (18)) call(long_long (2211230779876286898), char (18), uchar (52)) call(long_long (2211230779876286898), char (18), short (22136)) call(long_long (2211230779876286898), char (18), ushort (39612)) call(long_long (2211230779876286898), char (18), int (1985229343)) call(long_long (2211230779876286898), char (18), uint (4276206270)) call(long_long (2211230779876286898), char (18), long (523124044)) call(long_long (2211230779876286898), char (18), ulong (4159232458)) call(long_long (2211230779876286898), char (18), long_long (2211230779876286898)) call(long_long (2211230779876286898), char (18), double (9.87654321)) call(long_long (2211230779876286898), uchar (52), char (18)) call(long_long (2211230779876286898), uchar (52), uchar (52)) call(long_long (2211230779876286898), uchar (52), short (22136)) call(long_long (2211230779876286898), uchar (52), ushort (39612)) call(long_long (2211230779876286898), uchar (52), int (1985229343)) call(long_long (2211230779876286898), uchar (52), uint (4276206270)) call(long_long (2211230779876286898), uchar (52), long (523124044)) call(long_long (2211230779876286898), uchar (52), ulong (4159232458)) call(long_long (2211230779876286898), uchar (52), long_long (2211230779876286898)) call(long_long (2211230779876286898), uchar (52), double (9.87654321)) call(long_long (2211230779876286898), short (22136), char (18)) call(long_long (2211230779876286898), short (22136), uchar (52)) call(long_long (2211230779876286898), short (22136), short (22136)) call(long_long (2211230779876286898), short (22136), ushort (39612)) call(long_long (2211230779876286898), short (22136), int (1985229343)) call(long_long (2211230779876286898), short (22136), uint (4276206270)) call(long_long (2211230779876286898), short (22136), long (523124044)) call(long_long (2211230779876286898), short (22136), ulong (4159232458)) call(long_long (2211230779876286898), short (22136), long_long (2211230779876286898)) call(long_long (2211230779876286898), short (22136), double (9.87654321)) call(long_long (2211230779876286898), ushort (39612), char (18)) call(long_long (2211230779876286898), ushort (39612), uchar (52)) call(long_long (2211230779876286898), ushort (39612), short (22136)) call(long_long (2211230779876286898), ushort (39612), ushort (39612)) call(long_long (2211230779876286898), ushort (39612), int (1985229343)) call(long_long (2211230779876286898), ushort (39612), uint (4276206270)) call(long_long (2211230779876286898), ushort (39612), long (523124044)) call(long_long (2211230779876286898), ushort (39612), ulong (4159232458)) call(long_long (2211230779876286898), ushort (39612), long_long (2211230779876286898)) call(long_long (2211230779876286898), ushort (39612), double (9.87654321)) call(long_long (2211230779876286898), int (1985229343), char (18)) call(long_long (2211230779876286898), int (1985229343), uchar (52)) call(long_long (2211230779876286898), int (1985229343), short (22136)) call(long_long (2211230779876286898), int (1985229343), ushort (39612)) call(long_long (2211230779876286898), int (1985229343), int (1985229343)) call(long_long (2211230779876286898), int (1985229343), uint (4276206270)) call(long_long (2211230779876286898), int (1985229343), long (523124044)) call(long_long (2211230779876286898), int (1985229343), ulong (4159232458)) call(long_long (2211230779876286898), int (1985229343), long_long (2211230779876286898)) call(long_long (2211230779876286898), int (1985229343), double (9.87654321)) call(long_long (2211230779876286898), uint (4276206270), char (18)) call(long_long (2211230779876286898), uint (4276206270), uchar (52)) call(long_long (2211230779876286898), uint (4276206270), short (22136)) call(long_long (2211230779876286898), uint (4276206270), ushort (39612)) call(long_long (2211230779876286898), uint (4276206270), int (1985229343)) call(long_long (2211230779876286898), uint (4276206270), uint (4276206270)) call(long_long (2211230779876286898), uint (4276206270), long (523124044)) call(long_long (2211230779876286898), uint (4276206270), ulong (4159232458)) call(long_long (2211230779876286898), uint (4276206270), long_long (2211230779876286898)) call(long_long (2211230779876286898), uint (4276206270), double (9.87654321)) call(long_long (2211230779876286898), long (523124044), char (18)) call(long_long (2211230779876286898), long (523124044), uchar (52)) call(long_long (2211230779876286898), long (523124044), short (22136)) call(long_long (2211230779876286898), long (523124044), ushort (39612)) call(long_long (2211230779876286898), long (523124044), int (1985229343)) call(long_long (2211230779876286898), long (523124044), uint (4276206270)) call(long_long (2211230779876286898), long (523124044), long (523124044)) call(long_long (2211230779876286898), long (523124044), ulong (4159232458)) call(long_long (2211230779876286898), long (523124044), long_long (2211230779876286898)) call(long_long (2211230779876286898), long (523124044), double (9.87654321)) call(long_long (2211230779876286898), ulong (4159232458), char (18)) call(long_long (2211230779876286898), ulong (4159232458), uchar (52)) call(long_long (2211230779876286898), ulong (4159232458), short (22136)) call(long_long (2211230779876286898), ulong (4159232458), ushort (39612)) call(long_long (2211230779876286898), ulong (4159232458), int (1985229343)) call(long_long (2211230779876286898), ulong (4159232458), uint (4276206270)) call(long_long (2211230779876286898), ulong (4159232458), long (523124044)) call(long_long (2211230779876286898), ulong (4159232458), ulong (4159232458)) call(long_long (2211230779876286898), ulong (4159232458), long_long (2211230779876286898)) call(long_long (2211230779876286898), ulong (4159232458), double (9.87654321)) call(long_long (2211230779876286898), long_long (2211230779876286898), char (18)) call(long_long (2211230779876286898), long_long (2211230779876286898), uchar (52)) call(long_long (2211230779876286898), long_long (2211230779876286898), short (22136)) call(long_long (2211230779876286898), long_long (2211230779876286898), ushort (39612)) call(long_long (2211230779876286898), long_long (2211230779876286898), int (1985229343)) call(long_long (2211230779876286898), long_long (2211230779876286898), uint (4276206270)) call(long_long (2211230779876286898), long_long (2211230779876286898), long (523124044)) call(long_long (2211230779876286898), long_long (2211230779876286898), ulong (4159232458)) call(long_long (2211230779876286898), long_long (2211230779876286898), long_long (2211230779876286898)) call(long_long (2211230779876286898), long_long (2211230779876286898), double (9.87654321)) call(long_long (2211230779876286898), double (9.87654321), char (18)) call(long_long (2211230779876286898), double (9.87654321), uchar (52)) call(long_long (2211230779876286898), double (9.87654321), short (22136)) call(long_long (2211230779876286898), double (9.87654321), ushort (39612)) call(long_long (2211230779876286898), double (9.87654321), int (1985229343)) call(long_long (2211230779876286898), double (9.87654321), uint (4276206270)) call(long_long (2211230779876286898), double (9.87654321), long (523124044)) call(long_long (2211230779876286898), double (9.87654321), ulong (4159232458)) call(long_long (2211230779876286898), double (9.87654321), long_long (2211230779876286898)) call(long_long (2211230779876286898), double (9.87654321), double (9.87654321)) call(double (9.87654321), char (18), char (18)) call(double (9.87654321), char (18), uchar (52)) call(double (9.87654321), char (18), short (22136)) call(double (9.87654321), char (18), ushort (39612)) call(double (9.87654321), char (18), int (1985229343)) call(double (9.87654321), char (18), uint (4276206270)) call(double (9.87654321), char (18), long (523124044)) call(double (9.87654321), char (18), ulong (4159232458)) call(double (9.87654321), char (18), long_long (2211230779876286898)) call(double (9.87654321), char (18), double (9.87654321)) call(double (9.87654321), uchar (52), char (18)) call(double (9.87654321), uchar (52), uchar (52)) call(double (9.87654321), uchar (52), short (22136)) call(double (9.87654321), uchar (52), ushort (39612)) call(double (9.87654321), uchar (52), int (1985229343)) call(double (9.87654321), uchar (52), uint (4276206270)) call(double (9.87654321), uchar (52), long (523124044)) call(double (9.87654321), uchar (52), ulong (4159232458)) call(double (9.87654321), uchar (52), long_long (2211230779876286898)) call(double (9.87654321), uchar (52), double (9.87654321)) call(double (9.87654321), short (22136), char (18)) call(double (9.87654321), short (22136), uchar (52)) call(double (9.87654321), short (22136), short (22136)) call(double (9.87654321), short (22136), ushort (39612)) call(double (9.87654321), short (22136), int (1985229343)) call(double (9.87654321), short (22136), uint (4276206270)) call(double (9.87654321), short (22136), long (523124044)) call(double (9.87654321), short (22136), ulong (4159232458)) call(double (9.87654321), short (22136), long_long (2211230779876286898)) call(double (9.87654321), short (22136), double (9.87654321)) call(double (9.87654321), ushort (39612), char (18)) call(double (9.87654321), ushort (39612), uchar (52)) call(double (9.87654321), ushort (39612), short (22136)) call(double (9.87654321), ushort (39612), ushort (39612)) call(double (9.87654321), ushort (39612), int (1985229343)) call(double (9.87654321), ushort (39612), uint (4276206270)) call(double (9.87654321), ushort (39612), long (523124044)) call(double (9.87654321), ushort (39612), ulong (4159232458)) call(double (9.87654321), ushort (39612), long_long (2211230779876286898)) call(double (9.87654321), ushort (39612), double (9.87654321)) call(double (9.87654321), int (1985229343), char (18)) call(double (9.87654321), int (1985229343), uchar (52)) call(double (9.87654321), int (1985229343), short (22136)) call(double (9.87654321), int (1985229343), ushort (39612)) call(double (9.87654321), int (1985229343), int (1985229343)) call(double (9.87654321), int (1985229343), uint (4276206270)) call(double (9.87654321), int (1985229343), long (523124044)) call(double (9.87654321), int (1985229343), ulong (4159232458)) call(double (9.87654321), int (1985229343), long_long (2211230779876286898)) call(double (9.87654321), int (1985229343), double (9.87654321)) call(double (9.87654321), uint (4276206270), char (18)) call(double (9.87654321), uint (4276206270), uchar (52)) call(double (9.87654321), uint (4276206270), short (22136)) call(double (9.87654321), uint (4276206270), ushort (39612)) call(double (9.87654321), uint (4276206270), int (1985229343)) call(double (9.87654321), uint (4276206270), uint (4276206270)) call(double (9.87654321), uint (4276206270), long (523124044)) call(double (9.87654321), uint (4276206270), ulong (4159232458)) call(double (9.87654321), uint (4276206270), long_long (2211230779876286898)) call(double (9.87654321), uint (4276206270), double (9.87654321)) call(double (9.87654321), long (523124044), char (18)) call(double (9.87654321), long (523124044), uchar (52)) call(double (9.87654321), long (523124044), short (22136)) call(double (9.87654321), long (523124044), ushort (39612)) call(double (9.87654321), long (523124044), int (1985229343)) call(double (9.87654321), long (523124044), uint (4276206270)) call(double (9.87654321), long (523124044), long (523124044)) call(double (9.87654321), long (523124044), ulong (4159232458)) call(double (9.87654321), long (523124044), long_long (2211230779876286898)) call(double (9.87654321), long (523124044), double (9.87654321)) call(double (9.87654321), ulong (4159232458), char (18)) call(double (9.87654321), ulong (4159232458), uchar (52)) call(double (9.87654321), ulong (4159232458), short (22136)) call(double (9.87654321), ulong (4159232458), ushort (39612)) call(double (9.87654321), ulong (4159232458), int (1985229343)) call(double (9.87654321), ulong (4159232458), uint (4276206270)) call(double (9.87654321), ulong (4159232458), long (523124044)) call(double (9.87654321), ulong (4159232458), ulong (4159232458)) call(double (9.87654321), ulong (4159232458), long_long (2211230779876286898)) call(double (9.87654321), ulong (4159232458), double (9.87654321)) call(double (9.87654321), long_long (2211230779876286898), char (18)) call(double (9.87654321), long_long (2211230779876286898), uchar (52)) call(double (9.87654321), long_long (2211230779876286898), short (22136)) call(double (9.87654321), long_long (2211230779876286898), ushort (39612)) call(double (9.87654321), long_long (2211230779876286898), int (1985229343)) call(double (9.87654321), long_long (2211230779876286898), uint (4276206270)) call(double (9.87654321), long_long (2211230779876286898), long (523124044)) call(double (9.87654321), long_long (2211230779876286898), ulong (4159232458)) call(double (9.87654321), long_long (2211230779876286898), long_long (2211230779876286898)) call(double (9.87654321), long_long (2211230779876286898), double (9.87654321)) call(double (9.87654321), double (9.87654321), char (18)) call(double (9.87654321), double (9.87654321), uchar (52)) call(double (9.87654321), double (9.87654321), short (22136)) call(double (9.87654321), double (9.87654321), ushort (39612)) call(double (9.87654321), double (9.87654321), int (1985229343)) call(double (9.87654321), double (9.87654321), uint (4276206270)) call(double (9.87654321), double (9.87654321), long (523124044)) call(double (9.87654321), double (9.87654321), ulong (4159232458)) call(double (9.87654321), double (9.87654321), long_long (2211230779876286898)) call(double (9.87654321), double (9.87654321), double (9.87654321)) FFI::Platform::LIBSUFFIX returns 'so' FFI::Platform::IS_WINDOWS returns false FFI::Platform::ARCH returns the architecture type FFI::Platform::OS returns 'linux' as a string FFI::Platform.windows? returns false FFI::Platform.mac? returns false FFI::Platform.unix? returns true FFI::Platform::LITTLE_ENDIAN returns 1234 FFI::Platform::BIG_ENDIAN returns 4321 FFI::Platform::BYTE_ORDER returns the current byte order Pointer Any object implementing #to_ptr can be passed as a :pointer parameter A DelegateClass(Pointer) can be passed as a :pointer parameter Fixnum cannot be used as a Pointer argument Bignum cannot be used as a Pointer argument String can be used as a Pointer argument #to_ptr Pointer.size returns sizeof pointer on platform pointer type methods #read_pointer #write_pointer #read_array_of_pointer #write_array_of_type for uint8 #write_array_of_type for uint32 #write_array_of_type should raise an error with non-array argument NULL should be obtained using Pointer::NULL constant should be obtained passing address 0 to constructor should raise an error when attempting read/write operations on it returns true when compared with nil should not raise an error when attempting read/write zero length array #slice contents of sliced pointer matches original pointer at offset modifying sliced pointer is reflected in original pointer access beyond bounds should raise IndexError #type_size should be same as FFI.type_size(type) #order should return the system order by default should return self if there is no change should return a new pointer if there is a change can be set to :little can be set to :big can be set to :network, which sets it to :big cannot be set to other symbols can be used to read in little order can be used to read in big order can be used to read in network order #size_limit? should not have size limit should have size limit AutoPointer can be used as the return type of a function #new MemoryPointer argument raises TypeError AutoPointer argument raises TypeError Buffer argument raises TypeError #autorelease? should be true by default should return false when autorelease=(false) #type_size type_size of AutoPointer should match wrapped Pointer [] offset should match wrapped Pointer FFI::Library#attach_function correctly returns a value for gettimeofday correctly populates a struct for gettimeofday MemoryPointer makes a pointer from a string does not make a pointer from non-strings makes a pointer from a string with multibyte characters reads back a string reads back an empty string makes a pointer for a certain number of bytes allows access to an element of the pointer (as an array) allows writing as an int allows writing as a sized int allows writing as a long allows writing as a size_t allows writing as a bool allows writing a custom typedef raises an error if you try to read an undefined type raises an error if you try putting a long into a pointer of size 1 raises an error if you try putting an int into a pointer of size 1 makes a pointer for a certain type makes a memory pointer for a number of a certain type makes a pointer for an object responding to #size makes a pointer for a number of an object responding to #size MemoryPointer#address returns correct value MemoryPointer#null? returns true for zero value MemoryPointer#null? returns false for non-zero value initialize with block should execute block FFI::Struct allows setting fields String tests A String can be passed to a :pointer argument Poison null byte raises error casts nil as NULL pointer return nil for NULL char* reads an array of strings until encountering a NULL pointer reads an array of strings of the size specified, substituting nil when a pointer is NULL reads an array of strings, taking a memory offset parameter raises an IndexError when trying to read an array of strings out of bounds raises an IndexError when trying to read an array of strings using a negative offset #write_string with no length given writes no final \0 doesn't write anything when size is exceeded fits into memory with a length writes a final \0 doesn't write anything when size is exceeded fits into memory #put_string writes a final \0 functions returning :strptr can attach function with :strptr return type should return [ String, Pointer ] should return the correct value should return correct pointer FFI::Struct by_ref should accept instances of exact struct class should accept nil should reject other types should reject instances of other struct classes FFI::Struct with inline callback functions should be able to define inline callback field should take methods as callbacks should return callable object from [] callback returning :string is rejected in struct FFI::Struct with an initialize function should call the initialize function FFI::ManagedStruct with an initialize function should call the initialize function FFI::Struct packed :char followed by :int should have size of 5 packed :char followed by :int should have alignment of 1 packed(2) :char followed by :int should have size of 6 packed(2) :char followed by :int should have alignment of 2 packed :short followed by int should have size of 6 packed :short followed by int should have alignment of 1 Struct aligns fields correctly char, followed by an int short, followed by an int int, followed by an int long long, followed by an int Struct tests Struct#[:pointer] Struct#[:pointer].nil? for NULL value Struct#[:pointer]= Struct#[:pointer]=struct Struct#[:pointer]=nil Struct#[:string] Struct#[:string].nil? for NULL value Struct#clear sets the memory to zero Struct#layout works with :name, :type pairs Struct#layout works with :name, :type, offset tuples Struct#layout works with mixed :name,:type and :name,:type,offset Struct#layout withs with a hash of :name => type subclass overrides initialize without calling super Can use Struct subclass as parameter type Can use Struct subclass as IN parameter type Can use Struct subclass as OUT parameter type can be passed directly as a :pointer parameter :char member aligned correctly :short member aligned correctly :int member aligned correctly :long_long member aligned correctly :long member aligned correctly :float member aligned correctly :double member aligned correctly :ulong, :pointer struct char field r/w (0) char field r/w (7f) char field r/w (-80) char field r/w (-1) uchar field r/w (0) uchar field r/w (7f) uchar field r/w (80) uchar field r/w (ff) short field r/w (0) short field r/w (7fff) short field r/w (-8000) short field r/w (-1) ushort field r/w (0) ushort field r/w (7fff) ushort field r/w (8000) ushort field r/w (ffff) int field r/w (0) int field r/w (7fffffff) int field r/w (-80000000) int field r/w (-1) uint field r/w (0) uint field r/w (7fffffff) uint field r/w (80000000) uint field r/w (ffffffff) long_long field r/w (0) long_long field r/w (7fffffffffffffff) long_long field r/w (-8000000000000000) long_long field r/w (-1) ulong_long field r/w (0) ulong_long field r/w (7fffffffffffffff) ulong_long field r/w (8000000000000000) ulong_long field r/w (ffffffffffffffff) long field r/w (0) long field r/w (7fffffffffffffff) long field r/w (-8000000000000000) long field r/w (-1) ulong field r/w (0) ulong field r/w (7fffffffffffffff) ulong field r/w (8000000000000000) ulong field r/w (ffffffffffffffff) :float field r/w :double field r/w :enum field r/w array of :enum field Can have CallbackInfo struct field Can return its members as a list Can return its instance members and values as lists should return an ordered field/offset pairs array Struct#offset_of returns offset of field within struct warns about redefinition of struct layouts allows redefinition of struct layouts in derived classes FFI::Struct.layout when derived class is not assigned to any constant resolves a built-in type when derived class is assigned to a constant resolves a built-in type resolves a type from the enclosing module ignores a module which does not extend FFI::Library or subclass FFI::Struct FFI::Struct with a nested struct field should align correctly nested struct field should correctly calculate Container size (in bytes) should return a Struct object when the field is accessed should read a value from memory should write a value to memory should be able to assign struct instance to nested field FFI::Struct with a nested array of structs should align correctly nested struct field should correctly calculate Container size (in bytes) should return a Struct object when the field is accessed should read a value from memory should write a value to memory should support Enumerable#each FFI::Struct by value return using pre-set values return using passed in values parameter parameter with following s32 parameter with preceding s32,ptr,s32 parameter with preceding s32,string,s32 parameter, returning struct by value varargs returning a struct FFI::Struct with an array field should correctly calculate StructWithArray size (in bytes) should read values from memory should return the number of elements in the array field should allow iteration through the array elements should return the pointer to the array raises when trying to set an array field FFI::Struct with a char array field should read values from memory should return the number of elements in the array field should allow iteration through the array elements should return the pointer to the array allows writing a shorter String to the char array allows writing a String of the same size to the char array raises when writing a longer String to the char array BuggedStruct should return its correct size offsets within struct should be correct should return correct field/offset pairs Struct allocation MemoryPointer.new(Struct, 2) Buffer.new(Struct, 2) null? should be true when initialized with NULL pointer null? should be false when initialized with non-NULL pointer supports :bool as a struct member variable-length arrays zero length array should be accepted as last field zero length array before last element should raise error can access elements of array non-variable length array is bounds checked Struct order should return the system order by default should return a new struct if there is no change should return a new struct if there is a change can be set to :little can be set to :big can be set to :network, which sets it to :big cannot be set to other symbols can be used to read in little order can be used to read in big order can be used to read in network order Custom type definitions attach_function with custom typedef variadic invoker with custom typedef Callback with custom typedef parameter Struct with custom typedef field attach_function after a typedef should not reject normal types detects the correct type for size_t Union should place all the fields at offset 0 should correctly align/write a char value should correctly align/write a short value should correctly align/write a int value should correctly align/write a long_long value should correctly align/write a long value should correctly align/write a float value should correctly align/write a double value should read a char value from memory should read a short value from memory should read a int value from memory should read a long_long value from memory should read a long value from memory should read a float value from memory should read a double value from memory should return a size equals to the size of the biggest field Function with variadic arguments takes enum arguments returns symbols for enums can wrap a blocking function with varargs call variadic with (:char (0)) argument call variadic with (:char (127)) argument call variadic with (:char (-128)) argument call variadic with (:char (-1)) argument call variadic with (:uchar (0)) argument call variadic with (:uchar (127)) argument call variadic with (:uchar (128)) argument call variadic with (:uchar (255)) argument call variadic with (:float (0)) argument call variadic with (:float (1.234567)) argument call variadic with (:float (9.87654321)) argument call variadic with (:double (0)) argument call variadic with (:double (1.234567)) argument call variadic with (:double (9.87654321)) argument call variadic with callback argument call variadic with several callback arguments call(ccc, char,18,char,18,char,18) call(ccC, char,18,char,18,uchar,52) call(ccs, char,18,char,18,short,22136) call(ccS, char,18,char,18,ushort,39612) call(cci, char,18,char,18,int,1985229343) call(ccI, char,18,char,18,uint,4276206270) call(ccl, char,18,char,18,long,523124044) call(ccL, char,18,char,18,ulong,4159232458) call(ccj, char,18,char,18,long_long,2211230779876286898) call(ccf, char,18,char,18,float,1.23456789) call(ccd, char,18,char,18,double,9.87654321) call(cCc, char,18,uchar,52,char,18) call(cCC, char,18,uchar,52,uchar,52) call(cCs, char,18,uchar,52,short,22136) call(cCS, char,18,uchar,52,ushort,39612) call(cCi, char,18,uchar,52,int,1985229343) call(cCI, char,18,uchar,52,uint,4276206270) call(cCl, char,18,uchar,52,long,523124044) call(cCL, char,18,uchar,52,ulong,4159232458) call(cCj, char,18,uchar,52,long_long,2211230779876286898) call(cCf, char,18,uchar,52,float,1.23456789) call(cCd, char,18,uchar,52,double,9.87654321) call(csc, char,18,short,22136,char,18) call(csC, char,18,short,22136,uchar,52) call(css, char,18,short,22136,short,22136) call(csS, char,18,short,22136,ushort,39612) call(csi, char,18,short,22136,int,1985229343) call(csI, char,18,short,22136,uint,4276206270) call(csl, char,18,short,22136,long,523124044) call(csL, char,18,short,22136,ulong,4159232458) call(csj, char,18,short,22136,long_long,2211230779876286898) call(csf, char,18,short,22136,float,1.23456789) call(csd, char,18,short,22136,double,9.87654321) call(cSc, char,18,ushort,39612,char,18) call(cSC, char,18,ushort,39612,uchar,52) call(cSs, char,18,ushort,39612,short,22136) call(cSS, char,18,ushort,39612,ushort,39612) call(cSi, char,18,ushort,39612,int,1985229343) call(cSI, char,18,ushort,39612,uint,4276206270) call(cSl, char,18,ushort,39612,long,523124044) call(cSL, char,18,ushort,39612,ulong,4159232458) call(cSj, char,18,ushort,39612,long_long,2211230779876286898) call(cSf, char,18,ushort,39612,float,1.23456789) call(cSd, char,18,ushort,39612,double,9.87654321) call(cic, char,18,int,1985229343,char,18) call(ciC, char,18,int,1985229343,uchar,52) call(cis, char,18,int,1985229343,short,22136) call(ciS, char,18,int,1985229343,ushort,39612) call(cii, char,18,int,1985229343,int,1985229343) call(ciI, char,18,int,1985229343,uint,4276206270) call(cil, char,18,int,1985229343,long,523124044) call(ciL, char,18,int,1985229343,ulong,4159232458) call(cij, char,18,int,1985229343,long_long,2211230779876286898) call(cif, char,18,int,1985229343,float,1.23456789) call(cid, char,18,int,1985229343,double,9.87654321) call(cIc, char,18,uint,4276206270,char,18) call(cIC, char,18,uint,4276206270,uchar,52) call(cIs, char,18,uint,4276206270,short,22136) call(cIS, char,18,uint,4276206270,ushort,39612) call(cIi, char,18,uint,4276206270,int,1985229343) call(cII, char,18,uint,4276206270,uint,4276206270) call(cIl, char,18,uint,4276206270,long,523124044) call(cIL, char,18,uint,4276206270,ulong,4159232458) call(cIj, char,18,uint,4276206270,long_long,2211230779876286898) call(cIf, char,18,uint,4276206270,float,1.23456789) call(cId, char,18,uint,4276206270,double,9.87654321) call(clc, char,18,long,523124044,char,18) call(clC, char,18,long,523124044,uchar,52) call(cls, char,18,long,523124044,short,22136) call(clS, char,18,long,523124044,ushort,39612) call(cli, char,18,long,523124044,int,1985229343) call(clI, char,18,long,523124044,uint,4276206270) call(cll, char,18,long,523124044,long,523124044) call(clL, char,18,long,523124044,ulong,4159232458) call(clj, char,18,long,523124044,long_long,2211230779876286898) call(clf, char,18,long,523124044,float,1.23456789) call(cld, char,18,long,523124044,double,9.87654321) call(cLc, char,18,ulong,4159232458,char,18) call(cLC, char,18,ulong,4159232458,uchar,52) call(cLs, char,18,ulong,4159232458,short,22136) call(cLS, char,18,ulong,4159232458,ushort,39612) call(cLi, char,18,ulong,4159232458,int,1985229343) call(cLI, char,18,ulong,4159232458,uint,4276206270) call(cLl, char,18,ulong,4159232458,long,523124044) call(cLL, char,18,ulong,4159232458,ulong,4159232458) call(cLj, char,18,ulong,4159232458,long_long,2211230779876286898) call(cLf, char,18,ulong,4159232458,float,1.23456789) call(cLd, char,18,ulong,4159232458,double,9.87654321) call(cjc, char,18,long_long,2211230779876286898,char,18) call(cjC, char,18,long_long,2211230779876286898,uchar,52) call(cjs, char,18,long_long,2211230779876286898,short,22136) call(cjS, char,18,long_long,2211230779876286898,ushort,39612) call(cji, char,18,long_long,2211230779876286898,int,1985229343) call(cjI, char,18,long_long,2211230779876286898,uint,4276206270) call(cjl, char,18,long_long,2211230779876286898,long,523124044) call(cjL, char,18,long_long,2211230779876286898,ulong,4159232458) call(cjj, char,18,long_long,2211230779876286898,long_long,2211230779876286898) call(cjf, char,18,long_long,2211230779876286898,float,1.23456789) call(cjd, char,18,long_long,2211230779876286898,double,9.87654321) call(cfc, char,18,float,1.23456789,char,18) call(cfC, char,18,float,1.23456789,uchar,52) call(cfs, char,18,float,1.23456789,short,22136) call(cfS, char,18,float,1.23456789,ushort,39612) call(cfi, char,18,float,1.23456789,int,1985229343) call(cfI, char,18,float,1.23456789,uint,4276206270) call(cfl, char,18,float,1.23456789,long,523124044) call(cfL, char,18,float,1.23456789,ulong,4159232458) call(cfj, char,18,float,1.23456789,long_long,2211230779876286898) call(cff, char,18,float,1.23456789,float,1.23456789) call(cfd, char,18,float,1.23456789,double,9.87654321) call(cdc, char,18,double,9.87654321,char,18) call(cdC, char,18,double,9.87654321,uchar,52) call(cds, char,18,double,9.87654321,short,22136) call(cdS, char,18,double,9.87654321,ushort,39612) call(cdi, char,18,double,9.87654321,int,1985229343) call(cdI, char,18,double,9.87654321,uint,4276206270) call(cdl, char,18,double,9.87654321,long,523124044) call(cdL, char,18,double,9.87654321,ulong,4159232458) call(cdj, char,18,double,9.87654321,long_long,2211230779876286898) call(cdf, char,18,double,9.87654321,float,1.23456789) call(cdd, char,18,double,9.87654321,double,9.87654321) call(Ccc, uchar,52,char,18,char,18) call(CcC, uchar,52,char,18,uchar,52) call(Ccs, uchar,52,char,18,short,22136) call(CcS, uchar,52,char,18,ushort,39612) call(Cci, uchar,52,char,18,int,1985229343) call(CcI, uchar,52,char,18,uint,4276206270) call(Ccl, uchar,52,char,18,long,523124044) call(CcL, uchar,52,char,18,ulong,4159232458) call(Ccj, uchar,52,char,18,long_long,2211230779876286898) call(Ccf, uchar,52,char,18,float,1.23456789) call(Ccd, uchar,52,char,18,double,9.87654321) call(CCc, uchar,52,uchar,52,char,18) call(CCC, uchar,52,uchar,52,uchar,52) call(CCs, uchar,52,uchar,52,short,22136) call(CCS, uchar,52,uchar,52,ushort,39612) call(CCi, uchar,52,uchar,52,int,1985229343) call(CCI, uchar,52,uchar,52,uint,4276206270) call(CCl, uchar,52,uchar,52,long,523124044) call(CCL, uchar,52,uchar,52,ulong,4159232458) call(CCj, uchar,52,uchar,52,long_long,2211230779876286898) call(CCf, uchar,52,uchar,52,float,1.23456789) call(CCd, uchar,52,uchar,52,double,9.87654321) call(Csc, uchar,52,short,22136,char,18) call(CsC, uchar,52,short,22136,uchar,52) call(Css, uchar,52,short,22136,short,22136) call(CsS, uchar,52,short,22136,ushort,39612) call(Csi, uchar,52,short,22136,int,1985229343) call(CsI, uchar,52,short,22136,uint,4276206270) call(Csl, uchar,52,short,22136,long,523124044) call(CsL, uchar,52,short,22136,ulong,4159232458) call(Csj, uchar,52,short,22136,long_long,2211230779876286898) call(Csf, uchar,52,short,22136,float,1.23456789) call(Csd, uchar,52,short,22136,double,9.87654321) call(CSc, uchar,52,ushort,39612,char,18) call(CSC, uchar,52,ushort,39612,uchar,52) call(CSs, uchar,52,ushort,39612,short,22136) call(CSS, uchar,52,ushort,39612,ushort,39612) call(CSi, uchar,52,ushort,39612,int,1985229343) call(CSI, uchar,52,ushort,39612,uint,4276206270) call(CSl, uchar,52,ushort,39612,long,523124044) call(CSL, uchar,52,ushort,39612,ulong,4159232458) call(CSj, uchar,52,ushort,39612,long_long,2211230779876286898) call(CSf, uchar,52,ushort,39612,float,1.23456789) call(CSd, uchar,52,ushort,39612,double,9.87654321) call(Cic, uchar,52,int,1985229343,char,18) call(CiC, uchar,52,int,1985229343,uchar,52) call(Cis, uchar,52,int,1985229343,short,22136) call(CiS, uchar,52,int,1985229343,ushort,39612) call(Cii, uchar,52,int,1985229343,int,1985229343) call(CiI, uchar,52,int,1985229343,uint,4276206270) call(Cil, uchar,52,int,1985229343,long,523124044) call(CiL, uchar,52,int,1985229343,ulong,4159232458) call(Cij, uchar,52,int,1985229343,long_long,2211230779876286898) call(Cif, uchar,52,int,1985229343,float,1.23456789) call(Cid, uchar,52,int,1985229343,double,9.87654321) call(CIc, uchar,52,uint,4276206270,char,18) call(CIC, uchar,52,uint,4276206270,uchar,52) call(CIs, uchar,52,uint,4276206270,short,22136) call(CIS, uchar,52,uint,4276206270,ushort,39612) call(CIi, uchar,52,uint,4276206270,int,1985229343) call(CII, uchar,52,uint,4276206270,uint,4276206270) call(CIl, uchar,52,uint,4276206270,long,523124044) call(CIL, uchar,52,uint,4276206270,ulong,4159232458) call(CIj, uchar,52,uint,4276206270,long_long,2211230779876286898) call(CIf, uchar,52,uint,4276206270,float,1.23456789) call(CId, uchar,52,uint,4276206270,double,9.87654321) call(Clc, uchar,52,long,523124044,char,18) call(ClC, uchar,52,long,523124044,uchar,52) call(Cls, uchar,52,long,523124044,short,22136) call(ClS, uchar,52,long,523124044,ushort,39612) call(Cli, uchar,52,long,523124044,int,1985229343) call(ClI, uchar,52,long,523124044,uint,4276206270) call(Cll, uchar,52,long,523124044,long,523124044) call(ClL, uchar,52,long,523124044,ulong,4159232458) call(Clj, uchar,52,long,523124044,long_long,2211230779876286898) call(Clf, uchar,52,long,523124044,float,1.23456789) call(Cld, uchar,52,long,523124044,double,9.87654321) call(CLc, uchar,52,ulong,4159232458,char,18) call(CLC, uchar,52,ulong,4159232458,uchar,52) call(CLs, uchar,52,ulong,4159232458,short,22136) call(CLS, uchar,52,ulong,4159232458,ushort,39612) call(CLi, uchar,52,ulong,4159232458,int,1985229343) call(CLI, uchar,52,ulong,4159232458,uint,4276206270) call(CLl, uchar,52,ulong,4159232458,long,523124044) call(CLL, uchar,52,ulong,4159232458,ulong,4159232458) call(CLj, uchar,52,ulong,4159232458,long_long,2211230779876286898) call(CLf, uchar,52,ulong,4159232458,float,1.23456789) call(CLd, uchar,52,ulong,4159232458,double,9.87654321) call(Cjc, uchar,52,long_long,2211230779876286898,char,18) call(CjC, uchar,52,long_long,2211230779876286898,uchar,52) call(Cjs, uchar,52,long_long,2211230779876286898,short,22136) call(CjS, uchar,52,long_long,2211230779876286898,ushort,39612) call(Cji, uchar,52,long_long,2211230779876286898,int,1985229343) call(CjI, uchar,52,long_long,2211230779876286898,uint,4276206270) call(Cjl, uchar,52,long_long,2211230779876286898,long,523124044) call(CjL, uchar,52,long_long,2211230779876286898,ulong,4159232458) call(Cjj, uchar,52,long_long,2211230779876286898,long_long,2211230779876286898) call(Cjf, uchar,52,long_long,2211230779876286898,float,1.23456789) call(Cjd, uchar,52,long_long,2211230779876286898,double,9.87654321) call(Cfc, uchar,52,float,1.23456789,char,18) call(CfC, uchar,52,float,1.23456789,uchar,52) call(Cfs, uchar,52,float,1.23456789,short,22136) call(CfS, uchar,52,float,1.23456789,ushort,39612) call(Cfi, uchar,52,float,1.23456789,int,1985229343) call(CfI, uchar,52,float,1.23456789,uint,4276206270) call(Cfl, uchar,52,float,1.23456789,long,523124044) call(CfL, uchar,52,float,1.23456789,ulong,4159232458) call(Cfj, uchar,52,float,1.23456789,long_long,2211230779876286898) call(Cff, uchar,52,float,1.23456789,float,1.23456789) call(Cfd, uchar,52,float,1.23456789,double,9.87654321) call(Cdc, uchar,52,double,9.87654321,char,18) call(CdC, uchar,52,double,9.87654321,uchar,52) call(Cds, uchar,52,double,9.87654321,short,22136) call(CdS, uchar,52,double,9.87654321,ushort,39612) call(Cdi, uchar,52,double,9.87654321,int,1985229343) call(CdI, uchar,52,double,9.87654321,uint,4276206270) call(Cdl, uchar,52,double,9.87654321,long,523124044) call(CdL, uchar,52,double,9.87654321,ulong,4159232458) call(Cdj, uchar,52,double,9.87654321,long_long,2211230779876286898) call(Cdf, uchar,52,double,9.87654321,float,1.23456789) call(Cdd, uchar,52,double,9.87654321,double,9.87654321) call(scc, short,22136,char,18,char,18) call(scC, short,22136,char,18,uchar,52) call(scs, short,22136,char,18,short,22136) call(scS, short,22136,char,18,ushort,39612) call(sci, short,22136,char,18,int,1985229343) call(scI, short,22136,char,18,uint,4276206270) call(scl, short,22136,char,18,long,523124044) call(scL, short,22136,char,18,ulong,4159232458) call(scj, short,22136,char,18,long_long,2211230779876286898) call(scf, short,22136,char,18,float,1.23456789) call(scd, short,22136,char,18,double,9.87654321) call(sCc, short,22136,uchar,52,char,18) call(sCC, short,22136,uchar,52,uchar,52) call(sCs, short,22136,uchar,52,short,22136) call(sCS, short,22136,uchar,52,ushort,39612) call(sCi, short,22136,uchar,52,int,1985229343) call(sCI, short,22136,uchar,52,uint,4276206270) call(sCl, short,22136,uchar,52,long,523124044) call(sCL, short,22136,uchar,52,ulong,4159232458) call(sCj, short,22136,uchar,52,long_long,2211230779876286898) call(sCf, short,22136,uchar,52,float,1.23456789) call(sCd, short,22136,uchar,52,double,9.87654321) call(ssc, short,22136,short,22136,char,18) call(ssC, short,22136,short,22136,uchar,52) call(sss, short,22136,short,22136,short,22136) call(ssS, short,22136,short,22136,ushort,39612) call(ssi, short,22136,short,22136,int,1985229343) call(ssI, short,22136,short,22136,uint,4276206270) call(ssl, short,22136,short,22136,long,523124044) call(ssL, short,22136,short,22136,ulong,4159232458) call(ssj, short,22136,short,22136,long_long,2211230779876286898) call(ssf, short,22136,short,22136,float,1.23456789) call(ssd, short,22136,short,22136,double,9.87654321) call(sSc, short,22136,ushort,39612,char,18) call(sSC, short,22136,ushort,39612,uchar,52) call(sSs, short,22136,ushort,39612,short,22136) call(sSS, short,22136,ushort,39612,ushort,39612) call(sSi, short,22136,ushort,39612,int,1985229343) call(sSI, short,22136,ushort,39612,uint,4276206270) call(sSl, short,22136,ushort,39612,long,523124044) call(sSL, short,22136,ushort,39612,ulong,4159232458) call(sSj, short,22136,ushort,39612,long_long,2211230779876286898) call(sSf, short,22136,ushort,39612,float,1.23456789) call(sSd, short,22136,ushort,39612,double,9.87654321) call(sic, short,22136,int,1985229343,char,18) call(siC, short,22136,int,1985229343,uchar,52) call(sis, short,22136,int,1985229343,short,22136) call(siS, short,22136,int,1985229343,ushort,39612) call(sii, short,22136,int,1985229343,int,1985229343) call(siI, short,22136,int,1985229343,uint,4276206270) call(sil, short,22136,int,1985229343,long,523124044) call(siL, short,22136,int,1985229343,ulong,4159232458) call(sij, short,22136,int,1985229343,long_long,2211230779876286898) call(sif, short,22136,int,1985229343,float,1.23456789) call(sid, short,22136,int,1985229343,double,9.87654321) call(sIc, short,22136,uint,4276206270,char,18) call(sIC, short,22136,uint,4276206270,uchar,52) call(sIs, short,22136,uint,4276206270,short,22136) call(sIS, short,22136,uint,4276206270,ushort,39612) call(sIi, short,22136,uint,4276206270,int,1985229343) call(sII, short,22136,uint,4276206270,uint,4276206270) call(sIl, short,22136,uint,4276206270,long,523124044) call(sIL, short,22136,uint,4276206270,ulong,4159232458) call(sIj, short,22136,uint,4276206270,long_long,2211230779876286898) call(sIf, short,22136,uint,4276206270,float,1.23456789) call(sId, short,22136,uint,4276206270,double,9.87654321) call(slc, short,22136,long,523124044,char,18) call(slC, short,22136,long,523124044,uchar,52) call(sls, short,22136,long,523124044,short,22136) call(slS, short,22136,long,523124044,ushort,39612) call(sli, short,22136,long,523124044,int,1985229343) call(slI, short,22136,long,523124044,uint,4276206270) call(sll, short,22136,long,523124044,long,523124044) call(slL, short,22136,long,523124044,ulong,4159232458) call(slj, short,22136,long,523124044,long_long,2211230779876286898) call(slf, short,22136,long,523124044,float,1.23456789) call(sld, short,22136,long,523124044,double,9.87654321) call(sLc, short,22136,ulong,4159232458,char,18) call(sLC, short,22136,ulong,4159232458,uchar,52) call(sLs, short,22136,ulong,4159232458,short,22136) call(sLS, short,22136,ulong,4159232458,ushort,39612) call(sLi, short,22136,ulong,4159232458,int,1985229343) call(sLI, short,22136,ulong,4159232458,uint,4276206270) call(sLl, short,22136,ulong,4159232458,long,523124044) call(sLL, short,22136,ulong,4159232458,ulong,4159232458) call(sLj, short,22136,ulong,4159232458,long_long,2211230779876286898) call(sLf, short,22136,ulong,4159232458,float,1.23456789) call(sLd, short,22136,ulong,4159232458,double,9.87654321) call(sjc, short,22136,long_long,2211230779876286898,char,18) call(sjC, short,22136,long_long,2211230779876286898,uchar,52) call(sjs, short,22136,long_long,2211230779876286898,short,22136) call(sjS, short,22136,long_long,2211230779876286898,ushort,39612) call(sji, short,22136,long_long,2211230779876286898,int,1985229343) call(sjI, short,22136,long_long,2211230779876286898,uint,4276206270) call(sjl, short,22136,long_long,2211230779876286898,long,523124044) call(sjL, short,22136,long_long,2211230779876286898,ulong,4159232458) call(sjj, short,22136,long_long,2211230779876286898,long_long,2211230779876286898) call(sjf, short,22136,long_long,2211230779876286898,float,1.23456789) call(sjd, short,22136,long_long,2211230779876286898,double,9.87654321) call(sfc, short,22136,float,1.23456789,char,18) call(sfC, short,22136,float,1.23456789,uchar,52) call(sfs, short,22136,float,1.23456789,short,22136) call(sfS, short,22136,float,1.23456789,ushort,39612) call(sfi, short,22136,float,1.23456789,int,1985229343) call(sfI, short,22136,float,1.23456789,uint,4276206270) call(sfl, short,22136,float,1.23456789,long,523124044) call(sfL, short,22136,float,1.23456789,ulong,4159232458) call(sfj, short,22136,float,1.23456789,long_long,2211230779876286898) call(sff, short,22136,float,1.23456789,float,1.23456789) call(sfd, short,22136,float,1.23456789,double,9.87654321) call(sdc, short,22136,double,9.87654321,char,18) call(sdC, short,22136,double,9.87654321,uchar,52) call(sds, short,22136,double,9.87654321,short,22136) call(sdS, short,22136,double,9.87654321,ushort,39612) call(sdi, short,22136,double,9.87654321,int,1985229343) call(sdI, short,22136,double,9.87654321,uint,4276206270) call(sdl, short,22136,double,9.87654321,long,523124044) call(sdL, short,22136,double,9.87654321,ulong,4159232458) call(sdj, short,22136,double,9.87654321,long_long,2211230779876286898) call(sdf, short,22136,double,9.87654321,float,1.23456789) call(sdd, short,22136,double,9.87654321,double,9.87654321) call(Scc, ushort,39612,char,18,char,18) call(ScC, ushort,39612,char,18,uchar,52) call(Scs, ushort,39612,char,18,short,22136) call(ScS, ushort,39612,char,18,ushort,39612) call(Sci, ushort,39612,char,18,int,1985229343) call(ScI, ushort,39612,char,18,uint,4276206270) call(Scl, ushort,39612,char,18,long,523124044) call(ScL, ushort,39612,char,18,ulong,4159232458) call(Scj, ushort,39612,char,18,long_long,2211230779876286898) call(Scf, ushort,39612,char,18,float,1.23456789) call(Scd, ushort,39612,char,18,double,9.87654321) call(SCc, ushort,39612,uchar,52,char,18) call(SCC, ushort,39612,uchar,52,uchar,52) call(SCs, ushort,39612,uchar,52,short,22136) call(SCS, ushort,39612,uchar,52,ushort,39612) call(SCi, ushort,39612,uchar,52,int,1985229343) call(SCI, ushort,39612,uchar,52,uint,4276206270) call(SCl, ushort,39612,uchar,52,long,523124044) call(SCL, ushort,39612,uchar,52,ulong,4159232458) call(SCj, ushort,39612,uchar,52,long_long,2211230779876286898) call(SCf, ushort,39612,uchar,52,float,1.23456789) call(SCd, ushort,39612,uchar,52,double,9.87654321) call(Ssc, ushort,39612,short,22136,char,18) call(SsC, ushort,39612,short,22136,uchar,52) call(Sss, ushort,39612,short,22136,short,22136) call(SsS, ushort,39612,short,22136,ushort,39612) call(Ssi, ushort,39612,short,22136,int,1985229343) call(SsI, ushort,39612,short,22136,uint,4276206270) call(Ssl, ushort,39612,short,22136,long,523124044) call(SsL, ushort,39612,short,22136,ulong,4159232458) call(Ssj, ushort,39612,short,22136,long_long,2211230779876286898) call(Ssf, ushort,39612,short,22136,float,1.23456789) call(Ssd, ushort,39612,short,22136,double,9.87654321) call(SSc, ushort,39612,ushort,39612,char,18) call(SSC, ushort,39612,ushort,39612,uchar,52) call(SSs, ushort,39612,ushort,39612,short,22136) call(SSS, ushort,39612,ushort,39612,ushort,39612) call(SSi, ushort,39612,ushort,39612,int,1985229343) call(SSI, ushort,39612,ushort,39612,uint,4276206270) call(SSl, ushort,39612,ushort,39612,long,523124044) call(SSL, ushort,39612,ushort,39612,ulong,4159232458) call(SSj, ushort,39612,ushort,39612,long_long,2211230779876286898) call(SSf, ushort,39612,ushort,39612,float,1.23456789) call(SSd, ushort,39612,ushort,39612,double,9.87654321) call(Sic, ushort,39612,int,1985229343,char,18) call(SiC, ushort,39612,int,1985229343,uchar,52) call(Sis, ushort,39612,int,1985229343,short,22136) call(SiS, ushort,39612,int,1985229343,ushort,39612) call(Sii, ushort,39612,int,1985229343,int,1985229343) call(SiI, ushort,39612,int,1985229343,uint,4276206270) call(Sil, ushort,39612,int,1985229343,long,523124044) call(SiL, ushort,39612,int,1985229343,ulong,4159232458) call(Sij, ushort,39612,int,1985229343,long_long,2211230779876286898) call(Sif, ushort,39612,int,1985229343,float,1.23456789) call(Sid, ushort,39612,int,1985229343,double,9.87654321) call(SIc, ushort,39612,uint,4276206270,char,18) call(SIC, ushort,39612,uint,4276206270,uchar,52) call(SIs, ushort,39612,uint,4276206270,short,22136) call(SIS, ushort,39612,uint,4276206270,ushort,39612) call(SIi, ushort,39612,uint,4276206270,int,1985229343) call(SII, ushort,39612,uint,4276206270,uint,4276206270) call(SIl, ushort,39612,uint,4276206270,long,523124044) call(SIL, ushort,39612,uint,4276206270,ulong,4159232458) call(SIj, ushort,39612,uint,4276206270,long_long,2211230779876286898) call(SIf, ushort,39612,uint,4276206270,float,1.23456789) call(SId, ushort,39612,uint,4276206270,double,9.87654321) call(Slc, ushort,39612,long,523124044,char,18) call(SlC, ushort,39612,long,523124044,uchar,52) call(Sls, ushort,39612,long,523124044,short,22136) call(SlS, ushort,39612,long,523124044,ushort,39612) call(Sli, ushort,39612,long,523124044,int,1985229343) call(SlI, ushort,39612,long,523124044,uint,4276206270) call(Sll, ushort,39612,long,523124044,long,523124044) call(SlL, ushort,39612,long,523124044,ulong,4159232458) call(Slj, ushort,39612,long,523124044,long_long,2211230779876286898) call(Slf, ushort,39612,long,523124044,float,1.23456789) call(Sld, ushort,39612,long,523124044,double,9.87654321) call(SLc, ushort,39612,ulong,4159232458,char,18) call(SLC, ushort,39612,ulong,4159232458,uchar,52) call(SLs, ushort,39612,ulong,4159232458,short,22136) call(SLS, ushort,39612,ulong,4159232458,ushort,39612) call(SLi, ushort,39612,ulong,4159232458,int,1985229343) call(SLI, ushort,39612,ulong,4159232458,uint,4276206270) call(SLl, ushort,39612,ulong,4159232458,long,523124044) call(SLL, ushort,39612,ulong,4159232458,ulong,4159232458) call(SLj, ushort,39612,ulong,4159232458,long_long,2211230779876286898) call(SLf, ushort,39612,ulong,4159232458,float,1.23456789) call(SLd, ushort,39612,ulong,4159232458,double,9.87654321) call(Sjc, ushort,39612,long_long,2211230779876286898,char,18) call(SjC, ushort,39612,long_long,2211230779876286898,uchar,52) call(Sjs, ushort,39612,long_long,2211230779876286898,short,22136) call(SjS, ushort,39612,long_long,2211230779876286898,ushort,39612) call(Sji, ushort,39612,long_long,2211230779876286898,int,1985229343) call(SjI, ushort,39612,long_long,2211230779876286898,uint,4276206270) call(Sjl, ushort,39612,long_long,2211230779876286898,long,523124044) call(SjL, ushort,39612,long_long,2211230779876286898,ulong,4159232458) call(Sjj, ushort,39612,long_long,2211230779876286898,long_long,2211230779876286898) call(Sjf, ushort,39612,long_long,2211230779876286898,float,1.23456789) call(Sjd, ushort,39612,long_long,2211230779876286898,double,9.87654321) call(Sfc, ushort,39612,float,1.23456789,char,18) call(SfC, ushort,39612,float,1.23456789,uchar,52) call(Sfs, ushort,39612,float,1.23456789,short,22136) call(SfS, ushort,39612,float,1.23456789,ushort,39612) call(Sfi, ushort,39612,float,1.23456789,int,1985229343) call(SfI, ushort,39612,float,1.23456789,uint,4276206270) call(Sfl, ushort,39612,float,1.23456789,long,523124044) call(SfL, ushort,39612,float,1.23456789,ulong,4159232458) call(Sfj, ushort,39612,float,1.23456789,long_long,2211230779876286898) call(Sff, ushort,39612,float,1.23456789,float,1.23456789) call(Sfd, ushort,39612,float,1.23456789,double,9.87654321) call(Sdc, ushort,39612,double,9.87654321,char,18) call(SdC, ushort,39612,double,9.87654321,uchar,52) call(Sds, ushort,39612,double,9.87654321,short,22136) call(SdS, ushort,39612,double,9.87654321,ushort,39612) call(Sdi, ushort,39612,double,9.87654321,int,1985229343) call(SdI, ushort,39612,double,9.87654321,uint,4276206270) call(Sdl, ushort,39612,double,9.87654321,long,523124044) call(SdL, ushort,39612,double,9.87654321,ulong,4159232458) call(Sdj, ushort,39612,double,9.87654321,long_long,2211230779876286898) call(Sdf, ushort,39612,double,9.87654321,float,1.23456789) call(Sdd, ushort,39612,double,9.87654321,double,9.87654321) call(icc, int,1985229343,char,18,char,18) call(icC, int,1985229343,char,18,uchar,52) call(ics, int,1985229343,char,18,short,22136) call(icS, int,1985229343,char,18,ushort,39612) call(ici, int,1985229343,char,18,int,1985229343) call(icI, int,1985229343,char,18,uint,4276206270) call(icl, int,1985229343,char,18,long,523124044) call(icL, int,1985229343,char,18,ulong,4159232458) call(icj, int,1985229343,char,18,long_long,2211230779876286898) call(icf, int,1985229343,char,18,float,1.23456789) call(icd, int,1985229343,char,18,double,9.87654321) call(iCc, int,1985229343,uchar,52,char,18) call(iCC, int,1985229343,uchar,52,uchar,52) call(iCs, int,1985229343,uchar,52,short,22136) call(iCS, int,1985229343,uchar,52,ushort,39612) call(iCi, int,1985229343,uchar,52,int,1985229343) call(iCI, int,1985229343,uchar,52,uint,4276206270) call(iCl, int,1985229343,uchar,52,long,523124044) call(iCL, int,1985229343,uchar,52,ulong,4159232458) call(iCj, int,1985229343,uchar,52,long_long,2211230779876286898) call(iCf, int,1985229343,uchar,52,float,1.23456789) call(iCd, int,1985229343,uchar,52,double,9.87654321) call(isc, int,1985229343,short,22136,char,18) call(isC, int,1985229343,short,22136,uchar,52) call(iss, int,1985229343,short,22136,short,22136) call(isS, int,1985229343,short,22136,ushort,39612) call(isi, int,1985229343,short,22136,int,1985229343) call(isI, int,1985229343,short,22136,uint,4276206270) call(isl, int,1985229343,short,22136,long,523124044) call(isL, int,1985229343,short,22136,ulong,4159232458) call(isj, int,1985229343,short,22136,long_long,2211230779876286898) call(isf, int,1985229343,short,22136,float,1.23456789) call(isd, int,1985229343,short,22136,double,9.87654321) call(iSc, int,1985229343,ushort,39612,char,18) call(iSC, int,1985229343,ushort,39612,uchar,52) call(iSs, int,1985229343,ushort,39612,short,22136) call(iSS, int,1985229343,ushort,39612,ushort,39612) call(iSi, int,1985229343,ushort,39612,int,1985229343) call(iSI, int,1985229343,ushort,39612,uint,4276206270) call(iSl, int,1985229343,ushort,39612,long,523124044) call(iSL, int,1985229343,ushort,39612,ulong,4159232458) call(iSj, int,1985229343,ushort,39612,long_long,2211230779876286898) call(iSf, int,1985229343,ushort,39612,float,1.23456789) call(iSd, int,1985229343,ushort,39612,double,9.87654321) call(iic, int,1985229343,int,1985229343,char,18) call(iiC, int,1985229343,int,1985229343,uchar,52) call(iis, int,1985229343,int,1985229343,short,22136) call(iiS, int,1985229343,int,1985229343,ushort,39612) call(iii, int,1985229343,int,1985229343,int,1985229343) call(iiI, int,1985229343,int,1985229343,uint,4276206270) call(iil, int,1985229343,int,1985229343,long,523124044) call(iiL, int,1985229343,int,1985229343,ulong,4159232458) call(iij, int,1985229343,int,1985229343,long_long,2211230779876286898) call(iif, int,1985229343,int,1985229343,float,1.23456789) call(iid, int,1985229343,int,1985229343,double,9.87654321) call(iIc, int,1985229343,uint,4276206270,char,18) call(iIC, int,1985229343,uint,4276206270,uchar,52) call(iIs, int,1985229343,uint,4276206270,short,22136) call(iIS, int,1985229343,uint,4276206270,ushort,39612) call(iIi, int,1985229343,uint,4276206270,int,1985229343) call(iII, int,1985229343,uint,4276206270,uint,4276206270) call(iIl, int,1985229343,uint,4276206270,long,523124044) call(iIL, int,1985229343,uint,4276206270,ulong,4159232458) call(iIj, int,1985229343,uint,4276206270,long_long,2211230779876286898) call(iIf, int,1985229343,uint,4276206270,float,1.23456789) call(iId, int,1985229343,uint,4276206270,double,9.87654321) call(ilc, int,1985229343,long,523124044,char,18) call(ilC, int,1985229343,long,523124044,uchar,52) call(ils, int,1985229343,long,523124044,short,22136) call(ilS, int,1985229343,long,523124044,ushort,39612) call(ili, int,1985229343,long,523124044,int,1985229343) call(ilI, int,1985229343,long,523124044,uint,4276206270) call(ill, int,1985229343,long,523124044,long,523124044) call(ilL, int,1985229343,long,523124044,ulong,4159232458) call(ilj, int,1985229343,long,523124044,long_long,2211230779876286898) call(ilf, int,1985229343,long,523124044,float,1.23456789) call(ild, int,1985229343,long,523124044,double,9.87654321) call(iLc, int,1985229343,ulong,4159232458,char,18) call(iLC, int,1985229343,ulong,4159232458,uchar,52) call(iLs, int,1985229343,ulong,4159232458,short,22136) call(iLS, int,1985229343,ulong,4159232458,ushort,39612) call(iLi, int,1985229343,ulong,4159232458,int,1985229343) call(iLI, int,1985229343,ulong,4159232458,uint,4276206270) call(iLl, int,1985229343,ulong,4159232458,long,523124044) call(iLL, int,1985229343,ulong,4159232458,ulong,4159232458) call(iLj, int,1985229343,ulong,4159232458,long_long,2211230779876286898) call(iLf, int,1985229343,ulong,4159232458,float,1.23456789) call(iLd, int,1985229343,ulong,4159232458,double,9.87654321) call(ijc, int,1985229343,long_long,2211230779876286898,char,18) call(ijC, int,1985229343,long_long,2211230779876286898,uchar,52) call(ijs, int,1985229343,long_long,2211230779876286898,short,22136) call(ijS, int,1985229343,long_long,2211230779876286898,ushort,39612) call(iji, int,1985229343,long_long,2211230779876286898,int,1985229343) call(ijI, int,1985229343,long_long,2211230779876286898,uint,4276206270) call(ijl, int,1985229343,long_long,2211230779876286898,long,523124044) call(ijL, int,1985229343,long_long,2211230779876286898,ulong,4159232458) call(ijj, int,1985229343,long_long,2211230779876286898,long_long,2211230779876286898) call(ijf, int,1985229343,long_long,2211230779876286898,float,1.23456789) call(ijd, int,1985229343,long_long,2211230779876286898,double,9.87654321) call(ifc, int,1985229343,float,1.23456789,char,18) call(ifC, int,1985229343,float,1.23456789,uchar,52) call(ifs, int,1985229343,float,1.23456789,short,22136) call(ifS, int,1985229343,float,1.23456789,ushort,39612) call(ifi, int,1985229343,float,1.23456789,int,1985229343) call(ifI, int,1985229343,float,1.23456789,uint,4276206270) call(ifl, int,1985229343,float,1.23456789,long,523124044) call(ifL, int,1985229343,float,1.23456789,ulong,4159232458) call(ifj, int,1985229343,float,1.23456789,long_long,2211230779876286898) call(iff, int,1985229343,float,1.23456789,float,1.23456789) call(ifd, int,1985229343,float,1.23456789,double,9.87654321) call(idc, int,1985229343,double,9.87654321,char,18) call(idC, int,1985229343,double,9.87654321,uchar,52) call(ids, int,1985229343,double,9.87654321,short,22136) call(idS, int,1985229343,double,9.87654321,ushort,39612) call(idi, int,1985229343,double,9.87654321,int,1985229343) call(idI, int,1985229343,double,9.87654321,uint,4276206270) call(idl, int,1985229343,double,9.87654321,long,523124044) call(idL, int,1985229343,double,9.87654321,ulong,4159232458) call(idj, int,1985229343,double,9.87654321,long_long,2211230779876286898) call(idf, int,1985229343,double,9.87654321,float,1.23456789) call(idd, int,1985229343,double,9.87654321,double,9.87654321) call(Icc, uint,4276206270,char,18,char,18) call(IcC, uint,4276206270,char,18,uchar,52) call(Ics, uint,4276206270,char,18,short,22136) call(IcS, uint,4276206270,char,18,ushort,39612) call(Ici, uint,4276206270,char,18,int,1985229343) call(IcI, uint,4276206270,char,18,uint,4276206270) call(Icl, uint,4276206270,char,18,long,523124044) call(IcL, uint,4276206270,char,18,ulong,4159232458) call(Icj, uint,4276206270,char,18,long_long,2211230779876286898) call(Icf, uint,4276206270,char,18,float,1.23456789) call(Icd, uint,4276206270,char,18,double,9.87654321) call(ICc, uint,4276206270,uchar,52,char,18) call(ICC, uint,4276206270,uchar,52,uchar,52) call(ICs, uint,4276206270,uchar,52,short,22136) call(ICS, uint,4276206270,uchar,52,ushort,39612) call(ICi, uint,4276206270,uchar,52,int,1985229343) call(ICI, uint,4276206270,uchar,52,uint,4276206270) call(ICl, uint,4276206270,uchar,52,long,523124044) call(ICL, uint,4276206270,uchar,52,ulong,4159232458) call(ICj, uint,4276206270,uchar,52,long_long,2211230779876286898) call(ICf, uint,4276206270,uchar,52,float,1.23456789) call(ICd, uint,4276206270,uchar,52,double,9.87654321) call(Isc, uint,4276206270,short,22136,char,18) call(IsC, uint,4276206270,short,22136,uchar,52) call(Iss, uint,4276206270,short,22136,short,22136) call(IsS, uint,4276206270,short,22136,ushort,39612) call(Isi, uint,4276206270,short,22136,int,1985229343) call(IsI, uint,4276206270,short,22136,uint,4276206270) call(Isl, uint,4276206270,short,22136,long,523124044) call(IsL, uint,4276206270,short,22136,ulong,4159232458) call(Isj, uint,4276206270,short,22136,long_long,2211230779876286898) call(Isf, uint,4276206270,short,22136,float,1.23456789) call(Isd, uint,4276206270,short,22136,double,9.87654321) call(ISc, uint,4276206270,ushort,39612,char,18) call(ISC, uint,4276206270,ushort,39612,uchar,52) call(ISs, uint,4276206270,ushort,39612,short,22136) call(ISS, uint,4276206270,ushort,39612,ushort,39612) call(ISi, uint,4276206270,ushort,39612,int,1985229343) call(ISI, uint,4276206270,ushort,39612,uint,4276206270) call(ISl, uint,4276206270,ushort,39612,long,523124044) call(ISL, uint,4276206270,ushort,39612,ulong,4159232458) call(ISj, uint,4276206270,ushort,39612,long_long,2211230779876286898) call(ISf, uint,4276206270,ushort,39612,float,1.23456789) call(ISd, uint,4276206270,ushort,39612,double,9.87654321) call(Iic, uint,4276206270,int,1985229343,char,18) call(IiC, uint,4276206270,int,1985229343,uchar,52) call(Iis, uint,4276206270,int,1985229343,short,22136) call(IiS, uint,4276206270,int,1985229343,ushort,39612) call(Iii, uint,4276206270,int,1985229343,int,1985229343) call(IiI, uint,4276206270,int,1985229343,uint,4276206270) call(Iil, uint,4276206270,int,1985229343,long,523124044) call(IiL, uint,4276206270,int,1985229343,ulong,4159232458) call(Iij, uint,4276206270,int,1985229343,long_long,2211230779876286898) call(Iif, uint,4276206270,int,1985229343,float,1.23456789) call(Iid, uint,4276206270,int,1985229343,double,9.87654321) call(IIc, uint,4276206270,uint,4276206270,char,18) call(IIC, uint,4276206270,uint,4276206270,uchar,52) call(IIs, uint,4276206270,uint,4276206270,short,22136) call(IIS, uint,4276206270,uint,4276206270,ushort,39612) call(IIi, uint,4276206270,uint,4276206270,int,1985229343) call(III, uint,4276206270,uint,4276206270,uint,4276206270) call(IIl, uint,4276206270,uint,4276206270,long,523124044) call(IIL, uint,4276206270,uint,4276206270,ulong,4159232458) call(IIj, uint,4276206270,uint,4276206270,long_long,2211230779876286898) call(IIf, uint,4276206270,uint,4276206270,float,1.23456789) call(IId, uint,4276206270,uint,4276206270,double,9.87654321) call(Ilc, uint,4276206270,long,523124044,char,18) call(IlC, uint,4276206270,long,523124044,uchar,52) call(Ils, uint,4276206270,long,523124044,short,22136) call(IlS, uint,4276206270,long,523124044,ushort,39612) call(Ili, uint,4276206270,long,523124044,int,1985229343) call(IlI, uint,4276206270,long,523124044,uint,4276206270) call(Ill, uint,4276206270,long,523124044,long,523124044) call(IlL, uint,4276206270,long,523124044,ulong,4159232458) call(Ilj, uint,4276206270,long,523124044,long_long,2211230779876286898) call(Ilf, uint,4276206270,long,523124044,float,1.23456789) call(Ild, uint,4276206270,long,523124044,double,9.87654321) call(ILc, uint,4276206270,ulong,4159232458,char,18) call(ILC, uint,4276206270,ulong,4159232458,uchar,52) call(ILs, uint,4276206270,ulong,4159232458,short,22136) call(ILS, uint,4276206270,ulong,4159232458,ushort,39612) call(ILi, uint,4276206270,ulong,4159232458,int,1985229343) call(ILI, uint,4276206270,ulong,4159232458,uint,4276206270) call(ILl, uint,4276206270,ulong,4159232458,long,523124044) call(ILL, uint,4276206270,ulong,4159232458,ulong,4159232458) call(ILj, uint,4276206270,ulong,4159232458,long_long,2211230779876286898) call(ILf, uint,4276206270,ulong,4159232458,float,1.23456789) call(ILd, uint,4276206270,ulong,4159232458,double,9.87654321) call(Ijc, uint,4276206270,long_long,2211230779876286898,char,18) call(IjC, uint,4276206270,long_long,2211230779876286898,uchar,52) call(Ijs, uint,4276206270,long_long,2211230779876286898,short,22136) call(IjS, uint,4276206270,long_long,2211230779876286898,ushort,39612) call(Iji, uint,4276206270,long_long,2211230779876286898,int,1985229343) call(IjI, uint,4276206270,long_long,2211230779876286898,uint,4276206270) call(Ijl, uint,4276206270,long_long,2211230779876286898,long,523124044) call(IjL, uint,4276206270,long_long,2211230779876286898,ulong,4159232458) call(Ijj, uint,4276206270,long_long,2211230779876286898,long_long,2211230779876286898) call(Ijf, uint,4276206270,long_long,2211230779876286898,float,1.23456789) call(Ijd, uint,4276206270,long_long,2211230779876286898,double,9.87654321) call(Ifc, uint,4276206270,float,1.23456789,char,18) call(IfC, uint,4276206270,float,1.23456789,uchar,52) call(Ifs, uint,4276206270,float,1.23456789,short,22136) call(IfS, uint,4276206270,float,1.23456789,ushort,39612) call(Ifi, uint,4276206270,float,1.23456789,int,1985229343) call(IfI, uint,4276206270,float,1.23456789,uint,4276206270) call(Ifl, uint,4276206270,float,1.23456789,long,523124044) call(IfL, uint,4276206270,float,1.23456789,ulong,4159232458) call(Ifj, uint,4276206270,float,1.23456789,long_long,2211230779876286898) call(Iff, uint,4276206270,float,1.23456789,float,1.23456789) call(Ifd, uint,4276206270,float,1.23456789,double,9.87654321) call(Idc, uint,4276206270,double,9.87654321,char,18) call(IdC, uint,4276206270,double,9.87654321,uchar,52) call(Ids, uint,4276206270,double,9.87654321,short,22136) call(IdS, uint,4276206270,double,9.87654321,ushort,39612) call(Idi, uint,4276206270,double,9.87654321,int,1985229343) call(IdI, uint,4276206270,double,9.87654321,uint,4276206270) call(Idl, uint,4276206270,double,9.87654321,long,523124044) call(IdL, uint,4276206270,double,9.87654321,ulong,4159232458) call(Idj, uint,4276206270,double,9.87654321,long_long,2211230779876286898) call(Idf, uint,4276206270,double,9.87654321,float,1.23456789) call(Idd, uint,4276206270,double,9.87654321,double,9.87654321) call(lcc, long,523124044,char,18,char,18) call(lcC, long,523124044,char,18,uchar,52) call(lcs, long,523124044,char,18,short,22136) call(lcS, long,523124044,char,18,ushort,39612) call(lci, long,523124044,char,18,int,1985229343) call(lcI, long,523124044,char,18,uint,4276206270) call(lcl, long,523124044,char,18,long,523124044) call(lcL, long,523124044,char,18,ulong,4159232458) call(lcj, long,523124044,char,18,long_long,2211230779876286898) call(lcf, long,523124044,char,18,float,1.23456789) call(lcd, long,523124044,char,18,double,9.87654321) call(lCc, long,523124044,uchar,52,char,18) call(lCC, long,523124044,uchar,52,uchar,52) call(lCs, long,523124044,uchar,52,short,22136) call(lCS, long,523124044,uchar,52,ushort,39612) call(lCi, long,523124044,uchar,52,int,1985229343) call(lCI, long,523124044,uchar,52,uint,4276206270) call(lCl, long,523124044,uchar,52,long,523124044) call(lCL, long,523124044,uchar,52,ulong,4159232458) call(lCj, long,523124044,uchar,52,long_long,2211230779876286898) call(lCf, long,523124044,uchar,52,float,1.23456789) call(lCd, long,523124044,uchar,52,double,9.87654321) call(lsc, long,523124044,short,22136,char,18) call(lsC, long,523124044,short,22136,uchar,52) call(lss, long,523124044,short,22136,short,22136) call(lsS, long,523124044,short,22136,ushort,39612) call(lsi, long,523124044,short,22136,int,1985229343) call(lsI, long,523124044,short,22136,uint,4276206270) call(lsl, long,523124044,short,22136,long,523124044) call(lsL, long,523124044,short,22136,ulong,4159232458) call(lsj, long,523124044,short,22136,long_long,2211230779876286898) call(lsf, long,523124044,short,22136,float,1.23456789) call(lsd, long,523124044,short,22136,double,9.87654321) call(lSc, long,523124044,ushort,39612,char,18) call(lSC, long,523124044,ushort,39612,uchar,52) call(lSs, long,523124044,ushort,39612,short,22136) call(lSS, long,523124044,ushort,39612,ushort,39612) call(lSi, long,523124044,ushort,39612,int,1985229343) call(lSI, long,523124044,ushort,39612,uint,4276206270) call(lSl, long,523124044,ushort,39612,long,523124044) call(lSL, long,523124044,ushort,39612,ulong,4159232458) call(lSj, long,523124044,ushort,39612,long_long,2211230779876286898) call(lSf, long,523124044,ushort,39612,float,1.23456789) call(lSd, long,523124044,ushort,39612,double,9.87654321) call(lic, long,523124044,int,1985229343,char,18) call(liC, long,523124044,int,1985229343,uchar,52) call(lis, long,523124044,int,1985229343,short,22136) call(liS, long,523124044,int,1985229343,ushort,39612) call(lii, long,523124044,int,1985229343,int,1985229343) call(liI, long,523124044,int,1985229343,uint,4276206270) call(lil, long,523124044,int,1985229343,long,523124044) call(liL, long,523124044,int,1985229343,ulong,4159232458) call(lij, long,523124044,int,1985229343,long_long,2211230779876286898) call(lif, long,523124044,int,1985229343,float,1.23456789) call(lid, long,523124044,int,1985229343,double,9.87654321) call(lIc, long,523124044,uint,4276206270,char,18) call(lIC, long,523124044,uint,4276206270,uchar,52) call(lIs, long,523124044,uint,4276206270,short,22136) call(lIS, long,523124044,uint,4276206270,ushort,39612) call(lIi, long,523124044,uint,4276206270,int,1985229343) call(lII, long,523124044,uint,4276206270,uint,4276206270) call(lIl, long,523124044,uint,4276206270,long,523124044) call(lIL, long,523124044,uint,4276206270,ulong,4159232458) call(lIj, long,523124044,uint,4276206270,long_long,2211230779876286898) call(lIf, long,523124044,uint,4276206270,float,1.23456789) call(lId, long,523124044,uint,4276206270,double,9.87654321) call(llc, long,523124044,long,523124044,char,18) call(llC, long,523124044,long,523124044,uchar,52) call(lls, long,523124044,long,523124044,short,22136) call(llS, long,523124044,long,523124044,ushort,39612) call(lli, long,523124044,long,523124044,int,1985229343) call(llI, long,523124044,long,523124044,uint,4276206270) call(lll, long,523124044,long,523124044,long,523124044) call(llL, long,523124044,long,523124044,ulong,4159232458) call(llj, long,523124044,long,523124044,long_long,2211230779876286898) call(llf, long,523124044,long,523124044,float,1.23456789) call(lld, long,523124044,long,523124044,double,9.87654321) call(lLc, long,523124044,ulong,4159232458,char,18) call(lLC, long,523124044,ulong,4159232458,uchar,52) call(lLs, long,523124044,ulong,4159232458,short,22136) call(lLS, long,523124044,ulong,4159232458,ushort,39612) call(lLi, long,523124044,ulong,4159232458,int,1985229343) call(lLI, long,523124044,ulong,4159232458,uint,4276206270) call(lLl, long,523124044,ulong,4159232458,long,523124044) call(lLL, long,523124044,ulong,4159232458,ulong,4159232458) call(lLj, long,523124044,ulong,4159232458,long_long,2211230779876286898) call(lLf, long,523124044,ulong,4159232458,float,1.23456789) call(lLd, long,523124044,ulong,4159232458,double,9.87654321) call(ljc, long,523124044,long_long,2211230779876286898,char,18) call(ljC, long,523124044,long_long,2211230779876286898,uchar,52) call(ljs, long,523124044,long_long,2211230779876286898,short,22136) call(ljS, long,523124044,long_long,2211230779876286898,ushort,39612) call(lji, long,523124044,long_long,2211230779876286898,int,1985229343) call(ljI, long,523124044,long_long,2211230779876286898,uint,4276206270) call(ljl, long,523124044,long_long,2211230779876286898,long,523124044) call(ljL, long,523124044,long_long,2211230779876286898,ulong,4159232458) call(ljj, long,523124044,long_long,2211230779876286898,long_long,2211230779876286898) call(ljf, long,523124044,long_long,2211230779876286898,float,1.23456789) call(ljd, long,523124044,long_long,2211230779876286898,double,9.87654321) call(lfc, long,523124044,float,1.23456789,char,18) call(lfC, long,523124044,float,1.23456789,uchar,52) call(lfs, long,523124044,float,1.23456789,short,22136) call(lfS, long,523124044,float,1.23456789,ushort,39612) call(lfi, long,523124044,float,1.23456789,int,1985229343) call(lfI, long,523124044,float,1.23456789,uint,4276206270) call(lfl, long,523124044,float,1.23456789,long,523124044) call(lfL, long,523124044,float,1.23456789,ulong,4159232458) call(lfj, long,523124044,float,1.23456789,long_long,2211230779876286898) call(lff, long,523124044,float,1.23456789,float,1.23456789) call(lfd, long,523124044,float,1.23456789,double,9.87654321) call(ldc, long,523124044,double,9.87654321,char,18) call(ldC, long,523124044,double,9.87654321,uchar,52) call(lds, long,523124044,double,9.87654321,short,22136) call(ldS, long,523124044,double,9.87654321,ushort,39612) call(ldi, long,523124044,double,9.87654321,int,1985229343) call(ldI, long,523124044,double,9.87654321,uint,4276206270) call(ldl, long,523124044,double,9.87654321,long,523124044) call(ldL, long,523124044,double,9.87654321,ulong,4159232458) call(ldj, long,523124044,double,9.87654321,long_long,2211230779876286898) call(ldf, long,523124044,double,9.87654321,float,1.23456789) call(ldd, long,523124044,double,9.87654321,double,9.87654321) call(Lcc, ulong,4159232458,char,18,char,18) call(LcC, ulong,4159232458,char,18,uchar,52) call(Lcs, ulong,4159232458,char,18,short,22136) call(LcS, ulong,4159232458,char,18,ushort,39612) call(Lci, ulong,4159232458,char,18,int,1985229343) call(LcI, ulong,4159232458,char,18,uint,4276206270) call(Lcl, ulong,4159232458,char,18,long,523124044) call(LcL, ulong,4159232458,char,18,ulong,4159232458) call(Lcj, ulong,4159232458,char,18,long_long,2211230779876286898) call(Lcf, ulong,4159232458,char,18,float,1.23456789) call(Lcd, ulong,4159232458,char,18,double,9.87654321) call(LCc, ulong,4159232458,uchar,52,char,18) call(LCC, ulong,4159232458,uchar,52,uchar,52) call(LCs, ulong,4159232458,uchar,52,short,22136) call(LCS, ulong,4159232458,uchar,52,ushort,39612) call(LCi, ulong,4159232458,uchar,52,int,1985229343) call(LCI, ulong,4159232458,uchar,52,uint,4276206270) call(LCl, ulong,4159232458,uchar,52,long,523124044) call(LCL, ulong,4159232458,uchar,52,ulong,4159232458) call(LCj, ulong,4159232458,uchar,52,long_long,2211230779876286898) call(LCf, ulong,4159232458,uchar,52,float,1.23456789) call(LCd, ulong,4159232458,uchar,52,double,9.87654321) call(Lsc, ulong,4159232458,short,22136,char,18) call(LsC, ulong,4159232458,short,22136,uchar,52) call(Lss, ulong,4159232458,short,22136,short,22136) call(LsS, ulong,4159232458,short,22136,ushort,39612) call(Lsi, ulong,4159232458,short,22136,int,1985229343) call(LsI, ulong,4159232458,short,22136,uint,4276206270) call(Lsl, ulong,4159232458,short,22136,long,523124044) call(LsL, ulong,4159232458,short,22136,ulong,4159232458) call(Lsj, ulong,4159232458,short,22136,long_long,2211230779876286898) call(Lsf, ulong,4159232458,short,22136,float,1.23456789) call(Lsd, ulong,4159232458,short,22136,double,9.87654321) call(LSc, ulong,4159232458,ushort,39612,char,18) call(LSC, ulong,4159232458,ushort,39612,uchar,52) call(LSs, ulong,4159232458,ushort,39612,short,22136) call(LSS, ulong,4159232458,ushort,39612,ushort,39612) call(LSi, ulong,4159232458,ushort,39612,int,1985229343) call(LSI, ulong,4159232458,ushort,39612,uint,4276206270) call(LSl, ulong,4159232458,ushort,39612,long,523124044) call(LSL, ulong,4159232458,ushort,39612,ulong,4159232458) call(LSj, ulong,4159232458,ushort,39612,long_long,2211230779876286898) call(LSf, ulong,4159232458,ushort,39612,float,1.23456789) call(LSd, ulong,4159232458,ushort,39612,double,9.87654321) call(Lic, ulong,4159232458,int,1985229343,char,18) call(LiC, ulong,4159232458,int,1985229343,uchar,52) call(Lis, ulong,4159232458,int,1985229343,short,22136) call(LiS, ulong,4159232458,int,1985229343,ushort,39612) call(Lii, ulong,4159232458,int,1985229343,int,1985229343) call(LiI, ulong,4159232458,int,1985229343,uint,4276206270) call(Lil, ulong,4159232458,int,1985229343,long,523124044) call(LiL, ulong,4159232458,int,1985229343,ulong,4159232458) call(Lij, ulong,4159232458,int,1985229343,long_long,2211230779876286898) call(Lif, ulong,4159232458,int,1985229343,float,1.23456789) call(Lid, ulong,4159232458,int,1985229343,double,9.87654321) call(LIc, ulong,4159232458,uint,4276206270,char,18) call(LIC, ulong,4159232458,uint,4276206270,uchar,52) call(LIs, ulong,4159232458,uint,4276206270,short,22136) call(LIS, ulong,4159232458,uint,4276206270,ushort,39612) call(LIi, ulong,4159232458,uint,4276206270,int,1985229343) call(LII, ulong,4159232458,uint,4276206270,uint,4276206270) call(LIl, ulong,4159232458,uint,4276206270,long,523124044) call(LIL, ulong,4159232458,uint,4276206270,ulong,4159232458) call(LIj, ulong,4159232458,uint,4276206270,long_long,2211230779876286898) call(LIf, ulong,4159232458,uint,4276206270,float,1.23456789) call(LId, ulong,4159232458,uint,4276206270,double,9.87654321) call(Llc, ulong,4159232458,long,523124044,char,18) call(LlC, ulong,4159232458,long,523124044,uchar,52) call(Lls, ulong,4159232458,long,523124044,short,22136) call(LlS, ulong,4159232458,long,523124044,ushort,39612) call(Lli, ulong,4159232458,long,523124044,int,1985229343) call(LlI, ulong,4159232458,long,523124044,uint,4276206270) call(Lll, ulong,4159232458,long,523124044,long,523124044) call(LlL, ulong,4159232458,long,523124044,ulong,4159232458) call(Llj, ulong,4159232458,long,523124044,long_long,2211230779876286898) call(Llf, ulong,4159232458,long,523124044,float,1.23456789) call(Lld, ulong,4159232458,long,523124044,double,9.87654321) call(LLc, ulong,4159232458,ulong,4159232458,char,18) call(LLC, ulong,4159232458,ulong,4159232458,uchar,52) call(LLs, ulong,4159232458,ulong,4159232458,short,22136) call(LLS, ulong,4159232458,ulong,4159232458,ushort,39612) call(LLi, ulong,4159232458,ulong,4159232458,int,1985229343) call(LLI, ulong,4159232458,ulong,4159232458,uint,4276206270) call(LLl, ulong,4159232458,ulong,4159232458,long,523124044) call(LLL, ulong,4159232458,ulong,4159232458,ulong,4159232458) call(LLj, ulong,4159232458,ulong,4159232458,long_long,2211230779876286898) call(LLf, ulong,4159232458,ulong,4159232458,float,1.23456789) call(LLd, ulong,4159232458,ulong,4159232458,double,9.87654321) call(Ljc, ulong,4159232458,long_long,2211230779876286898,char,18) call(LjC, ulong,4159232458,long_long,2211230779876286898,uchar,52) call(Ljs, ulong,4159232458,long_long,2211230779876286898,short,22136) call(LjS, ulong,4159232458,long_long,2211230779876286898,ushort,39612) call(Lji, ulong,4159232458,long_long,2211230779876286898,int,1985229343) call(LjI, ulong,4159232458,long_long,2211230779876286898,uint,4276206270) call(Ljl, ulong,4159232458,long_long,2211230779876286898,long,523124044) call(LjL, ulong,4159232458,long_long,2211230779876286898,ulong,4159232458) call(Ljj, ulong,4159232458,long_long,2211230779876286898,long_long,2211230779876286898) call(Ljf, ulong,4159232458,long_long,2211230779876286898,float,1.23456789) call(Ljd, ulong,4159232458,long_long,2211230779876286898,double,9.87654321) call(Lfc, ulong,4159232458,float,1.23456789,char,18) call(LfC, ulong,4159232458,float,1.23456789,uchar,52) call(Lfs, ulong,4159232458,float,1.23456789,short,22136) call(LfS, ulong,4159232458,float,1.23456789,ushort,39612) call(Lfi, ulong,4159232458,float,1.23456789,int,1985229343) call(LfI, ulong,4159232458,float,1.23456789,uint,4276206270) call(Lfl, ulong,4159232458,float,1.23456789,long,523124044) call(LfL, ulong,4159232458,float,1.23456789,ulong,4159232458) call(Lfj, ulong,4159232458,float,1.23456789,long_long,2211230779876286898) call(Lff, ulong,4159232458,float,1.23456789,float,1.23456789) call(Lfd, ulong,4159232458,float,1.23456789,double,9.87654321) call(Ldc, ulong,4159232458,double,9.87654321,char,18) call(LdC, ulong,4159232458,double,9.87654321,uchar,52) call(Lds, ulong,4159232458,double,9.87654321,short,22136) call(LdS, ulong,4159232458,double,9.87654321,ushort,39612) call(Ldi, ulong,4159232458,double,9.87654321,int,1985229343) call(LdI, ulong,4159232458,double,9.87654321,uint,4276206270) call(Ldl, ulong,4159232458,double,9.87654321,long,523124044) call(LdL, ulong,4159232458,double,9.87654321,ulong,4159232458) call(Ldj, ulong,4159232458,double,9.87654321,long_long,2211230779876286898) call(Ldf, ulong,4159232458,double,9.87654321,float,1.23456789) call(Ldd, ulong,4159232458,double,9.87654321,double,9.87654321) call(jcc, long_long,2211230779876286898,char,18,char,18) call(jcC, long_long,2211230779876286898,char,18,uchar,52) call(jcs, long_long,2211230779876286898,char,18,short,22136) call(jcS, long_long,2211230779876286898,char,18,ushort,39612) call(jci, long_long,2211230779876286898,char,18,int,1985229343) call(jcI, long_long,2211230779876286898,char,18,uint,4276206270) call(jcl, long_long,2211230779876286898,char,18,long,523124044) call(jcL, long_long,2211230779876286898,char,18,ulong,4159232458) call(jcj, long_long,2211230779876286898,char,18,long_long,2211230779876286898) call(jcf, long_long,2211230779876286898,char,18,float,1.23456789) call(jcd, long_long,2211230779876286898,char,18,double,9.87654321) call(jCc, long_long,2211230779876286898,uchar,52,char,18) call(jCC, long_long,2211230779876286898,uchar,52,uchar,52) call(jCs, long_long,2211230779876286898,uchar,52,short,22136) call(jCS, long_long,2211230779876286898,uchar,52,ushort,39612) call(jCi, long_long,2211230779876286898,uchar,52,int,1985229343) call(jCI, long_long,2211230779876286898,uchar,52,uint,4276206270) call(jCl, long_long,2211230779876286898,uchar,52,long,523124044) call(jCL, long_long,2211230779876286898,uchar,52,ulong,4159232458) call(jCj, long_long,2211230779876286898,uchar,52,long_long,2211230779876286898) call(jCf, long_long,2211230779876286898,uchar,52,float,1.23456789) call(jCd, long_long,2211230779876286898,uchar,52,double,9.87654321) call(jsc, long_long,2211230779876286898,short,22136,char,18) call(jsC, long_long,2211230779876286898,short,22136,uchar,52) call(jss, long_long,2211230779876286898,short,22136,short,22136) call(jsS, long_long,2211230779876286898,short,22136,ushort,39612) call(jsi, long_long,2211230779876286898,short,22136,int,1985229343) call(jsI, long_long,2211230779876286898,short,22136,uint,4276206270) call(jsl, long_long,2211230779876286898,short,22136,long,523124044) call(jsL, long_long,2211230779876286898,short,22136,ulong,4159232458) call(jsj, long_long,2211230779876286898,short,22136,long_long,2211230779876286898) call(jsf, long_long,2211230779876286898,short,22136,float,1.23456789) call(jsd, long_long,2211230779876286898,short,22136,double,9.87654321) call(jSc, long_long,2211230779876286898,ushort,39612,char,18) call(jSC, long_long,2211230779876286898,ushort,39612,uchar,52) call(jSs, long_long,2211230779876286898,ushort,39612,short,22136) call(jSS, long_long,2211230779876286898,ushort,39612,ushort,39612) call(jSi, long_long,2211230779876286898,ushort,39612,int,1985229343) call(jSI, long_long,2211230779876286898,ushort,39612,uint,4276206270) call(jSl, long_long,2211230779876286898,ushort,39612,long,523124044) call(jSL, long_long,2211230779876286898,ushort,39612,ulong,4159232458) call(jSj, long_long,2211230779876286898,ushort,39612,long_long,2211230779876286898) call(jSf, long_long,2211230779876286898,ushort,39612,float,1.23456789) call(jSd, long_long,2211230779876286898,ushort,39612,double,9.87654321) call(jic, long_long,2211230779876286898,int,1985229343,char,18) call(jiC, long_long,2211230779876286898,int,1985229343,uchar,52) call(jis, long_long,2211230779876286898,int,1985229343,short,22136) call(jiS, long_long,2211230779876286898,int,1985229343,ushort,39612) call(jii, long_long,2211230779876286898,int,1985229343,int,1985229343) call(jiI, long_long,2211230779876286898,int,1985229343,uint,4276206270) call(jil, long_long,2211230779876286898,int,1985229343,long,523124044) call(jiL, long_long,2211230779876286898,int,1985229343,ulong,4159232458) call(jij, long_long,2211230779876286898,int,1985229343,long_long,2211230779876286898) call(jif, long_long,2211230779876286898,int,1985229343,float,1.23456789) call(jid, long_long,2211230779876286898,int,1985229343,double,9.87654321) call(jIc, long_long,2211230779876286898,uint,4276206270,char,18) call(jIC, long_long,2211230779876286898,uint,4276206270,uchar,52) call(jIs, long_long,2211230779876286898,uint,4276206270,short,22136) call(jIS, long_long,2211230779876286898,uint,4276206270,ushort,39612) call(jIi, long_long,2211230779876286898,uint,4276206270,int,1985229343) call(jII, long_long,2211230779876286898,uint,4276206270,uint,4276206270) call(jIl, long_long,2211230779876286898,uint,4276206270,long,523124044) call(jIL, long_long,2211230779876286898,uint,4276206270,ulong,4159232458) call(jIj, long_long,2211230779876286898,uint,4276206270,long_long,2211230779876286898) call(jIf, long_long,2211230779876286898,uint,4276206270,float,1.23456789) call(jId, long_long,2211230779876286898,uint,4276206270,double,9.87654321) call(jlc, long_long,2211230779876286898,long,523124044,char,18) call(jlC, long_long,2211230779876286898,long,523124044,uchar,52) call(jls, long_long,2211230779876286898,long,523124044,short,22136) call(jlS, long_long,2211230779876286898,long,523124044,ushort,39612) call(jli, long_long,2211230779876286898,long,523124044,int,1985229343) call(jlI, long_long,2211230779876286898,long,523124044,uint,4276206270) call(jll, long_long,2211230779876286898,long,523124044,long,523124044) call(jlL, long_long,2211230779876286898,long,523124044,ulong,4159232458) call(jlj, long_long,2211230779876286898,long,523124044,long_long,2211230779876286898) call(jlf, long_long,2211230779876286898,long,523124044,float,1.23456789) call(jld, long_long,2211230779876286898,long,523124044,double,9.87654321) call(jLc, long_long,2211230779876286898,ulong,4159232458,char,18) call(jLC, long_long,2211230779876286898,ulong,4159232458,uchar,52) call(jLs, long_long,2211230779876286898,ulong,4159232458,short,22136) call(jLS, long_long,2211230779876286898,ulong,4159232458,ushort,39612) call(jLi, long_long,2211230779876286898,ulong,4159232458,int,1985229343) call(jLI, long_long,2211230779876286898,ulong,4159232458,uint,4276206270) call(jLl, long_long,2211230779876286898,ulong,4159232458,long,523124044) call(jLL, long_long,2211230779876286898,ulong,4159232458,ulong,4159232458) call(jLj, long_long,2211230779876286898,ulong,4159232458,long_long,2211230779876286898) call(jLf, long_long,2211230779876286898,ulong,4159232458,float,1.23456789) call(jLd, long_long,2211230779876286898,ulong,4159232458,double,9.87654321) call(jjc, long_long,2211230779876286898,long_long,2211230779876286898,char,18) call(jjC, long_long,2211230779876286898,long_long,2211230779876286898,uchar,52) call(jjs, long_long,2211230779876286898,long_long,2211230779876286898,short,22136) call(jjS, long_long,2211230779876286898,long_long,2211230779876286898,ushort,39612) call(jji, long_long,2211230779876286898,long_long,2211230779876286898,int,1985229343) call(jjI, long_long,2211230779876286898,long_long,2211230779876286898,uint,4276206270) call(jjl, long_long,2211230779876286898,long_long,2211230779876286898,long,523124044) call(jjL, long_long,2211230779876286898,long_long,2211230779876286898,ulong,4159232458) call(jjj, long_long,2211230779876286898,long_long,2211230779876286898,long_long,2211230779876286898) call(jjf, long_long,2211230779876286898,long_long,2211230779876286898,float,1.23456789) call(jjd, long_long,2211230779876286898,long_long,2211230779876286898,double,9.87654321) call(jfc, long_long,2211230779876286898,float,1.23456789,char,18) call(jfC, long_long,2211230779876286898,float,1.23456789,uchar,52) call(jfs, long_long,2211230779876286898,float,1.23456789,short,22136) call(jfS, long_long,2211230779876286898,float,1.23456789,ushort,39612) call(jfi, long_long,2211230779876286898,float,1.23456789,int,1985229343) call(jfI, long_long,2211230779876286898,float,1.23456789,uint,4276206270) call(jfl, long_long,2211230779876286898,float,1.23456789,long,523124044) call(jfL, long_long,2211230779876286898,float,1.23456789,ulong,4159232458) call(jfj, long_long,2211230779876286898,float,1.23456789,long_long,2211230779876286898) call(jff, long_long,2211230779876286898,float,1.23456789,float,1.23456789) call(jfd, long_long,2211230779876286898,float,1.23456789,double,9.87654321) call(jdc, long_long,2211230779876286898,double,9.87654321,char,18) call(jdC, long_long,2211230779876286898,double,9.87654321,uchar,52) call(jds, long_long,2211230779876286898,double,9.87654321,short,22136) call(jdS, long_long,2211230779876286898,double,9.87654321,ushort,39612) call(jdi, long_long,2211230779876286898,double,9.87654321,int,1985229343) call(jdI, long_long,2211230779876286898,double,9.87654321,uint,4276206270) call(jdl, long_long,2211230779876286898,double,9.87654321,long,523124044) call(jdL, long_long,2211230779876286898,double,9.87654321,ulong,4159232458) call(jdj, long_long,2211230779876286898,double,9.87654321,long_long,2211230779876286898) call(jdf, long_long,2211230779876286898,double,9.87654321,float,1.23456789) call(jdd, long_long,2211230779876286898,double,9.87654321,double,9.87654321) call(fcc, float,1.23456789,char,18,char,18) call(fcC, float,1.23456789,char,18,uchar,52) call(fcs, float,1.23456789,char,18,short,22136) call(fcS, float,1.23456789,char,18,ushort,39612) call(fci, float,1.23456789,char,18,int,1985229343) call(fcI, float,1.23456789,char,18,uint,4276206270) call(fcl, float,1.23456789,char,18,long,523124044) call(fcL, float,1.23456789,char,18,ulong,4159232458) call(fcj, float,1.23456789,char,18,long_long,2211230779876286898) call(fcf, float,1.23456789,char,18,float,1.23456789) call(fcd, float,1.23456789,char,18,double,9.87654321) call(fCc, float,1.23456789,uchar,52,char,18) call(fCC, float,1.23456789,uchar,52,uchar,52) call(fCs, float,1.23456789,uchar,52,short,22136) call(fCS, float,1.23456789,uchar,52,ushort,39612) call(fCi, float,1.23456789,uchar,52,int,1985229343) call(fCI, float,1.23456789,uchar,52,uint,4276206270) call(fCl, float,1.23456789,uchar,52,long,523124044) call(fCL, float,1.23456789,uchar,52,ulong,4159232458) call(fCj, float,1.23456789,uchar,52,long_long,2211230779876286898) call(fCf, float,1.23456789,uchar,52,float,1.23456789) call(fCd, float,1.23456789,uchar,52,double,9.87654321) call(fsc, float,1.23456789,short,22136,char,18) call(fsC, float,1.23456789,short,22136,uchar,52) call(fss, float,1.23456789,short,22136,short,22136) call(fsS, float,1.23456789,short,22136,ushort,39612) call(fsi, float,1.23456789,short,22136,int,1985229343) call(fsI, float,1.23456789,short,22136,uint,4276206270) call(fsl, float,1.23456789,short,22136,long,523124044) call(fsL, float,1.23456789,short,22136,ulong,4159232458) call(fsj, float,1.23456789,short,22136,long_long,2211230779876286898) call(fsf, float,1.23456789,short,22136,float,1.23456789) call(fsd, float,1.23456789,short,22136,double,9.87654321) call(fSc, float,1.23456789,ushort,39612,char,18) call(fSC, float,1.23456789,ushort,39612,uchar,52) call(fSs, float,1.23456789,ushort,39612,short,22136) call(fSS, float,1.23456789,ushort,39612,ushort,39612) call(fSi, float,1.23456789,ushort,39612,int,1985229343) call(fSI, float,1.23456789,ushort,39612,uint,4276206270) call(fSl, float,1.23456789,ushort,39612,long,523124044) call(fSL, float,1.23456789,ushort,39612,ulong,4159232458) call(fSj, float,1.23456789,ushort,39612,long_long,2211230779876286898) call(fSf, float,1.23456789,ushort,39612,float,1.23456789) call(fSd, float,1.23456789,ushort,39612,double,9.87654321) call(fic, float,1.23456789,int,1985229343,char,18) call(fiC, float,1.23456789,int,1985229343,uchar,52) call(fis, float,1.23456789,int,1985229343,short,22136) call(fiS, float,1.23456789,int,1985229343,ushort,39612) call(fii, float,1.23456789,int,1985229343,int,1985229343) call(fiI, float,1.23456789,int,1985229343,uint,4276206270) call(fil, float,1.23456789,int,1985229343,long,523124044) call(fiL, float,1.23456789,int,1985229343,ulong,4159232458) call(fij, float,1.23456789,int,1985229343,long_long,2211230779876286898) call(fif, float,1.23456789,int,1985229343,float,1.23456789) call(fid, float,1.23456789,int,1985229343,double,9.87654321) call(fIc, float,1.23456789,uint,4276206270,char,18) call(fIC, float,1.23456789,uint,4276206270,uchar,52) call(fIs, float,1.23456789,uint,4276206270,short,22136) call(fIS, float,1.23456789,uint,4276206270,ushort,39612) call(fIi, float,1.23456789,uint,4276206270,int,1985229343) call(fII, float,1.23456789,uint,4276206270,uint,4276206270) call(fIl, float,1.23456789,uint,4276206270,long,523124044) call(fIL, float,1.23456789,uint,4276206270,ulong,4159232458) call(fIj, float,1.23456789,uint,4276206270,long_long,2211230779876286898) call(fIf, float,1.23456789,uint,4276206270,float,1.23456789) call(fId, float,1.23456789,uint,4276206270,double,9.87654321) call(flc, float,1.23456789,long,523124044,char,18) call(flC, float,1.23456789,long,523124044,uchar,52) call(fls, float,1.23456789,long,523124044,short,22136) call(flS, float,1.23456789,long,523124044,ushort,39612) call(fli, float,1.23456789,long,523124044,int,1985229343) call(flI, float,1.23456789,long,523124044,uint,4276206270) call(fll, float,1.23456789,long,523124044,long,523124044) call(flL, float,1.23456789,long,523124044,ulong,4159232458) call(flj, float,1.23456789,long,523124044,long_long,2211230779876286898) call(flf, float,1.23456789,long,523124044,float,1.23456789) call(fld, float,1.23456789,long,523124044,double,9.87654321) call(fLc, float,1.23456789,ulong,4159232458,char,18) call(fLC, float,1.23456789,ulong,4159232458,uchar,52) call(fLs, float,1.23456789,ulong,4159232458,short,22136) call(fLS, float,1.23456789,ulong,4159232458,ushort,39612) call(fLi, float,1.23456789,ulong,4159232458,int,1985229343) call(fLI, float,1.23456789,ulong,4159232458,uint,4276206270) call(fLl, float,1.23456789,ulong,4159232458,long,523124044) call(fLL, float,1.23456789,ulong,4159232458,ulong,4159232458) call(fLj, float,1.23456789,ulong,4159232458,long_long,2211230779876286898) call(fLf, float,1.23456789,ulong,4159232458,float,1.23456789) call(fLd, float,1.23456789,ulong,4159232458,double,9.87654321) call(fjc, float,1.23456789,long_long,2211230779876286898,char,18) call(fjC, float,1.23456789,long_long,2211230779876286898,uchar,52) call(fjs, float,1.23456789,long_long,2211230779876286898,short,22136) call(fjS, float,1.23456789,long_long,2211230779876286898,ushort,39612) call(fji, float,1.23456789,long_long,2211230779876286898,int,1985229343) call(fjI, float,1.23456789,long_long,2211230779876286898,uint,4276206270) call(fjl, float,1.23456789,long_long,2211230779876286898,long,523124044) call(fjL, float,1.23456789,long_long,2211230779876286898,ulong,4159232458) call(fjj, float,1.23456789,long_long,2211230779876286898,long_long,2211230779876286898) call(fjf, float,1.23456789,long_long,2211230779876286898,float,1.23456789) call(fjd, float,1.23456789,long_long,2211230779876286898,double,9.87654321) call(ffc, float,1.23456789,float,1.23456789,char,18) call(ffC, float,1.23456789,float,1.23456789,uchar,52) call(ffs, float,1.23456789,float,1.23456789,short,22136) call(ffS, float,1.23456789,float,1.23456789,ushort,39612) call(ffi, float,1.23456789,float,1.23456789,int,1985229343) call(ffI, float,1.23456789,float,1.23456789,uint,4276206270) call(ffl, float,1.23456789,float,1.23456789,long,523124044) call(ffL, float,1.23456789,float,1.23456789,ulong,4159232458) call(ffj, float,1.23456789,float,1.23456789,long_long,2211230779876286898) call(fff, float,1.23456789,float,1.23456789,float,1.23456789) call(ffd, float,1.23456789,float,1.23456789,double,9.87654321) call(fdc, float,1.23456789,double,9.87654321,char,18) call(fdC, float,1.23456789,double,9.87654321,uchar,52) call(fds, float,1.23456789,double,9.87654321,short,22136) call(fdS, float,1.23456789,double,9.87654321,ushort,39612) call(fdi, float,1.23456789,double,9.87654321,int,1985229343) call(fdI, float,1.23456789,double,9.87654321,uint,4276206270) call(fdl, float,1.23456789,double,9.87654321,long,523124044) call(fdL, float,1.23456789,double,9.87654321,ulong,4159232458) call(fdj, float,1.23456789,double,9.87654321,long_long,2211230779876286898) call(fdf, float,1.23456789,double,9.87654321,float,1.23456789) call(fdd, float,1.23456789,double,9.87654321,double,9.87654321) call(dcc, double,9.87654321,char,18,char,18) call(dcC, double,9.87654321,char,18,uchar,52) call(dcs, double,9.87654321,char,18,short,22136) call(dcS, double,9.87654321,char,18,ushort,39612) call(dci, double,9.87654321,char,18,int,1985229343) call(dcI, double,9.87654321,char,18,uint,4276206270) call(dcl, double,9.87654321,char,18,long,523124044) call(dcL, double,9.87654321,char,18,ulong,4159232458) call(dcj, double,9.87654321,char,18,long_long,2211230779876286898) call(dcf, double,9.87654321,char,18,float,1.23456789) call(dcd, double,9.87654321,char,18,double,9.87654321) call(dCc, double,9.87654321,uchar,52,char,18) call(dCC, double,9.87654321,uchar,52,uchar,52) call(dCs, double,9.87654321,uchar,52,short,22136) call(dCS, double,9.87654321,uchar,52,ushort,39612) call(dCi, double,9.87654321,uchar,52,int,1985229343) call(dCI, double,9.87654321,uchar,52,uint,4276206270) call(dCl, double,9.87654321,uchar,52,long,523124044) call(dCL, double,9.87654321,uchar,52,ulong,4159232458) call(dCj, double,9.87654321,uchar,52,long_long,2211230779876286898) call(dCf, double,9.87654321,uchar,52,float,1.23456789) call(dCd, double,9.87654321,uchar,52,double,9.87654321) call(dsc, double,9.87654321,short,22136,char,18) call(dsC, double,9.87654321,short,22136,uchar,52) call(dss, double,9.87654321,short,22136,short,22136) call(dsS, double,9.87654321,short,22136,ushort,39612) call(dsi, double,9.87654321,short,22136,int,1985229343) call(dsI, double,9.87654321,short,22136,uint,4276206270) call(dsl, double,9.87654321,short,22136,long,523124044) call(dsL, double,9.87654321,short,22136,ulong,4159232458) call(dsj, double,9.87654321,short,22136,long_long,2211230779876286898) call(dsf, double,9.87654321,short,22136,float,1.23456789) call(dsd, double,9.87654321,short,22136,double,9.87654321) call(dSc, double,9.87654321,ushort,39612,char,18) call(dSC, double,9.87654321,ushort,39612,uchar,52) call(dSs, double,9.87654321,ushort,39612,short,22136) call(dSS, double,9.87654321,ushort,39612,ushort,39612) call(dSi, double,9.87654321,ushort,39612,int,1985229343) call(dSI, double,9.87654321,ushort,39612,uint,4276206270) call(dSl, double,9.87654321,ushort,39612,long,523124044) call(dSL, double,9.87654321,ushort,39612,ulong,4159232458) call(dSj, double,9.87654321,ushort,39612,long_long,2211230779876286898) call(dSf, double,9.87654321,ushort,39612,float,1.23456789) call(dSd, double,9.87654321,ushort,39612,double,9.87654321) call(dic, double,9.87654321,int,1985229343,char,18) call(diC, double,9.87654321,int,1985229343,uchar,52) call(dis, double,9.87654321,int,1985229343,short,22136) call(diS, double,9.87654321,int,1985229343,ushort,39612) call(dii, double,9.87654321,int,1985229343,int,1985229343) call(diI, double,9.87654321,int,1985229343,uint,4276206270) call(dil, double,9.87654321,int,1985229343,long,523124044) call(diL, double,9.87654321,int,1985229343,ulong,4159232458) call(dij, double,9.87654321,int,1985229343,long_long,2211230779876286898) call(dif, double,9.87654321,int,1985229343,float,1.23456789) call(did, double,9.87654321,int,1985229343,double,9.87654321) call(dIc, double,9.87654321,uint,4276206270,char,18) call(dIC, double,9.87654321,uint,4276206270,uchar,52) call(dIs, double,9.87654321,uint,4276206270,short,22136) call(dIS, double,9.87654321,uint,4276206270,ushort,39612) call(dIi, double,9.87654321,uint,4276206270,int,1985229343) call(dII, double,9.87654321,uint,4276206270,uint,4276206270) call(dIl, double,9.87654321,uint,4276206270,long,523124044) call(dIL, double,9.87654321,uint,4276206270,ulong,4159232458) call(dIj, double,9.87654321,uint,4276206270,long_long,2211230779876286898) call(dIf, double,9.87654321,uint,4276206270,float,1.23456789) call(dId, double,9.87654321,uint,4276206270,double,9.87654321) call(dlc, double,9.87654321,long,523124044,char,18) call(dlC, double,9.87654321,long,523124044,uchar,52) call(dls, double,9.87654321,long,523124044,short,22136) call(dlS, double,9.87654321,long,523124044,ushort,39612) call(dli, double,9.87654321,long,523124044,int,1985229343) call(dlI, double,9.87654321,long,523124044,uint,4276206270) call(dll, double,9.87654321,long,523124044,long,523124044) call(dlL, double,9.87654321,long,523124044,ulong,4159232458) call(dlj, double,9.87654321,long,523124044,long_long,2211230779876286898) call(dlf, double,9.87654321,long,523124044,float,1.23456789) call(dld, double,9.87654321,long,523124044,double,9.87654321) call(dLc, double,9.87654321,ulong,4159232458,char,18) call(dLC, double,9.87654321,ulong,4159232458,uchar,52) call(dLs, double,9.87654321,ulong,4159232458,short,22136) call(dLS, double,9.87654321,ulong,4159232458,ushort,39612) call(dLi, double,9.87654321,ulong,4159232458,int,1985229343) call(dLI, double,9.87654321,ulong,4159232458,uint,4276206270) call(dLl, double,9.87654321,ulong,4159232458,long,523124044) call(dLL, double,9.87654321,ulong,4159232458,ulong,4159232458) call(dLj, double,9.87654321,ulong,4159232458,long_long,2211230779876286898) call(dLf, double,9.87654321,ulong,4159232458,float,1.23456789) call(dLd, double,9.87654321,ulong,4159232458,double,9.87654321) call(djc, double,9.87654321,long_long,2211230779876286898,char,18) call(djC, double,9.87654321,long_long,2211230779876286898,uchar,52) call(djs, double,9.87654321,long_long,2211230779876286898,short,22136) call(djS, double,9.87654321,long_long,2211230779876286898,ushort,39612) call(dji, double,9.87654321,long_long,2211230779876286898,int,1985229343) call(djI, double,9.87654321,long_long,2211230779876286898,uint,4276206270) call(djl, double,9.87654321,long_long,2211230779876286898,long,523124044) call(djL, double,9.87654321,long_long,2211230779876286898,ulong,4159232458) call(djj, double,9.87654321,long_long,2211230779876286898,long_long,2211230779876286898) call(djf, double,9.87654321,long_long,2211230779876286898,float,1.23456789) call(djd, double,9.87654321,long_long,2211230779876286898,double,9.87654321) call(dfc, double,9.87654321,float,1.23456789,char,18) call(dfC, double,9.87654321,float,1.23456789,uchar,52) call(dfs, double,9.87654321,float,1.23456789,short,22136) call(dfS, double,9.87654321,float,1.23456789,ushort,39612) call(dfi, double,9.87654321,float,1.23456789,int,1985229343) call(dfI, double,9.87654321,float,1.23456789,uint,4276206270) call(dfl, double,9.87654321,float,1.23456789,long,523124044) call(dfL, double,9.87654321,float,1.23456789,ulong,4159232458) call(dfj, double,9.87654321,float,1.23456789,long_long,2211230779876286898) call(dff, double,9.87654321,float,1.23456789,float,1.23456789) call(dfd, double,9.87654321,float,1.23456789,double,9.87654321) call(ddc, double,9.87654321,double,9.87654321,char,18) call(ddC, double,9.87654321,double,9.87654321,uchar,52) call(dds, double,9.87654321,double,9.87654321,short,22136) call(ddS, double,9.87654321,double,9.87654321,ushort,39612) call(ddi, double,9.87654321,double,9.87654321,int,1985229343) call(ddI, double,9.87654321,double,9.87654321,uint,4276206270) call(ddl, double,9.87654321,double,9.87654321,long,523124044) call(ddL, double,9.87654321,double,9.87654321,ulong,4159232458) call(ddj, double,9.87654321,double,9.87654321,long_long,2211230779876286898) call(ddf, double,9.87654321,double,9.87654321,float,1.23456789) call(ddd, double,9.87654321,double,9.87654321,double,9.87654321) Finished in 2.66 seconds (files took 0.85418 seconds to load) 4944 examples, 0 failures ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -a -O--buildsystem=ruby dh_ruby_fixdocs -a -O--buildsystem=ruby dh_installchangelogs -a -O--buildsystem=ruby dh_installsystemduser -a -O--buildsystem=ruby dh_perl -a -O--buildsystem=ruby dh_link -a -O--buildsystem=ruby dh_strip_nondeterminism -a -O--buildsystem=ruby dh_compress -X.rb -a -O--buildsystem=ruby dh_fixperms -a -O--buildsystem=ruby dh_missing -a -O--buildsystem=ruby dh_dwz -a -O--buildsystem=ruby dh_strip -a -O--buildsystem=ruby dh_makeshlibs -a -O--buildsystem=ruby dh_shlibdeps -a -O--buildsystem=ruby dh_ruby_fixdepends -a -O--buildsystem=ruby dh_installdeb -a -O--buildsystem=ruby dh_gencontrol -a -O--buildsystem=ruby dh_md5sums -a -O--buildsystem=ruby dh_builddeb -a -O--buildsystem=ruby dpkg-deb: building package 'ruby-ffi' in '../ruby-ffi_1.15.4+dfsg-2_amd64.deb'. dpkg-deb: building package 'ruby-ffi-dbgsym' in '../ruby-ffi-dbgsym_1.15.4+dfsg-2_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../ruby-ffi_1.15.4+dfsg-2_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/ruby-ffi-RyE1E4 /tmp/ruby-ffi-1.15.4+dfsg-2rzup5b46 I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.k_2GTOPHCf... I: success in 3370.6367 seconds md5: ruby-ffi-dbgsym_1.15.4+dfsg-2_amd64.deb: OK md5: ruby-ffi_1.15.4+dfsg-2_amd64.deb: OK sha1: ruby-ffi-dbgsym_1.15.4+dfsg-2_amd64.deb: OK sha1: ruby-ffi_1.15.4+dfsg-2_amd64.deb: OK sha256: ruby-ffi-dbgsym_1.15.4+dfsg-2_amd64.deb: OK sha256: ruby-ffi_1.15.4+dfsg-2_amd64.deb: OK Checksums: OK