sbuild (Debian sbuild) 0.89.3+deb13u1 (16 August 2025) on +==================================================================================+ | ruby-ffi 1.17.2+dfsg-1+rebuild1766547583 (amd64) Wed, 24 Dec 2025 03:39:44 +0000 | +==================================================================================+ Package: ruby-ffi Version: 1.17.2+dfsg-1+rebuild1766547583 Source Version: 1.17.2+dfsg-1+rebuild1766547583 Distribution: unstable Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: No tarballs found in /home/admin/.cache/sbuild I: Creating chroot on-demand by running: mmdebstrap --variant=buildd --arch=amd64 --skip=output/mknod --format=tar unstable - I: Unpacking tarball from STDIN to /tmp/tmp.sbuild.Z_JvcJgi3o... I: automatically chosen mode: unshare I: chroot architecture amd64 is equal to the host's architecture I: finding correct signed-by value... I: using /tmp/mmdebstrap.Vd7eNFCeZj as tempdir I: skipping output/mknod as requested for ./dev/console I: skipping output/mknod as requested for ./dev/full I: skipping output/mknod as requested for ./dev/null I: skipping output/mknod as requested for ./dev/ptmx I: skipping output/mknod as requested for ./dev/random I: skipping output/mknod as requested for ./dev/tty I: skipping output/mknod as requested for ./dev/urandom I: skipping output/mknod as requested for ./dev/zero I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: installing remaining packages inside the chroot... I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.Vd7eNFCeZj... I: success in 12.0397 seconds I: The chroot directory at /tmp/tmp.sbuild.Z_JvcJgi3o will be removed at the end of the build I: To avoid creating a new chroot from scratch every time, either: I: - place a chroot tarball at /home/admin/.cache/sbuild/unstable-amd64.tar and update it manually, for example by running: mmdebstrap --variant=buildd --arch=amd64 --skip=output/mknod --format=tar unstable /home/admin/.cache/sbuild/unstable-amd64.tar I: - or let sbuild take care of this via the setting UNSHARE_MMDEBSTRAP_KEEP_TARBALL by adding '$unshare_mmdebstrap_keep_tarball = 1;' to your ~/.config/sbuild/config.pl. I: - or completely disable this behaviour via the setting UNSHARE_MMDEBSTRAP_AUTO_CREATE by adding '$unshare_mmdebstrap_auto_create = 0;' to your ~/.config/sbuild/config.pl. I: Refer to UNSHARE_MMDEBSTRAP_KEEP_TARBALL in sbuild.conf(5) for more information I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Wed, 24 Dec 2025 03:39:59 +0000 | +------------------------------------------------------------------------------+ Ign:1 file:/mass-rebuild ./ InRelease Get:2 file:/mass-rebuild ./ Release [1617 B] Get:2 file:/mass-rebuild ./ Release [1617 B] Ign:3 file:/mass-rebuild ./ Release.gpg Get:4 http://deb.debian.org/debian unstable InRelease [187 kB] Get:5 http://deb.debian.org/debian experimental InRelease [90.7 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 Packages [10.2 MB] Get:7 http://deb.debian.org/debian experimental/main amd64 Packages [429 kB] Get:8 http://incoming.debian.org/debian-buildd buildd-unstable InRelease [48.9 kB] Get:9 http://incoming.debian.org/debian-buildd buildd-unstable/main amd64 Packages [113 kB] Fetched 11.1 MB in 1s (8353 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files Wed, 24 Dec 2025 03:40:02 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /home/admin/mass-rebuild/builds/0/ruby-ffi/ruby-ffi_1.17.2+dfsg-1+rebuild1766547583.dsc exists in /home/admin/mass-rebuild/builds/0/ruby-ffi; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Wed, 24 Dec 2025 03:40:03 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), gem2deb (>= 1), libffi-dev, rake, ruby-rspec, build-essential Filtered Build-Depends: debhelper-compat (= 13), gem2deb (>= 1), libffi-dev, rake, ruby-rspec, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-OYj2Qy/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ InRelease Get:2 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ Release [609 B] Ign:3 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ Release.gpg Get:4 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ Sources [646 B] Get:5 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ Packages [685 B] Fetched 1940 B in 0s (0 B/s) Reading package lists... Ign:1 file:/mass-rebuild ./ InRelease Get:2 file:/mass-rebuild ./ Release [1617 B] Get:2 file:/mass-rebuild ./ Release [1617 B] Ign:3 file:/mass-rebuild ./ Release.gpg Hit:4 http://deb.debian.org/debian experimental InRelease Hit:5 http://incoming.debian.org/debian-buildd buildd-unstable InRelease Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates debhelper dh-autoreconf dh-strip-nondeterminism dwz file gem2deb gem2deb-test-runner gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libelf1t64 libffi-dev libffi8 libfile-stripnondeterminism-perl libgmp-dev libgmpxx4ldbl libmagic-mgc libmagic1t64 libpipeline1 libruby libruby3.3 libtool libuchardet0 libunistring5 libxml2-16 libyaml-0-2 m4 man-db openssl po-debconf rake ruby ruby-all-dev ruby-csv ruby-did-you-mean ruby-diff-lcs ruby-minitest ruby-net-telnet ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-ruby2-keywords ruby-rubygems ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 ruby3.3-dev rubygems-integration sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make git-buildpackage pristine-tar gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff gmp-doc libgmp10-doc libmpfr-dev libtool-doc gfortran | fortran95-compiler m4-doc apparmor less www-browser libmail-box-perl ri ruby-dev bundler Recommended packages: apt-file debian-policy devscripts python3-debian curl | wget | lynx libarchive-cpio-perl ruby-sdbm libltdl-dev libmail-sendmail-perl zip fonts-lato libjs-jquery ruby3.3-doc The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils ca-certificates debhelper dh-autoreconf dh-strip-nondeterminism dwz file gem2deb gem2deb-test-runner gettext gettext-base groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libelf1t64 libffi-dev libffi8 libfile-stripnondeterminism-perl libgmp-dev libgmpxx4ldbl libmagic-mgc libmagic1t64 libpipeline1 libruby libruby3.3 libtool libuchardet0 libunistring5 libxml2-16 libyaml-0-2 m4 man-db openssl po-debconf rake ruby ruby-all-dev ruby-csv ruby-did-you-mean ruby-diff-lcs ruby-minitest ruby-net-telnet ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-ruby2-keywords ruby-rubygems ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 ruby3.3-dev rubygems-integration sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 63 newly installed, 0 to remove and 0 not upgraded. Need to get 23.5 MB of archives. After this operation, 88.5 MB of additional disk space will be used. Get:1 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [888 B] Get:2 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.5.4-1 [1496 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20250419 [162 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.2-1 [245 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-10 [1194 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.3-2 [98.9 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-2 [42.1 kB] Get:13 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:14 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-3 [878 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.2-1 [772 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.29 [92.6 kB] Get:20 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-9 [540 kB] Get:21 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get:22 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:23 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get:24 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get:25 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get:26 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get:27 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get:28 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-2+b1 [641 kB] Get:29 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.2-1 [1687 kB] Get:30 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:31 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.22 [216 kB] Get:32 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.29 [943 kB] Get:33 http://deb.debian.org/debian unstable/main amd64 rubygems-integration all 1.19 [5488 B] Get:34 http://deb.debian.org/debian unstable/main amd64 ruby-csv all 3.3.4-1 [42.2 kB] Get:35 http://deb.debian.org/debian unstable/main amd64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get:36 http://deb.debian.org/debian unstable/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get:37 http://deb.debian.org/debian unstable/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4300 B] Get:38 http://deb.debian.org/debian unstable/main amd64 ruby-webrick all 1.9.1-1 [59.6 kB] Get:39 http://deb.debian.org/debian unstable/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get:40 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.5.2-3 [26.1 kB] Get:41 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2+b1 [53.8 kB] Get:42 http://deb.debian.org/debian unstable/main amd64 libruby3.3 amd64 3.3.8-2 [6301 kB] Get:43 http://deb.debian.org/debian unstable/main amd64 ruby3.3 amd64 3.3.8-2 [834 kB] Get:44 http://deb.debian.org/debian unstable/main amd64 libruby amd64 1:3.3+b1 [5440 B] Get:45 http://deb.debian.org/debian unstable/main amd64 ruby-rubygems all 3.6.7-2 [407 kB] Get:46 http://deb.debian.org/debian unstable/main amd64 ruby amd64 1:3.3+b1 [6560 B] Get:47 http://deb.debian.org/debian unstable/main amd64 rake all 13.2.1-1 [65.2 kB] Get:48 http://deb.debian.org/debian unstable/main amd64 ruby-minitest all 5.26.1-1 [67.3 kB] Get:49 http://deb.debian.org/debian unstable/main amd64 ruby-power-assert all 2.0.5-1 [11.7 kB] Get:50 http://deb.debian.org/debian unstable/main amd64 ruby-test-unit all 3.6.2-1 [79.1 kB] Get:51 http://deb.debian.org/debian unstable/main amd64 gem2deb-test-runner amd64 2.2.6 [18.4 kB] Get:52 http://deb.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-5 [330 kB] Get:53 http://deb.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-5 [658 kB] Get:54 http://deb.debian.org/debian unstable/main amd64 ruby3.3-dev amd64 3.3.8-2 [1045 kB] Get:55 http://deb.debian.org/debian unstable/main amd64 ruby-all-dev amd64 1:3.3+b1 [6496 B] Get:56 http://deb.debian.org/debian unstable/main amd64 gem2deb amd64 2.2.6 [48.3 kB] Get:57 http://deb.debian.org/debian unstable/main amd64 libffi-dev amd64 3.5.2-3 [64.3 kB] Get:58 http://deb.debian.org/debian unstable/main amd64 ruby-diff-lcs all 1.6.2-1 [29.8 kB] Get:59 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [28.5 kB] Get:60 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] Get:61 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB] Get:62 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB] Get:63 http://deb.debian.org/debian unstable/main amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B] Preconfiguring packages ... Fetched 23.5 MB in 0s (83.1 MB/s) Selecting previously unselected package sensible-utils. (Reading database ... 11800 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../01-openssl_3.5.4-1_amd64.deb ... Unpacking openssl (3.5.4-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../02-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../03-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../04-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../05-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../06-gettext-base_0.23.2-1_amd64.deb ... Unpacking gettext-base (0.23.2-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../07-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../08-groff-base_1.23.0-10_amd64.deb ... Unpacking groff-base (1.23.0-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../09-bsdextrautils_2.41.3-2_amd64.deb ... Unpacking bsdextrautils (2.41.3-2) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../10-libpipeline1_1.5.8-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-2) ... Selecting previously unselected package man-db. Preparing to unpack .../11-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../12-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../13-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../14-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../15-automake_1%3a1.18.1-3_all.deb ... Unpacking automake (1:1.18.1-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../16-autopoint_0.23.2-1_all.deb ... Unpacking autopoint (0.23.2-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../17-libdebhelper-perl_13.29_all.deb ... Unpacking libdebhelper-perl (13.29) ... Selecting previously unselected package libtool. Preparing to unpack .../18-libtool_2.5.4-9_all.deb ... Unpacking libtool (2.5.4-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../19-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../20-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 .../21-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../22-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../23-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package dwz. Preparing to unpack .../24-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../25-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../26-libxml2-16_2.15.1+dfsg-2+b1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../27-gettext_0.23.2-1_amd64.deb ... Unpacking gettext (0.23.2-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../28-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 .../29-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../30-debhelper_13.29_all.deb ... Unpacking debhelper (13.29) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../31-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package ruby-csv. Preparing to unpack .../32-ruby-csv_3.3.4-1_all.deb ... Unpacking ruby-csv (3.3.4-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../33-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../34-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-ruby2-keywords. Preparing to unpack .../35-ruby-ruby2-keywords_0.0.5-1_all.deb ... Unpacking ruby-ruby2-keywords (0.0.5-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../36-ruby-webrick_1.9.1-1_all.deb ... Unpacking ruby-webrick (1.9.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../37-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../38-libffi8_3.5.2-3_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-3) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../39-libyaml-0-2_0.2.5-2+b1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2+b1) ... Selecting previously unselected package libruby3.3:amd64. Preparing to unpack .../40-libruby3.3_3.3.8-2_amd64.deb ... Unpacking libruby3.3:amd64 (3.3.8-2) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../41-ruby3.3_3.3.8-2_amd64.deb ... Unpacking ruby3.3 (3.3.8-2) ... Selecting previously unselected package libruby:amd64. Preparing to unpack .../42-libruby_1%3a3.3+b1_amd64.deb ... Unpacking libruby:amd64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../43-ruby-rubygems_3.6.7-2_all.deb ... Unpacking ruby-rubygems (3.6.7-2) ... Selecting previously unselected package ruby. Preparing to unpack .../44-ruby_1%3a3.3+b1_amd64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package rake. Preparing to unpack .../45-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../46-ruby-minitest_5.26.1-1_all.deb ... Unpacking ruby-minitest (5.26.1-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../47-ruby-power-assert_2.0.5-1_all.deb ... Unpacking ruby-power-assert (2.0.5-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../48-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package gem2deb-test-runner. Preparing to unpack .../49-gem2deb-test-runner_2.2.6_amd64.deb ... Unpacking gem2deb-test-runner (2.2.6) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../50-libgmpxx4ldbl_2%3a6.3.0+dfsg-5_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../51-libgmp-dev_2%3a6.3.0+dfsg-5_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-5) ... Selecting previously unselected package ruby3.3-dev:amd64. Preparing to unpack .../52-ruby3.3-dev_3.3.8-2_amd64.deb ... Unpacking ruby3.3-dev:amd64 (3.3.8-2) ... Selecting previously unselected package ruby-all-dev:amd64. Preparing to unpack .../53-ruby-all-dev_1%3a3.3+b1_amd64.deb ... Unpacking ruby-all-dev:amd64 (1:3.3+b1) ... Selecting previously unselected package gem2deb. Preparing to unpack .../54-gem2deb_2.2.6_amd64.deb ... Unpacking gem2deb (2.2.6) ... Selecting previously unselected package libffi-dev:amd64. Preparing to unpack .../55-libffi-dev_3.5.2-3_amd64.deb ... Unpacking libffi-dev:amd64 (3.5.2-3) ... Selecting previously unselected package ruby-diff-lcs. Preparing to unpack .../56-ruby-diff-lcs_1.6.2-1_all.deb ... Unpacking ruby-diff-lcs (1.6.2-1) ... Selecting previously unselected package ruby-rspec-support. Preparing to unpack .../57-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 .../58-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 .../59-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 .../60-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 .../61-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../62-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.8-2) ... Setting up ruby-ruby2-keywords (0.0.5-1) ... Setting up bsdextrautils (2.41.3-2) ... Setting up ruby-power-assert (2.0.5-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2+b1) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-2+b1) ... Setting up libdebhelper-perl (13.29) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up gettext-base (0.23.2-1) ... Setting up m4 (1.4.20-2) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up ruby-minitest (5.26.1-1) ... Setting up autotools-dev (20240727.1) ... Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5) ... Setting up ruby-test-unit (3.6.2-1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up ruby-csv (3.3.4-1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.2-1) ... Setting up autoconf (2.72-3.1) ... Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... Setting up ruby-webrick (1.9.1-1) ... Setting up libffi8:amd64 (3.5.2-3) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.5.4-1) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up automake (1:1.18.1-3) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.2-1) ... Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-5) ... Setting up libtool (2.5.4-9) ... Setting up libffi-dev:amd64 (3.5.2-3) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-10) ... Setting up po-debconf (1.0.22) ... Setting up rubygems-integration (1.19) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.29) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:amd64 (3.3.8-2) ... Setting up ruby-rubygems (3.6.7-2) ... Setting up ruby3.3-dev:amd64 (3.3.8-2) ... Setting up ruby3.3 (3.3.8-2) ... Setting up libruby:amd64 (1:3.3+b1) ... Setting up ruby-all-dev:amd64 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... Setting up ruby-diff-lcs (1.6.2-1) ... Setting up gem2deb-test-runner (2.2.6) ... Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... Setting up gem2deb (2.2.6) ... Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.42-6) ... Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. +------------------------------------------------------------------------------+ | Check architectures Wed, 24 Dec 2025 03:40:10 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any) +------------------------------------------------------------------------------+ | Build environment Wed, 24 Dec 2025 03:40:11 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.57+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.57-1 (2025-11-05) amd64 (x86_64) Toolchain package versions: binutils_2.45.50.20251209-1 dpkg-dev_1.23.3 g++-15_15.2.0-12 gcc-15_15.2.0-12 libc6-dev_2.42-6 libstdc++-15-dev_15.2.0-12 libstdc++6_15.2.0-12 linux-libc-dev_6.17.13-1 Package versions: apt_3.1.12 autoconf_2.72-3.1 automake_1:1.18.1-3 autopoint_0.23.2-1 autotools-dev_20240727.1 base-files_14 base-passwd_3.6.8 bash_5.3-1 binutils_2.45.50.20251209-1 binutils-common_2.45.50.20251209-1 binutils-x86-64-linux-gnu_2.45.50.20251209-1 bsdextrautils_2.41.3-2 build-essential_12.12 bzip2_1.0.8-6 ca-certificates_20250419 coreutils_9.7-3 cpp_4:15.2.0-4 cpp-15_15.2.0-12 cpp-15-x86-64-linux-gnu_15.2.0-12 cpp-x86-64-linux-gnu_4:15.2.0-4 dash_0.5.12-12 debconf_1.5.91 debhelper_13.29 debian-archive-keyring_2025.1 debianutils_5.23.2 dh-autoreconf_21 dh-strip-nondeterminism_1.15.0-1 diffutils_1:3.12-1 dpkg_1.23.3 dpkg-dev_1.23.3 dwz_0.16-2 file_1:5.46-5 findutils_4.10.0-3 g++_4:15.2.0-4 g++-15_15.2.0-12 g++-15-x86-64-linux-gnu_15.2.0-12 g++-x86-64-linux-gnu_4:15.2.0-4 gcc_4:15.2.0-4 gcc-15_15.2.0-12 gcc-15-base_15.2.0-12 gcc-15-x86-64-linux-gnu_15.2.0-12 gcc-x86-64-linux-gnu_4:15.2.0-4 gem2deb_2.2.6 gem2deb-test-runner_2.2.6 gettext_0.23.2-1 gettext-base_0.23.2-1 grep_3.12-1 groff-base_1.23.0-10 gzip_1.13-1 hostname_3.25 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2+b1 libapt-pkg7.0_3.1.12 libarchive-zip-perl_1.68-1 libasan8_15.2.0-12 libatomic1_15.2.0-12 libattr1_1:2.5.2-3 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbinutils_2.45.50.20251209-1 libblkid1_2.41.3-2 libbz2-1.0_1.0.8-6 libc-bin_2.42-6 libc-dev-bin_2.42-6 libc-gconv-modules-extra_2.42-6 libc6_2.42-6 libc6-dev_2.42-6 libcap-ng0_0.8.5-4+b2 libcap2_1:2.75-10+b5 libcc1-0_15.2.0-12 libcrypt-dev_1:4.5.1-1 libcrypt1_1:4.5.1-1 libctf-nobfd0_2.45.50.20251209-1 libctf0_2.45.50.20251209-1 libdb5.3t64_5.3.28+dfsg2-11 libdebconfclient0_0.282+b2 libdebhelper-perl_13.29 libdpkg-perl_1.23.3 libelf1t64_0.194-1 libffi-dev_3.5.2-3 libffi8_3.5.2-3 libfile-stripnondeterminism-perl_1.15.0-1 libgcc-15-dev_15.2.0-12 libgcc-s1_15.2.0-12 libgdbm-compat4t64_1.26-1 libgdbm6t64_1.26-1 libgmp-dev_2:6.3.0+dfsg-5 libgmp10_2:6.3.0+dfsg-5 libgmpxx4ldbl_2:6.3.0+dfsg-5 libgomp1_15.2.0-12 libgprofng0_2.45.50.20251209-1 libhogweed6t64_3.10.2-1 libhwasan0_15.2.0-12 libisl23_0.27-1 libitm1_15.2.0-12 libjansson4_2.14-2+b4 liblsan0_15.2.0-12 liblz4-1_1.10.0-6 liblzma5_5.8.1-2 libmagic-mgc_1:5.46-5 libmagic1t64_1:5.46-5 libmd0_1.1.0-2+b1 libmount1_2.41.3-2 libmpc3_1.3.1-2 libmpfr6_4.2.2-2 libnettle8t64_3.10.2-1 libpam-modules_1.7.0-5 libpam-modules-bin_1.7.0-5 libpam-runtime_1.7.0-5 libpam0g_1.7.0-5 libpcre2-8-0_10.46-1 libperl5.40_5.40.1-7 libpipeline1_1.5.8-2 libquadmath0_15.2.0-12 libruby_1:3.3+b1 libruby3.3_3.3.8-2 libseccomp2_2.6.0-2+b1 libselinux1_3.9-4+b1 libsframe2_2.45.50.20251209-1 libsmartcols1_2.41.3-2 libssl3t64_3.5.4-1 libstdc++-15-dev_15.2.0-12 libstdc++6_15.2.0-12 libsystemd0_259-1 libtinfo6_6.5+20251123-1 libtool_2.5.4-9 libtsan2_15.2.0-12 libubsan1_15.2.0-12 libuchardet0_0.0.8-2 libudev1_259-1 libunistring5_1.3-2 libuuid1_2.41.3-2 libxml2-16_2.15.1+dfsg-2+b1 libxxhash0_0.8.3-2 libyaml-0-2_0.2.5-2+b1 libzstd1_1.5.7+dfsg-2 linux-libc-dev_6.17.13-1 m4_1.4.20-2 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20250131-2 ncurses-base_6.5+20251123-1 ncurses-bin_6.5+20251123-1 openssl_3.5.4-1 openssl-provider-legacy_3.5.4-1 patch_2.8-2 perl_5.40.1-7 perl-base_5.40.1-7 perl-modules-5.40_5.40.1-7 po-debconf_1.0.22 rake_13.2.1-1 rpcsvc-proto_1.4.3-1 ruby_1:3.3+b1 ruby-all-dev_1:3.3+b1 ruby-csv_3.3.4-1 ruby-did-you-mean_1.6.3-2 ruby-diff-lcs_1.6.2-1 ruby-minitest_5.26.1-1 ruby-net-telnet_0.2.0-1 ruby-power-assert_2.0.5-1 ruby-rspec_3.13.0c0e0m0s1-2 ruby-rspec-core_3.13.0c0e0m0s1-2 ruby-rspec-expectations_3.13.0c0e0m0s1-2 ruby-rspec-mocks_3.13.0c0e0m0s1-2 ruby-rspec-support_3.13.0c0e0m0s1-2 ruby-ruby2-keywords_0.0.5-1 ruby-rubygems_3.6.7-2 ruby-test-unit_3.6.2-1 ruby-webrick_1.9.1-1 ruby-xmlrpc_0.3.3-2 ruby3.3_3.3.8-2 ruby3.3-dev_3.3.8-2 rubygems-integration_1.19 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.26 sqv_1.3.0-5 sysvinit-utils_3.15-6 tar_1.35+dfsg-3.1 util-linux_2.41.3-2 xz-utils_5.8.1-2 zlib1g_1:1.3.dfsg+really1.3.1-1+b2 +------------------------------------------------------------------------------+ | Build Wed, 24 Dec 2025 03:40:11 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- Format: 3.0 (quilt) Source: ruby-ffi Binary: ruby-ffi Architecture: any Version: 1.17.2+dfsg-1+rebuild1766547583 Maintainer: Debian Ruby Team Uploaders: Utkarsh Gupta Homepage: https://github.com/ffi/ffi/wiki Standards-Version: 4.7.2 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: 9e8b2c7f6f07f4a1a3b5a7e9d2a05db44b9dc9cf 144580 ruby-ffi_1.17.2+dfsg.orig.tar.xz a92f0d17907c57a7df8ebfa28fa711b27f280f76 7848 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583.debian.tar.xz Checksums-Sha256: e24e2a99d9050cb69d8775b7ddb7a89fd61760f12c009ec5922c4462e882ccb0 144580 ruby-ffi_1.17.2+dfsg.orig.tar.xz e3743b4793771debe2f34b359b2314aad655f20b26e400107989037f9ddc8efa 7848 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583.debian.tar.xz Files: 1ddbc55a2f8404d3965a879013bda803 144580 ruby-ffi_1.17.2+dfsg.orig.tar.xz 98b205e64905a6d6077f5edbfa022fa6 7848 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583.debian.tar.xz dpkg-source: warning: extracting unsigned source package (ruby-ffi_1.17.2+dfsg-1+rebuild1766547583.dsc) dpkg-source: info: extracting ruby-ffi in /build/reproducible-path/ruby-ffi-1.17.2+dfsg dpkg-source: info: unpacking ruby-ffi_1.17.2+dfsg.orig.tar.xz dpkg-source: info: unpacking ruby-ffi_1.17.2+dfsg-1+rebuild1766547583.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 Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Timed Build Commands Wed, 24 Dec 2025 03:40:12 +0000 | +------------------------------------------------------------------------------+ apt-get update -q && apt-get install -t experimental -qy ruby-all-dev --------------------------------------------------------------------- Ign:1 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ InRelease Ign:2 file:/mass-rebuild ./ InRelease Get:3 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ Release [609 B] Get:4 file:/mass-rebuild ./ Release [1617 B] Ign:5 copy:/build/reproducible-path/resolver-OYj2Qy/apt_archive ./ Release.gpg Get:4 file:/mass-rebuild ./ Release [1617 B] Ign:6 file:/mass-rebuild ./ Release.gpg Hit:7 http://deb.debian.org/debian unstable InRelease Hit:8 http://deb.debian.org/debian experimental InRelease Hit:9 http://incoming.debian.org/debian-buildd buildd-unstable InRelease Fetched 609 B in 0s (1905 B/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: libruby3.4 ruby3.4 ruby3.4-dev Recommended packages: ruby-sdbm fonts-lato libjs-jquery ruby3.4-doc The following NEW packages will be installed: libruby3.4 ruby3.4 ruby3.4-dev The following packages will be upgraded: ruby-all-dev 1 upgraded, 3 newly installed, 0 to remove and 26 not upgraded. Need to get 8784 kB of archives. After this operation, 36.3 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian experimental/main amd64 libruby3.4 amd64 3.4.5-1~exp1 [6731 kB] Get:2 http://deb.debian.org/debian experimental/main amd64 ruby3.4 amd64 3.4.5-1~exp1 [920 kB] Get:3 http://deb.debian.org/debian experimental/main amd64 ruby3.4-dev amd64 3.4.5-1~exp1 [1127 kB] Get:4 http://deb.debian.org/debian experimental/main amd64 ruby-all-dev amd64 1:3.3+support3.4~0 [6292 B] debconf: unable to initialize frontend: Dialog debconf: (TERM is not set, so the dialog frontend is not usable.) debconf: falling back to frontend: Readline Fetched 8784 kB in 0s (92.7 MB/s) Selecting previously unselected package libruby3.4:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18754 files and directories currently installed.) Preparing to unpack .../libruby3.4_3.4.5-1~exp1_amd64.deb ... Unpacking libruby3.4:amd64 (3.4.5-1~exp1) ... Selecting previously unselected package ruby3.4. Preparing to unpack .../ruby3.4_3.4.5-1~exp1_amd64.deb ... Unpacking ruby3.4 (3.4.5-1~exp1) ... Selecting previously unselected package ruby3.4-dev:amd64. Preparing to unpack .../ruby3.4-dev_3.4.5-1~exp1_amd64.deb ... Unpacking ruby3.4-dev:amd64 (3.4.5-1~exp1) ... Preparing to unpack .../ruby-all-dev_1%3a3.3+support3.4~0_amd64.deb ... Unpacking ruby-all-dev:amd64 (1:3.3+support3.4~0) over (1:3.3+b1) ... Setting up libruby3.4:amd64 (3.4.5-1~exp1) ... Setting up ruby3.4 (3.4.5-1~exp1) ... Setting up ruby3.4-dev:amd64 (3.4.5-1~exp1) ... Setting up ruby-all-dev:amd64 (1:3.3+support3.4~0) ... Processing triggers for man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for libc-bin (2.42-6) ... I: Finished running 'apt-get update -q && apt-get install -t experimental -qy ruby-all-dev'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ADDRESS=pt_BR.UTF-8 LC_ALL=C.UTF-8 LC_IDENTIFICATION=pt_BR.UTF-8 LC_MEASUREMENT=pt_BR.UTF-8 LC_MONETARY=pt_BR.UTF-8 LC_NAME=pt_BR.UTF-8 LC_NUMERIC=pt_BR.UTF-8 LC_PAPER=pt_BR.UTF-8 LC_TELEPHONE=pt_BR.UTF-8 LC_TIME=pt_BR.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -mAutomated rebuild -b dpkg-buildpackage: info: source package ruby-ffi dpkg-buildpackage: info: source version 1.17.2+dfsg-1+rebuild1766547583 dpkg-buildpackage: info: source distribution UNRELEASED dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 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.2+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.2+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.2\+dfsg/debian/ruby-ffi ┌──────────────────────────────────────────────────────────────────────────────┐ │ ruby-ffi: Installing files and building extensions for ruby3.3 │ └──────────────────────────────────────────────────────────────────────────────┘ /usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20251224-75-qcr9hl/gemspec WARNING: You have specified the uri: https://github.com/ffi/ffi/wiki for all of the following keys: documentation_uri wiki_uri Only the first one will be shown on rubygems.org WARNING: See https://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: ffi Version: 1.17.2 File: ffi-1.17.2.gem /usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0 /tmp/d20251224-75-qcr9hl/ffi-1.17.2.gem /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/AbstractMemory.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/AbstractMemory.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/ArrayType.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/ArrayType.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Buffer.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Call.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Call.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/ClosurePool.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/ClosurePool.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/DynamicLibrary.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/DynamicLibrary.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Function.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Function.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/FunctionInfo.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/LastError.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/LastError.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/LongDouble.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/LongDouble.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/MappedType.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/MappedType.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/MemoryPointer.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/MemoryPointer.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/MethodHandle.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/MethodHandle.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Platform.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Platform.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Pointer.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Pointer.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Struct.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Struct.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/StructByValue.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/StructByValue.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/StructLayout.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Thread.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Thread.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Type.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Type.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Types.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Types.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/Variadic.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/compat.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/extconf.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/ffi.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/libffi.bsd.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/libffi.darwin.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/libffi.gnu.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/libffi.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/libffi.vc.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/libffi.vc64.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/rbffi.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c/rbffi_endian.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/abstract_memory.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/autopointer.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/buffer.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/callback.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/compat.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/data_converter.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/dynamic_library.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/enum.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/errno.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/ffi.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/function.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/io.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/library.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/library_path.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/managedstruct.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/memorypointer.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/hppa1.1-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/hppa2.0-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-cygwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-gnu/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-netbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/ia64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/loongarch64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips64el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsel-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-aix/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64le-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/riscv64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/s390-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/s390x-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sw_64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-cygwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-dragonflybsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-haiku/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-msys/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-netbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/pointer.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/struct.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/struct_by_reference.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/struct_layout.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/struct_layout_builder.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/const_generator.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/generator.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/generator_task.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/struct_generator.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/types_generator.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/types.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/union.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/variadic.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/version.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/rakelib/ffi_gem_helper.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/getlogin.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/getpid.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/gettimeofday.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/hello.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/hello_ractor.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/inotify.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/pty.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/qsort.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/qsort_ractor.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/abstract_memory.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/auto_pointer.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/buffer.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/data_converter.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/dynamic_library.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/enum.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/function.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/library.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/native_type.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/pointer.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct_by_reference.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct_by_value.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct_layout.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct_layout_builder.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/type.rbs Building native extensions. This could take a while... current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c ["/usr/bin/ruby3.3", "-I/usr/lib/ruby/vendor_ruby", "extconf.rb"] checking for pkg-config for libffi... not found 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.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251224-82-w02t1i", "sitelibdir=./.gem.20251224-82-w02t1i", "clean"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c' rm -f rm -fr ffi_c.so false 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 *.bak mkmf.log .*.time make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251224-82-w02t1i", "sitelibdir=./.gem.20251224-82-w02t1i"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c' gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o AbstractMemory.o -c AbstractMemory.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o ArrayType.o -c ArrayType.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Buffer.o -c Buffer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Call.o -c Call.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o ClosurePool.o -c ClosurePool.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o DynamicLibrary.o -c DynamicLibrary.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Function.o -c Function.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o FunctionInfo.o -c FunctionInfo.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o LastError.o -c LastError.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o LongDouble.o -c LongDouble.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o MappedType.o -c MappedType.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o MemoryPointer.o -c MemoryPointer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o MethodHandle.o -c MethodHandle.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Platform.o -c Platform.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Pointer.o -c Pointer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Struct.o -c Struct.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o StructByValue.o -c StructByValue.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o StructLayout.o -c StructLayout.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Thread.o -c Thread.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Type.o -c Type.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Types.o -c Types.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o Variadic.o -c Variadic.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.3.0 -I/usr/include/ruby-3.3.0/ruby/backward -I/usr/include/ruby-3.3.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 -fcf-protection -fPIC -o ffi.o -c ffi.c rm -f ffi_c.so gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -shared -o ffi_c.so AbstractMemory.o ArrayType.o Buffer.o Call.o ClosurePool.o DynamicLibrary.o Function.o FunctionInfo.o LastError.o LongDouble.o MappedType.o MemoryPointer.o MethodHandle.o Platform.o Pointer.o Struct.o StructByValue.o StructLayout.o Thread.o Type.o Types.o Variadic.o ffi.o -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -pthread -Wl,-z,relro -Wl,-z,now -lruby-3.3 -lffi -lm -lpthread -lc make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251224-82-w02t1i", "sitelibdir=./.gem.20251224-82-w02t1i", "install"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c' /bin/mkdir -p . ./.gem.20251224-82-w02t1i exit > .sitearchdir.time /usr/bin/install -c -m 0755 ffi_c.so ./.gem.20251224-82-w02t1i make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251224-82-w02t1i", "sitelibdir=./.gem.20251224-82-w02t1i", "clean"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c' rm -f rm -fr ffi_c.so false 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 *.bak mkmf.log .*.time make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c /usr/bin/ruby3.3 -I/usr/lib/ruby/vendor_ruby extconf.rb current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251224-82-w02t1i sitelibdir\=./.gem.20251224-82-w02t1i clean current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251224-82-w02t1i sitelibdir\=./.gem.20251224-82-w02t1i current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251224-82-w02t1i sitelibdir\=./.gem.20251224-82-w02t1i install current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251224-82-w02t1i sitelibdir\=./.gem.20251224-82-w02t1i clean Successfully installed ffi-1.17.2 1 gem installed cd debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.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.2 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 - ┌──────────────────────────────────────────────────────────────────────────────┐ │ ruby-ffi: Installing files and building extensions for ruby3.4 │ └──────────────────────────────────────────────────────────────────────────────┘ /usr/bin/ruby3.4 -S gem build --config-file /dev/null --verbose /tmp/d20251224-75-v3dt4p/gemspec WARNING: You have specified the uri: https://github.com/ffi/ffi/wiki for all of the following keys: documentation_uri wiki_uri Only the first one will be shown on rubygems.org WARNING: See https://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: ffi Version: 1.17.2 File: ffi-1.17.2.gem /usr/bin/ruby3.4 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0 /tmp/d20251224-75-v3dt4p/ffi-1.17.2.gem /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/AbstractMemory.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/AbstractMemory.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/ArrayType.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/ArrayType.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Buffer.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Call.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Call.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/ClosurePool.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/ClosurePool.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/DynamicLibrary.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/DynamicLibrary.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Function.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Function.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/FunctionInfo.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/LastError.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/LastError.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/LongDouble.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/LongDouble.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/MappedType.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/MappedType.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/MemoryPointer.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/MemoryPointer.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/MethodHandle.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/MethodHandle.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Platform.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Platform.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Pointer.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Pointer.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Struct.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Struct.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/StructByValue.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/StructByValue.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/StructLayout.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Thread.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Thread.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Type.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Type.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Types.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Types.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/Variadic.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/compat.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/extconf.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/ffi.c /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/libffi.bsd.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/libffi.darwin.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/libffi.gnu.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/libffi.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/libffi.vc.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/libffi.vc64.mk /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/rbffi.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c/rbffi_endian.h /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/abstract_memory.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/autopointer.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/buffer.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/callback.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/compat.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/data_converter.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/dynamic_library.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/enum.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/errno.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/ffi.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/function.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/io.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/library.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/library_path.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/managedstruct.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/memorypointer.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/hppa1.1-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/hppa2.0-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-cygwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-gnu/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-netbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/ia64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/loongarch64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips64el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsel-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6el-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-aix/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64le-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/riscv64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/s390-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/s390x-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sw_64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-cygwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-darwin/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-dragonflybsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd12/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-haiku/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-linux/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-msys/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-netbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-openbsd/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-solaris/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-windows/types.conf /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/pointer.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/struct.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/struct_by_reference.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/struct_layout.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/struct_layout_builder.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/const_generator.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/generator.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/generator_task.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/struct_generator.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/types_generator.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/types.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/union.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/variadic.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/version.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/rakelib/ffi_gem_helper.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/getlogin.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/getpid.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/gettimeofday.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/hello.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/hello_ractor.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/inotify.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/pty.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/qsort.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/qsort_ractor.rb /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/abstract_memory.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/auto_pointer.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/buffer.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/data_converter.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/dynamic_library.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/enum.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/function.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/library.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/native_type.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/pointer.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct_by_reference.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct_by_value.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct_layout.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct_layout_builder.rbs /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/type.rbs Building native extensions. This could take a while... current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c ["/usr/bin/ruby3.4", "-I/usr/lib/ruby/vendor_ruby", "extconf.rb"] checking for pkg-config for libffi... not found 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.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251224-251-92elq0", "sitelibdir=./.gem.20251224-251-92elq0", "clean"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c' rm -f rm -fr ffi_c.so false 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 *.bak mkmf.log .*.time make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251224-251-92elq0", "sitelibdir=./.gem.20251224-251-92elq0"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c' gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o AbstractMemory.o -c AbstractMemory.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o ArrayType.o -c ArrayType.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Buffer.o -c Buffer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Call.o -c Call.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o ClosurePool.o -c ClosurePool.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o DynamicLibrary.o -c DynamicLibrary.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Function.o -c Function.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o FunctionInfo.o -c FunctionInfo.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o LastError.o -c LastError.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o LongDouble.o -c LongDouble.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o MappedType.o -c MappedType.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o MemoryPointer.o -c MemoryPointer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o MethodHandle.o -c MethodHandle.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Platform.o -c Platform.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Pointer.o -c Pointer.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Struct.o -c Struct.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o StructByValue.o -c StructByValue.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o StructLayout.o -c StructLayout.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Thread.o -c Thread.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Type.o -c Type.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Types.o -c Types.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o Variadic.o -c Variadic.c gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -I. -I/usr/include/x86_64-linux-gnu/ruby-3.4.0 -I/usr/include/ruby-3.4.0/ruby/backward -I/usr/include/ruby-3.4.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 -fcf-protection -fPIC -o ffi.o -c ffi.c rm -f ffi_c.so gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=. -shared -o ffi_c.so AbstractMemory.o ArrayType.o Buffer.o Call.o ClosurePool.o DynamicLibrary.o Function.o FunctionInfo.o LastError.o LongDouble.o MappedType.o MemoryPointer.o MethodHandle.o Platform.o Pointer.o Struct.o StructByValue.o StructLayout.o Thread.o Type.o Types.o Variadic.o ffi.o -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -pthread -Wl,-z,relro -Wl,-z,now -lruby-3.4 -lffi -lm -lpthread -lc : make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251224-251-92elq0", "sitelibdir=./.gem.20251224-251-92elq0", "install"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c' /bin/mkdir -p . ./.gem.20251224-251-92elq0 exit > .sitearchdir.time /usr/bin/install -c -m 0755 ffi_c.so ./.gem.20251224-251-92elq0 make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c ["make", "V=1", "CC=gcc -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "CXX=g++ -fdebug-prefix-map=/build/reproducible-path/ruby-ffi-1.17.2+dfsg=.", "DESTDIR=", "sitearchdir=./.gem.20251224-251-92elq0", "sitelibdir=./.gem.20251224-251-92elq0", "clean"] make[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c' rm -f rm -fr ffi_c.so false 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 *.bak mkmf.log .*.time make[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c' current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c /usr/bin/ruby3.4 -I/usr/lib/ruby/vendor_ruby extconf.rb current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251224-251-92elq0 sitelibdir\=./.gem.20251224-251-92elq0 clean current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251224-251-92elq0 sitelibdir\=./.gem.20251224-251-92elq0 current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251224-251-92elq0 sitelibdir\=./.gem.20251224-251-92elq0 install current directory: /build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ext/ffi_c make V\=1 CC\=gcc\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. CXX\=g++\ -fdebug-prefix-map\=/build/reproducible-path/ruby-ffi-1.17.2+dfsg\=. DESTDIR\= sitearchdir\=./.gem.20251224-251-92elq0 sitelibdir\=./.gem.20251224-251-92elq0 clean Successfully installed ffi-1.17.2 1 gem installed cd debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.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.2 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.2+dfsg/CHANGELOG.md upstream /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.3 │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0:/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -e gem\ \"ffi\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.3 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0:/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake /usr/bin/ruby3.3 -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=x86_64 OS=linux" gmake[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/spec/ffi/fixtures' cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c Benchmark.c -o Benchmark.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BitmaskTest.c -o BitmaskTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BoolTest.c -o BoolTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BufferTest.c -o BufferTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c ClosureTest.c -o ClosureTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c EnumTest.c -o EnumTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c FunctionTest.c -o FunctionTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c GlobalVariable.c -o GlobalVariable.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c LastErrorTest.c -o LastErrorTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c NumberTest.c -o NumberTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PipeHelperPosix.c -o PipeHelperPosix.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PipeHelperWindows.c -o PipeHelperWindows.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PointerTest.c -o PointerTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c ReferenceTest.c -o ReferenceTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c StringTest.c -o StringTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c StructTest.c -o StructTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c UnionTest.c -o UnionTest.o cc -m64 -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c VariadicTest.c -o VariadicTest.o cc -m64 -o libtest.so -Wl,-z,relro -fcf-protection -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.2+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 /build/reproducible-path/ruby-ffi-1.17.2+dfsg/spec/ffi/async_callback_spec.rb:61: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues. works in Ractor works in forks 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 :286: warning: double_heap is deprecated, please use expand_heap instead 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.2+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 1.11 seconds (files took 3.26 seconds to load) 5015 examples, 0 failures /usr/bin/ruby3.4 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.4 │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0:/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.4.0:/var/lib/gems/3.4.0:/usr/local/lib/ruby/gems/3.4.0:/usr/lib/ruby/gems/3.4.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.4.0:/usr/share/rubygems-integration/3.4.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0 ruby3.4 -e gem\ \"ffi\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.4 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/ruby-ffi/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0:/build/reproducible-path/ruby-ffi-1.17.2+dfsg/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.4.0:/var/lib/gems/3.4.0:/usr/local/lib/ruby/gems/3.4.0:/usr/lib/ruby/gems/3.4.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.4.0:/usr/share/rubygems-integration/3.4.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0 ruby3.4 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake /usr/bin/ruby3.4 -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=x86_64 OS=linux" gmake[1]: Entering directory '/build/reproducible-path/ruby-ffi-1.17.2+dfsg/spec/ffi/fixtures' gmake[1]: Nothing to be done for 'all'. gmake[1]: Leaving directory '/build/reproducible-path/ruby-ffi-1.17.2+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 /build/reproducible-path/ruby-ffi-1.17.2+dfsg/spec/ffi/async_callback_spec.rb:61: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues. works in Ractor works in forks 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.2+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 1.14 seconds (files took 0.40031 seconds to load) 5015 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 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.2+dfsg-1+rebuild1766547583_amd64.deb'. dpkg-deb: building package 'ruby-ffi-dbgsym' in '../ruby-ffi-dbgsym_1.17.2+dfsg-1+rebuild1766547583_amd64.deb'. dpkg-genbuildinfo --build=binary -O../ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.buildinfo dpkg-genchanges --build=binary -mAutomated rebuild -O../ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2025-12-24T03:40:40Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Wed, 24 Dec 2025 03:40:40 +0000 | +------------------------------------------------------------------------------+ ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.changes: ------------------------------------------------------- Format: 1.8 Date: Wed, 24 Dec 2025 03:39:43 +0000 Source: ruby-ffi Binary: ruby-ffi ruby-ffi-dbgsym Architecture: amd64 Version: 1.17.2+dfsg-1+rebuild1766547583 Distribution: unstable Urgency: medium Maintainer: Automated rebuild Changed-By: mass-rebuild Description: ruby-ffi - load dynamic libraries, bind functions from within ruby code Changes: ruby-ffi (1.17.2+dfsg-1+rebuild1766547583) UNRELEASED; urgency=medium . * Rebuild with mass-rebuild Checksums-Sha1: d31b553501d831af8b31ae77aa5645897bac03a1 472428 ruby-ffi-dbgsym_1.17.2+dfsg-1+rebuild1766547583_amd64.deb 987f5bb92ae34463b04f512c1575f44b8f81833d 6056 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.buildinfo 4cf9f2006f772a8e1a44ef8bf956ce5a5fcb5f4a 125368 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.deb Checksums-Sha256: 251f4c73a892216db80b051f8c7c5afd5feae976119de95ad633ceec155d966e 472428 ruby-ffi-dbgsym_1.17.2+dfsg-1+rebuild1766547583_amd64.deb 7453f3dfc11b6cc0ac08464f639ae2a83f80c0471451ab3f71ed38094975c21f 6056 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.buildinfo 2d11cba6c28f5e9807fb7a683ab3be4000c82950924ac9b7ac316b606ff2e9d5 125368 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.deb Files: 540a103277137d9bc125f86b13f814f9 472428 debug optional ruby-ffi-dbgsym_1.17.2+dfsg-1+rebuild1766547583_amd64.deb 860fc06b88acde13fd50419ff4e1caf0 6056 ruby optional ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.buildinfo 00c111c858e02eca43c6ceec6358c218 125368 ruby optional ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.deb +------------------------------------------------------------------------------+ | Buildinfo Wed, 24 Dec 2025 03:40:41 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: ruby-ffi Binary: ruby-ffi ruby-ffi-dbgsym Architecture: amd64 Version: 1.17.2+dfsg-1+rebuild1766547583 Checksums-Md5: 540a103277137d9bc125f86b13f814f9 472428 ruby-ffi-dbgsym_1.17.2+dfsg-1+rebuild1766547583_amd64.deb 00c111c858e02eca43c6ceec6358c218 125368 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.deb Checksums-Sha1: d31b553501d831af8b31ae77aa5645897bac03a1 472428 ruby-ffi-dbgsym_1.17.2+dfsg-1+rebuild1766547583_amd64.deb 4cf9f2006f772a8e1a44ef8bf956ce5a5fcb5f4a 125368 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.deb Checksums-Sha256: 251f4c73a892216db80b051f8c7c5afd5feae976119de95ad633ceec155d966e 472428 ruby-ffi-dbgsym_1.17.2+dfsg-1+rebuild1766547583_amd64.deb 2d11cba6c28f5e9807fb7a683ab3be4000c82950924ac9b7ac316b606ff2e9d5 125368 ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Wed, 24 Dec 2025 03:40:40 +0000 Build-Path: /build/reproducible-path/ruby-ffi-1.17.2+dfsg Installed-Build-Depends: autoconf (= 2.72-3.1), automake (= 1:1.18.1-3), autopoint (= 0.23.2-1), autotools-dev (= 20240727.1), base-files (= 14), base-passwd (= 3.6.8), bash (= 5.3-1), binutils (= 2.45.50.20251209-1), binutils-common (= 2.45.50.20251209-1), binutils-x86-64-linux-gnu (= 2.45.50.20251209-1), bsdextrautils (= 2.41.3-2), build-essential (= 12.12), bzip2 (= 1.0.8-6), ca-certificates (= 20250419), coreutils (= 9.7-3), cpp (= 4:15.2.0-4), cpp-15 (= 15.2.0-12), cpp-15-x86-64-linux-gnu (= 15.2.0-12), cpp-x86-64-linux-gnu (= 4:15.2.0-4), dash (= 0.5.12-12), debconf (= 1.5.91), debhelper (= 13.29), debianutils (= 5.23.2), dh-autoreconf (= 21), dh-strip-nondeterminism (= 1.15.0-1), diffutils (= 1:3.12-1), dpkg (= 1.23.3), dpkg-dev (= 1.23.3), dwz (= 0.16-2), file (= 1:5.46-5), findutils (= 4.10.0-3), g++ (= 4:15.2.0-4), g++-15 (= 15.2.0-12), g++-15-x86-64-linux-gnu (= 15.2.0-12), g++-x86-64-linux-gnu (= 4:15.2.0-4), gcc (= 4:15.2.0-4), gcc-15 (= 15.2.0-12), gcc-15-base (= 15.2.0-12), gcc-15-x86-64-linux-gnu (= 15.2.0-12), gcc-x86-64-linux-gnu (= 4:15.2.0-4), gem2deb (= 2.2.6), gem2deb-test-runner (= 2.2.6), gettext (= 0.23.2-1), gettext-base (= 0.23.2-1), grep (= 3.12-1), groff-base (= 1.23.0-10), gzip (= 1.13-1), hostname (= 3.25), init-system-helpers (= 1.69), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2+b1), libarchive-zip-perl (= 1.68-1), libasan8 (= 15.2.0-12), libatomic1 (= 15.2.0-12), libattr1 (= 1:2.5.2-3), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b1), libbinutils (= 2.45.50.20251209-1), libblkid1 (= 2.41.3-2), libbz2-1.0 (= 1.0.8-6), libc-bin (= 2.42-6), libc-dev-bin (= 2.42-6), libc-gconv-modules-extra (= 2.42-6), libc6 (= 2.42-6), libc6-dev (= 2.42-6), libcap-ng0 (= 0.8.5-4+b2), libcap2 (= 1:2.75-10+b5), libcc1-0 (= 15.2.0-12), libcrypt-dev (= 1:4.5.1-1), libcrypt1 (= 1:4.5.1-1), libctf-nobfd0 (= 2.45.50.20251209-1), libctf0 (= 2.45.50.20251209-1), libdb5.3t64 (= 5.3.28+dfsg2-11), libdebconfclient0 (= 0.282+b2), libdebhelper-perl (= 13.29), libdpkg-perl (= 1.23.3), libelf1t64 (= 0.194-1), libffi-dev (= 3.5.2-3), libffi8 (= 3.5.2-3), libfile-stripnondeterminism-perl (= 1.15.0-1), libgcc-15-dev (= 15.2.0-12), libgcc-s1 (= 15.2.0-12), libgdbm-compat4t64 (= 1.26-1), libgdbm6t64 (= 1.26-1), libgmp-dev (= 2:6.3.0+dfsg-5), libgmp10 (= 2:6.3.0+dfsg-5), libgmpxx4ldbl (= 2:6.3.0+dfsg-5), libgomp1 (= 15.2.0-12), libgprofng0 (= 2.45.50.20251209-1), libhwasan0 (= 15.2.0-12), libisl23 (= 0.27-1), libitm1 (= 15.2.0-12), libjansson4 (= 2.14-2+b4), liblsan0 (= 15.2.0-12), liblzma5 (= 5.8.1-2), libmagic-mgc (= 1:5.46-5), libmagic1t64 (= 1:5.46-5), libmd0 (= 1.1.0-2+b1), libmount1 (= 2.41.3-2), libmpc3 (= 1.3.1-2), libmpfr6 (= 4.2.2-2), libpam-modules (= 1.7.0-5), libpam-modules-bin (= 1.7.0-5), libpam-runtime (= 1.7.0-5), libpam0g (= 1.7.0-5), libpcre2-8-0 (= 10.46-1), libperl5.40 (= 5.40.1-7), libpipeline1 (= 1.5.8-2), libquadmath0 (= 15.2.0-12), libruby (= 1:3.3+b1), libruby3.3 (= 3.3.8-2), libruby3.4 (= 3.4.5-1~exp1), libseccomp2 (= 2.6.0-2+b1), libselinux1 (= 3.9-4+b1), libsframe2 (= 2.45.50.20251209-1), libsmartcols1 (= 2.41.3-2), libssl3t64 (= 3.5.4-1), libstdc++-15-dev (= 15.2.0-12), libstdc++6 (= 15.2.0-12), libsystemd0 (= 259-1), libtinfo6 (= 6.5+20251123-1), libtool (= 2.5.4-9), libtsan2 (= 15.2.0-12), libubsan1 (= 15.2.0-12), libuchardet0 (= 0.0.8-2), libudev1 (= 259-1), libunistring5 (= 1.3-2), libuuid1 (= 2.41.3-2), libxml2-16 (= 2.15.1+dfsg-2+b1), libyaml-0-2 (= 0.2.5-2+b1), libzstd1 (= 1.5.7+dfsg-2), linux-libc-dev (= 6.17.13-1), m4 (= 1.4.20-2), make (= 4.4.1-3), man-db (= 2.13.1-1), mawk (= 1.3.4.20250131-2), ncurses-base (= 6.5+20251123-1), ncurses-bin (= 6.5+20251123-1), openssl (= 3.5.4-1), openssl-provider-legacy (= 3.5.4-1), patch (= 2.8-2), perl (= 5.40.1-7), perl-base (= 5.40.1-7), perl-modules-5.40 (= 5.40.1-7), po-debconf (= 1.0.22), rake (= 13.2.1-1), rpcsvc-proto (= 1.4.3-1), ruby (= 1:3.3+b1), ruby-all-dev (= 1:3.3+support3.4~0), ruby-csv (= 3.3.4-1), ruby-did-you-mean (= 1.6.3-2), ruby-diff-lcs (= 1.6.2-1), ruby-minitest (= 5.26.1-1), ruby-net-telnet (= 0.2.0-1), ruby-power-assert (= 2.0.5-1), ruby-rspec (= 3.13.0c0e0m0s1-2), ruby-rspec-core (= 3.13.0c0e0m0s1-2), ruby-rspec-expectations (= 3.13.0c0e0m0s1-2), ruby-rspec-mocks (= 3.13.0c0e0m0s1-2), ruby-rspec-support (= 3.13.0c0e0m0s1-2), ruby-ruby2-keywords (= 0.0.5-1), ruby-rubygems (= 3.6.7-2), ruby-test-unit (= 3.6.2-1), ruby-webrick (= 1.9.1-1), ruby-xmlrpc (= 0.3.3-2), ruby3.3 (= 3.3.8-2), ruby3.3-dev (= 3.3.8-2), ruby3.4 (= 3.4.5-1~exp1), ruby3.4-dev (= 3.4.5-1~exp1), rubygems-integration (= 1.19), sed (= 4.9-2), sensible-utils (= 0.0.26), sysvinit-utils (= 3.15-6), tar (= 1.35+dfsg-3.1), util-linux (= 2.41.3-2), xz-utils (= 5.8.1-2), zlib1g (= 1:1.3.dfsg+really1.3.1-1+b2) Environment: DEB_BUILD_OPTIONS="parallel=8" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" SOURCE_DATE_EPOCH="1766547583" +------------------------------------------------------------------------------+ | Package contents Wed, 24 Dec 2025 03:40:41 +0000 | +------------------------------------------------------------------------------+ ruby-ffi-dbgsym_1.17.2+dfsg-1+rebuild1766547583_amd64.deb --------------------------------------------------------- new Debian package, version 2.0. size 472428 bytes: control archive=664 bytes. 478 bytes, 13 lines control 297 bytes, 3 lines md5sums Package: ruby-ffi-dbgsym Source: ruby-ffi Version: 1.17.2+dfsg-1+rebuild1766547583 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Debian Ruby Team Installed-Size: 540 Depends: ruby-ffi (= 1.17.2+dfsg-1+rebuild1766547583) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for ruby-ffi Build-Ids: 8248187f274d6712519d4e1fcd156a93ff12ae9c ecc82a863e929c9d3bcd966e096f9f6d15cbab12 drwxr-xr-x root/root 0 2025-12-24 03:39 ./ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/debug/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/debug/.build-id/82/ -rw-r--r-- root/root 262920 2025-12-24 03:39 ./usr/lib/debug/.build-id/82/48187f274d6712519d4e1fcd156a93ff12ae9c.debug drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/debug/.build-id/ec/ -rw-r--r-- root/root 264848 2025-12-24 03:39 ./usr/lib/debug/.build-id/ec/c82a863e929c9d3bcd966e096f9f6d15cbab12.debug drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/debug/.dwz/x86_64-linux-gnu/ -rw-r--r-- root/root 10936 2025-12-24 03:39 ./usr/lib/debug/.dwz/x86_64-linux-gnu/ruby-ffi.debug drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/share/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/share/doc/ lrwxrwxrwx root/root 0 2025-12-24 03:39 ./usr/share/doc/ruby-ffi-dbgsym -> ruby-ffi ruby-ffi_1.17.2+dfsg-1+rebuild1766547583_amd64.deb -------------------------------------------------- new Debian package, version 2.0. size 125368 bytes: control archive=4084 bytes. 847 bytes, 16 lines control 32524 bytes, 244 lines md5sums Package: ruby-ffi Version: 1.17.2+dfsg-1+rebuild1766547583 Architecture: amd64 Maintainer: Debian Ruby Team Installed-Size: 1438 Depends: libc6 (>= 2.34), libffi8 (>= 3.4), libruby3.3 (>= 3.3.1) | libruby3.4 (>= 3.4.1), libruby (>= 1:3.3~0) | libruby (>= 1:3.4~0), libruby (<< 1:3.5~) Section: ruby Priority: optional Multi-Arch: same Homepage: https://github.com/ffi/ffi/wiki Description: load dynamic libraries, bind functions from within ruby code Ruby-FFI is a ruby extension for programmatically loading dynamic libraries, binding functions within them, and calling those functions from Ruby code. Moreover, a Ruby-FFI extension works without changes on Ruby and JRuby. Discover why should you write your next extension using Ruby-FFI at https://github.com/ffi/ffi/wiki/Why-use-FFI. drwxr-xr-x root/root 0 2025-12-24 03:39 ./ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/extensions/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/extensions/x86_64-linux-gnu/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/extensions/x86_64-linux-gnu/3.3.0/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/extensions/x86_64-linux-gnu/3.3.0/ffi-1.17.2/ -rw-r--r-- root/root 158432 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/extensions/x86_64-linux-gnu/3.3.0/ffi-1.17.2/ffi_c.so -rw-r--r-- root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/extensions/x86_64-linux-gnu/3.3.0/ffi-1.17.2/gem.build_complete drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ -rw-r--r-- root/root 834 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/ -rw-r--r-- root/root 1817 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/abstract_memory.rb -rw-r--r-- root/root 6151 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/autopointer.rb -rw-r--r-- root/root 138 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/buffer.rb -rw-r--r-- root/root 140 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/callback.rb -rw-r--r-- root/root 1815 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/compat.rb -rw-r--r-- root/root 2500 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/data_converter.rb -rw-r--r-- root/root 5057 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/dynamic_library.rb -rw-r--r-- root/root 9657 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/enum.rb -rw-r--r-- root/root 1892 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/errno.rb -rw-r--r-- root/root 3515 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/ffi.rb -rw-r--r-- root/root 2801 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/function.rb -rw-r--r-- root/root 2500 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/io.rb -rw-r--r-- root/root 20865 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/library.rb -rw-r--r-- root/root 4146 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/library_path.rb -rw-r--r-- root/root 3287 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/managedstruct.rb -rw-r--r-- root/root 37 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/memorypointer.rb -rw-r--r-- root/root 5288 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-darwin/ -rw-r--r-- root/root 5380 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-darwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd/ -rw-r--r-- root/root 4987 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd12/ -rw-r--r-- root/root 7044 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd12/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-linux/ -rw-r--r-- root/root 7020 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-openbsd/ -rw-r--r-- root/root 5284 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-windows/ -rw-r--r-- root/root 2103 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-windows/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd/ -rw-r--r-- root/root 5974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd12/ -rw-r--r-- root/root 6006 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd12/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-linux/ -rw-r--r-- root/root 5244 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/arm-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/hppa1.1-linux/ -rw-r--r-- root/root 7333 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/hppa1.1-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/hppa2.0-linux/ -rw-r--r-- root/root 7333 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/hppa2.0-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-cygwin/ -rw-r--r-- root/root 107 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-cygwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-darwin/ -rw-r--r-- root/root 4118 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-darwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd/ -rw-r--r-- root/root 5976 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd12/ -rw-r--r-- root/root 6006 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd12/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-gnu/ -rw-r--r-- root/root 4165 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-gnu/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-linux/ -rw-r--r-- root/root 4031 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-netbsd/ -rw-r--r-- root/root 4897 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-netbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-openbsd/ -rw-r--r-- root/root 4973 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-solaris/ -rw-r--r-- root/root 4758 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-solaris/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-windows/ -rw-r--r-- root/root 2045 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/i386-windows/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/ia64-linux/ -rw-r--r-- root/root 3962 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/ia64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/loongarch64-linux/ -rw-r--r-- root/root 5494 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/loongarch64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips-linux/ -rw-r--r-- root/root 3989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips64-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips64el-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mips64el-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsel-linux/ -rw-r--r-- root/root 3989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsel-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6-linux/ -rw-r--r-- root/root 3989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6el-linux/ -rw-r--r-- root/root 3989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6el-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6el-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6el-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-aix/ -rw-r--r-- root/root 6909 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-aix/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-darwin/ -rw-r--r-- root/root 4118 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-darwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-linux/ -rw-r--r-- root/root 5161 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-openbsd/ -rw-r--r-- root/root 6204 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64le-linux/ -rw-r--r-- root/root 3796 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64le-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/riscv64-linux/ -rw-r--r-- root/root 3960 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/riscv64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/s390-linux/ -rw-r--r-- root/root 3992 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/s390-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/s390x-linux/ -rw-r--r-- root/root 3880 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/s390x-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-linux/ -rw-r--r-- root/root 3987 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-solaris/ -rw-r--r-- root/root 4976 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-solaris/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-linux/ -rw-r--r-- root/root 3876 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-openbsd/ -rw-r--r-- root/root 6204 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-solaris/ -rw-r--r-- root/root 4976 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-solaris/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sw_64-linux/ -rw-r--r-- root/root 5494 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/sw_64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-cygwin/ -rw-r--r-- root/root 113 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-cygwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-darwin/ -rw-r--r-- root/root 5380 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-darwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-dragonflybsd/ -rw-r--r-- root/root 5049 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-dragonflybsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd/ -rw-r--r-- root/root 4989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd12/ -rw-r--r-- root/root 6114 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd12/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-haiku/ -rw-r--r-- root/root 4572 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-haiku/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-linux/ -rw-r--r-- root/root 5097 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-msys/ -rw-r--r-- root/root 4593 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-msys/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-netbsd/ -rw-r--r-- root/root 4973 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-netbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-openbsd/ -rw-r--r-- root/root 5284 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-solaris/ -rw-r--r-- root/root 4643 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-solaris/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-windows/ -rw-r--r-- root/root 2103 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-windows/types.conf -rw-r--r-- root/root 5788 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/pointer.rb -rw-r--r-- root/root 8788 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/struct.rb -rw-r--r-- root/root 2645 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/struct_by_reference.rb -rw-r--r-- root/root 3245 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/struct_layout.rb -rw-r--r-- root/root 6625 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/struct_layout_builder.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/ -rw-r--r-- root/root 7223 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/const_generator.rb -rw-r--r-- root/root 2527 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/generator.rb -rw-r--r-- root/root 895 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/generator_task.rb -rw-r--r-- root/root 4427 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/struct_generator.rb -rw-r--r-- root/root 4052 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/tools/types_generator.rb -rw-r--r-- root/root 6726 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/types.rb -rw-r--r-- root/root 1765 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/union.rb -rw-r--r-- root/root 2857 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/variadic.rb -rw-r--r-- root/root 36 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/lib/ffi/version.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/rakelib/ -rw-r--r-- root/root 1720 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/rakelib/ffi_gem_helper.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/ -rw-r--r-- root/root 155 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/getlogin.rb -rw-r--r-- root/root 146 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/getpid.rb -rw-r--r-- root/root 427 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/gettimeofday.rb -rw-r--r-- root/root 197 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/hello.rb -rw-r--r-- root/root 231 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/hello_ractor.rb -rw-r--r-- root/root 1892 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/inotify.rb -rw-r--r-- root/root 2355 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/pty.rb -rw-r--r-- root/root 583 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/qsort.rb -rw-r--r-- root/root 986 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/samples/qsort_ractor.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ -rw-r--r-- root/root 907 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi.rbs drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/ -rw-r--r-- root/root 8168 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/abstract_memory.rbs -rw-r--r-- root/root 782 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/auto_pointer.rbs -rw-r--r-- root/root 641 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/buffer.rbs -rw-r--r-- root/root 273 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/data_converter.rbs -rw-r--r-- root/root 104 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/dynamic_library.rbs -rw-r--r-- root/root 1201 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/enum.rbs -rw-r--r-- root/root 1150 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/function.rbs -rw-r--r-- root/root 2476 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/library.rbs -rw-r--r-- root/root 1958 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/native_type.rbs -rw-r--r-- root/root 1530 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/pointer.rbs -rw-r--r-- root/root 2657 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct.rbs -rw-r--r-- root/root 365 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct_by_reference.rbs -rw-r--r-- root/root 170 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct_by_value.rbs -rw-r--r-- root/root 89 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct_layout.rbs -rw-r--r-- root/root 59 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/struct_layout_builder.rbs -rw-r--r-- root/root 935 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/gems/ffi-1.17.2/sig/ffi/type.rbs drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/specifications/ -rw-r--r-- root/root 1666 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0/specifications/ffi-1.17.2.gemspec drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/extensions/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/extensions/x86_64-linux-gnu/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/extensions/x86_64-linux-gnu/3.4.0/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/extensions/x86_64-linux-gnu/3.4.0/ffi-1.17.2/ -rw-r--r-- root/root 158432 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/extensions/x86_64-linux-gnu/3.4.0/ffi-1.17.2/ffi_c.so -rw-r--r-- root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/extensions/x86_64-linux-gnu/3.4.0/ffi-1.17.2/gem.build_complete drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ -rw-r--r-- root/root 834 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/ -rw-r--r-- root/root 1817 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/abstract_memory.rb -rw-r--r-- root/root 6151 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/autopointer.rb -rw-r--r-- root/root 138 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/buffer.rb -rw-r--r-- root/root 140 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/callback.rb -rw-r--r-- root/root 1815 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/compat.rb -rw-r--r-- root/root 2500 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/data_converter.rb -rw-r--r-- root/root 5057 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/dynamic_library.rb -rw-r--r-- root/root 9657 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/enum.rb -rw-r--r-- root/root 1892 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/errno.rb -rw-r--r-- root/root 3515 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/ffi.rb -rw-r--r-- root/root 2801 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/function.rb -rw-r--r-- root/root 2500 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/io.rb -rw-r--r-- root/root 20865 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/library.rb -rw-r--r-- root/root 4146 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/library_path.rb -rw-r--r-- root/root 3287 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/managedstruct.rb -rw-r--r-- root/root 37 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/memorypointer.rb -rw-r--r-- root/root 5288 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-darwin/ -rw-r--r-- root/root 5380 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-darwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd/ -rw-r--r-- root/root 4987 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd12/ -rw-r--r-- root/root 7044 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-freebsd12/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-linux/ -rw-r--r-- root/root 7020 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-openbsd/ -rw-r--r-- root/root 5284 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-windows/ -rw-r--r-- root/root 2103 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/aarch64-windows/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd/ -rw-r--r-- root/root 5974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd12/ -rw-r--r-- root/root 6006 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-freebsd12/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-linux/ -rw-r--r-- root/root 5244 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/arm-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/hppa1.1-linux/ -rw-r--r-- root/root 7333 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/hppa1.1-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/hppa2.0-linux/ -rw-r--r-- root/root 7333 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/hppa2.0-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-cygwin/ -rw-r--r-- root/root 107 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-cygwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-darwin/ -rw-r--r-- root/root 4118 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-darwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd/ -rw-r--r-- root/root 5976 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd12/ -rw-r--r-- root/root 6006 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-freebsd12/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-gnu/ -rw-r--r-- root/root 4165 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-gnu/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-linux/ -rw-r--r-- root/root 4031 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-netbsd/ -rw-r--r-- root/root 4897 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-netbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-openbsd/ -rw-r--r-- root/root 4973 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-solaris/ -rw-r--r-- root/root 4758 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-solaris/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-windows/ -rw-r--r-- root/root 2045 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/i386-windows/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/ia64-linux/ -rw-r--r-- root/root 3962 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/ia64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/loongarch64-linux/ -rw-r--r-- root/root 5494 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/loongarch64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips-linux/ -rw-r--r-- root/root 3989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips64-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips64el-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mips64el-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsel-linux/ -rw-r--r-- root/root 3989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsel-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6-linux/ -rw-r--r-- root/root 3989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6el-linux/ -rw-r--r-- root/root 3989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa32r6el-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6el-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/mipsisa64r6el-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-aix/ -rw-r--r-- root/root 6909 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-aix/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-darwin/ -rw-r--r-- root/root 4118 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-darwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-linux/ -rw-r--r-- root/root 5161 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-openbsd/ -rw-r--r-- root/root 6204 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64-linux/ -rw-r--r-- root/root 3974 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64le-linux/ -rw-r--r-- root/root 3796 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/powerpc64le-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/riscv64-linux/ -rw-r--r-- root/root 3960 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/riscv64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/s390-linux/ -rw-r--r-- root/root 3992 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/s390-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/s390x-linux/ -rw-r--r-- root/root 3880 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/s390x-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-linux/ -rw-r--r-- root/root 3987 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-solaris/ -rw-r--r-- root/root 4976 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparc-solaris/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-linux/ -rw-r--r-- root/root 3876 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-openbsd/ -rw-r--r-- root/root 6204 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-solaris/ -rw-r--r-- root/root 4976 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sparcv9-solaris/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sw_64-linux/ -rw-r--r-- root/root 5494 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/sw_64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-cygwin/ -rw-r--r-- root/root 113 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-cygwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-darwin/ -rw-r--r-- root/root 5380 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-darwin/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-dragonflybsd/ -rw-r--r-- root/root 5049 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-dragonflybsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd/ -rw-r--r-- root/root 4989 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd12/ -rw-r--r-- root/root 6114 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-freebsd12/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-haiku/ -rw-r--r-- root/root 4572 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-haiku/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-linux/ -rw-r--r-- root/root 5097 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-linux/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-msys/ -rw-r--r-- root/root 4593 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-msys/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-netbsd/ -rw-r--r-- root/root 4973 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-netbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-openbsd/ -rw-r--r-- root/root 5284 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-openbsd/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-solaris/ -rw-r--r-- root/root 4643 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-solaris/types.conf drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-windows/ -rw-r--r-- root/root 2103 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/platform/x86_64-windows/types.conf -rw-r--r-- root/root 5788 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/pointer.rb -rw-r--r-- root/root 8788 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/struct.rb -rw-r--r-- root/root 2645 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/struct_by_reference.rb -rw-r--r-- root/root 3245 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/struct_layout.rb -rw-r--r-- root/root 6625 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/struct_layout_builder.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/ -rw-r--r-- root/root 7223 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/const_generator.rb -rw-r--r-- root/root 2527 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/generator.rb -rw-r--r-- root/root 895 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/generator_task.rb -rw-r--r-- root/root 4427 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/struct_generator.rb -rw-r--r-- root/root 4052 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/tools/types_generator.rb -rw-r--r-- root/root 6726 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/types.rb -rw-r--r-- root/root 1765 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/union.rb -rw-r--r-- root/root 2857 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/variadic.rb -rw-r--r-- root/root 36 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/lib/ffi/version.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/rakelib/ -rw-r--r-- root/root 1720 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/rakelib/ffi_gem_helper.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/ -rw-r--r-- root/root 155 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/getlogin.rb -rw-r--r-- root/root 146 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/getpid.rb -rw-r--r-- root/root 427 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/gettimeofday.rb -rw-r--r-- root/root 197 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/hello.rb -rw-r--r-- root/root 231 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/hello_ractor.rb -rw-r--r-- root/root 1892 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/inotify.rb -rw-r--r-- root/root 2355 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/pty.rb -rw-r--r-- root/root 583 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/qsort.rb -rw-r--r-- root/root 986 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/samples/qsort_ractor.rb drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ -rw-r--r-- root/root 907 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi.rbs drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/ -rw-r--r-- root/root 8168 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/abstract_memory.rbs -rw-r--r-- root/root 782 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/auto_pointer.rbs -rw-r--r-- root/root 641 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/buffer.rbs -rw-r--r-- root/root 273 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/data_converter.rbs -rw-r--r-- root/root 104 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/dynamic_library.rbs -rw-r--r-- root/root 1201 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/enum.rbs -rw-r--r-- root/root 1150 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/function.rbs -rw-r--r-- root/root 2476 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/library.rbs -rw-r--r-- root/root 1958 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/native_type.rbs -rw-r--r-- root/root 1530 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/pointer.rbs -rw-r--r-- root/root 2657 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct.rbs -rw-r--r-- root/root 365 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct_by_reference.rbs -rw-r--r-- root/root 170 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct_by_value.rbs -rw-r--r-- root/root 89 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct_layout.rbs -rw-r--r-- root/root 59 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/struct_layout_builder.rbs -rw-r--r-- root/root 935 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/gems/ffi-1.17.2/sig/ffi/type.rbs drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/specifications/ -rw-r--r-- root/root 1666 2025-12-24 03:39 ./usr/lib/x86_64-linux-gnu/rubygems-integration/3.4.0/specifications/ffi-1.17.2.gemspec drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/share/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/share/doc/ drwxr-xr-x root/root 0 2025-12-24 03:39 ./usr/share/doc/ruby-ffi/ -rw-r--r-- root/root 2480 2025-04-14 20:07 ./usr/share/doc/ruby-ffi/README.md.gz -rw-r--r-- root/root 1684 2025-12-24 03:39 ./usr/share/doc/ruby-ffi/changelog.Debian.gz -rw-r--r-- root/root 5949 2025-04-14 20:07 ./usr/share/doc/ruby-ffi/changelog.gz -rw-r--r-- root/root 2022 2025-10-30 15:14 ./usr/share/doc/ruby-ffi/copyright +------------------------------------------------------------------------------+ | Post Build Wed, 24 Dec 2025 03:40:42 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Wed, 24 Dec 2025 03:40:42 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Wed, 24 Dec 2025 03:40:42 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: 5552 Build-Time: 26 Distribution: unstable Host Architecture: amd64 Install-Time: 7 Job: /home/admin/mass-rebuild/builds/0/ruby-ffi/ruby-ffi_1.17.2+dfsg-1+rebuild1766547583.dsc Machine Architecture: amd64 Package: ruby-ffi Package-Time: 56 Source-Version: 1.17.2+dfsg-1+rebuild1766547583 Space: 5552 Status: successful Version: 1.17.2+dfsg-1+rebuild1766547583 -------------------------------------------------------------------------------- Finished at 2025-12-24T03:40:40Z Build needed 00:00:56, 5552k disk space