Wed Nov 20 02:50:02 UTC 2024 I: starting to build ruby-ffi/trixie/arm64 on jenkins on '2024-11-20 02:49' Wed Nov 20 02:50:02 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_21/39516/console.log Wed Nov 20 02:50:02 UTC 2024 I: Downloading source for trixie/ruby-ffi=1.17.0+dfsg-1 --2024-11-20 02:50:02-- http://deb.debian.org/debian/pool/main/r/ruby-ffi/ruby-ffi_1.17.0%2bdfsg-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2138 (2.1K) [text/prs.lines.tag] Saving to: ‘ruby-ffi_1.17.0+dfsg-1.dsc’ 0K .. 100% 309M=0s 2024-11-20 02:50:02 (309 MB/s) - ‘ruby-ffi_1.17.0+dfsg-1.dsc’ saved [2138/2138] Wed Nov 20 02:50:02 UTC 2024 I: ruby-ffi_1.17.0+dfsg-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: ruby-ffi Binary: ruby-ffi Architecture: any Version: 1.17.0+dfsg-1 Maintainer: Debian Ruby Team Uploaders: Utkarsh Gupta Homepage: https://github.com/ffi/ffi/wiki Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-ffi Vcs-Git: https://salsa.debian.org/ruby-team/ruby-ffi.git Testsuite: autopkgtest Testsuite-Triggers: build-essential, gem2deb-test-runner, ruby-all-dev, ruby-rspec Build-Depends: debhelper-compat (= 13), gem2deb (>= 1), libffi-dev, rake, ruby-rspec Package-List: ruby-ffi deb ruby optional arch=any Checksums-Sha1: 9fe5e5e6bf6b4ae12a2774032163bf3ce7e03abb 143224 ruby-ffi_1.17.0+dfsg.orig.tar.xz baacc48cced1efe7db09579cb7c9d6eee40d46c4 7708 ruby-ffi_1.17.0+dfsg-1.debian.tar.xz Checksums-Sha256: 7e538a6e008649a87012c3784c1e53e01a33bb70c16f9937e98b9fd2f2b064a9 143224 ruby-ffi_1.17.0+dfsg.orig.tar.xz 20f08421fdb870a7f298a67a79c7495a8994c69a705c6ed859f1484c91e04728 7708 ruby-ffi_1.17.0+dfsg-1.debian.tar.xz Files: c93205db63f94757ff0c6bf0139a76fb 143224 ruby-ffi_1.17.0+dfsg.orig.tar.xz 776e1e1d1f4136660395c967c59148f8 7708 ruby-ffi_1.17.0+dfsg-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJNBAEBCgA3FiEEvFWKGeV8cW3RLy+i7u1Hnmzs9wcFAmaG03IZHHdlZXBpbmdj bG93bkBkaXNyb290Lm9yZwAKCRDu7UeebOz3B+55D/9Gkf73in9yVjADFNMNlLsY cI//z/fGkSIcMct3ZZ67cT1mBVZYG+mV7oWGOR9KjK3V4zY90ALxcuYtJnDLNwga xRc0Zkg4qzIRrbACHz8BFRW/d0dbH9GcsMMPyI0yj7lVQ3Pw0kJrzbZV2C6mKuHN H1UVnZ4JaUpcOQnWZwrMg/meLe1qoARYisDF6mQJMjbcy4iDdPdNh67D64SJ4vEJ +azJWtsGJIe7ZgPS7elrAHm8D9pPzjWlbsgr4+t7FtMgLoCfyStl/EIWxcAmxLYp hxQhKGAtcM+sAtLUurAMZ3sx9LHV0+Y5gwHC4SuPkxLRZtlYhvIZFC7taG5i5iks /KVTgrk29YvQyNF9E8bXyX6I+gb1dbbucYJ8LdCd2awXP1W1DZ2OtHuvkjPiFJND URxE4G44NYcS7CO5DYtXTHctxaMGBfu8emTkmiBkOOhkHqVDWAJudFpynXuDpyrK 4S04q3XyjUouqUFOrfGXNa+9Gc86mjJJKw2T+LjNaWHNYb3sRtlCo0FsmKXzppRS Lfz7oBoATGxVGw1Tf4Y9OQx9zZmGvNzbriZmTpilJCz/RwGzmAhvy44NBcWj/FNo N6Or0hCcLXkKC5ZLJLOetfKS5q/3xvupQ3+J97a2QpbPUB5Z2NeFBUQlivaihyPv Awwp+1miYguA1bvTZYDP9w== =yHaJ -----END PGP SIGNATURE----- Wed Nov 20 02:50:02 UTC 2024 I: Checking whether the package is not for us Wed Nov 20 02:50:02 UTC 2024 I: Starting 1st build on remote node codethink03-arm64.debian.net. Wed Nov 20 02:50:02 UTC 2024 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Wed Nov 20 02:51:03 UTC 2024 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Dec 22 21:13:05 -12 2025 I: pbuilder-time-stamp: 1766481185 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [ruby-ffi_1.17.0+dfsg-1.dsc] I: copying [./ruby-ffi_1.17.0+dfsg.orig.tar.xz] I: copying [./ruby-ffi_1.17.0+dfsg-1.debian.tar.xz] I: Extracting source gpgv: Signature made Thu Jul 4 16:53:06 2024 gpgv: using RSA key BC558A19E57C716DD12F2FA2EEED479E6CECF707 gpgv: issuer "weepingclown@disroot.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./ruby-ffi_1.17.0+dfsg-1.dsc: no acceptable signature found dpkg-source: info: extracting ruby-ffi in ruby-ffi-1.17.0+dfsg dpkg-source: info: unpacking ruby-ffi_1.17.0+dfsg.orig.tar.xz dpkg-source: info: unpacking ruby-ffi_1.17.0+dfsg-1.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 I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1954667/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='a1e359af8b2444289895e004229efb3c' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1954667' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.3VBPMGvv/pbuilderrc_Ll9P --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.3VBPMGvv/b1 --logfile b1/build.log ruby-ffi_1.17.0+dfsg-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1954667/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), gem2deb (>= 1), libffi-dev, rake, ruby-rspec dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20087 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on gem2deb (>= 1); however: Package gem2deb is not installed. pbuilder-satisfydepends-dummy depends on libffi-dev; however: Package libffi-dev is not installed. pbuilder-satisfydepends-dummy depends on rake; however: Package rake is not installed. pbuilder-satisfydepends-dummy depends on ruby-rspec; however: Package ruby-rspec is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} devscripts{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dirmngr{a} dwz{a} file{a} gem2deb{a} gem2deb-test-runner{a} gettext{a} gettext-base{a} gnupg{a} gnupg-l10n{a} gpg{a} gpg-agent{a} gpgconf{a} gpgsm{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libassuan9{a} libb-hooks-op-check-perl{a} libclass-method-modifiers-perl{a} libclass-xsaccessor-perl{a} libclone-perl{a} libcom-err2{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdynaloader-functions-perl{a} libedit2{a} libelf1t64{a} libencode-locale-perl{a} libexpat1{a} libffi-dev{a} libfile-dirlist-perl{a} libfile-homedir-perl{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libfile-touch-perl{a} libfile-which-perl{a} libgmp-dev{a} libgmpxx4ldbl{a} libgssapi-krb5-2{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu72{a} libimport-into-perl{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-ssl-perl{a} libipc-run-perl{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libksba8{a} libldap-2.5-0{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-runtime-perl{a} libmoo-perl{a} libncurses6{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnpth0t64{a} libnsl2{a} libparams-classify-perl{a} libpipeline1{a} libpython3-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libreadline8t64{a} librole-tiny-perl{a} libruby{a} libruby3.1t64{a} libsasl2-2{a} libsasl2-modules-db{a} libsub-quote-perl{a} libtimedate-perl{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} liburi-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} netbase{a} openssl{a} patchutils{a} perl-openssl-defaults{a} pinentry-curses{a} po-debconf{a} python3{a} python3-minimal{a} python3.12{a} python3.12-minimal{a} rake{a} readline-common{a} ruby{a} ruby-all-dev{a} ruby-diff-lcs{a} ruby-net-telnet{a} ruby-rspec{a} ruby-rspec-core{a} ruby-rspec-expectations{a} ruby-rspec-mocks{a} ruby-rspec-support{a} ruby-rubygems{a} ruby-sdbm{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.1{a} ruby3.1-dev{a} rubygems-integration{a} sensible-utils{a} tzdata{a} wdiff{a} The following packages are RECOMMENDED but will NOT be installed: apt-file curl dctrl-tools debian-keyring dput dput-ng dupload equivs fonts-lato gnupg-utils gpg-wks-client krb5-locales libarchive-cpio-perl libdata-dump-perl libdistro-info-perl libgit-wrapper-perl libgitlab-api-v4-perl libgpm2 libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-perl libjs-jquery libjson-perl libldap-common liblist-compare-perl libltdl-dev libmail-sendmail-perl libmailtools-perl libnamespace-clean-perl libsasl2-modules libsoap-lite-perl libstring-shellquote-perl libxstring-perl licensecheck lintian lynx pristine-tar python3-apt python3-debian python3-magic python3-requests python3-unidiff python3-xdg ruby3.1-doc strace unzip wget zip 0 packages upgraded, 136 newly installed, 0 to remove and 0 not upgraded. Need to get 43.0 MB of archives. After unpacking 174 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 libpython3.12-minimal arm64 3.12.7-3 [808 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 python3.12-minimal arm64 3.12.7-3 [1940 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 python3-minimal arm64 3.12.6-1 [26.7 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 tzdata all 2024b-3 [255 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 libkrb5support0 arm64 1.21.3-3 [32.1 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 libcom-err2 arm64 1.47.1-1+b1 [23.1 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 libk5crypto3 arm64 1.21.3-3 [80.8 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 libkeyutils1 arm64 1.6.3-4 [9352 B] Get: 12 http://deb.debian.org/debian trixie/main arm64 libkrb5-3 arm64 1.21.3-3 [310 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 libgssapi-krb5-2 arm64 1.21.3-3 [126 kB] Get: 14 http://deb.debian.org/debian trixie/main arm64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.3+b1 [78.7 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 libnsl2 arm64 1.3.0-3+b3 [37.9 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 readline-common all 8.2-5 [69.3 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 libreadline8t64 arm64 8.2-5 [159 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libpython3.12-stdlib arm64 3.12.7-3 [1902 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 python3.12 arm64 3.12.7-3 [671 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 libpython3-stdlib arm64 3.12.6-1 [9692 B] Get: 22 http://deb.debian.org/debian trixie/main arm64 python3 arm64 3.12.6-1 [27.8 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 openssl arm64 3.3.2-2 [1347 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 ca-certificates all 20240203 [158 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.22.5-2 [198 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-5 [1129 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.2-11 [91.2 kB] Get: 33 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 38 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.22.5-2 [723 kB] Get: 40 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.20 [89.7 kB] Get: 41 http://deb.debian.org/debian trixie/main arm64 libtool all 2.4.7-8 [517 kB] Get: 42 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 44 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 45 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 46 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 47 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 48 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-5+b1 [9239 kB] Get: 49 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 50 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.22.5-2 [1532 kB] Get: 51 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 52 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 53 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.20 [915 kB] Get: 54 http://deb.debian.org/debian trixie/main arm64 libassuan9 arm64 3.0.1-2 [58.1 kB] Get: 55 http://deb.debian.org/debian trixie/main arm64 gpgconf arm64 2.2.45-2 [114 kB] Get: 56 http://deb.debian.org/debian trixie/main arm64 libksba8 arm64 1.6.7-2+b1 [125 kB] Get: 57 http://deb.debian.org/debian trixie/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-8 [20.0 kB] Get: 58 http://deb.debian.org/debian trixie/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-8 [55.4 kB] Get: 59 http://deb.debian.org/debian trixie/main arm64 libldap-2.5-0 arm64 2.5.18+dfsg-3+b1 [175 kB] Get: 60 http://deb.debian.org/debian trixie/main arm64 libnpth0t64 arm64 1.6-3.1+b1 [18.1 kB] Get: 61 http://deb.debian.org/debian trixie/main arm64 dirmngr arm64 2.2.45-2 [343 kB] Get: 62 http://deb.debian.org/debian trixie/main arm64 gnupg-l10n all 2.2.45-2 [705 kB] Get: 63 http://deb.debian.org/debian trixie/main arm64 gpg arm64 2.2.45-2 [481 kB] Get: 64 http://deb.debian.org/debian trixie/main arm64 pinentry-curses arm64 1.2.1-4+b1 [76.7 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 gpg-agent arm64 2.2.45-2 [230 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 gpgsm arm64 2.2.45-2 [232 kB] Get: 67 http://deb.debian.org/debian trixie/main arm64 gnupg all 2.2.45-2 [376 kB] Get: 68 http://deb.debian.org/debian trixie/main arm64 libfile-dirlist-perl all 0.05-3 [7600 B] Get: 69 http://deb.debian.org/debian trixie/main arm64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 70 http://deb.debian.org/debian trixie/main arm64 libfile-homedir-perl all 1.006-2 [42.4 kB] Get: 71 http://deb.debian.org/debian trixie/main arm64 libfile-touch-perl all 0.12-2 [8816 B] Get: 72 http://deb.debian.org/debian trixie/main arm64 libio-pty-perl arm64 1:1.20-1+b2 [34.0 kB] Get: 73 http://deb.debian.org/debian trixie/main arm64 libipc-run-perl all 20231003.0-2 [101 kB] Get: 74 http://deb.debian.org/debian trixie/main arm64 libclass-method-modifiers-perl all 2.15-1 [18.0 kB] Get: 75 http://deb.debian.org/debian trixie/main arm64 libclass-xsaccessor-perl arm64 1.19-4+b4 [34.9 kB] Get: 76 http://deb.debian.org/debian trixie/main arm64 libb-hooks-op-check-perl arm64 0.22-3+b2 [10.6 kB] Get: 77 http://deb.debian.org/debian trixie/main arm64 libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 78 http://deb.debian.org/debian trixie/main arm64 libdevel-callchecker-perl arm64 0.009-1+b1 [16.3 kB] Get: 79 http://deb.debian.org/debian trixie/main arm64 libparams-classify-perl arm64 0.015-2+b4 [22.3 kB] Get: 80 http://deb.debian.org/debian trixie/main arm64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 81 http://deb.debian.org/debian trixie/main arm64 libimport-into-perl all 1.002005-2 [11.3 kB] Get: 82 http://deb.debian.org/debian trixie/main arm64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get: 83 http://deb.debian.org/debian trixie/main arm64 libsub-quote-perl all 2.006008-1 [21.8 kB] Get: 84 http://deb.debian.org/debian trixie/main arm64 libmoo-perl all 2.005005-1 [58.0 kB] Get: 85 http://deb.debian.org/debian trixie/main arm64 libencode-locale-perl all 1.05-3 [12.9 kB] Get: 86 http://deb.debian.org/debian trixie/main arm64 libtimedate-perl all 2.3300-2 [39.3 kB] Get: 87 http://deb.debian.org/debian trixie/main arm64 libhttp-date-perl all 6.06-1 [10.7 kB] Get: 88 http://deb.debian.org/debian trixie/main arm64 libfile-listing-perl all 6.16-1 [12.4 kB] Get: 89 http://deb.debian.org/debian trixie/main arm64 libhtml-tagset-perl all 3.24-1 [14.7 kB] Get: 90 http://deb.debian.org/debian trixie/main arm64 liburi-perl all 5.30-1 [105 kB] Get: 91 http://deb.debian.org/debian trixie/main arm64 libhtml-parser-perl arm64 3.83-1+b1 [97.5 kB] Get: 92 http://deb.debian.org/debian trixie/main arm64 libhtml-tree-perl all 5.07-3 [211 kB] Get: 93 http://deb.debian.org/debian trixie/main arm64 libclone-perl arm64 0.47-1+b1 [13.7 kB] Get: 94 http://deb.debian.org/debian trixie/main arm64 libio-html-perl all 1.004-3 [16.2 kB] Get: 95 http://deb.debian.org/debian trixie/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get: 96 http://deb.debian.org/debian trixie/main arm64 libhttp-message-perl all 7.00-2 [79.8 kB] Get: 97 http://deb.debian.org/debian trixie/main arm64 libhttp-cookies-perl all 6.11-1 [19.1 kB] Get: 98 http://deb.debian.org/debian trixie/main arm64 libhttp-negotiate-perl all 6.01-2 [13.1 kB] Get: 99 http://deb.debian.org/debian trixie/main arm64 perl-openssl-defaults arm64 7+b2 [6712 B] Get: 100 http://deb.debian.org/debian trixie/main arm64 libnet-ssleay-perl arm64 1.94-2 [323 kB] Get: 101 http://deb.debian.org/debian trixie/main arm64 libio-socket-ssl-perl all 2.089-1 [223 kB] Get: 102 http://deb.debian.org/debian trixie/main arm64 libnet-http-perl all 6.23-1 [23.9 kB] Get: 103 http://deb.debian.org/debian trixie/main arm64 liblwp-protocol-https-perl all 6.14-1 [10.8 kB] Get: 104 http://deb.debian.org/debian trixie/main arm64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 105 http://deb.debian.org/debian trixie/main arm64 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 106 http://deb.debian.org/debian trixie/main arm64 libwww-perl all 6.77-1 [183 kB] Get: 107 http://deb.debian.org/debian trixie/main arm64 patchutils arm64 0.4.2-1+b1 [71.3 kB] Get: 108 http://deb.debian.org/debian trixie/main arm64 wdiff arm64 1.2.2-6+b1 [119 kB] Get: 109 http://deb.debian.org/debian trixie/main arm64 devscripts all 2.24.3 [1079 kB] Get: 110 http://deb.debian.org/debian trixie/main arm64 rubygems-integration all 1.18 [6704 B] Get: 111 http://deb.debian.org/debian trixie/main arm64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 112 http://deb.debian.org/debian trixie/main arm64 ruby-webrick all 1.8.1-1 [51.4 kB] Get: 113 http://deb.debian.org/debian trixie/main arm64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 114 http://deb.debian.org/debian trixie/main arm64 libruby arm64 1:3.1+nmu1 [4664 B] Get: 115 http://deb.debian.org/debian trixie/main arm64 ruby-sdbm arm64 1.0.0-5+b5 [14.6 kB] Get: 116 http://deb.debian.org/debian trixie/main arm64 libedit2 arm64 3.1-20240808-1 [89.2 kB] Get: 117 http://deb.debian.org/debian trixie/main arm64 libncurses6 arm64 6.5-2+b1 [96.1 kB] Get: 118 http://deb.debian.org/debian trixie/main arm64 libyaml-0-2 arm64 0.2.5-1+b2 [49.3 kB] Get: 119 http://deb.debian.org/debian trixie/main arm64 libruby3.1t64 arm64 3.1.2-8.4 [5266 kB] Get: 120 http://deb.debian.org/debian trixie/main arm64 ruby3.1 arm64 3.1.2-8.4 [664 kB] Get: 121 http://deb.debian.org/debian trixie/main arm64 ruby-rubygems all 3.4.20-1 [309 kB] Get: 122 http://deb.debian.org/debian trixie/main arm64 ruby arm64 1:3.1+nmu1 [5584 B] Get: 123 http://deb.debian.org/debian trixie/main arm64 rake all 13.2.1-1 [65.2 kB] Get: 124 http://deb.debian.org/debian trixie/main arm64 gem2deb-test-runner arm64 2.2.5 [17.9 kB] Get: 125 http://deb.debian.org/debian trixie/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-2+b2 [329 kB] Get: 126 http://deb.debian.org/debian trixie/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-2+b2 [621 kB] Get: 127 http://deb.debian.org/debian trixie/main arm64 ruby3.1-dev arm64 3.1.2-8.4 [1006 kB] Get: 128 http://deb.debian.org/debian trixie/main arm64 ruby-all-dev arm64 1:3.1+nmu1 [5680 B] Get: 129 http://deb.debian.org/debian trixie/main arm64 gem2deb arm64 2.2.5 [48.0 kB] Get: 130 http://deb.debian.org/debian trixie/main arm64 libffi-dev arm64 3.4.6-1 [57.0 kB] Get: 131 http://deb.debian.org/debian trixie/main arm64 ruby-diff-lcs all 1.5.1-1 [28.1 kB] Get: 132 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [28.5 kB] Get: 133 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] Get: 134 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB] Get: 135 http://deb.debian.org/debian trixie/main arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get: 136 http://deb.debian.org/debian trixie/main arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] Fetched 43.0 MB in 0s (162 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal:arm64. (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 ... 20087 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.7-3_arm64.deb ... Unpacking libpython3.12-minimal:arm64 (3.12.7-3) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.6.4-1_arm64.deb ... Unpacking libexpat1:arm64 (2.6.4-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.7-3_arm64.deb ... Unpacking python3.12-minimal (3.12.7-3) ... Setting up libpython3.12-minimal:arm64 (3.12.7-3) ... Setting up libexpat1:arm64 (2.6.4-1) ... Setting up python3.12-minimal (3.12.7-3) ... Selecting previously unselected package python3-minimal. (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 ... 20407 files and directories currently installed.) Preparing to unpack .../00-python3-minimal_3.12.6-1_arm64.deb ... Unpacking python3-minimal (3.12.6-1) ... Selecting previously unselected package media-types. Preparing to unpack .../01-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../03-tzdata_2024b-3_all.deb ... Unpacking tzdata (2024b-3) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../04-libkrb5support0_1.21.3-3_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-3) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../05-libcom-err2_1.47.1-1+b1_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.1-1+b1) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../06-libk5crypto3_1.21.3-3_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-3) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../07-libkeyutils1_1.6.3-4_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../08-libkrb5-3_1.21.3-3_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-3) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:arm64. Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3+b1_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libnsl2:arm64. Preparing to unpack .../12-libnsl2_1.3.0-3+b3_arm64.deb ... Unpacking libnsl2:arm64 (1.3.0-3+b3) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_8.2-5_all.deb ... Unpacking readline-common (8.2-5) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../14-libreadline8t64_8.2-5_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.2-5) ... Selecting previously unselected package libpython3.12-stdlib:arm64. Preparing to unpack .../15-libpython3.12-stdlib_3.12.7-3_arm64.deb ... Unpacking libpython3.12-stdlib:arm64 (3.12.7-3) ... Selecting previously unselected package python3.12. Preparing to unpack .../16-python3.12_3.12.7-3_arm64.deb ... Unpacking python3.12 (3.12.7-3) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../17-libpython3-stdlib_3.12.6-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.12.6-1) ... Setting up python3-minimal (3.12.6-1) ... Selecting previously unselected package python3. (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 ... 21469 files and directories currently installed.) Preparing to unpack .../000-python3_3.12.6-1_arm64.deb ... Unpacking python3 (3.12.6-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../002-openssl_3.3.2-2_arm64.deb ... Unpacking openssl (3.3.2-2) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../003-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../005-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.22.5-2_arm64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../008-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-5_arm64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.40.2-11_arm64.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../011-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../018-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../019-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../020-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../021-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../023-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../024-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../025-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../026-libicu72_72.1-5+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-5+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../027-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../028-gettext_0.22.5-2_arm64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../029-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../030-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../031-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libassuan9:arm64. Preparing to unpack .../032-libassuan9_3.0.1-2_arm64.deb ... Unpacking libassuan9:arm64 (3.0.1-2) ... Selecting previously unselected package gpgconf. Preparing to unpack .../033-gpgconf_2.2.45-2_arm64.deb ... Unpacking gpgconf (2.2.45-2) ... Selecting previously unselected package libksba8:arm64. Preparing to unpack .../034-libksba8_1.6.7-2+b1_arm64.deb ... Unpacking libksba8:arm64 (1.6.7-2+b1) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../035-libsasl2-modules-db_2.1.28+dfsg1-8_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../036-libsasl2-2_2.1.28+dfsg1-8_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:arm64. Preparing to unpack .../037-libldap-2.5-0_2.5.18+dfsg-3+b1_arm64.deb ... Unpacking libldap-2.5-0:arm64 (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libnpth0t64:arm64. Preparing to unpack .../038-libnpth0t64_1.6-3.1+b1_arm64.deb ... Unpacking libnpth0t64:arm64 (1.6-3.1+b1) ... Selecting previously unselected package dirmngr. Preparing to unpack .../039-dirmngr_2.2.45-2_arm64.deb ... Unpacking dirmngr (2.2.45-2) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../040-gnupg-l10n_2.2.45-2_all.deb ... Unpacking gnupg-l10n (2.2.45-2) ... Selecting previously unselected package gpg. Preparing to unpack .../041-gpg_2.2.45-2_arm64.deb ... Unpacking gpg (2.2.45-2) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../042-pinentry-curses_1.2.1-4+b1_arm64.deb ... Unpacking pinentry-curses (1.2.1-4+b1) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../043-gpg-agent_2.2.45-2_arm64.deb ... Unpacking gpg-agent (2.2.45-2) ... Selecting previously unselected package gpgsm. Preparing to unpack .../044-gpgsm_2.2.45-2_arm64.deb ... Unpacking gpgsm (2.2.45-2) ... Selecting previously unselected package gnupg. Preparing to unpack .../045-gnupg_2.2.45-2_all.deb ... Unpacking gnupg (2.2.45-2) ... Selecting previously unselected package libfile-dirlist-perl. Preparing to unpack .../046-libfile-dirlist-perl_0.05-3_all.deb ... Unpacking libfile-dirlist-perl (0.05-3) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../047-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../048-libfile-homedir-perl_1.006-2_all.deb ... Unpacking libfile-homedir-perl (1.006-2) ... Selecting previously unselected package libfile-touch-perl. Preparing to unpack .../049-libfile-touch-perl_0.12-2_all.deb ... Unpacking libfile-touch-perl (0.12-2) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../050-libio-pty-perl_1%3a1.20-1+b2_arm64.deb ... Unpacking libio-pty-perl (1:1.20-1+b2) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../051-libipc-run-perl_20231003.0-2_all.deb ... Unpacking libipc-run-perl (20231003.0-2) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../052-libclass-method-modifiers-perl_2.15-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.15-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../053-libclass-xsaccessor-perl_1.19-4+b4_arm64.deb ... Unpacking libclass-xsaccessor-perl (1.19-4+b4) ... Selecting previously unselected package libb-hooks-op-check-perl:arm64. Preparing to unpack .../054-libb-hooks-op-check-perl_0.22-3+b2_arm64.deb ... Unpacking libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../055-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:arm64. Preparing to unpack .../056-libdevel-callchecker-perl_0.009-1+b1_arm64.deb ... Unpacking libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Selecting previously unselected package libparams-classify-perl:arm64. Preparing to unpack .../057-libparams-classify-perl_0.015-2+b4_arm64.deb ... Unpacking libparams-classify-perl:arm64 (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../058-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../059-libimport-into-perl_1.002005-2_all.deb ... Unpacking libimport-into-perl (1.002005-2) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../060-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../061-libsub-quote-perl_2.006008-1_all.deb ... Unpacking libsub-quote-perl (2.006008-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../062-libmoo-perl_2.005005-1_all.deb ... Unpacking libmoo-perl (2.005005-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../063-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../064-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../065-libhttp-date-perl_6.06-1_all.deb ... Unpacking libhttp-date-perl (6.06-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../066-libfile-listing-perl_6.16-1_all.deb ... Unpacking libfile-listing-perl (6.16-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../067-libhtml-tagset-perl_3.24-1_all.deb ... Unpacking libhtml-tagset-perl (3.24-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../068-liburi-perl_5.30-1_all.deb ... Unpacking liburi-perl (5.30-1) ... Selecting previously unselected package libhtml-parser-perl:arm64. Preparing to unpack .../069-libhtml-parser-perl_3.83-1+b1_arm64.deb ... Unpacking libhtml-parser-perl:arm64 (3.83-1+b1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../070-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libclone-perl:arm64. Preparing to unpack .../071-libclone-perl_0.47-1+b1_arm64.deb ... Unpacking libclone-perl:arm64 (0.47-1+b1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../072-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../073-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../074-libhttp-message-perl_7.00-2_all.deb ... Unpacking libhttp-message-perl (7.00-2) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../075-libhttp-cookies-perl_6.11-1_all.deb ... Unpacking libhttp-cookies-perl (6.11-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../076-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:arm64. Preparing to unpack .../077-perl-openssl-defaults_7+b2_arm64.deb ... Unpacking perl-openssl-defaults:arm64 (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:arm64. Preparing to unpack .../078-libnet-ssleay-perl_1.94-2_arm64.deb ... Unpacking libnet-ssleay-perl:arm64 (1.94-2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../079-libio-socket-ssl-perl_2.089-1_all.deb ... Unpacking libio-socket-ssl-perl (2.089-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../080-libnet-http-perl_6.23-1_all.deb ... Unpacking libnet-http-perl (6.23-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../081-liblwp-protocol-https-perl_6.14-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.14-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../082-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../083-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../084-libwww-perl_6.77-1_all.deb ... Unpacking libwww-perl (6.77-1) ... Selecting previously unselected package patchutils. Preparing to unpack .../085-patchutils_0.4.2-1+b1_arm64.deb ... Unpacking patchutils (0.4.2-1+b1) ... Selecting previously unselected package wdiff. Preparing to unpack .../086-wdiff_1.2.2-6+b1_arm64.deb ... Unpacking wdiff (1.2.2-6+b1) ... Selecting previously unselected package devscripts. Preparing to unpack .../087-devscripts_2.24.3_all.deb ... Unpacking devscripts (2.24.3) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../088-rubygems-integration_1.18_all.deb ... Unpacking rubygems-integration (1.18) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../089-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../090-ruby-webrick_1.8.1-1_all.deb ... Unpacking ruby-webrick (1.8.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../091-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libruby:arm64. Preparing to unpack .../092-libruby_1%3a3.1+nmu1_arm64.deb ... Unpacking libruby:arm64 (1:3.1+nmu1) ... Selecting previously unselected package ruby-sdbm:arm64. Preparing to unpack .../093-ruby-sdbm_1.0.0-5+b5_arm64.deb ... Unpacking ruby-sdbm:arm64 (1.0.0-5+b5) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../094-libedit2_3.1-20240808-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20240808-1) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../095-libncurses6_6.5-2+b1_arm64.deb ... Unpacking libncurses6:arm64 (6.5-2+b1) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../096-libyaml-0-2_0.2.5-1+b2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-1+b2) ... Selecting previously unselected package libruby3.1t64:arm64. Preparing to unpack .../097-libruby3.1t64_3.1.2-8.4_arm64.deb ... Unpacking libruby3.1t64:arm64 (3.1.2-8.4) ... Selecting previously unselected package ruby3.1. Preparing to unpack .../098-ruby3.1_3.1.2-8.4_arm64.deb ... Unpacking ruby3.1 (3.1.2-8.4) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../099-ruby-rubygems_3.4.20-1_all.deb ... Unpacking ruby-rubygems (3.4.20-1) ... Selecting previously unselected package ruby. Preparing to unpack .../100-ruby_1%3a3.1+nmu1_arm64.deb ... Unpacking ruby (1:3.1+nmu1) ... Selecting previously unselected package rake. Preparing to unpack .../101-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package gem2deb-test-runner. Preparing to unpack .../102-gem2deb-test-runner_2.2.5_arm64.deb ... Unpacking gem2deb-test-runner (2.2.5) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../103-libgmpxx4ldbl_2%3a6.3.0+dfsg-2+b2_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-2+b2) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../104-libgmp-dev_2%3a6.3.0+dfsg-2+b2_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-2+b2) ... Selecting previously unselected package ruby3.1-dev:arm64. Preparing to unpack .../105-ruby3.1-dev_3.1.2-8.4_arm64.deb ... Unpacking ruby3.1-dev:arm64 (3.1.2-8.4) ... Selecting previously unselected package ruby-all-dev:arm64. Preparing to unpack .../106-ruby-all-dev_1%3a3.1+nmu1_arm64.deb ... Unpacking ruby-all-dev:arm64 (1:3.1+nmu1) ... Selecting previously unselected package gem2deb. Preparing to unpack .../107-gem2deb_2.2.5_arm64.deb ... Unpacking gem2deb (2.2.5) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../108-libffi-dev_3.4.6-1_arm64.deb ... Unpacking libffi-dev:arm64 (3.4.6-1) ... Selecting previously unselected package ruby-diff-lcs. Preparing to unpack .../109-ruby-diff-lcs_1.5.1-1_all.deb ... Unpacking ruby-diff-lcs (1.5.1-1) ... Selecting previously unselected package ruby-rspec-support. Preparing to unpack .../110-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-core. Preparing to unpack .../111-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-expectations. Preparing to unpack .../112-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec-mocks. Preparing to unpack .../113-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... Selecting previously unselected package ruby-rspec. Preparing to unpack .../114-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... Setting up libksba8:arm64 (1.6.7-2+b1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up wdiff (1.2.2-6+b1) ... Setting up libfile-which-perl (1.27-2) ... Setting up libnpth0t64:arm64 (1.6-3.1+b1) ... Setting up libkeyutils1:arm64 (1.6.3-4) ... Setting up libicu72:arm64 (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up libclass-method-modifiers-perl (2.15-1) ... Setting up libio-pty-perl (1:1.20-1+b2) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libclone-perl:arm64 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-1+b2) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libhtml-tagset-perl (3.24-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libedit2:arm64 (3.1-20240808-1) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up perl-openssl-defaults:arm64 (7+b2) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libencode-locale-perl (1.05-3) ... Setting up libcom-err2:arm64 (1.47.1-1+b1) ... Setting up file (1:5.45-3+b1) ... Setting up libffi-dev:arm64 (3.4.6-1) ... Setting up libelf1t64:arm64 (0.192-4) ... Setting up libkrb5support0:arm64 (1.21.3-3) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-8) ... Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Dec 23 09:13:28 UTC 2025. Universal Time is now: Tue Dec 23 09:13:28 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-2+b2) ... Setting up gnupg-l10n (2.2.45-2) ... Setting up libncurses6:arm64 (6.5-2+b1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libio-html-perl (1.004-3) ... Setting up autopoint (0.22.5-2) ... Setting up libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Setting up libipc-run-perl (20231003.0-2) ... Setting up libk5crypto3:arm64 (1.21.3-3) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-8) ... Setting up autoconf (2.72-3) ... Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... Setting up libtimedate-perl (2.3300-2) ... Setting up ruby-webrick (1.8.1-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up libassuan9:arm64 (3.0.1-2) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up netbase (6.4) ... Setting up libsub-quote-perl (2.006008-1) ... Setting up libclass-xsaccessor-perl (1.19-4+b4) ... Setting up libkrb5-3:arm64 (1.21.3-3) ... Setting up libfile-dirlist-perl (0.05-3) ... Setting up libfile-homedir-perl (1.006-2) ... Setting up openssl (3.3.2-2) ... Setting up readline-common (8.2-5) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up liburi-perl (5.30-1) ... Setting up libfile-touch-perl (0.12-2) ... Setting up libnet-ssleay-perl:arm64 (1.94-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up pinentry-curses (1.2.1-4+b1) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libhttp-date-perl (6.06-1) ... Setting up gettext (0.22.5-2) ... Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-2+b2) ... Setting up libfile-listing-perl (6.16-1) ... Setting up libtool (2.4.7-8) ... Setting up libnet-http-perl (6.23-1) ... Setting up libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Setting up libldap-2.5-0:arm64 (2.5.18+dfsg-3+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up patchutils (0.4.2-1+b1) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libgssapi-krb5-2:arm64 (1.21.3-3) ... Setting up libreadline8t64:arm64 (8.2-5) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up groff-base (1.23.0-5) ... Setting up libhtml-parser-perl:arm64 (3.83-1+b1) ... Setting up gpgconf (2.2.45-2) ... Setting up libio-socket-ssl-perl (2.089-1) ... Setting up gpg (2.2.45-2) ... Setting up libhttp-message-perl (7.00-2) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up gpg-agent (2.2.45-2) ... Setting up libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ... Setting up libhttp-cookies-perl (6.11-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libparams-classify-perl:arm64 (0.015-2+b4) ... Setting up gpgsm (2.2.45-2) ... Setting up rubygems-integration (1.18) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up dirmngr (2.2.45-2) ... Setting up libmodule-runtime-perl (0.016-2) ... Setting up libnsl2:arm64 (1.3.0-3+b3) ... Setting up gnupg (2.2.45-2) ... Setting up libpython3.12-stdlib:arm64 (3.12.7-3) ... Setting up libimport-into-perl (1.002005-2) ... Setting up libmoo-perl (2.005005-1) ... Setting up python3.12 (3.12.7-3) ... Setting up debhelper (13.20) ... Setting up libpython3-stdlib:arm64 (3.12.6-1) ... Setting up python3 (3.12.6-1) ... Setting up rake (13.2.1-1) ... Setting up ruby-sdbm:arm64 (1.0.0-5+b5) ... Setting up liblwp-protocol-https-perl (6.14-1) ... Setting up libwww-perl (6.77-1) ... Setting up ruby-rubygems (3.4.20-1) ... Setting up devscripts (2.24.3) ... Setting up libruby3.1t64:arm64 (3.1.2-8.4) ... Setting up ruby3.1 (3.1.2-8.4) ... Setting up ruby3.1-dev:arm64 (3.1.2-8.4) ... Setting up libruby:arm64 (1:3.1+nmu1) ... Setting up ruby-all-dev:arm64 (1:3.1+nmu1) ... Setting up ruby (1:3.1+nmu1) ... Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... Setting up ruby-diff-lcs (1.5.1-1) ... Setting up gem2deb-test-runner (2.2.5) ... Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... Setting up gem2deb (2.2.5) ... Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... Processing triggers for libc-bin (2.40-3) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/ruby-ffi-1.17.0+dfsg/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ruby-ffi_1.17.0+dfsg-1_source.changes dpkg-buildpackage: info: source package ruby-ffi dpkg-buildpackage: info: source version 1.17.0+dfsg-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Ananthu C V dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean debian/rules execute_after_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg' rm -rf build/ find spec/ffi/fixtures/ \( -name *.so -o -name *.o \) -delete find spec/ffi/embed-test/ \( -name *.so -o -name *.o -o -name Makefile -o -name *.log \) -delete make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg' dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary dh binary --buildsystem=ruby --with ruby dh_update_autotools_config -O--buildsystem=ruby dh_autoreconf -O--buildsystem=ruby dh_auto_configure -O--buildsystem=ruby dh_ruby --configure dh_auto_build -O--buildsystem=ruby dh_ruby --build dh_auto_test -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=ruby dh_prep -O--buildsystem=ruby dh_auto_install --destdir=debian/ruby-ffi/ -O--buildsystem=ruby dh_ruby --install /build/reproducible-path/ruby-ffi-1.17.0\+dfsg/debian/ruby-ffi ┌──────────────────────────────────────────────────────────────────────────────┐ │ ruby-ffi: Installing files and building extensions for ruby3.1 │ └──────────────────────────────────────────────────────────────────────────────┘ /usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20251222-1967805-9xv604/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash Successfully built RubyGem Name: ffi Version: 1.17.0 File: ffi-1.17.0.gem /usr/bin/ruby3.1 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0 /tmp/d20251222-1967805-9xv604/ffi-1.17.0.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/AbstractMemory.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/AbstractMemory.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/ArrayType.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/ArrayType.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Buffer.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Call.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Call.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/ClosurePool.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/ClosurePool.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/DynamicLibrary.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/DynamicLibrary.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Function.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Function.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/FunctionInfo.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/LastError.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/LastError.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/LongDouble.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/LongDouble.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/MappedType.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/MappedType.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/MemoryPointer.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/MemoryPointer.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/MethodHandle.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/MethodHandle.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Platform.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Platform.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Pointer.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Pointer.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Struct.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Struct.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/StructByValue.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/StructByValue.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/StructLayout.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Thread.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Thread.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Type.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Type.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Types.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Types.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/Variadic.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/compat.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/extconf.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/ffi.c /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/libffi.bsd.mk /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/libffi.darwin.mk /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/libffi.gnu.mk /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/libffi.mk /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/libffi.vc.mk /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/libffi.vc64.mk /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/rbffi.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c/rbffi_endian.h /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/abstract_memory.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/autopointer.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/buffer.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/callback.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/compat.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/data_converter.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/dynamic_library.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/enum.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/errno.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/ffi.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/function.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/io.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/library.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/library_path.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/managedstruct.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/memorypointer.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/aarch64-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/aarch64-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/aarch64-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/aarch64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/aarch64-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/aarch64-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/arm-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/arm-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/arm-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/hppa1.1-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/hppa2.0-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-cygwin/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-gnu/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-netbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/i386-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/ia64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/loongarch64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/mips-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/mips64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/mips64el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/mipsel-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/mipsisa32r6-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/mipsisa32r6el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/mipsisa64r6-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/mipsisa64r6el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/powerpc-aix/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/powerpc-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/powerpc-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/powerpc-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/powerpc64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/powerpc64le-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/riscv64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/s390-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/s390x-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/sparc-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/sparc-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/sparcv9-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/sparcv9-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/sparcv9-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/sw_64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-cygwin/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-dragonflybsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-haiku/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-msys/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-netbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/platform/x86_64-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/pointer.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/struct.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/struct_by_reference.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/struct_layout.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/struct_layout_builder.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/tools/const_generator.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/tools/generator.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/tools/generator_task.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/tools/struct_generator.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/tools/types_generator.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/types.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/union.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/variadic.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/lib/ffi/version.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/rakelib/ffi_gem_helper.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/getlogin.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/getpid.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/gettimeofday.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/hello.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/hello_ractor.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/inotify.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/pty.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/qsort.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/samples/qsort_ractor.rb /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/abstract_memory.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/auto_pointer.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/buffer.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/data_converter.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/dynamic_library.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/enum.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/function.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/library.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/native_type.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/pointer.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/struct.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/struct_by_reference.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/struct_by_value.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/struct_layout.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/struct_layout_builder.rbs /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/sig/ffi/type.rbs Building native extensions. This could take a while... current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c ["/usr/bin/ruby3.1", "-I/usr/lib/ruby/vendor_ruby", "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 rb_gc_mark_movable()... yes checking for whether -pthread is accepted as LDFLAGS... yes creating extconf.h creating Makefile current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251222-1967949-1h2oq7", "sitelibdir=./.gem.20251222-1967949-1h2oq7", "clean"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c' rm -f rm -fr ffi_c.so false *.o *.bak mkmf.log .*.time make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251222-1967949-1h2oq7", "sitelibdir=./.gem.20251222-1967949-1h2oq7"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c' gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o AbstractMemory.o -c AbstractMemory.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o ArrayType.o -c ArrayType.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Buffer.o -c Buffer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Call.o -c Call.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o ClosurePool.o -c ClosurePool.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o DynamicLibrary.o -c DynamicLibrary.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Function.o -c Function.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o FunctionInfo.o -c FunctionInfo.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o LastError.o -c LastError.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o LongDouble.o -c LongDouble.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o MappedType.o -c MappedType.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o MemoryPointer.o -c MemoryPointer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o MethodHandle.o -c MethodHandle.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Platform.o -c Platform.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Pointer.o -c Pointer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Struct.o -c Struct.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o StructByValue.o -c StructByValue.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o StructLayout.o -c StructLayout.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Thread.o -c Thread.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Type.o -c Type.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Types.o -c Types.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o Variadic.o -c Variadic.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=. -I. -I/usr/include/aarch64-linux-gnu/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -fPIC -o ffi.o -c ffi.c rm -f ffi_c.so gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+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/aarch64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -pthread -Wl,-z,relro -Wl,-z,now -lruby-3.1 -lffi -lm -lc make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251222-1967949-1h2oq7", "sitelibdir=./.gem.20251222-1967949-1h2oq7", "install"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c' /bin/mkdir -p . ./.gem.20251222-1967949-1h2oq7 exit > .sitearchdir.time /usr/bin/install -c -m 0755 ffi_c.so ./.gem.20251222-1967949-1h2oq7 make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.0+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251222-1967949-1h2oq7", "sitelibdir=./.gem.20251222-1967949-1h2oq7", "clean"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c' rm -f rm -fr ffi_c.so false *.o *.bak mkmf.log .*.time make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c /usr/bin/ruby3.1 -I/usr/lib/ruby/vendor_ruby extconf.rb current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.0+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.0+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251222-1967949-1h2oq7 sitelibdir\=./.gem.20251222-1967949-1h2oq7 clean current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.0+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.0+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251222-1967949-1h2oq7 sitelibdir\=./.gem.20251222-1967949-1h2oq7 current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.0+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.0+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251222-1967949-1h2oq7 sitelibdir\=./.gem.20251222-1967949-1h2oq7 install current directory: /build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/gems/ffi-1.17.0/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.0+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.0+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251222-1967949-1h2oq7 sitelibdir\=./.gem.20251222-1967949-1h2oq7 clean Successfully installed ffi-1.17.0 1 gem installed cd debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.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.17.0 rm -rf ext/ffi_c rm -f lib/ffi_c.so chmod 644 lib/ffi/abstract_memory.rb lib/ffi/autopointer.rb lib/ffi/buffer.rb lib/ffi/callback.rb lib/ffi/compat.rb lib/ffi/data_converter.rb lib/ffi/dynamic_library.rb lib/ffi/enum.rb lib/ffi/errno.rb lib/ffi/ffi.rb lib/ffi/function.rb lib/ffi/io.rb lib/ffi/library.rb lib/ffi/library_path.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 lib/ffi.rb find lib/ -type d -empty -delete find ext/ -type d -empty -delete cd - cd - dh_installchangelogs -pruby-ffi /build/reproducible-path/ruby-ffi-1.17.0+dfsg/CHANGELOG.md upstream /usr/bin/ruby3.1 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.1 │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0:/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -e gem\ \"ffi\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.1 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0:/build/reproducible-path/ruby-ffi-1.17.0+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/aarch64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake /usr/bin/ruby3.1 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation "gmake CPU=aarch64 OS=linux" gmake[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.0+dfsg/spec/ffi/fixtures' cc -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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/reproducible-path/ruby-ffi-1.17.0+dfsg/spec/ffi/fixtures' Run options: exclude {:gc_dependent=>true} async callback :int (0x7fffffff) argument called a second time sets the name of the thread that runs the callback :267: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues. works in Ractor 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 only remainder is given if only 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 Signed bitmasks do not return a remainder when used with their most significant bit set Unsigned bitmasks do not return a remainder when used with their most significant bit set 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 Buffer#memsize_of has a memsize function 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 FFI::DynamicLibrary should be shareable for Ractor load a library in a Ractor has a memsize function Symbol has a memsize function should be shareable for Ractor 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 should be usable in Ractor FFI.errno FFI.errno contains errno from last function, FFI::LastError.winapi_error works differently per OS works in Ractor FFI .map_library_name should add platform library preffix if not present should add platform library extension if not present should'n add platform library extension if already present should add platform library extension even if lib suffix is present in name should return Platform::LIBC when called with 'c' should return library path with abi version should return library path with root 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 GC doesn't crash when the dispatcher thread was stopped. #1050 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 made shareable for Ractor should be usable with Ractor can be used to wrap an existing function pointer can be attached to a module can be attached to two modules 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 has a memsize function when called with a block creates a thread for dispatching callbacks and sets its name FFI::FunctionType is initialized with return type and a list of parameter types has a memsize function GC.compact should compact FFI::StructLayout without field cache should compact FFI::StructLayout with field cache should compact FFI::StructLayout::Field 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/reproducible-path/ruby-ffi-1.17.0+dfsg/spec/ffi/fixtures/libtest.so") ] can define a foo! function can define a foo? function can reveal the function type :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 can reveal its attached global struct based variables can reveal its attached global variables should have shareable constants for Ractor .enum_value should return a value for a valid key should return nil for an invalid key should be queryable in Ractor #ffi_convention defaults to :default should be settable ffi_lib empty name list should raise error interprets INPUT() in linker 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 should release memory properly 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#clear should clear the memory should deny changes when frozen MemoryPointer#read_array_of_long foo MemoryPointer argument Pointer passed correctly Data passed to native function MemoryPointer return value fopen returns non-nil #autorelease should be true by default should return false when autorelease=(false) should deny changes when frozen 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 should have shareable constants for Ractor 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 Integer 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 equals itself does not equal non pointers Pointer.size returns sizeof pointer on platform pointer type methods #read_pointer #write_pointer #write_pointer frozen object #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 returns false when compared with a non-pointer object 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 #initialize can use addresses with high bit set #inspect should include the address should not include the size if the pointer is unsized should include the size if there is one AutoPointer can be used as the return type of a function has a memsize 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) should deny changes when frozen #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 definition of a custom typedef allows overwriting of a default typedef 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 has a memsize function 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 can reveal the mapped type converter 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 DataConverter in an embedded array 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 use CallbackInfo struct field in Ractor 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 can be made shareable for Ractor should be usable with Ractor 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 memsize functions has a memsize function StructLayout has a memsize function StructField has a memsize function StructLayout should be shareable with Ractor StructField should be shareable with Ractor 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 FFI::Type has a memsize function should be shareable with Ractor Builtin should be shareable with Ractor Mapped should be shareable with Ractor 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 reveal its return and parameters 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 can be called as instance method call variadic with several callback arguments should be usable with Ractor 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.04 seconds (files took 5.78 seconds to load) 5014 examples, 0 failures ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -O--buildsystem=ruby dh_ruby_fixdocs -O--buildsystem=ruby dh_installchangelogs -O--buildsystem=ruby dh_installsystemduser -O--buildsystem=ruby dh_perl -O--buildsystem=ruby dh_link -O--buildsystem=ruby dh_strip_nondeterminism -O--buildsystem=ruby dh_compress -X.rb -O--buildsystem=ruby dh_fixperms -O--buildsystem=ruby dh_missing -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 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-ffi/usr/lib/aarch64-linux-gnu/rubygems-integration/3.1.0/extensions/aarch64-linux/3.1.0/ffi-1.17.0/ffi_c.so was not linked against libm.so.6 (it uses none of the library's symbols) dh_ruby_fixdepends -O--buildsystem=ruby dh_installdeb -O--buildsystem=ruby dh_gencontrol -O--buildsystem=ruby dh_md5sums -O--buildsystem=ruby dh_builddeb -O--buildsystem=ruby dpkg-deb: building package 'ruby-ffi' in '../ruby-ffi_1.17.0+dfsg-1_arm64.deb'. dpkg-deb: building package 'ruby-ffi-dbgsym' in '../ruby-ffi-dbgsym_1.17.0+dfsg-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo dpkg-genchanges --build=binary -O../ruby-ffi_1.17.0+dfsg-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1954667 and its subdirectories I: Current time: Mon Dec 22 21:14:02 -12 2025 I: pbuilder-time-stamp: 1766481242 Wed Nov 20 02:51:04 UTC 2024 I: 1st build successful. Starting 2nd build on remote node codethink02-arm64.debian.net. Wed Nov 20 02:51:04 UTC 2024 I: Preparing to do remote build '2' on codethink02-arm64.debian.net. Wed Nov 20 02:52:31 UTC 2024 I: Deleting $TMPDIR on codethink02-arm64.debian.net. Wed Nov 20 02:52:32 UTC 2024 I: ruby-ffi_1.17.0+dfsg-1_arm64.changes: Format: 1.8 Date: Tue, 02 Jul 2024 01:36:18 +0530 Source: ruby-ffi Binary: ruby-ffi ruby-ffi-dbgsym Architecture: arm64 Version: 1.17.0+dfsg-1 Distribution: unstable Urgency: medium Maintainer: Debian Ruby Team Changed-By: Ananthu C V Description: ruby-ffi - load dynamic libraries, bind functions from within ruby code Changes: ruby-ffi (1.17.0+dfsg-1) unstable; urgency=medium . * Team upload * New upstream version 1.17.0+dfsg * Bump standards version to 4.7.0 * Drop Testsuite, {XS,XB}-Ruby-Versions from d/control * Update d/rules to clean files properly Checksums-Sha1: 370d40651dafb3273f9b53b5effb3a40d54589c6 248824 ruby-ffi-dbgsym_1.17.0+dfsg-1_arm64.deb e96c961c8ece4b54600694c9e81c061674b7f61e 8799 ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo 30be90e7e5495b81f9bbdeb394a98abb9e198161 99672 ruby-ffi_1.17.0+dfsg-1_arm64.deb Checksums-Sha256: cf8457353775aa3a01fef5df99b8bef7adf7279f7a88c7b203b25a550eea3182 248824 ruby-ffi-dbgsym_1.17.0+dfsg-1_arm64.deb ad0a9310e1872935bb2fa682a1fc12be71221bae48e7136c93a059ac70ede47e 8799 ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo bc2df5f9213f99e1e654a4b77b45fabda9024034b04280daa5739cd3a9c83e0f 99672 ruby-ffi_1.17.0+dfsg-1_arm64.deb Files: 53ba8c0bd0b3bc006bd214b3d0eff2d2 248824 debug optional ruby-ffi-dbgsym_1.17.0+dfsg-1_arm64.deb 296685046d05d6747005c2a3877b06d0 8799 ruby optional ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo fd38152b0acd5fada1777b1af3d44f54 99672 ruby optional ruby-ffi_1.17.0+dfsg-1_arm64.deb Wed Nov 20 02:52:33 UTC 2024 I: diffoscope 283 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_21-39516.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.3VBPMGvv/ruby-ffi_1.17.0+dfsg-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.3VBPMGvv/ruby-ffi_1.17.0+dfsg-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.3VBPMGvv/ruby-ffi_1.17.0+dfsg-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.3VBPMGvv/b1/ruby-ffi_1.17.0+dfsg-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.3VBPMGvv/b2/ruby-ffi_1.17.0+dfsg-1_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.332s) 0.332s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.018s) 0.018s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 623ms CPU time consumed: 623ms Wed Nov 20 02:52:34 UTC 2024 I: diffoscope 283 found no differences in the changes files, and a .buildinfo file also exists. Wed Nov 20 02:52:34 UTC 2024 I: ruby-ffi from trixie built successfully and reproducibly on arm64. Wed Nov 20 02:52:35 UTC 2024 I: Submitting .buildinfo files to external archives: Wed Nov 20 02:52:35 UTC 2024 I: Submitting 12K b1/ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo.asc Wed Nov 20 02:52:36 UTC 2024 I: Submitting 12K b2/ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo.asc Wed Nov 20 02:52:37 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Wed Nov 20 02:52:37 UTC 2024 I: Done submitting .buildinfo files. Wed Nov 20 02:52:37 UTC 2024 I: Removing signed ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo.asc files: removed './b1/ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo.asc' removed './b2/ruby-ffi_1.17.0+dfsg-1_arm64.buildinfo.asc'