Warning: Permanently added '3.82.219.177' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10875042-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.9 PID: 10477 Logging PID: 10479 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10875042, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': True, 'fedora_review': True, 'git_hash': '640813c919f30c8e433b98807c1a39f979164be2', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/rossetnocpes/codexbar-cli/codexbar-cli', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'codexbar-cli', 'package_version': '0.52.0-1', 'project_dirname': 'codexbar-cli', 'project_name': 'codexbar-cli', 'project_owner': 'rossetnocpes', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/rossetnocpes/codexbar-cli/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None, 'repo_gpgcheck': False}], 'sandbox': 'rossetnocpes/codexbar-cli--rossetnocpes', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 1, 'submitter': 'rossetnocpes', 'tags': [], 'task_id': '10875042-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/rossetnocpes/codexbar-cli/codexbar-cli /var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/rossetnocpes/codexbar-cli/codexbar-cli', '/var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli'... Running: git checkout 640813c919f30c8e433b98807c1a39f979164be2 -- cmd: ['git', 'checkout', '640813c919f30c8e433b98807c1a39f979164be2', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli rc: 0 stdout: stderr: Note: switching to '640813c919f30c8e433b98807c1a39f979164be2'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 640813c automatic import of codexbar-cli Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading v0.52.0.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o v0.52.0.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/rossetnocpes/codexbar-cli/codexbar-cli/v0.52.0.tar.gz/md5/087c472227458bef268a63784b797350/v0.52.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 14.73M 100 14.73M 0 0 285.2M 0 0 INFO: Reading stdout from command: md5sum v0.52.0.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli/codexbar-cli.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1787037809.851396 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.8 starting (python version = 3.14.5, NVR = mock-6.8-1.fc44), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli/codexbar-cli.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1787037809.851396 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli/codexbar-cli.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.8 INFO: Mock Version: 6.8 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1787037809.851396/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-7638911c-13ec-4a5b-9cd2-8b7a7e096a2c INFO: Checking that bfd2135e2818b78f17013314616f8a45fb1bca9c2f468750079bc7e5559b9c6a image matches host's architecture INFO: Copy content of container bfd2135e2818b78f17013314616f8a45fb1bca9c2f468750079bc7e5559b9c6a to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1787037809.851396/root INFO: mounting bfd2135e2818b78f17013314616f8a45fb1bca9c2f468750079bc7e5559b9c6a with podman image mount INFO: image bfd2135e2818b78f17013314616f8a45fb1bca9c2f468750079bc7e5559b9c6a as /var/lib/containers/storage/overlay/1c43b0b00a2e3134dc7d91f136bfd019c056c5091889dcceac29790e9a01a188/merged INFO: umounting image bfd2135e2818b78f17013314616f8a45fb1bca9c2f468750079bc7e5559b9c6a (/var/lib/containers/storage/overlay/1c43b0b00a2e3134dc7d91f136bfd019c056c5091889dcceac29790e9a01a188/merged) with podman image umount INFO: Removing image mock-bootstrap-7638911c-13ec-4a5b-9cd2-8b7a7e096a2c INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1787037809.851396/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.92-2.fc45.x86_64 rpm-sequoia-1.10.2-5.fc45.x86_64 dnf5-5.4.2.1-10.fc45.x86_64 dnf5-plugins-5.4.2.1-10.fc45.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 32.0 MiB/s | 21.8 MiB | 00m01s >>> Downloading successful, but checksum doesn't match. Calculated: d05fb3751d2745bf47010859c0fae378510fdf9eb122acb6074687840356c51f1094293c1e332b0dadb0e1ef005354eac00f6bde10b45986c955369cebe8be37(sha512) d05fb3751d2745bf47010859c0fae378510fdf9eb122acb6074687840356c51f1094293c1e332b0dadb0e1ef005354eac00f6bde10b45986c955369cebe8be37(sha512) d05fb3751d2745bf47010859c0fae378510fdf9eb122acb6074687840356c51f1094293c1e332b0dadb0e1ef005354eac00f6bde10b45986c955369cebe8be37(sha512) d05fb3751d2745bf47010859c0fae378510fdf9eb122acb6074687840356c51f1094293c1e332b0dadb0e1ef005354eac00f6bde10b45986c955369cebe8be37(sha512) Expected: 39a4e1123d1865d1540d84d55a8a5738b4a2e371f7a00f0bcb67d02874c8cb206f55600459f12d230348d481fb9392ddab4ae89e82607565979985b07367f413(sha512) 68b1c81ed0e0c43c9d7c54ba6d1c62193ccd17ab4a7f9d4a0250b174f57ae816d15b29b854e8352bf7e6f4b39a6d3c7246d76993fe484d796db379f59b6bf391(sha512) 4fcc7e454d88e3648611e87e4833a11bd0d10631a878e86ab0752ebc8e1493d9360d2aa05a7bf71f156bed5426fbf109308b1af49807da21389ce802113ffc20(sha512) 14acd446e707a09472c30722792c6157118d078f755e72fcda7c066e8fdd3480712d052b4ff68893a31fc97c5c5f5edb6b4267e96b069e9b349bfe4e61278b96(sha512) - https://d2lzkl7pfhq30w.cloudfront.net/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/repomd.xml Copr repository 100% | 2.5 KiB/s | 1.7 KiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.15-2.fc45 fedora 8.5 MiB bzip2 x86_64 0:1.0.8-24.fc45 fedora 95.0 KiB coreutils x86_64 0:9.11-6.fc45 fedora 5.9 MiB cpio x86_64 0:2.15-10.fc45 fedora 1.1 MiB diffutils x86_64 0:3.12-6.fc45 fedora 1.6 MiB fedora-release-common noarch 0:46-0.1 fedora 4.6 KiB findutils x86_64 1:4.11.0-2.fc45 fedora 1.9 MiB gawk x86_64 0:5.4.1-1.fc45 fedora 2.2 MiB glibc-minimal-langpack x86_64 0:2.44-1.fc45 fedora 0.0 B grep x86_64 0:3.12-4.fc45 fedora 1.0 MiB gzip x86_64 0:1.14-4.fc45 fedora 401.6 KiB info x86_64 0:7.3-3.fc45 fedora 372.4 KiB patch x86_64 0:2.8-5.fc45 fedora 226.6 KiB redhat-rpm-config noarch 0:344-5.fc45 fedora 184.2 KiB rpm-build x86_64 0:6.0.92-2.fc45 fedora 312.2 KiB sed x86_64 0:4.10-2.fc45 fedora 866.5 KiB shadow-utils x86_64 2:4.20.0-1.fc45 fedora 3.9 MiB tar x86_64 2:1.35-9.fc45 fedora 3.0 MiB unzip x86_64 0:6.0-71.fc45 fedora 441.8 KiB util-linux x86_64 0:2.42.2-3.fc45 fedora 3.7 MiB which x86_64 0:2.25-2.fc45 fedora 83.6 KiB xz x86_64 1:5.8.3-2.fc45 fedora 1.4 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.7-3.fc45 fedora 3.5 KiB add-determinism x86_64 0:0.7.3-3.fc45 fedora 2.2 MiB alternatives x86_64 0:1.33-6.fc45 fedora 62.1 KiB ansible-srpm-macros noarch 0:1-22.fc45 fedora 35.7 KiB audit-libs x86_64 0:4.2.1-2.fc45 fedora 390.5 KiB binutils x86_64 0:2.47-1.fc45 fedora 28.4 MiB build-reproducibility-srpm-macros noarch 0:0.7.3-3.fc45 fedora 1.2 KiB bzip2-libs x86_64 0:1.0.8-24.fc45 fedora 80.5 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-9.fc45 fedora 2.6 MiB cmake-srpm-macros noarch 0:4.3.0-5.fc45 fedora 524.0 B coreutils-common x86_64 0:9.11-6.fc45 fedora 10.9 MiB crypto-policies noarch 0:20260713-2.gitc42da77.fc45 fedora 134.3 KiB curl x86_64 0:8.21.0-5.fc45 fedora 487.9 KiB cyrus-sasl-lib x86_64 0:2.1.28-37.fc45 fedora 2.3 MiB debugedit x86_64 0:5.3-3.fc45 fedora 220.8 KiB dwz x86_64 0:0.17-3.fc45 fedora 291.1 KiB ed x86_64 0:1.22.5-3.fc45 fedora 149.7 KiB efi-srpm-macros noarch 0:6-9.fc45 fedora 40.3 KiB elfutils x86_64 0:0.195-3.fc45 fedora 3.0 MiB elfutils-debuginfod-client x86_64 0:0.195-3.fc45 fedora 79.8 KiB elfutils-libelf x86_64 0:0.195-3.fc45 fedora 1.2 MiB elfutils-libs x86_64 0:0.195-3.fc45 fedora 715.3 KiB erlang-srpm-macros noarch 0:0.3.11-2.fc45 fedora 1.9 KiB fedora-gpg-keys noarch 0:46-0.1 fedora 130.3 KiB fedora-release noarch 0:46-0.1 fedora 0.0 B fedora-release-identity-basic noarch 0:46-0.1 fedora 664.0 B fedora-repos noarch 0:46-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 0:46-0.1 fedora 2.2 KiB file x86_64 0:5.47-3.fc45 fedora 101.2 KiB file-libs x86_64 0:5.47-3.fc45 fedora 12.2 MiB filesystem x86_64 0:3.18-59.fc45 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-59.fc45 fedora 38.2 KiB fips-provider x86_64 0:1.5.2-3.fc45 fedora 4.8 MiB fonts-srpm-macros noarch 1:5.0.0-4.fc45 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-5.fc45 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-17.fc45 fedora 144.0 B gap-srpm-macros noarch 0:2-3.fc45 fedora 2.1 KiB gdb-minimal x86_64 0:17.2-4.fc45 fedora 14.2 MiB gdbm-libs x86_64 1:1.23-12.fc45 fedora 133.7 KiB ghc-srpm-macros noarch 0:1.10-2.fc45 fedora 792.0 B glibc x86_64 0:2.44-1.fc45 fedora 7.1 MiB glibc-common x86_64 0:2.44-1.fc45 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.44-1.fc45 fedora 7.7 MiB gmp x86_64 1:6.3.0-6.fc45 fedora 815.2 KiB gnat-srpm-macros noarch 0:7-3.fc45 fedora 1.0 KiB gnome-srpm-macros noarch 0:1.0-2.fc45 fedora 3.5 KiB gnulib-l10n noarch 0:20241231-4.fc45 fedora 655.0 KiB gnupg2 x86_64 0:2.4.9-18.fc45 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.9-18.fc45 fedora 630.1 KiB gnupg2-gpg-agent x86_64 0:2.4.9-18.fc45 fedora 678.8 KiB gnupg2-gpgconf x86_64 0:2.4.9-18.fc45 fedora 253.8 KiB gnupg2-keyboxd x86_64 0:2.4.9-18.fc45 fedora 201.3 KiB gnupg2-verify x86_64 0:2.4.9-18.fc45 fedora 356.3 KiB gnutls x86_64 0:3.8.13-3.fc45 fedora 3.8 MiB go-srpm-macros noarch 0:3.8.0-3.fc45 fedora 61.9 KiB gpgverify noarch 0:2.2-5.fc45 fedora 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-12.fc45 fedora 56.6 KiB jansson x86_64 0:2.14-5.fc45 fedora 89.0 KiB java-srpm-macros noarch 0:1-9.fc45 fedora 870.0 B json-c x86_64 0:0.18-9.fc45 fedora 82.7 KiB kernel-srpm-macros noarch 0:1.0-30.fc45 fedora 1.9 KiB keyutils-libs x86_64 0:1.6.3-8.fc45 fedora 54.2 KiB krb5-libs x86_64 0:1.22.2-9.fc45 fedora 2.4 MiB libacl x86_64 0:2.4.0-2.fc45 fedora 43.9 KiB libarchive x86_64 0:3.8.8-3.fc45 fedora 1.0 MiB libassuan x86_64 0:2.5.7-6.fc45 fedora 163.9 KiB libattr x86_64 0:2.6.0-2.fc45 fedora 24.3 KiB libblkid x86_64 0:2.42.2-3.fc45 fedora 282.3 KiB libbrotli x86_64 0:1.2.0-6.fc45 fedora 865.0 KiB libcap x86_64 0:2.78-2.fc45 fedora 208.2 KiB libcap-ng x86_64 0:0.9.3-5.fc45 fedora 68.8 KiB libcbor x86_64 0:0.14.0-3.fc45 fedora 83.5 KiB libcom_err x86_64 0:1.47.4-2.fc45 fedora 63.0 KiB libcurl x86_64 0:8.21.0-5.fc45 fedora 1.1 MiB libeconf x86_64 0:0.7.9-4.fc45 fedora 64.8 KiB libevent x86_64 0:2.1.12-19.fc45 fedora 978.8 KiB libfdisk x86_64 0:2.42.2-3.fc45 fedora 392.2 KiB libffi x86_64 0:3.5.2-3.fc45 fedora 83.7 KiB libfido2 x86_64 0:1.17.0-5.fc45 fedora 256.5 KiB libfsverity x86_64 0:1.7-4.fc45 fedora 24.4 KiB libgcc x86_64 0:16.1.1-4.fc45.1 fedora 270.7 KiB libgcrypt x86_64 0:1.12.2-2.fc45 fedora 1.7 MiB libgomp x86_64 0:16.1.1-4.fc45.1 fedora 577.4 KiB libgpg-error x86_64 0:1.61-2.fc45 fedora 953.9 KiB libidn2 x86_64 0:2.3.8-4.fc45 fedora 556.4 KiB libksba x86_64 0:1.8.0-3.fc45 fedora 431.1 KiB liblastlog2 x86_64 0:2.42.2-3.fc45 fedora 37.6 KiB libmount x86_64 0:2.42.2-3.fc45 fedora 404.8 KiB libnghttp2 x86_64 0:1.69.0-5.fc45 fedora 166.2 KiB libnghttp3 x86_64 0:1.18.0-1.fc45 fedora 163.4 KiB libpkgconf x86_64 0:2.5.1-2.fc45 fedora 90.1 KiB libpsl x86_64 0:0.23.1-1.fc45 fedora 80.4 KiB libselinux x86_64 0:3.11-4.fc45 fedora 205.2 KiB libselinux-utils x86_64 0:3.11-4.fc45 fedora 306.0 KiB libsemanage x86_64 0:3.11-3.fc45 fedora 316.4 KiB libsepol x86_64 0:3.11-2.fc45 fedora 866.1 KiB libsmartcols x86_64 0:2.42.2-3.fc45 fedora 188.5 KiB libssh x86_64 0:0.12.2-1.fc45 fedora 725.7 KiB libssh-config noarch 0:0.12.2-1.fc45 fedora 277.0 B libstdc++ x86_64 0:16.1.1-4.fc45.1 fedora 3.1 MiB libtasn1 x86_64 0:4.21.0-2.fc45 fedora 176.6 KiB libtool-ltdl x86_64 0:2.5.4-11.fc45 fedora 70.0 KiB libunistring x86_64 0:1.1-12.fc45 fedora 1.7 MiB libusb1 x86_64 0:1.0.30-2.fc45 fedora 180.1 KiB libuuid x86_64 0:2.42.2-3.fc45 fedora 37.2 KiB libverto x86_64 0:0.3.2-13.fc45 fedora 25.3 KiB libxcrypt x86_64 0:4.5.2-4.fc45 fedora 293.2 KiB libxml2 x86_64 0:2.13.9-4.fc45 fedora 1.8 MiB libzstd x86_64 0:1.5.7-6.fc45 fedora 956.1 KiB linkdupes x86_64 0:0.7.3-3.fc45 fedora 782.1 KiB lua-libs x86_64 0:5.5.1-1.fc45 fedora 298.0 KiB lua-srpm-macros noarch 0:1-18.fc45 fedora 1.3 KiB lz4-libs x86_64 0:1.10.0-5.fc45 fedora 165.3 KiB mpfr x86_64 0:4.2.2-4.fc45 fedora 849.2 KiB ncurses-base noarch 0:6.6-3.fc45 fedora 329.7 KiB ncurses-libs x86_64 0:6.6-3.fc45 fedora 969.1 KiB nettle x86_64 0:4.0-5.fc45 fedora 801.9 KiB ngtcp2 x86_64 0:1.22.1-3.fc45 fedora 334.3 KiB ngtcp2-crypto-ossl x86_64 0:1.22.1-3.fc45 fedora 51.6 KiB npth x86_64 0:1.8-5.fc45 fedora 49.5 KiB ocaml-srpm-macros noarch 0:11-4.fc45 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-22.fc45 fedora 112.0 B openldap x86_64 0:2.6.13-4.fc45 fedora 677.9 KiB openssl-libs x86_64 1:4.0.1-5.fc45 fedora 6.7 MiB p11-kit x86_64 0:0.26.5-1.fc45 fedora 2.6 MiB p11-kit-trust x86_64 0:0.26.5-1.fc45 fedora 478.4 KiB package-notes-srpm-macros noarch 0:0.20-2.fc45 fedora 1.6 KiB pam-libs x86_64 0:1.7.2-4.fc45 fedora 134.5 KiB pcre2 x86_64 0:10.47-1.fc45.2 fedora 718.5 KiB pcre2-syntax noarch 0:10.47-1.fc45.2 fedora 281.9 KiB perl-srpm-macros noarch 0:1-65.fc45 fedora 861.0 B pkgconf x86_64 0:2.5.1-2.fc45 fedora 92.7 KiB pkgconf-m4 noarch 0:2.5.1-2.fc45 fedora 14.3 KiB pkgconf-pkg-config x86_64 0:2.5.1-2.fc45 fedora 989.0 B policycoreutils x86_64 0:3.11-2.fc45 fedora 892.9 KiB popt x86_64 0:1.19-11.fc45 fedora 136.7 KiB publicsuffix-list-dafsa noarch 0:20260624-2.fc45 fedora 71.3 KiB pyproject-srpm-macros noarch 0:1.23.2-1.fc45 fedora 3.4 KiB python-srpm-macros noarch 0:3.15-2.fc45 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-3.fc45 fedora 500.0 B qt6-srpm-macros noarch 0:6.11.1-2.fc45 fedora 472.0 B readline x86_64 0:8.3-6.fc45 fedora 515.5 KiB redhat-systemd-presets noarch 0:102-3.fc45 fedora 1.0 KiB redhat-systemd-presets-common noarch 0:102-3.fc45 fedora 16.9 KiB rpm x86_64 0:6.0.92-2.fc45 fedora 3.1 MiB rpm-build-libs x86_64 0:6.0.92-2.fc45 fedora 288.3 KiB rpm-libs x86_64 0:6.0.92-2.fc45 fedora 1.1 MiB rpm-plugin-selinux x86_64 0:6.0.92-2.fc45 fedora 11.9 KiB rpm-sequoia x86_64 0:1.10.2-5.fc45 fedora 2.4 MiB rpm-sign-libs x86_64 0:6.0.92-2.fc45 fedora 39.6 KiB rust-srpm-macros noarch 0:28.5-2.fc45 fedora 5.5 KiB selinux-policy noarch 0:45.12-1.fc46 fedora 32.1 KiB selinux-policy-targeted noarch 0:45.12-1.fc46 fedora 19.0 MiB setup noarch 0:2.15.1-2.fc45 fedora 725.6 KiB sqlite-libs x86_64 0:3.53.4-1.fc45 fedora 1.6 MiB systemd-libs x86_64 0:261.2-1.fc45 fedora 2.7 MiB systemd-standalone-sysusers x86_64 0:261.2-1.fc45 fedora 944.4 KiB tpm2-tss x86_64 0:4.2.0-1.fc45 fedora 1.7 MiB tree-sitter-srpm-macros noarch 0:0.4.6-2.fc45 fedora 8.6 KiB util-linux-core x86_64 0:2.42.2-3.fc45 fedora 1.5 MiB xxhash-libs x86_64 0:0.8.3-5.fc45 fedora 94.0 KiB xz-libs x86_64 1:5.8.3-2.fc45 fedora 221.7 KiB zig-srpm-macros noarch 0:1-9.fc45 fedora 1.3 KiB zip x86_64 0:3.0-46.fc45 fedora 694.1 KiB zlib-ng-compat x86_64 0:2.3.3-6.fc45 fedora 165.6 KiB zstd x86_64 0:1.5.7-6.fc45 fedora 502.6 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 188 packages Total size of inbound packages is 72 MiB. Need to download 72 MiB. After this operation, 230 MiB extra will be used (install 230 MiB, remove 0 B). [ 1/188] bzip2-0:1.0.8-24.fc45.x86_64 100% | 12.8 MiB/s | 52.3 KiB | 00m00s [ 2/188] cpio-0:2.15-10.fc45.x86_64 100% | 47.6 MiB/s | 292.5 KiB | 00m00s [ 3/188] coreutils-0:9.11-6.fc45.x86_6 100% | 99.9 MiB/s | 1.2 MiB | 00m00s [ 4/188] bash-0:5.3.15-2.fc45.x86_64 100% | 118.2 MiB/s | 1.9 MiB | 00m00s [ 5/188] diffutils-0:3.12-6.fc45.x86_6 100% | 96.8 MiB/s | 396.6 KiB | 00m00s [ 6/188] fedora-release-common-0:46-0. 100% | 3.6 MiB/s | 18.2 KiB | 00m00s [ 7/188] findutils-1:4.11.0-2.fc45.x86 100% | 139.3 MiB/s | 570.7 KiB | 00m00s [ 8/188] glibc-minimal-langpack-0:2.44 100% | 29.3 MiB/s | 120.1 KiB | 00m00s [ 9/188] grep-0:3.12-4.fc45.x86_64 100% | 73.5 MiB/s | 301.0 KiB | 00m00s [ 10/188] gzip-0:1.14-4.fc45.x86_64 100% | 43.9 MiB/s | 179.6 KiB | 00m00s [ 11/188] info-0:7.3-3.fc45.x86_64 100% | 46.7 MiB/s | 191.2 KiB | 00m00s [ 12/188] patch-0:2.8-5.fc45.x86_64 100% | 56.0 MiB/s | 114.6 KiB | 00m00s [ 13/188] redhat-rpm-config-0:344-5.fc4 100% | 38.0 MiB/s | 77.7 KiB | 00m00s [ 14/188] rpm-build-0:6.0.92-2.fc45.x86 100% | 77.2 MiB/s | 158.2 KiB | 00m00s [ 15/188] sed-0:4.10-2.fc45.x86_64 100% | 105.1 MiB/s | 322.8 KiB | 00m00s [ 16/188] tar-2:1.35-9.fc45.x86_64 100% | 121.0 MiB/s | 867.4 KiB | 00m00s [ 17/188] shadow-utils-2:4.20.0-1.fc45. 100% | 141.5 MiB/s | 1.4 MiB | 00m00s [ 18/188] unzip-0:6.0-71.fc45.x86_64 100% | 27.8 MiB/s | 199.6 KiB | 00m00s [ 19/188] which-0:2.25-2.fc45.x86_64 100% | 20.6 MiB/s | 42.2 KiB | 00m00s [ 20/188] xz-1:5.8.3-2.fc45.x86_64 100% | 159.0 MiB/s | 651.2 KiB | 00m00s [ 21/188] gawk-0:5.4.1-1.fc45.x86_64 100% | 168.2 MiB/s | 1.2 MiB | 00m00s [ 22/188] util-linux-0:2.42.2-3.fc45.x8 100% | 97.3 MiB/s | 1.3 MiB | 00m00s [ 23/188] filesystem-0:3.18-59.fc45.x86 100% | 129.7 MiB/s | 1.8 MiB | 00m00s [ 24/188] ncurses-libs-0:6.6-3.fc45.x86 100% | 55.9 MiB/s | 343.7 KiB | 00m00s [ 25/188] glibc-0:2.44-1.fc45.x86_64 100% | 153.4 MiB/s | 2.5 MiB | 00m00s [ 26/188] bzip2-libs-0:1.0.8-24.fc45.x8 100% | 10.6 MiB/s | 43.5 KiB | 00m00s [ 27/188] libacl-0:2.4.0-2.fc45.x86_64 100% | 8.9 MiB/s | 27.5 KiB | 00m00s [ 28/188] gmp-1:6.3.0-6.fc45.x86_64 100% | 78.6 MiB/s | 321.8 KiB | 00m00s [ 29/188] libattr-0:2.6.0-2.fc45.x86_64 100% | 8.8 MiB/s | 18.1 KiB | 00m00s [ 30/188] libcap-0:2.78-2.fc45.x86_64 100% | 28.8 MiB/s | 88.6 KiB | 00m00s [ 31/188] libselinux-0:3.11-4.fc45.x86_ 100% | 16.9 MiB/s | 103.6 KiB | 00m00s [ 32/188] systemd-libs-0:261.2-1.fc45.x 100% | 154.1 MiB/s | 946.6 KiB | 00m00s [ 33/188] openssl-libs-1:4.0.1-5.fc45.x 100% | 179.7 MiB/s | 2.3 MiB | 00m00s [ 34/188] fedora-repos-0:46-0.1.noarch 100% | 4.6 MiB/s | 9.3 KiB | 00m00s [ 35/188] redhat-systemd-presets-0:102- 100% | 4.2 MiB/s | 8.5 KiB | 00m00s [ 36/188] pcre2-0:10.47-1.fc45.2.x86_64 100% | 54.0 MiB/s | 276.7 KiB | 00m00s [ 37/188] glibc-common-0:2.44-1.fc45.x8 100% | 50.4 MiB/s | 412.5 KiB | 00m00s [ 38/188] ed-0:1.22.5-3.fc45.x86_64 100% | 27.7 MiB/s | 85.2 KiB | 00m00s [ 39/188] R-srpm-macros-0:1.3.7-3.fc45. 100% | 5.4 MiB/s | 11.1 KiB | 00m00s [ 40/188] ansible-srpm-macros-0:1-22.fc 100% | 9.7 MiB/s | 19.8 KiB | 00m00s [ 41/188] build-reproducibility-srpm-ma 100% | 5.3 MiB/s | 10.8 KiB | 00m00s [ 42/188] cmake-srpm-macros-0:4.3.0-5.f 100% | 5.0 MiB/s | 10.3 KiB | 00m00s [ 43/188] dwz-0:0.17-3.fc45.x86_64 100% | 45.3 MiB/s | 139.2 KiB | 00m00s [ 44/188] erlang-srpm-macros-0:0.3.11-2 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [ 45/188] efi-srpm-macros-0:6-9.fc45.no 100% | 5.2 MiB/s | 21.4 KiB | 00m00s [ 46/188] file-0:5.47-3.fc45.x86_64 100% | 16.1 MiB/s | 49.4 KiB | 00m00s [ 47/188] fonts-srpm-macros-1:5.0.0-4.f 100% | 13.3 MiB/s | 27.2 KiB | 00m00s [ 48/188] filesystem-srpm-macros-0:3.18 100% | 6.4 MiB/s | 26.4 KiB | 00m00s [ 49/188] forge-srpm-macros-0:0.4.0-5.f 100% | 9.6 MiB/s | 19.7 KiB | 00m00s [ 50/188] fpc-srpm-macros-0:1.3-17.fc45 100% | 3.8 MiB/s | 7.8 KiB | 00m00s [ 51/188] gap-srpm-macros-0:2-3.fc45.no 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 52/188] ghc-srpm-macros-0:1.10-2.fc45 100% | 8.3 MiB/s | 8.5 KiB | 00m00s [ 53/188] gnat-srpm-macros-0:7-3.fc45.n 100% | 8.4 MiB/s | 8.6 KiB | 00m00s [ 54/188] gnome-srpm-macros-0:1.0-2.fc4 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 55/188] go-srpm-macros-0:3.8.0-3.fc45 100% | 27.2 MiB/s | 27.8 KiB | 00m00s [ 56/188] java-srpm-macros-0:1-9.fc45.n 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 57/188] kernel-srpm-macros-0:1.0-30.f 100% | 4.0 MiB/s | 8.3 KiB | 00m00s [ 58/188] lua-srpm-macros-0:1-18.fc45.n 100% | 8.5 MiB/s | 8.7 KiB | 00m00s [ 59/188] ocaml-srpm-macros-0:11-4.fc45 100% | 8.7 MiB/s | 9.0 KiB | 00m00s [ 60/188] openblas-srpm-macros-0:2-22.f 100% | 3.7 MiB/s | 7.5 KiB | 00m00s [ 61/188] package-notes-srpm-macros-0:0 100% | 5.1 MiB/s | 10.5 KiB | 00m00s [ 62/188] perl-srpm-macros-0:1-65.fc45. 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 63/188] pyproject-srpm-macros-0:1.23. 100% | 7.6 MiB/s | 15.6 KiB | 00m00s [ 64/188] qt5-srpm-macros-0:5.15.18-3.f 100% | 3.9 MiB/s | 8.1 KiB | 00m00s [ 65/188] python-srpm-macros-0:3.15-2.f 100% | 7.8 MiB/s | 23.9 KiB | 00m00s [ 66/188] qt6-srpm-macros-0:6.11.1-2.fc 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 67/188] rust-srpm-macros-0:28.5-2.fc4 100% | 2.8 MiB/s | 11.4 KiB | 00m00s [ 68/188] rpm-0:6.0.92-2.fc45.x86_64 100% | 69.7 MiB/s | 571.4 KiB | 00m00s [ 69/188] tree-sitter-srpm-macros-0:0.4 100% | 6.8 MiB/s | 14.0 KiB | 00m00s [ 70/188] zig-srpm-macros-0:1-9.fc45.no 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [ 71/188] zip-0:3.0-46.fc45.x86_64 100% | 86.1 MiB/s | 264.6 KiB | 00m00s [ 72/188] debugedit-0:5.3-3.fc45.x86_64 100% | 42.9 MiB/s | 87.9 KiB | 00m00s [ 73/188] elfutils-libelf-0:0.195-3.fc4 100% | 102.7 MiB/s | 210.4 KiB | 00m00s [ 74/188] elfutils-0:0.195-3.fc45.x86_6 100% | 144.0 MiB/s | 590.0 KiB | 00m00s [ 75/188] libarchive-0:3.8.8-3.fc45.x86 100% | 144.9 MiB/s | 445.1 KiB | 00m00s [ 76/188] libgcc-0:16.1.1-4.fc45.1.x86_ 100% | 43.4 MiB/s | 133.3 KiB | 00m00s [ 77/188] popt-0:1.19-11.fc45.x86_64 100% | 21.7 MiB/s | 66.6 KiB | 00m00s [ 78/188] libstdc++-0:16.1.1-4.fc45.1.x 100% | 166.3 MiB/s | 1.0 MiB | 00m00s [ 79/188] readline-0:8.3-6.fc45.x86_64 100% | 44.7 MiB/s | 228.8 KiB | 00m00s [ 80/188] rpm-build-libs-0:6.0.92-2.fc4 100% | 43.9 MiB/s | 134.8 KiB | 00m00s [ 81/188] rpm-libs-0:6.0.92-2.fc45.x86_ 100% | 116.4 MiB/s | 476.7 KiB | 00m00s [ 82/188] zstd-0:1.5.7-6.fc45.x86_64 100% | 31.2 MiB/s | 191.7 KiB | 00m00s [ 83/188] audit-libs-0:4.2.1-2.fc45.x86 100% | 35.0 MiB/s | 143.3 KiB | 00m00s [ 84/188] libeconf-0:0.7.9-4.fc45.x86_6 100% | 8.8 MiB/s | 35.9 KiB | 00m00s [ 85/188] libsemanage-0:3.11-3.fc45.x86 100% | 41.4 MiB/s | 127.3 KiB | 00m00s [ 86/188] libxcrypt-0:4.5.2-4.fc45.x86_ 100% | 42.6 MiB/s | 130.9 KiB | 00m00s [ 87/188] pam-libs-0:1.7.2-4.fc45.x86_6 100% | 28.5 MiB/s | 58.4 KiB | 00m00s [ 88/188] setup-0:2.15.1-2.fc45.noarch 100% | 77.0 MiB/s | 157.6 KiB | 00m00s [ 89/188] xz-libs-1:5.8.3-2.fc45.x86_64 100% | 56.7 MiB/s | 116.1 KiB | 00m00s [ 90/188] mpfr-0:4.2.2-4.fc45.x86_64 100% | 116.4 MiB/s | 357.4 KiB | 00m00s [ 91/188] libblkid-0:2.42.2-3.fc45.x86_ 100% | 43.6 MiB/s | 133.9 KiB | 00m00s [ 92/188] coreutils-common-0:9.11-6.fc4 100% | 17.5 MiB/s | 2.2 MiB | 00m00s [ 93/188] libcap-ng-0:0.9.3-5.fc45.x86_ 100% | 11.2 MiB/s | 34.4 KiB | 00m00s [ 94/188] libfdisk-0:2.42.2-3.fc45.x86_ 100% | 55.2 MiB/s | 169.6 KiB | 00m00s [ 95/188] liblastlog2-0:2.42.2-3.fc45.x 100% | 8.0 MiB/s | 24.7 KiB | 00m00s [ 96/188] libmount-0:2.42.2-3.fc45.x86_ 100% | 57.7 MiB/s | 177.2 KiB | 00m00s [ 97/188] libsmartcols-0:2.42.2-3.fc45. 100% | 28.8 MiB/s | 88.5 KiB | 00m00s [ 98/188] libuuid-0:2.42.2-3.fc45.x86_6 100% | 9.0 MiB/s | 27.7 KiB | 00m00s [ 99/188] zlib-ng-compat-0:2.3.3-6.fc45 100% | 44.2 MiB/s | 90.4 KiB | 00m00s [100/188] util-linux-core-0:2.42.2-3.fc 100% | 113.5 MiB/s | 580.9 KiB | 00m00s [101/188] ncurses-base-0:6.6-3.fc45.noa 100% | 28.7 MiB/s | 88.1 KiB | 00m00s [102/188] gnulib-l10n-0:20241231-4.fc45 100% | 49.0 MiB/s | 150.4 KiB | 00m00s [103/188] glibc-gconv-extra-0:2.44-1.fc 100% | 154.5 MiB/s | 1.7 MiB | 00m00s [104/188] libsepol-0:3.11-2.fc45.x86_64 100% | 50.9 MiB/s | 365.2 KiB | 00m00s [105/188] crypto-policies-0:20260713-2. 100% | 15.9 MiB/s | 97.5 KiB | 00m00s [106/188] ca-certificates-0:2025.2.80_v 100% | 78.4 MiB/s | 963.4 KiB | 00m00s [107/188] fedora-repos-rawhide-0:46-0.1 100% | 2.9 MiB/s | 8.8 KiB | 00m00s [108/188] fedora-gpg-keys-0:46-0.1.noar 100% | 23.4 MiB/s | 143.7 KiB | 00m00s [109/188] redhat-systemd-presets-common 100% | 4.3 MiB/s | 13.2 KiB | 00m00s [110/188] pcre2-syntax-0:10.47-1.fc45.2 100% | 53.7 MiB/s | 165.1 KiB | 00m00s [111/188] fips-provider-0:1.5.2-3.fc45. 100% | 95.0 MiB/s | 1.6 MiB | 00m00s [112/188] add-determinism-0:0.7.3-3.fc4 100% | 165.2 MiB/s | 845.7 KiB | 00m00s [113/188] linkdupes-0:0.7.3-3.fc45.x86_ 100% | 66.3 MiB/s | 339.2 KiB | 00m00s [114/188] file-libs-0:5.47-3.fc45.x86_6 100% | 141.9 MiB/s | 872.0 KiB | 00m00s [115/188] curl-0:8.21.0-5.fc45.x86_64 100% | 59.6 MiB/s | 244.0 KiB | 00m00s [116/188] elfutils-libs-0:0.195-3.fc45. 100% | 69.1 MiB/s | 282.8 KiB | 00m00s [117/188] elfutils-debuginfod-client-0: 100% | 22.8 MiB/s | 46.7 KiB | 00m00s [118/188] libxml2-0:2.13.9-4.fc45.x86_6 100% | 139.6 MiB/s | 714.8 KiB | 00m00s [119/188] libzstd-0:1.5.7-6.fc45.x86_64 100% | 59.2 MiB/s | 363.9 KiB | 00m00s [120/188] lz4-libs-0:1.10.0-5.fc45.x86_ 100% | 15.7 MiB/s | 80.4 KiB | 00m00s [121/188] lua-libs-0:5.5.1-1.fc45.x86_6 100% | 70.4 MiB/s | 144.1 KiB | 00m00s [122/188] libgomp-0:16.1.1-4.fc45.1.x86 100% | 96.3 MiB/s | 394.3 KiB | 00m00s [123/188] rpm-sign-libs-0:6.0.92-2.fc45 100% | 8.8 MiB/s | 27.0 KiB | 00m00s [124/188] rpm-sequoia-0:1.10.2-5.fc45.x 100% | 182.3 MiB/s | 933.3 KiB | 00m00s [125/188] json-c-0:0.18-9.fc45.x86_64 100% | 9.1 MiB/s | 46.7 KiB | 00m00s [126/188] sqlite-libs-0:3.53.4-1.fc45.x 100% | 88.1 MiB/s | 812.1 KiB | 00m00s [127/188] ima-evm-utils-libs-0:1.6.2-12 100% | 7.4 MiB/s | 30.2 KiB | 00m00s [128/188] libfsverity-0:1.7-4.fc45.x86_ 100% | 6.2 MiB/s | 19.0 KiB | 00m00s [129/188] gpgverify-0:2.2-5.fc45.noarch 100% | 3.7 MiB/s | 11.3 KiB | 00m00s [130/188] gnupg2-0:2.4.9-18.fc45.x86_64 100% | 137.6 MiB/s | 1.7 MiB | 00m00s [131/188] gnupg2-dirmngr-0:2.4.9-18.fc4 100% | 55.0 MiB/s | 281.6 KiB | 00m00s [132/188] gnupg2-gpg-agent-0:2.4.9-18.f 100% | 45.8 MiB/s | 281.3 KiB | 00m00s [133/188] gnupg2-gpgconf-0:2.4.9-18.fc4 100% | 19.0 MiB/s | 116.5 KiB | 00m00s [134/188] gnupg2-keyboxd-0:2.4.9-18.fc4 100% | 23.6 MiB/s | 96.6 KiB | 00m00s [135/188] gnupg2-verify-0:2.4.9-18.fc45 100% | 43.0 MiB/s | 176.1 KiB | 00m00s [136/188] libassuan-0:2.5.7-6.fc45.x86_ 100% | 22.3 MiB/s | 68.5 KiB | 00m00s [137/188] libgcrypt-0:1.12.2-2.fc45.x86 100% | 153.6 MiB/s | 629.0 KiB | 00m00s [138/188] npth-0:1.8-5.fc45.x86_64 100% | 6.2 MiB/s | 25.5 KiB | 00m00s [139/188] tpm2-tss-0:4.2.0-1.fc45.x86_6 100% | 89.2 MiB/s | 456.8 KiB | 00m00s [140/188] libgpg-error-0:1.61-2.fc45.x8 100% | 27.4 MiB/s | 252.9 KiB | 00m00s [141/188] libksba-0:1.8.0-3.fc45.x86_64 100% | 56.1 MiB/s | 172.2 KiB | 00m00s [142/188] openldap-0:2.6.13-4.fc45.x86_ 100% | 66.5 MiB/s | 272.3 KiB | 00m00s [143/188] gnutls-0:3.8.13-3.fc45.x86_64 100% | 129.3 MiB/s | 1.4 MiB | 00m00s [144/188] libusb1-0:1.0.30-2.fc45.x86_6 100% | 20.5 MiB/s | 83.8 KiB | 00m00s [145/188] libidn2-0:2.3.8-4.fc45.x86_64 100% | 42.8 MiB/s | 175.2 KiB | 00m00s [146/188] libtasn1-0:4.21.0-2.fc45.x86_ 100% | 24.7 MiB/s | 75.9 KiB | 00m00s [147/188] libunistring-0:1.1-12.fc45.x8 100% | 133.2 MiB/s | 545.8 KiB | 00m00s [148/188] nettle-0:4.0-5.fc45.x86_64 100% | 104.9 MiB/s | 429.7 KiB | 00m00s [149/188] p11-kit-0:0.26.5-1.fc45.x86_6 100% | 91.1 MiB/s | 560.0 KiB | 00m00s [150/188] cyrus-sasl-lib-0:2.1.28-37.fc 100% | 133.1 MiB/s | 817.8 KiB | 00m00s [151/188] libevent-0:2.1.12-19.fc45.x86 100% | 56.1 MiB/s | 287.3 KiB | 00m00s [152/188] libtool-ltdl-0:2.5.4-11.fc45. 100% | 9.0 MiB/s | 36.7 KiB | 00m00s [153/188] libffi-0:3.5.2-3.fc45.x86_64 100% | 20.4 MiB/s | 41.9 KiB | 00m00s [154/188] gdbm-libs-1:1.23-12.fc45.x86_ 100% | 28.4 MiB/s | 58.2 KiB | 00m00s [155/188] alternatives-0:1.33-6.fc45.x8 100% | 19.3 MiB/s | 39.4 KiB | 00m00s [156/188] jansson-0:2.14-5.fc45.x86_64 100% | 11.5 MiB/s | 46.9 KiB | 00m00s [157/188] pkgconf-pkg-config-0:2.5.1-2. 100% | 3.1 MiB/s | 9.5 KiB | 00m00s [158/188] pkgconf-0:2.5.1-2.fc45.x86_64 100% | 23.9 MiB/s | 49.0 KiB | 00m00s [159/188] pkgconf-m4-0:2.5.1-2.fc45.noa 100% | 6.7 MiB/s | 13.8 KiB | 00m00s [160/188] libpkgconf-0:2.5.1-2.fc45.x86 100% | 13.9 MiB/s | 42.6 KiB | 00m00s [161/188] p11-kit-trust-0:0.26.5-1.fc45 100% | 28.6 MiB/s | 146.3 KiB | 00m00s [162/188] fedora-release-0:46-0.1.noarc 100% | 3.9 MiB/s | 11.9 KiB | 00m00s [163/188] systemd-standalone-sysusers-0 100% | 101.7 MiB/s | 416.4 KiB | 00m00s [164/188] xxhash-libs-0:0.8.3-5.fc45.x8 100% | 10.1 MiB/s | 41.3 KiB | 00m00s [165/188] binutils-0:2.47-1.fc45.x86_64 100% | 195.1 MiB/s | 6.2 MiB | 00m00s [166/188] fedora-release-identity-basic 100% | 1.5 MiB/s | 12.7 KiB | 00m00s [167/188] libcurl-0:8.21.0-5.fc45.x86_6 100% | 117.5 MiB/s | 481.3 KiB | 00m00s [168/188] krb5-libs-0:1.22.2-9.fc45.x86 100% | 130.7 MiB/s | 803.1 KiB | 00m00s [169/188] libbrotli-0:1.2.0-6.fc45.x86_ 100% | 84.8 MiB/s | 347.3 KiB | 00m00s [170/188] libnghttp2-0:1.69.0-5.fc45.x8 100% | 18.8 MiB/s | 77.2 KiB | 00m00s [171/188] libnghttp3-0:1.18.0-1.fc45.x8 100% | 18.3 MiB/s | 75.1 KiB | 00m00s [172/188] libpsl-0:0.23.1-1.fc45.x86_64 100% | 33.0 MiB/s | 67.6 KiB | 00m00s [173/188] libssh-0:0.12.2-1.fc45.x86_64 100% | 96.3 MiB/s | 295.9 KiB | 00m00s [174/188] ngtcp2-0:1.22.1-3.fc45.x86_64 100% | 51.3 MiB/s | 157.7 KiB | 00m00s [175/188] ngtcp2-crypto-ossl-0:1.22.1-3 100% | 13.6 MiB/s | 27.8 KiB | 00m00s [176/188] keyutils-libs-0:1.6.3-8.fc45. 100% | 30.7 MiB/s | 31.5 KiB | 00m00s [177/188] libcom_err-0:1.47.4-2.fc45.x8 100% | 13.0 MiB/s | 26.6 KiB | 00m00s [178/188] libverto-0:0.3.2-13.fc45.x86_ 100% | 10.2 MiB/s | 21.0 KiB | 00m00s [179/188] publicsuffix-list-dafsa-0:202 100% | 29.8 MiB/s | 61.1 KiB | 00m00s [180/188] libfido2-0:1.17.0-5.fc45.x86_ 100% | 52.2 MiB/s | 106.9 KiB | 00m00s [181/188] libssh-config-0:0.12.2-1.fc45 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [182/188] libcbor-0:0.14.0-3.fc45.x86_6 100% | 12.0 MiB/s | 36.8 KiB | 00m00s [183/188] policycoreutils-0:3.11-2.fc45 100% | 63.7 MiB/s | 261.0 KiB | 00m00s [184/188] selinux-policy-0:45.12-1.fc46 100% | 11.7 MiB/s | 36.1 KiB | 00m00s [185/188] libselinux-utils-0:3.11-4.fc4 100% | 30.1 MiB/s | 123.4 KiB | 00m00s [186/188] rpm-plugin-selinux-0:6.0.92-2 100% | 5.8 MiB/s | 17.8 KiB | 00m00s [187/188] selinux-policy-targeted-0:45. 100% | 261.9 MiB/s | 6.8 MiB | 00m00s [188/188] gdb-minimal-0:17.2-4.fc45.x86 100% | 34.6 MiB/s | 4.7 MiB | 00m00s -------------------------------------------------------------------------------- [188/188] Total 100% | 155.9 MiB/s | 71.9 MiB | 00m00s Running transaction Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. Importing OpenPGP key 0x9488FB64: UserID : "Fedora (47) " Fingerprint: B2E766FA50CA6FA2D5ED06FC09D879E09488FB64 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-47-primary The key was successfully imported. [ 1/190] Verify package files 100% | 725.0 B/s | 188.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-59.fc45.x86_64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-59.fc45.x86_64 >>> [RPM] failed to open /var/lib/mock/fedora-rawhide-x86_64-1787037809.851396/root/etc/group for id/name lookup: No such file or directory [ 2/190] Prepare transaction 100% | 3.6 KiB/s | 188.0 B | 00m00s [ 3/190] Installing libgcc-0:16.1.1-4. 100% | 266.0 MiB/s | 272.4 KiB | 00m00s [ 4/190] Installing redhat-systemd-pre 100% | 0.0 B/s | 1.5 KiB | 00m00s [ 5/190] Installing redhat-systemd-pre 100% | 0.0 B/s | 18.1 KiB | 00m00s [ 6/190] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 7/190] Installing publicsuffix-list- 100% | 0.0 B/s | 72.0 KiB | 00m00s [ 8/190] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 9/190] Installing fedora-gpg-keys-0: 100% | 59.2 MiB/s | 181.7 KiB | 00m00s [ 10/190] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.5 KiB | 00m00s [ 11/190] Installing fedora-repos-0:46- 100% | 0.0 B/s | 5.9 KiB | 00m00s [ 12/190] Installing fedora-release-com 100% | 0.0 B/s | 8.0 KiB | 00m00s [ 13/190] Installing fedora-release-0:4 100% | 17.3 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Finished sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 14/190] Installing setup-0:2.15.1-2.f 100% | 42.0 MiB/s | 731.3 KiB | 00m00s [ 15/190] Installing filesystem-0:3.18- 100% | 2.8 MiB/s | 253.6 KiB | 00m00s [ 16/190] Installing pkgconf-m4-0:2.5.1 100% | 0.0 B/s | 14.7 KiB | 00m00s [ 17/190] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 18/190] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 19/190] Installing coreutils-common-0 100% | 421.4 MiB/s | 11.0 MiB | 00m00s [ 20/190] Installing ncurses-base-0:6.6 100% | 115.7 MiB/s | 355.3 KiB | 00m00s [ 21/190] Installing bash-0:5.3.15-2.fc 100% | 264.8 MiB/s | 8.5 MiB | 00m00s [ 22/190] Installing glibc-common-0:2.4 100% | 54.2 MiB/s | 1.0 MiB | 00m00s [ 23/190] Installing glibc-gconv-extra- 100% | 338.4 MiB/s | 7.8 MiB | 00m00s [ 24/190] Installing glibc-0:2.44-1.fc4 100% | 193.0 MiB/s | 7.1 MiB | 00m00s [ 25/190] Installing ncurses-libs-0:6.6 100% | 317.4 MiB/s | 974.9 KiB | 00m00s [ 26/190] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 27/190] Installing zlib-ng-compat-0:2 100% | 162.5 MiB/s | 166.4 KiB | 00m00s [ 28/190] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 81.6 KiB | 00m00s [ 29/190] Installing libgpg-error-0:1.6 100% | 52.1 MiB/s | 959.7 KiB | 00m00s [ 30/190] Installing libstdc++-0:16.1.1 100% | 440.8 MiB/s | 3.1 MiB | 00m00s [ 31/190] Installing libzstd-0:1.5.7-6. 100% | 467.5 MiB/s | 957.4 KiB | 00m00s [ 32/190] Installing elfutils-libelf-0: 100% | 388.6 MiB/s | 1.2 MiB | 00m00s [ 33/190] Installing libassuan-0:2.5.7- 100% | 161.8 MiB/s | 165.7 KiB | 00m00s [ 34/190] Installing libgcrypt-0:1.12.2 100% | 415.7 MiB/s | 1.7 MiB | 00m00s [ 35/190] Installing readline-0:8.3-6.f 100% | 252.8 MiB/s | 517.7 KiB | 00m00s [ 36/190] Installing gmp-1:6.3.0-6.fc45 100% | 399.1 MiB/s | 817.4 KiB | 00m00s [ 37/190] Installing libacl-0:2.4.0-2.f 100% | 0.0 B/s | 44.7 KiB | 00m00s [ 38/190] Installing systemd-libs-0:261 100% | 389.0 MiB/s | 2.7 MiB | 00m00s [ 39/190] Installing xz-libs-1:5.8.3-2. 100% | 217.6 MiB/s | 222.8 KiB | 00m00s [ 40/190] Installing libuuid-0:2.42.2-3 100% | 0.0 B/s | 38.4 KiB | 00m00s [ 41/190] Installing popt-0:1.19-11.fc4 100% | 70.0 MiB/s | 143.3 KiB | 00m00s [ 42/190] Installing sqlite-libs-0:3.53 100% | 404.7 MiB/s | 1.6 MiB | 00m00s [ 43/190] Installing npth-0:1.8-5.fc45. 100% | 0.0 B/s | 50.6 KiB | 00m00s [ 44/190] Installing libblkid-0:2.42.2- 100% | 276.7 MiB/s | 283.4 KiB | 00m00s [ 45/190] Installing elfutils-libs-0:0. 100% | 350.2 MiB/s | 717.2 KiB | 00m00s [ 46/190] Installing libsepol-0:3.11-2. 100% | 423.4 MiB/s | 867.1 KiB | 00m00s [ 47/190] Installing gnupg2-gpgconf-0:2 100% | 15.6 MiB/s | 255.9 KiB | 00m00s [ 48/190] Installing pcre2-0:10.47-1.fc 100% | 351.5 MiB/s | 720.0 KiB | 00m00s [ 49/190] Installing libselinux-0:3.11- 100% | 201.6 MiB/s | 206.5 KiB | 00m00s [ 50/190] Installing grep-0:3.12-4.fc45 100% | 52.8 MiB/s | 1.0 MiB | 00m00s [ 51/190] Installing sed-0:4.10-2.fc45. 100% | 47.5 MiB/s | 874.9 KiB | 00m00s [ 52/190] Installing findutils-1:4.11.0 100% | 97.9 MiB/s | 2.0 MiB | 00m00s [ 53/190] Installing libxcrypt-0:4.5.2- 100% | 289.0 MiB/s | 295.9 KiB | 00m00s [ 54/190] Installing libtasn1-0:4.21.0- 100% | 174.3 MiB/s | 178.5 KiB | 00m00s [ 55/190] Installing libunistring-0:1.1 100% | 433.6 MiB/s | 1.7 MiB | 00m00s [ 56/190] Installing libidn2-0:2.3.8-4. 100% | 68.7 MiB/s | 562.6 KiB | 00m00s [ 57/190] Installing crypto-policies-0: 100% | 38.9 MiB/s | 159.5 KiB | 00m00s [ 58/190] Installing xz-1:5.8.3-2.fc45. 100% | 66.9 MiB/s | 1.4 MiB | 00m00s [ 59/190] Installing libmount-0:2.42.2- 100% | 396.3 MiB/s | 405.8 KiB | 00m00s [ 60/190] Installing gnupg2-verify-0:2. 100% | 21.8 MiB/s | 357.7 KiB | 00m00s [ 61/190] Installing mpfr-0:4.2.2-4.fc4 100% | 277.0 MiB/s | 850.9 KiB | 00m00s [ 62/190] Installing gawk-0:5.4.1-1.fc4 100% | 106.1 MiB/s | 2.2 MiB | 00m00s [ 63/190] Installing dwz-0:0.17-3.fc45. 100% | 17.9 MiB/s | 292.5 KiB | 00m00s [ 64/190] Installing libksba-0:1.8.0-3. 100% | 423.5 MiB/s | 433.7 KiB | 00m00s [ 65/190] Installing unzip-0:6.0-71.fc4 100% | 27.2 MiB/s | 445.3 KiB | 00m00s [ 66/190] Installing file-libs-0:5.47-3 100% | 716.8 MiB/s | 12.2 MiB | 00m00s [ 67/190] Installing file-0:5.47-3.fc45 100% | 6.7 MiB/s | 102.7 KiB | 00m00s [ 68/190] Installing diffutils-0:3.12-6 100% | 82.4 MiB/s | 1.6 MiB | 00m00s [ 69/190] Installing libattr-0:2.6.0-2. 100% | 0.0 B/s | 25.2 KiB | 00m00s [ 70/190] Installing libeconf-0:0.7.9-4 100% | 64.9 MiB/s | 66.4 KiB | 00m00s [ 71/190] Installing libcap-ng-0:0.9.3- 100% | 0.0 B/s | 70.6 KiB | 00m00s [ 72/190] Installing audit-libs-0:4.2.1 100% | 383.9 MiB/s | 393.1 KiB | 00m00s [ 73/190] Installing pam-libs-0:1.7.2-4 100% | 133.7 MiB/s | 136.9 KiB | 00m00s [ 74/190] Installing libcap-0:2.78-2.fc 100% | 13.0 MiB/s | 213.3 KiB | 00m00s [ 75/190] Installing libsemanage-0:3.11 100% | 310.7 MiB/s | 318.1 KiB | 00m00s [ 76/190] Installing libsmartcols-0:2.4 100% | 185.0 MiB/s | 189.5 KiB | 00m00s [ 77/190] Installing lua-libs-0:5.5.1-1 100% | 292.4 MiB/s | 299.4 KiB | 00m00s [ 78/190] Installing json-c-0:0.18-9.fc 100% | 82.0 MiB/s | 83.9 KiB | 00m00s [ 79/190] Installing libffi-0:3.5.2-3.f 100% | 83.1 MiB/s | 85.1 KiB | 00m00s [ 80/190] Installing p11-kit-0:0.26.5-1 100% | 119.8 MiB/s | 2.6 MiB | 00m00s [ 81/190] Installing alternatives-0:1.3 100% | 4.1 MiB/s | 63.6 KiB | 00m00s [ 82/190] Installing p11-kit-trust-0:0. 100% | 20.4 MiB/s | 480.1 KiB | 00m00s [ 83/190] Installing ngtcp2-0:1.22.1-3. 100% | 164.0 MiB/s | 335.8 KiB | 00m00s [ 84/190] Installing util-linux-core-0: 100% | 71.6 MiB/s | 1.5 MiB | 00m00s [ 85/190] Installing liblastlog2-0:2.42 100% | 7.7 MiB/s | 39.5 KiB | 00m00s [ 86/190] Installing zip-0:3.0-46.fc45. 100% | 37.9 MiB/s | 698.0 KiB | 00m00s [ 87/190] Installing gnupg2-keyboxd-0:2 100% | 39.6 MiB/s | 202.5 KiB | 00m00s [ 88/190] Installing libpsl-0:0.23.1-1. 100% | 79.6 MiB/s | 81.5 KiB | 00m00s [ 89/190] Installing tar-2:1.35-9.fc45. 100% | 129.3 MiB/s | 3.0 MiB | 00m00s [ 90/190] Installing linkdupes-0:0.7.3- 100% | 45.0 MiB/s | 783.5 KiB | 00m00s [ 91/190] Installing libselinux-utils-0 100% | 18.4 MiB/s | 320.4 KiB | 00m00s [ 92/190] Installing libfdisk-0:2.42.2- 100% | 384.2 MiB/s | 393.4 KiB | 00m00s [ 93/190] Installing fips-provider-0:1. 100% | 438.2 MiB/s | 4.8 MiB | 00m00s [ 94/190] Installing openssl-libs-1:4.0 100% | 417.2 MiB/s | 6.7 MiB | 00m00s [ 95/190] Installing coreutils-0:9.11-6 100% | 169.3 MiB/s | 5.9 MiB | 00m00s [ 96/190] Installing ca-certificates-0: 100% | 2.2 MiB/s | 2.4 MiB | 00m01s [ 97/190] Installing gzip-0:1.14-4.fc45 100% | 22.1 MiB/s | 407.2 KiB | 00m00s [ 98/190] Installing util-linux-0:2.42. 100% | 101.6 MiB/s | 3.8 MiB | 00m00s [ 99/190] Installing policycoreutils-0: 100% | 33.3 MiB/s | 921.4 KiB | 00m00s [100/190] Installing selinux-policy-0:4 100% | 1.9 MiB/s | 34.5 KiB | 00m00s [101/190] Installing selinux-policy-tar 100% | 229.3 MiB/s | 15.1 MiB | 00m00s [102/190] Installing rpm-sequoia-0:1.10 100% | 403.3 MiB/s | 2.4 MiB | 00m00s [103/190] Installing libfsverity-0:1.7- 100% | 0.0 B/s | 25.4 KiB | 00m00s [104/190] Installing libevent-0:2.1.12- 100% | 319.8 MiB/s | 982.6 KiB | 00m00s [105/190] Installing ngtcp2-crypto-ossl 100% | 0.0 B/s | 52.5 KiB | 00m00s [106/190] Installing libxml2-0:2.13.9-4 100% | 83.6 MiB/s | 1.8 MiB | 00m00s [107/190] Installing libusb1-0:1.0.30-2 100% | 25.4 MiB/s | 181.8 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [108/190] Installing tpm2-tss-0:4.2.0-1 100% | 333.5 MiB/s | 1.7 MiB | 00m00s [109/190] Installing ima-evm-utils-libs 100% | 56.5 MiB/s | 57.9 KiB | 00m00s [110/190] Installing gnupg2-gpg-agent-0 100% | 29.0 MiB/s | 682.8 KiB | 00m00s [111/190] Installing nettle-0:4.0-5.fc4 100% | 393.1 MiB/s | 805.0 KiB | 00m00s [112/190] Installing gnutls-0:3.8.13-3. 100% | 426.4 MiB/s | 3.8 MiB | 00m00s [113/190] Installing zstd-0:1.5.7-6.fc4 100% | 29.1 MiB/s | 506.1 KiB | 00m00s [114/190] Installing bzip2-0:1.0.8-24.f 100% | 6.1 MiB/s | 99.5 KiB | 00m00s [115/190] Installing add-determinism-0: 100% | 107.9 MiB/s | 2.2 MiB | 00m00s [116/190] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [117/190] Installing cpio-0:2.15-10.fc4 100% | 61.3 MiB/s | 1.1 MiB | 00m00s [118/190] Installing ed-0:1.22.5-3.fc45 100% | 9.3 MiB/s | 152.0 KiB | 00m00s [119/190] Installing patch-0:2.8-5.fc45 100% | 13.9 MiB/s | 228.1 KiB | 00m00s [120/190] Installing lz4-libs-0:1.10.0- 100% | 162.5 MiB/s | 166.4 KiB | 00m00s [121/190] Installing libarchive-0:3.8.8 100% | 326.1 MiB/s | 1.0 MiB | 00m00s [122/190] Installing libgomp-0:16.1.1-4 100% | 282.6 MiB/s | 578.8 KiB | 00m00s [123/190] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.1 KiB | 00m00s [124/190] Installing gdbm-libs-1:1.23-1 100% | 132.2 MiB/s | 135.4 KiB | 00m00s [125/190] Installing cyrus-sasl-lib-0:2 100% | 111.4 MiB/s | 2.3 MiB | 00m00s [126/190] Installing openldap-0:2.6.13- 100% | 221.9 MiB/s | 681.7 KiB | 00m00s [127/190] Installing gnupg2-dirmngr-0:2 100% | 26.9 MiB/s | 632.8 KiB | 00m00s [128/190] Installing gnupg2-0:2.4.9-18. 100% | 209.7 MiB/s | 6.5 MiB | 00m00s [129/190] Installing gpgverify-0:2.2-5. 100% | 0.0 B/s | 9.4 KiB | 00m00s [130/190] Installing jansson-0:2.14-5.f 100% | 88.2 MiB/s | 90.3 KiB | 00m00s [131/190] Installing libpkgconf-0:2.5.1 100% | 89.1 MiB/s | 91.3 KiB | 00m00s [132/190] Installing pkgconf-0:2.5.1-2. 100% | 5.8 MiB/s | 95.2 KiB | 00m00s [133/190] Installing pkgconf-pkg-config 100% | 118.2 KiB/s | 1.8 KiB | 00m00s [134/190] Installing systemd-standalone 100% | 54.3 MiB/s | 945.0 KiB | 00m00s [135/190] Installing rpm-libs-0:6.0.92- 100% | 366.4 MiB/s | 1.1 MiB | 00m00s [136/190] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 40.5 KiB | 00m00s [137/190] Installing rpm-build-libs-0:6 100% | 282.4 MiB/s | 289.2 KiB | 00m00s [138/190] Installing xxhash-libs-0:0.8. 100% | 93.2 MiB/s | 95.4 KiB | 00m00s [139/190] Installing libbrotli-0:1.2.0- 100% | 282.3 MiB/s | 867.3 KiB | 00m00s [140/190] Installing libnghttp2-0:1.69. 100% | 163.4 MiB/s | 167.3 KiB | 00m00s [141/190] Installing libnghttp3-0:1.18. 100% | 161.0 MiB/s | 164.8 KiB | 00m00s [142/190] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 55.6 KiB | 00m00s [143/190] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.1 KiB | 00m00s [144/190] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 27.1 KiB | 00m00s [145/190] Installing krb5-libs-0:1.22.2 100% | 341.0 MiB/s | 2.4 MiB | 00m00s [146/190] Installing libcbor-0:0.14.0-3 100% | 0.0 B/s | 84.9 KiB | 00m00s [147/190] Installing libfido2-0:1.17.0- 100% | 252.0 MiB/s | 258.1 KiB | 00m00s [148/190] Installing libssh-0:0.12.2-1. 100% | 355.4 MiB/s | 727.8 KiB | 00m00s [149/190] Installing libcurl-0:8.21.0-5 100% | 351.4 MiB/s | 1.1 MiB | 00m00s [150/190] Installing elfutils-debuginfo 100% | 5.0 MiB/s | 82.1 KiB | 00m00s [151/190] Installing elfutils-0:0.195-3 100% | 135.8 MiB/s | 3.0 MiB | 00m00s [152/190] Installing binutils-0:2.47-1. 100% | 350.6 MiB/s | 28.4 MiB | 00m00s [153/190] Installing gdb-minimal-0:17.2 100% | 289.0 MiB/s | 14.2 MiB | 00m00s [154/190] Installing debugedit-0:5.3-3. 100% | 13.7 MiB/s | 224.1 KiB | 00m00s [155/190] Installing curl-0:8.21.0-5.fc 100% | 19.2 MiB/s | 490.6 KiB | 00m00s [156/190] Installing rpm-0:6.0.92-2.fc4 100% | 75.9 MiB/s | 2.5 MiB | 00m00s [157/190] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [158/190] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.3 KiB | 00m00s [159/190] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [160/190] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [161/190] Installing tree-sitter-srpm-m 100% | 1.9 MiB/s | 9.6 KiB | 00m00s [162/190] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [163/190] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [164/190] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [165/190] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 748.0 B | 00m00s [166/190] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [167/190] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [168/190] Installing package-notes-srpm 100% | 0.0 B/s | 2.1 KiB | 00m00s [169/190] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [170/190] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [171/190] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [172/190] Installing gnome-srpm-macros- 100% | 0.0 B/s | 4.1 KiB | 00m00s [173/190] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [174/190] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [175/190] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [176/190] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [177/190] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [178/190] Installing redhat-rpm-config- 100% | 185.9 MiB/s | 190.4 KiB | 00m00s [179/190] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [180/190] Installing rpm-build-0:6.0.92 100% | 17.5 MiB/s | 322.2 KiB | 00m00s [181/190] Installing erlang-srpm-macros 100% | 0.0 B/s | 2.5 KiB | 00m00s [182/190] Installing pyproject-srpm-mac 100% | 0.0 B/s | 4.0 KiB | 00m00s [183/190] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [184/190] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [185/190] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.4 KiB | 00m00s [186/190] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [187/190] Installing rpm-plugin-selinux 100% | 0.0 B/s | 12.9 KiB | 00m00s [188/190] Installing which-0:2.25-2.fc4 100% | 4.9 MiB/s | 85.8 KiB | 00m00s [189/190] Installing shadow-utils-2:4.2 100% | 136.1 MiB/s | 3.9 MiB | 00m00s [190/190] Installing info-0:7.3-3.fc45. 100% | 58.7 KiB/s | 372.8 KiB | 00m06s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.7-3.fc45.noarch add-determinism-0.7.3-3.fc45.x86_64 alternatives-1.33-6.fc45.x86_64 ansible-srpm-macros-1-22.fc45.noarch audit-libs-4.2.1-2.fc45.x86_64 bash-5.3.15-2.fc45.x86_64 binutils-2.47-1.fc45.x86_64 build-reproducibility-srpm-macros-0.7.3-3.fc45.noarch bzip2-1.0.8-24.fc45.x86_64 bzip2-libs-1.0.8-24.fc45.x86_64 ca-certificates-2025.2.80_v9.0.304-9.fc45.noarch cmake-srpm-macros-4.3.0-5.fc45.noarch coreutils-9.11-6.fc45.x86_64 coreutils-common-9.11-6.fc45.x86_64 cpio-2.15-10.fc45.x86_64 crypto-policies-20260713-2.gitc42da77.fc45.noarch curl-8.21.0-5.fc45.x86_64 cyrus-sasl-lib-2.1.28-37.fc45.x86_64 debugedit-5.3-3.fc45.x86_64 diffutils-3.12-6.fc45.x86_64 dwz-0.17-3.fc45.x86_64 ed-1.22.5-3.fc45.x86_64 efi-srpm-macros-6-9.fc45.noarch elfutils-0.195-3.fc45.x86_64 elfutils-debuginfod-client-0.195-3.fc45.x86_64 elfutils-libelf-0.195-3.fc45.x86_64 elfutils-libs-0.195-3.fc45.x86_64 erlang-srpm-macros-0.3.11-2.fc45.noarch fedora-gpg-keys-46-0.1.noarch fedora-release-46-0.1.noarch fedora-release-common-46-0.1.noarch fedora-release-identity-basic-46-0.1.noarch fedora-repos-46-0.1.noarch fedora-repos-rawhide-46-0.1.noarch file-5.47-3.fc45.x86_64 file-libs-5.47-3.fc45.x86_64 filesystem-3.18-59.fc45.x86_64 filesystem-srpm-macros-3.18-59.fc45.noarch findutils-4.11.0-2.fc45.x86_64 fips-provider-1.5.2-3.fc45.x86_64 fonts-srpm-macros-5.0.0-4.fc45.noarch forge-srpm-macros-0.4.0-5.fc45.noarch fpc-srpm-macros-1.3-17.fc45.noarch gap-srpm-macros-2-3.fc45.noarch gawk-5.4.1-1.fc45.x86_64 gdb-minimal-17.2-4.fc45.x86_64 gdbm-libs-1.23-12.fc45.x86_64 ghc-srpm-macros-1.10-2.fc45.noarch glibc-2.44-1.fc45.x86_64 glibc-common-2.44-1.fc45.x86_64 glibc-gconv-extra-2.44-1.fc45.x86_64 glibc-minimal-langpack-2.44-1.fc45.x86_64 gmp-6.3.0-6.fc45.x86_64 gnat-srpm-macros-7-3.fc45.noarch gnome-srpm-macros-1.0-2.fc45.noarch gnulib-l10n-20241231-4.fc45.noarch gnupg2-2.4.9-18.fc45.x86_64 gnupg2-dirmngr-2.4.9-18.fc45.x86_64 gnupg2-gpg-agent-2.4.9-18.fc45.x86_64 gnupg2-gpgconf-2.4.9-18.fc45.x86_64 gnupg2-keyboxd-2.4.9-18.fc45.x86_64 gnupg2-verify-2.4.9-18.fc45.x86_64 gnutls-3.8.13-3.fc45.x86_64 go-srpm-macros-3.8.0-3.fc45.noarch gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-b2e766fa50ca6fa2d5ed06fc09d879e09488fb64-6a6b46b4 gpg-pubkey-d924b10d3e810dabdd8b56b596e7e91491211fce-697c9899 gpgverify-2.2-5.fc45.noarch grep-3.12-4.fc45.x86_64 gzip-1.14-4.fc45.x86_64 ima-evm-utils-libs-1.6.2-12.fc45.x86_64 info-7.3-3.fc45.x86_64 jansson-2.14-5.fc45.x86_64 java-srpm-macros-1-9.fc45.noarch json-c-0.18-9.fc45.x86_64 kernel-srpm-macros-1.0-30.fc45.noarch keyutils-libs-1.6.3-8.fc45.x86_64 krb5-libs-1.22.2-9.fc45.x86_64 libacl-2.4.0-2.fc45.x86_64 libarchive-3.8.8-3.fc45.x86_64 libassuan-2.5.7-6.fc45.x86_64 libattr-2.6.0-2.fc45.x86_64 libblkid-2.42.2-3.fc45.x86_64 libbrotli-1.2.0-6.fc45.x86_64 libcap-2.78-2.fc45.x86_64 libcap-ng-0.9.3-5.fc45.x86_64 libcbor-0.14.0-3.fc45.x86_64 libcom_err-1.47.4-2.fc45.x86_64 libcurl-8.21.0-5.fc45.x86_64 libeconf-0.7.9-4.fc45.x86_64 libevent-2.1.12-19.fc45.x86_64 libfdisk-2.42.2-3.fc45.x86_64 libffi-3.5.2-3.fc45.x86_64 libfido2-1.17.0-5.fc45.x86_64 libfsverity-1.7-4.fc45.x86_64 libgcc-16.1.1-4.fc45.1.x86_64 libgcrypt-1.12.2-2.fc45.x86_64 libgomp-16.1.1-4.fc45.1.x86_64 libgpg-error-1.61-2.fc45.x86_64 libidn2-2.3.8-4.fc45.x86_64 libksba-1.8.0-3.fc45.x86_64 liblastlog2-2.42.2-3.fc45.x86_64 libmount-2.42.2-3.fc45.x86_64 libnghttp2-1.69.0-5.fc45.x86_64 libnghttp3-1.18.0-1.fc45.x86_64 libpkgconf-2.5.1-2.fc45.x86_64 libpsl-0.23.1-1.fc45.x86_64 libselinux-3.11-4.fc45.x86_64 libselinux-utils-3.11-4.fc45.x86_64 libsemanage-3.11-3.fc45.x86_64 libsepol-3.11-2.fc45.x86_64 libsmartcols-2.42.2-3.fc45.x86_64 libssh-0.12.2-1.fc45.x86_64 libssh-config-0.12.2-1.fc45.noarch libstdc++-16.1.1-4.fc45.1.x86_64 libtasn1-4.21.0-2.fc45.x86_64 libtool-ltdl-2.5.4-11.fc45.x86_64 libunistring-1.1-12.fc45.x86_64 libusb1-1.0.30-2.fc45.x86_64 libuuid-2.42.2-3.fc45.x86_64 libverto-0.3.2-13.fc45.x86_64 libxcrypt-4.5.2-4.fc45.x86_64 libxml2-2.13.9-4.fc45.x86_64 libzstd-1.5.7-6.fc45.x86_64 linkdupes-0.7.3-3.fc45.x86_64 lua-libs-5.5.1-1.fc45.x86_64 lua-srpm-macros-1-18.fc45.noarch lz4-libs-1.10.0-5.fc45.x86_64 mpfr-4.2.2-4.fc45.x86_64 ncurses-base-6.6-3.fc45.noarch ncurses-libs-6.6-3.fc45.x86_64 nettle-4.0-5.fc45.x86_64 ngtcp2-1.22.1-3.fc45.x86_64 ngtcp2-crypto-ossl-1.22.1-3.fc45.x86_64 npth-1.8-5.fc45.x86_64 ocaml-srpm-macros-11-4.fc45.noarch openblas-srpm-macros-2-22.fc45.noarch openldap-2.6.13-4.fc45.x86_64 openssl-libs-4.0.1-5.fc45.x86_64 p11-kit-0.26.5-1.fc45.x86_64 p11-kit-trust-0.26.5-1.fc45.x86_64 package-notes-srpm-macros-0.20-2.fc45.noarch pam-libs-1.7.2-4.fc45.x86_64 patch-2.8-5.fc45.x86_64 pcre2-10.47-1.fc45.2.x86_64 pcre2-syntax-10.47-1.fc45.2.noarch perl-srpm-macros-1-65.fc45.noarch pkgconf-2.5.1-2.fc45.x86_64 pkgconf-m4-2.5.1-2.fc45.noarch pkgconf-pkg-config-2.5.1-2.fc45.x86_64 policycoreutils-3.11-2.fc45.x86_64 popt-1.19-11.fc45.x86_64 publicsuffix-list-dafsa-20260624-2.fc45.noarch pyproject-srpm-macros-1.23.2-1.fc45.noarch python-srpm-macros-3.15-2.fc45.noarch qt5-srpm-macros-5.15.18-3.fc45.noarch qt6-srpm-macros-6.11.1-2.fc45.noarch readline-8.3-6.fc45.x86_64 redhat-rpm-config-344-5.fc45.noarch redhat-systemd-presets-102-3.fc45.noarch redhat-systemd-presets-common-102-3.fc45.noarch rpm-6.0.92-2.fc45.x86_64 rpm-build-6.0.92-2.fc45.x86_64 rpm-build-libs-6.0.92-2.fc45.x86_64 rpm-libs-6.0.92-2.fc45.x86_64 rpm-plugin-selinux-6.0.92-2.fc45.x86_64 rpm-sequoia-1.10.2-5.fc45.x86_64 rpm-sign-libs-6.0.92-2.fc45.x86_64 rust-srpm-macros-28.5-2.fc45.noarch sed-4.10-2.fc45.x86_64 selinux-policy-45.12-1.fc46.noarch selinux-policy-targeted-45.12-1.fc46.noarch setup-2.15.1-2.fc45.noarch shadow-utils-4.20.0-1.fc45.x86_64 sqlite-libs-3.53.4-1.fc45.x86_64 systemd-libs-261.2-1.fc45.x86_64 systemd-standalone-sysusers-261.2-1.fc45.x86_64 tar-1.35-9.fc45.x86_64 tpm2-tss-4.2.0-1.fc45.x86_64 tree-sitter-srpm-macros-0.4.6-2.fc45.noarch unzip-6.0-71.fc45.x86_64 util-linux-2.42.2-3.fc45.x86_64 util-linux-core-2.42.2-3.fc45.x86_64 which-2.25-2.fc45.x86_64 xxhash-libs-0.8.3-5.fc45.x86_64 xz-5.8.3-2.fc45.x86_64 xz-libs-5.8.3-2.fc45.x86_64 zig-srpm-macros-1-9.fc45.noarch zip-3.0-46.fc45.x86_64 zlib-ng-compat-2.3.3-6.fc45.x86_64 zstd-1.5.7-6.fc45.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Wrote: /builddir/build/SRPMS/codexbar-cli-0.52.0-1.fc46.src.rpm RPM build warnings: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1787037809.851396/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-9v2lt86e/codexbar-cli/codexbar-cli.spec) Config(child) 0 minutes 24 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/codexbar-cli-0.52.0-1.fc46.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1787037809.851396/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1787037809.851396/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1787037809.851396/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.92-2.fc45.x86_64 rpm-sequoia-1.10.2-5.fc45.x86_64 dnf5-5.4.2.1-10.fc45.x86_64 dnf5-plugins-5.4.2.1-10.fc45.x86_64 Finish: chroot init Start: build phase for codexbar-cli-0.52.0-1.fc46.src.rpm Start: build setup for codexbar-cli-0.52.0-1.fc46.src.rpm Building target platforms: x86_64 Building for target x86_64 warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Wrote: /builddir/build/SRPMS/codexbar-cli-0.52.0-1.fc46.src.rpm RPM build warnings: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Updating and loading repositories: fedora 100% | 145.0 KiB/s | 24.5 KiB | 00m00s Copr repository 100% | 12.2 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: clang x86_64 0:22.1.8-20.fc45 fedora 61.5 MiB git-core x86_64 0:2.55.0-2.fc45 fedora 25.5 MiB sqlite-devel x86_64 0:3.53.4-1.fc45 fedora 713.2 KiB swift-lang x86_64 0:6.3.2-7.fc45 fedora 2.8 GiB Installing dependencies: annobin-docs noarch 0:13.28-1.fc45 fedora 99.7 KiB annobin-plugin-gcc x86_64 0:13.28-1.fc45 fedora 709.4 KiB clang-libs x86_64 0:22.1.8-20.fc45 fedora 109.8 MiB clang-resource-filesystem x86_64 0:22.1.8-20.fc45 fedora 15.3 KiB cpp x86_64 0:16.1.1-4.fc45.1 fedora 42.6 MiB expat x86_64 0:2.8.1-2.fc45 fedora 323.5 KiB gcc x86_64 0:16.1.1-4.fc45.1 fedora 121.8 MiB gcc-c++ x86_64 0:16.1.1-4.fc45.1 fedora 46.8 MiB gcc-plugin-annobin x86_64 0:16.1.1-4.fc45.1 fedora 57.1 KiB glibc-devel x86_64 0:2.44-1.fc45 fedora 2.3 MiB kernel-headers x86_64 0:7.2.0-0.rc7.54.fc45 fedora 7.0 MiB less x86_64 0:704-3.fc45 fedora 483.5 KiB libatomic x86_64 0:16.1.1-4.fc45.1 fedora 45.6 KiB libedit x86_64 0:3.1-60.20260512cvs.fc45 fedora 248.3 KiB libmpc x86_64 0:1.4.1-2.fc45 fedora 168.8 KiB libstdc++-devel x86_64 0:16.1.1-4.fc45.1 fedora 41.2 MiB libxcrypt-devel x86_64 0:4.5.2-4.fc45 fedora 31.0 KiB lld x86_64 0:22.1.8-20.fc45 fedora 42.5 KiB lld-libs x86_64 0:22.1.8-20.fc45 fedora 6.1 MiB llvm-filesystem x86_64 0:22.1.8-20.fc45 fedora 0.0 B llvm-libs x86_64 0:22.1.8-20.fc45 fedora 140.5 MiB make x86_64 1:4.4.1-13.fc45 fedora 1.8 MiB mpdecimal x86_64 0:4.0.1-4.fc45 fedora 221.2 KiB openssh x86_64 0:10.4p1-4.fc45 fedora 1.6 MiB openssh-clients x86_64 0:10.4p1-4.fc45 fedora 2.6 MiB python-pip-wheel noarch 0:26.1.2-2.fc45 fedora 1.2 MiB python3 x86_64 0:3.15.0~rc1-1.fc45 fedora 28.8 KiB python3-libs x86_64 0:3.15.0~rc1-1.fc45 fedora 48.1 MiB sqlite x86_64 0:3.53.4-1.fc45 fedora 2.0 MiB swift-lang-runtime x86_64 0:6.3.2-7.fc45 fedora 87.5 MiB tzdata noarch 0:2026c-1.fc45 fedora 1.2 MiB Transaction Summary: Installing: 35 packages Total size of inbound packages is 730 MiB. Need to download 730 MiB. After this operation, 4 GiB extra will be used (install 4 GiB, remove 0 B). [ 1/35] git-core-0:2.55.0-2.fc45.x86_64 100% | 143.7 MiB/s | 5.5 MiB | 00m00s [ 2/35] sqlite-devel-0:3.53.4-1.fc45.x8 100% | 38.2 MiB/s | 156.6 KiB | 00m00s [ 3/35] clang-0:22.1.8-20.fc45.x86_64 100% | 145.4 MiB/s | 7.1 MiB | 00m00s [ 4/35] expat-0:2.8.1-2.fc45.x86_64 100% | 18.1 MiB/s | 129.9 KiB | 00m00s [ 5/35] less-0:704-3.fc45.x86_64 100% | 74.3 MiB/s | 228.2 KiB | 00m00s [ 6/35] openssh-clients-0:10.4p1-4.fc45 100% | 201.2 MiB/s | 824.1 KiB | 00m00s [ 7/35] libedit-0:3.1-60.20260512cvs.fc 100% | 21.5 MiB/s | 110.0 KiB | 00m00s [ 8/35] python3-libs-0:3.15.0~rc1-1.fc4 100% | 177.9 MiB/s | 11.2 MiB | 00m00s [ 9/35] gcc-0:16.1.1-4.fc45.1.x86_64 100% | 166.9 MiB/s | 43.2 MiB | 00m00s [10/35] clang-libs-0:22.1.8-20.fc45.x86 100% | 303.7 MiB/s | 28.2 MiB | 00m00s [11/35] swift-lang-runtime-0:6.3.2-7.fc 100% | 58.1 MiB/s | 21.5 MiB | 00m00s [12/35] sqlite-0:3.53.4-1.fc45.x86_64 100% | 30.3 MiB/s | 992.4 KiB | 00m00s [13/35] llvm-libs-0:22.1.8-20.fc45.x86_ 100% | 219.9 MiB/s | 34.1 MiB | 00m00s [14/35] openssh-0:10.4p1-4.fc45.x86_64 100% | 10.7 MiB/s | 371.1 KiB | 00m00s [15/35] libmpc-0:1.4.1-2.fc45.x86_64 100% | 14.8 MiB/s | 75.7 KiB | 00m00s [16/35] make-1:4.4.1-13.fc45.x86_64 100% | 191.5 MiB/s | 588.3 KiB | 00m00s [17/35] mpdecimal-0:4.0.1-4.fc45.x86_64 100% | 16.0 MiB/s | 98.5 KiB | 00m00s [18/35] python-pip-wheel-0:26.1.2-2.fc4 100% | 97.9 MiB/s | 1.2 MiB | 00m00s [19/35] tzdata-0:2026c-1.fc45.noarch 100% | 99.3 MiB/s | 712.0 KiB | 00m00s [20/35] clang-resource-filesystem-0:22. 100% | 2.9 MiB/s | 17.6 KiB | 00m00s [21/35] llvm-filesystem-0:22.1.8-20.fc4 100% | 5.8 MiB/s | 11.8 KiB | 00m00s [22/35] glibc-devel-0:2.44-1.fc45.x86_6 100% | 79.9 MiB/s | 654.8 KiB | 00m00s [23/35] libxcrypt-devel-0:4.5.2-4.fc45. 100% | 9.9 MiB/s | 30.4 KiB | 00m00s [24/35] lld-0:22.1.8-20.fc45.x86_64 100% | 4.5 MiB/s | 36.9 KiB | 00m00s [25/35] lld-libs-0:22.1.8-20.fc45.x86_6 100% | 113.3 MiB/s | 1.7 MiB | 00m00s [26/35] python3-0:3.15.0~rc1-1.fc45.x86 100% | 2.0 MiB/s | 27.0 KiB | 00m00s [27/35] cpp-0:16.1.1-4.fc45.1.x86_64 100% | 129.1 MiB/s | 14.6 MiB | 00m00s [28/35] kernel-headers-0:7.2.0-0.rc7.54 100% | 92.1 MiB/s | 1.8 MiB | 00m00s [29/35] libatomic-0:16.1.1-4.fc45.1.x86 100% | 12.8 MiB/s | 52.5 KiB | 00m00s [30/35] libstdc++-devel-0:16.1.1-4.fc45 100% | 175.6 MiB/s | 6.0 MiB | 00m00s [31/35] annobin-plugin-gcc-0:13.28-1.fc 100% | 32.3 MiB/s | 695.3 KiB | 00m00s [32/35] gcc-c++-0:16.1.1-4.fc45.1.x86_6 100% | 240.4 MiB/s | 17.3 MiB | 00m00s [33/35] gcc-plugin-annobin-0:16.1.1-4.f 100% | 3.7 MiB/s | 56.2 KiB | 00m00s [34/35] annobin-docs-0:13.28-1.fc45.noa 100% | 21.3 MiB/s | 87.3 KiB | 00m00s [35/35] swift-lang-0:6.3.2-7.fc45.x86_6 100% | 256.5 MiB/s | 530.5 MiB | 00m02s -------------------------------------------------------------------------------- [35/35] Total 100% | 351.3 MiB/s | 729.6 MiB | 00m02s Running transaction [ 1/37] Verify package files 100% | 14.0 B/s | 35.0 B | 00m02s [ 2/37] Prepare transaction 100% | 795.0 B/s | 35.0 B | 00m00s [ 3/37] Installing libmpc-0:1.4.1-2.fc4 100% | 166.4 MiB/s | 170.4 KiB | 00m00s [ 4/37] Installing libedit-0:3.1-60.202 100% | 81.4 MiB/s | 250.0 KiB | 00m00s [ 5/37] Installing libstdc++-devel-0:16 100% | 516.3 MiB/s | 41.3 MiB | 00m00s [ 6/37] Installing expat-0:2.8.1-2.fc45 100% | 18.7 MiB/s | 325.6 KiB | 00m00s [ 7/37] Installing cpp-0:16.1.1-4.fc45. 100% | 370.1 MiB/s | 42.6 MiB | 00m00s [ 8/37] Installing annobin-docs-0:13.28 100% | 98.5 MiB/s | 100.8 KiB | 00m00s [ 9/37] Installing libatomic-0:16.1.1-4 100% | 22.8 MiB/s | 46.7 KiB | 00m00s [10/37] Installing kernel-headers-0:7.2 100% | 246.5 MiB/s | 7.1 MiB | 00m00s [11/37] Installing glibc-devel-0:2.44-1 100% | 217.1 MiB/s | 2.4 MiB | 00m00s [12/37] Installing libxcrypt-devel-0:4. 100% | 0.0 B/s | 33.3 KiB | 00m00s [13/37] Installing llvm-filesystem-0:22 100% | 0.0 B/s | 1.1 KiB | 00m00s [14/37] Installing llvm-libs-0:22.1.8-2 100% | 491.1 MiB/s | 140.5 MiB | 00m00s [15/37] Installing lld-libs-0:22.1.8-20 100% | 469.1 MiB/s | 6.1 MiB | 00m00s [16/37] Installing lld-0:22.1.8-20.fc45 100% | 2.0 MiB/s | 45.5 KiB | 00m00s [17/37] Installing clang-resource-files 100% | 16.3 MiB/s | 16.7 KiB | 00m00s [18/37] Installing clang-libs-0:22.1.8- 100% | 481.6 MiB/s | 109.8 MiB | 00m00s [19/37] Installing tzdata-0:2026c-1.fc4 100% | 57.8 MiB/s | 1.5 MiB | 00m00s [20/37] Installing python-pip-wheel-0:2 100% | 622.9 MiB/s | 1.2 MiB | 00m00s [21/37] Installing mpdecimal-0:4.0.1-4. 100% | 36.2 MiB/s | 222.7 KiB | 00m00s [22/37] Installing python3-libs-0:3.15. 100% | 388.4 MiB/s | 48.5 MiB | 00m00s [23/37] Installing python3-0:3.15.0~rc1 100% | 1.8 MiB/s | 30.5 KiB | 00m00s [24/37] Installing make-1:4.4.1-13.fc45 100% | 85.9 MiB/s | 1.8 MiB | 00m00s [25/37] Installing gcc-0:16.1.1-4.fc45. 100% | 433.6 MiB/s | 121.8 MiB | 00m00s [26/37] Installing gcc-c++-0:16.1.1-4.f 100% | 371.8 MiB/s | 46.9 MiB | 00m00s [27/37] Installing openssh-0:10.4p1-4.f 100% | 83.0 MiB/s | 1.6 MiB | 00m00s [28/37] Installing openssh-clients-0:10 100% | 99.1 MiB/s | 2.6 MiB | 00m00s [29/37] Installing sqlite-0:3.53.4-1.fc 100% | 94.2 MiB/s | 2.0 MiB | 00m00s [30/37] Installing swift-lang-runtime-0 100% | 460.7 MiB/s | 87.5 MiB | 00m00s [31/37] Installing less-0:704-3.fc45.x8 100% | 25.0 MiB/s | 487.3 KiB | 00m00s [32/37] Installing git-core-0:2.55.0-2. 100% | 376.2 MiB/s | 25.6 MiB | 00m00s [33/37] Installing swift-lang-0:6.3.2-7 100% | 536.3 MiB/s | 2.8 GiB | 00m05s [34/37] Installing sqlite-devel-0:3.53. 100% | 348.6 MiB/s | 713.8 KiB | 00m00s [35/37] Installing clang-0:22.1.8-20.fc 100% | 569.5 MiB/s | 61.5 MiB | 00m00s [36/37] Installing annobin-plugin-gcc-0 100% | 57.9 MiB/s | 711.1 KiB | 00m00s [37/37] Installing gcc-plugin-annobin-0 100% | 574.0 KiB/s | 58.5 KiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Wrote: /builddir/build/SRPMS/codexbar-cli-0.52.0-1.fc46.src.rpm RPM build warnings: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Updating and loading repositories: fedora 100% | 116.2 KiB/s | 24.5 KiB | 00m00s Copr repository 100% | 9.7 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Nothing to do. Package "clang-22.1.8-20.fc45.x86_64" is already installed. Package "git-core-2.55.0-2.fc45.x86_64" is already installed. Package "sqlite-devel-3.53.4-1.fc45.x86_64" is already installed. Package "swift-lang-6.3.2-7.fc45.x86_64" is already installed. Finish: build setup for codexbar-cli-0.52.0-1.fc46.src.rpm Start: rpmbuild codexbar-cli-0.52.0-1.fc46.src.rpm Building target platforms: x86_64 Building for target x86_64 warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Executing(mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.RFnae6 Creating(rpmbuild.env): /builddir/build/BUILD/codexbar-cli-0.52.0-build/rpmbuild.env RPM_SOURCE_DIR="/builddir/build/SOURCES" RPM_BUILD_DIR="/builddir/build/BUILD/codexbar-cli-0.52.0-build" RPM_OPT_FLAGS="-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" RPM_LD_FLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes " RPM_ARCH="x86_64" RPM_OS="linux" RPM_BUILD_NCPUS="4" RPM_SPECPARTS_DIR="/builddir/build/BUILD/codexbar-cli-0.52.0-build/SPECPARTS" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_SPECPARTS_DIR RPM_LD_FLAGS RPM_DOC_DIR="/usr/share/doc" export RPM_DOC_DIR RPM_PACKAGE_NAME="codexbar-cli" RPM_PACKAGE_VERSION="0.52.0" RPM_PACKAGE_RELEASE="1.fc46" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C.UTF-8 export LANG unset CDPATH DISPLAY ||: unset DEBUGINFOD_URLS ||: unset RPM_CONFIG_DIR ||: RPM_BUILD_ROOT="/builddir/build/BUILD/codexbar-cli-0.52.0-build/BUILDROOT" export RPM_BUILD_ROOT PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig" export PKG_CONFIG_PATH CONFIG_SITE=${CONFIG_SITE:-NONE} export CONFIG_SITE Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3hegIS + umask 022 + cd /builddir/build/BUILD/codexbar-cli-0.52.0-build + cd /builddir/build/BUILD/codexbar-cli-0.52.0-build + rm -rf CodexBar-0.52.0 + /usr/bin/rpmuncompress -x /builddir/build/SOURCES/v0.52.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd CodexBar-0.52.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ZqmSbg + umask 022 + cd /builddir/build/BUILD/codexbar-cli-0.52.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd CodexBar-0.52.0 + CC=clang + CXX=clang++ + swift build -c release --product CodexBarCLI Fetching https://github.com/zats/Vortex [1/252] Fetching vortex Fetched https://github.com/zats/Vortex from cache (0.25s) Fetching https://github.com/sparkle-project/Sparkle Fetching https://github.com/apple/swift-crypto Fetching https://github.com/apple/swift-log [1/7954] Fetching swift-log [7955/26279] Fetching swift-log, swift-crypto Fetched https://github.com/apple/swift-log from cache (0.29s) Fetching https://github.com/sindresorhus/KeyboardShortcuts [1283/18325] Fetching swift-crypto [1834/62058] Fetching swift-crypto, sparkle [10339/69341] Fetching swift-crypto, sparkle, keyboardshortcuts Fetched https://github.com/sindresorhus/KeyboardShortcuts from cache (0.41s) [21521/62058] Fetching swift-crypto, sparkle Fetching https://github.com/apple/swift-asn1.git Fetched https://github.com/apple/swift-crypto from cache (1.09s) Fetching https://github.com/steipete/SweetCookieKit [40235/43733] Fetching sparkle [43734/45672] Fetching sparkle, swift-asn1 [43948/46219] Fetching sparkle, swift-asn1, sweetcookiekit Fetched https://github.com/steipete/SweetCookieKit from cache (0.27s) [44664/45672] Fetching sparkle, swift-asn1 Fetching https://github.com/steipete/Commander Fetched https://github.com/apple/swift-asn1.git from cache (0.71s) [1/719] Fetching commander Fetched https://github.com/steipete/Commander from cache (0.28s) Fetched https://github.com/sparkle-project/Sparkle from cache (1.84s) Computing version for https://github.com/steipete/SweetCookieKit Computed https://github.com/steipete/SweetCookieKit at 0.5.2 (2.05s) Computing version for https://github.com/sindresorhus/KeyboardShortcuts Computed https://github.com/sindresorhus/KeyboardShortcuts at 2.4.0 (0.21s) Computing version for https://github.com/apple/swift-log Computed https://github.com/apple/swift-log at 1.13.2 (0.26s) Computing version for https://github.com/apple/swift-crypto.git Computed https://github.com/apple/swift-crypto.git at 3.15.1 (1.28s) Computing version for https://github.com/steipete/Commander Computed https://github.com/steipete/Commander at 0.2.2 (0.22s) Computing version for https://github.com/sparkle-project/Sparkle Computed https://github.com/sparkle-project/Sparkle at 2.9.3 (0.25s) Computed https://github.com/steipete/SweetCookieKit at 0.5.2 (0.00s) Computed https://github.com/sindresorhus/KeyboardShortcuts at 2.4.0 (0.00s) Computed https://github.com/apple/swift-log at 1.13.2 (0.00s) Computed https://github.com/apple/swift-crypto.git at 3.15.1 (0.00s) Computed https://github.com/steipete/Commander at 0.2.2 (0.00s) Computed https://github.com/sparkle-project/Sparkle at 2.9.3 (0.00s) Computing version for https://github.com/apple/swift-asn1.git Computed https://github.com/apple/swift-asn1.git at 1.7.1 (0.28s) Creating working copy for https://github.com/apple/swift-asn1.git Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.1 Creating working copy for https://github.com/sindresorhus/KeyboardShortcuts Working copy of https://github.com/sindresorhus/KeyboardShortcuts resolved at 2.4.0 Creating working copy for https://github.com/sparkle-project/Sparkle Working copy of https://github.com/sparkle-project/Sparkle resolved at 2.9.3 Creating working copy for https://github.com/steipete/SweetCookieKit Working copy of https://github.com/steipete/SweetCookieKit resolved at 0.5.2 Creating working copy for https://github.com/apple/swift-crypto Working copy of https://github.com/apple/swift-crypto resolved at 3.15.1 Creating working copy for https://github.com/zats/Vortex Working copy of https://github.com/zats/Vortex resolved at ef5392088d4aeb255c4eee83157dbdafcd31bf07 Creating working copy for https://github.com/apple/swift-log Working copy of https://github.com/apple/swift-log resolved at 1.13.2 Creating working copy for https://github.com/steipete/Commander Working copy of https://github.com/steipete/Commander resolved at 0.2.2 Downloading binary artifact https://github.com/sparkle-project/Sparkle/releases/download/2.9.3/Sparkle-for-Swift-Package-Manager.zip [16375/11569223] Downloading https://github.com/sparkle-project/Sparkle/releases/download/2.9.3/Sparkle-for-Swift-Package-Manager.zip Downloaded https://github.com/sparkle-project/Sparkle/releases/download/2.9.3/Sparkle-for-Swift-Package-Manager.zip (0.66s) warning: 'codexbar-0.52.0': dependency 'sparkle' is not used by any target warning: 'codexbar-0.52.0': dependency 'keyboardshortcuts' is not used by any target warning: 'codexbar-0.52.0': dependency 'vortex' is not used by any target Building for production... [0/405] Compiling sha1-armv8-apple.S [0/405] Compiling p256-armv8-asm-apple.S [0/405] Copying Documentation.docc [0/405] Write sources [0/405] Copying zai.js [0/405] Write sources [0/405] Copying xai.js [0/405] Copying venice.js [0/405] Copying t3chat.js [0/405] Copying synthetic.js [0/405] Copying sub2api.js [0/405] Copying sucrase-3.35.1.min.js [0/405] Copying provider-plugin-prelude.js [0/405] Copying poe.js [1/405] Copying perplexity.js [18/405] Copying openrouter.js [18/405] Copying qoder.js [19/405] Copying openai.js [20/405] Copying manus.js [22/405] Copying deepgram.js [23/405] Copying crof.ts [24/405] Copying crof.js [25/405] Copying codexbar-plugin.d.ts [26/405] Copying clinepass.ts [27/405] Copying clinepass.js [28/405] Copying clawrouter.js [28/405] Copying Info.plist [30/405] Write sources [32/405] Write swift-version-1FF4E88C46A20560.txt [33/406] Compiling f_string.cc [34/407] Compiling CQuickJS libunicode.c [36/408] Compiling SweetCookieKit BrowserCatalog.swift [36/408] Compiling CQuickJS libregexp.c [37/408] Compiling CQuickJS dtoa.c [38/408] Compiling CQuickJS CQuickJSHost.c [39/408] Compiling CCryptoBoringSSLShims shims.c [40/408] Compiling fiat_p256_adx_sqr.S [41/408] Compiling fiat_p256_adx_mul.S [42/408] Compiling fiat_curve25519_adx_square.S [43/408] Compiling fiat_curve25519_adx_mul.S [44/408] Compiling md5-x86_64-linux.S [45/408] Compiling md5-x86_64-apple.S [46/408] Compiling md5-586-linux.S [47/408] Compiling md5-586-apple.S [48/408] Compiling err_data.cc [49/408] Compiling chacha20_poly1305_x86_64-linux.S [50/408] Compiling chacha20_poly1305_x86_64-apple.S [51/408] Compiling chacha20_poly1305_armv8-win.S [52/408] Compiling chacha20_poly1305_armv8-linux.S [53/408] Compiling chacha20_poly1305_armv8-apple.S [54/408] Compiling chacha-x86_64-linux.S [55/408] Compiling chacha-x86_64-apple.S [56/408] Compiling chacha-x86-linux.S [57/408] Compiling chacha-x86-apple.S [58/408] Compiling chacha-armv8-win.S [59/408] Compiling chacha-armv8-linux.S [60/408] Compiling chacha-armv8-apple.S [61/408] Compiling chacha-armv4-linux.S [62/408] Compiling aes128gcmsiv-x86_64-linux.S [63/408] Compiling aes128gcmsiv-x86_64-apple.S [64/408] Compiling x86_64-mont5-linux.S [65/408] Compiling x86_64-mont5-apple.S [66/408] Compiling x86_64-mont-linux.S [67/408] Compiling x86_64-mont-apple.S [68/408] Compiling x86-mont-linux.S [69/408] Compiling x86-mont-apple.S [70/408] Compiling vpaes-x86_64-linux.S [71/408] Compiling vpaes-x86_64-apple.S [72/408] Compiling vpaes-x86-linux.S [73/408] Compiling vpaes-x86-apple.S [74/408] Compiling vpaes-armv8-win.S [75/408] Compiling vpaes-armv8-linux.S [76/408] Compiling vpaes-armv8-apple.S [77/408] Compiling vpaes-armv7-linux.S [78/408] Compiling sha512-x86_64-linux.S [79/408] Compiling sha512-x86_64-apple.S [80/408] Compiling sha512-armv8-win.S [81/408] Compiling sha512-armv8-linux.S [82/408] Compiling sha512-armv8-apple.S [83/408] Compiling sha512-armv4-linux.S [84/408] Compiling sha512-586-linux.S [85/408] Compiling sha512-586-apple.S [86/408] Compiling sha256-x86_64-linux.S [87/408] Compiling sha256-x86_64-apple.S [88/408] Compiling sha256-armv8-win.S [89/408] Compiling sha256-armv8-linux.S [90/408] Compiling sha256-armv8-apple.S [91/408] Compiling sha256-armv4-linux.S [92/408] Compiling sha256-586-linux.S [93/408] Compiling sha256-586-apple.S [94/408] Compiling sha1-x86_64-linux.S [95/408] Compiling sha1-x86_64-apple.S [96/408] Compiling sha1-armv8-win.S [97/408] Compiling sha1-armv8-linux.S [98/408] Compiling sha1-armv4-large-linux.S [99/408] Compiling sha1-586-linux.S [100/408] Compiling sha1-586-apple.S [101/408] Compiling rsaz-avx2-linux.S [102/408] Compiling rsaz-avx2-apple.S [103/408] Compiling rdrand-x86_64-linux.S [105/408] Compiling Logging MultiplexLogHandler.swift [105/408] Compiling rdrand-x86_64-apple.S [106/408] Compiling p256_beeu-x86_64-asm-linux.S [107/408] Compiling p256_beeu-x86_64-asm-apple.S [108/408] Compiling p256_beeu-armv8-asm-win.S [109/408] Compiling p256_beeu-armv8-asm-linux.S [110/408] Compiling p256_beeu-armv8-asm-apple.S [111/408] Compiling p256-x86_64-asm-linux.S [112/408] Compiling p256-x86_64-asm-apple.S [113/408] Compiling p256-armv8-asm-win.S [114/408] Compiling p256-armv8-asm-linux.S [115/408] Compiling ghashv8-armv8-win.S [116/408] Compiling ghashv8-armv8-linux.S [117/408] Compiling ghashv8-armv8-apple.S [118/408] Compiling ghashv8-armv7-linux.S [119/408] Compiling ghash-x86_64-linux.S [120/408] Compiling ghash-x86_64-apple.S [121/408] Compiling ghash-x86-linux.S [122/408] Compiling ghash-x86-apple.S [123/408] Compiling ghash-ssse3-x86_64-linux.S [124/408] Compiling ghash-ssse3-x86_64-apple.S [125/408] Compiling ghash-ssse3-x86-linux.S [126/408] Compiling ghash-ssse3-x86-apple.S [127/408] Compiling ghash-neon-armv8-win.S [128/408] Compiling ghash-neon-armv8-linux.S [129/408] Compiling ghash-neon-armv8-apple.S [130/408] Compiling ghash-armv4-linux.S [131/408] Compiling co-586-linux.S [132/408] Compiling co-586-apple.S [133/408] Compiling bsaes-armv7-linux.S [134/408] Compiling bn-armv8-win.S [135/408] Compiling bn-armv8-linux.S [136/408] Compiling bn-armv8-apple.S [137/408] Compiling bn-586-linux.S [138/408] Compiling bn-586-apple.S [139/408] Compiling armv8-mont-win.S [140/408] Compiling armv8-mont-linux.S [141/408] Compiling armv8-mont-apple.S [142/408] Compiling armv4-mont-linux.S [143/408] Compiling aesv8-gcm-armv8-win.S [144/408] Compiling aesv8-gcm-armv8-linux.S [145/408] Compiling aesv8-gcm-armv8-apple.S [146/408] Compiling aesv8-armv8-win.S [147/408] Compiling aesv8-armv8-linux.S [148/408] Compiling aesv8-armv8-apple.S [149/408] Compiling aesv8-armv7-linux.S [150/408] Compiling aesni-x86_64-linux.S [151/408] Compiling aesni-x86_64-apple.S [152/408] Compiling aesni-x86-linux.S [153/408] Compiling aesni-x86-apple.S [154/408] Compiling aesni-gcm-x86_64-linux.S [155/408] Compiling aesni-gcm-x86_64-apple.S [156/408] Compiling aes-gcm-avx512-x86_64-apple.S [157/408] Compiling aes-gcm-avx512-x86_64-linux.S [158/408] Compiling aes-gcm-avx2-x86_64-linux.S [159/408] Compiling aes-gcm-avx2-x86_64-apple.S [160/408] Compiling xwing.cc [161/408] Compiling x_x509a.cc [163/408] Compiling Commander CommandSignature.swift [163/408] Compiling x_x509.cc [164/408] Compiling x_spki.cc [165/408] Compiling x_sig.cc [166/408] Compiling x_req.cc [167/408] Compiling x_pubkey.cc [168/408] Compiling x_exten.cc [169/408] Compiling x_name.cc [170/408] Compiling x_crl.cc [171/408] Compiling x_attrib.cc [172/408] Compiling x_all.cc [173/408] Compiling x_algor.cc [174/408] Compiling x509spki.cc [175/408] Compiling x509rset.cc [176/408] Compiling x509name.cc [177/408] Compiling x509cset.cc [178/408] Compiling x509_vpm.cc [179/408] Compiling x509_v3.cc [180/408] Compiling x509_vfy.cc [181/408] Compiling x509_txt.cc [182/408] Compiling x509_trs.cc [183/408] Compiling x509_set.cc [184/408] Compiling x509_req.cc [185/408] Compiling x509_obj.cc [186/408] Compiling x509_ext.cc [187/408] Compiling x509_lu.cc [188/408] Compiling x509_def.cc [189/408] Compiling x509_d2.cc [190/408] Compiling x509_cmp.cc [191/408] Compiling x509_att.cc [192/408] Compiling x509.cc [193/408] Compiling v3_skey.cc [194/408] Compiling v3_utl.cc [195/408] Compiling v3_purp.cc [196/408] Compiling v3_prn.cc [197/408] Compiling v3_pmaps.cc [198/408] Compiling v3_pcons.cc [199/408] Compiling v3_ocsp.cc [200/408] Compiling v3_ncons.cc [201/408] Compiling v3_lib.cc [202/408] Compiling v3_int.cc [203/408] Compiling v3_ia5.cc [204/408] Compiling v3_info.cc [205/408] Compiling v3_genn.cc [206/408] Compiling v3_extku.cc [207/408] Compiling v3_enum.cc [208/408] Compiling v3_crld.cc [209/408] Compiling v3_cpols.cc [210/408] Compiling v3_conf.cc [211/408] Compiling v3_bitst.cc [212/408] Compiling v3_bcons.cc [213/408] Compiling v3_akeya.cc [214/408] Compiling v3_alt.cc [215/408] Compiling v3_akey.cc [216/408] Compiling t_x509a.cc [217/408] Compiling t_x509.cc [218/408] Compiling t_crl.cc [219/408] Compiling t_req.cc [220/408] Compiling rsa_pss.cc [221/408] Compiling i2d_pr.cc [222/408] Compiling name_print.cc [223/408] Compiling policy.cc [224/408] Compiling by_file.cc [225/408] Compiling by_dir.cc [226/408] Compiling asn1_gen.cc [227/408] Compiling algorithm.cc [228/408] Compiling a_verify.cc [229/408] Compiling a_sign.cc [230/408] Compiling a_digest.cc [231/408] Compiling voprf.cc [232/408] Compiling trust_token.cc [233/408] Compiling thread_win.cc [234/408] Compiling thread_pthread.cc [235/408] Compiling pmbtoken.cc [236/408] Compiling thread_none.cc [237/408] Compiling thread.cc [238/408] Compiling stack.cc [239/408] Compiling slhdsa.cc [240/408] Compiling spake2plus.cc [240/408] Compiling CQuickJS quickjs.c [242/408] Compiling siphash.cc [243/408] Compiling sha512.cc [244/408] Compiling sha1.cc [245/408] Compiling sha256.cc [246/408] Compiling rsa_print.cc [247/408] Compiling rsa_extra.cc [248/408] Compiling rc4.cc [249/408] Compiling rsa_crypt.cc [250/408] Compiling refcount.cc [251/408] Compiling rsa_asn1.cc [252/408] Compiling trusty.cc [253/408] Compiling windows.cc [254/408] Compiling urandom.cc [255/408] Compiling rand.cc [256/408] Compiling ios.cc [257/408] Compiling passive.cc [258/408] Compiling getentropy.cc [259/408] Compiling forkunsafe.cc [259/408] Compiling deterministic.cc [261/408] Compiling fork_detect.cc [262/408] Compiling poly1305_arm_asm.S [263/408] Compiling pool.cc [264/408] Compiling poly1305_arm.cc [265/408] Compiling poly1305.cc [266/408] Compiling poly1305_vec.cc [267/408] Compiling p5_pbev2.cc [268/408] Compiling pkcs8.cc [269/408] Compiling pkcs8_x509.cc [270/408] Compiling pkcs7_x509.cc [271/408] Compiling pkcs7.cc [272/408] Compiling pem_xaux.cc [273/408] Compiling pem_x509.cc [274/408] Compiling pem_pkey.cc [275/408] Compiling pem_pk8.cc [276/408] Compiling pem_oth.cc [277/408] Compiling pem_lib.cc [278/408] Compiling pem_info.cc [279/408] Compiling obj_xref.cc [280/408] Compiling mlkem.cc [281/408] Compiling pem_all.cc [282/408] Compiling mldsa.cc [283/408] Compiling obj.cc [284/408] Compiling md5.cc [285/408] Compiling mem.cc [286/408] Compiling md4.cc [287/408] Compiling poly_rq_mul.S [288/408] Compiling lhash.cc [289/408] Compiling fuzzer_mode.cc [290/408] Compiling fips_shared_support.cc [291/408] Compiling kyber.cc [292/408] Compiling hpke.cc [293/408] Compiling ex_data.cc [294/408] Compiling hrss.cc [295/408] Compiling sign.cc [296/408] Compiling scrypt.cc [297/408] Compiling print.cc [298/408] Compiling pbkdf.cc [299/408] Compiling p_x25519_asn1.cc [300/408] Compiling p_x25519.cc [301/408] Compiling p_rsa_asn1.cc [302/408] Compiling p_hkdf.cc [303/408] Compiling p_rsa.cc [304/408] Compiling p_ed25519_asn1.cc [305/408] Compiling p_ed25519.cc [306/408] Compiling p_ec.cc [307/408] Compiling p_ec_asn1.cc [308/408] Compiling p_dsa_asn1.cc [309/408] Compiling p_dh_asn1.cc [310/408] Compiling p_dh.cc [311/408] Compiling evp_ctx.cc [312/408] Compiling evp.cc [313/408] Compiling evp_asn1.cc [314/408] Compiling engine.cc [315/408] Compiling err.cc [316/408] Compiling ecdsa_p1363.cc [317/408] Compiling ecdh.cc [318/408] Compiling ecdsa_asn1.cc [319/408] Compiling hash_to_curve.cc [320/408] Compiling ec_derive.cc [321/408] Compiling dsa_asn1.cc [322/408] Compiling ec_asn1.cc [323/408] Compiling dsa.cc [324/408] Compiling digest_extra.cc [325/408] Compiling params.cc [326/408] Compiling dh_asn1.cc [327/408] Compiling des.cc [328/408] Compiling spake25519.cc [329/408] Compiling x25519-asm-arm.S [330/408] Compiling crypto.cc [331/408] Compiling curve25519_64_adx.cc [332/408] Compiling cpu_intel.cc [333/408] Compiling cpu_arm_linux.cc [334/408] Compiling cpu_arm_freebsd.cc [335/408] Compiling cpu_aarch64_win.cc [336/408] Compiling curve25519.cc [337/408] Compiling cpu_aarch64_sysreg.cc [338/408] Compiling cpu_aarch64_openbsd.cc [339/408] Compiling cpu_aarch64_linux.cc [340/408] Compiling cpu_aarch64_fuchsia.cc [341/408] Compiling cpu_aarch64_apple.cc [342/408] Compiling conf.cc [343/408] Compiling tls_cbc.cc [344/408] Compiling cms.cc [345/408] Compiling get_cipher.cc [346/408] Compiling e_rc4.cc [347/408] Compiling e_tls.cc [348/408] Compiling e_rc2.cc [349/408] Compiling e_null.cc [350/408] Compiling e_des.cc [351/408] Compiling e_chacha20poly1305.cc [352/408] Compiling e_aeseax.cc [353/408] Compiling e_aesgcmsiv.cc [354/408] Compiling e_aesctrhmac.cc [355/408] Compiling derive_key.cc [356/408] Compiling chacha.cc [357/408] Compiling unicode.cc [358/408] Compiling ber.cc [359/408] Compiling cbs.cc [360/408] Compiling cbb.cc [361/408] Compiling sqrt.cc [362/408] Compiling asn1_compat.cc [363/408] Compiling buf.cc [364/408] Compiling div.cc [365/408] Compiling exponentiation.cc [366/408] Compiling convert.cc [367/408] Compiling bn_asn1.cc [368/408] Compiling printf.cc [369/408] Compiling blake2.cc [370/408] Compiling pair.cc [371/408] Compiling hexdump.cc [372/408] Compiling file.cc [373/408] Compiling fd.cc [374/408] Compiling errno.cc [375/408] Compiling bio_mem.cc [376/408] Compiling base64.cc [377/408] Compiling bio.cc [378/408] Compiling tasn_utl.cc [379/408] Compiling tasn_typ.cc [380/408] Compiling tasn_new.cc [381/408] Compiling tasn_fre.cc [382/408] Compiling tasn_enc.cc [383/408] Compiling posix_time.cc [384/408] Compiling tasn_dec.cc [385/408] Compiling f_int.cc [386/408] Compiling asn_pack.cc [387/408] Compiling asn1_par.cc [388/408] Compiling asn1_lib.cc [389/408] Compiling a_utctm.cc [390/408] Compiling a_type.cc [391/408] Compiling a_time.cc [392/408] Compiling a_strnid.cc [393/408] Compiling a_strex.cc [394/408] Compiling a_octet.cc [395/408] Compiling a_object.cc [396/408] Compiling a_mbstr.cc [397/408] Compiling a_int.cc [398/408] Compiling a_i2d_fp.cc [399/408] Compiling a_gentm.cc [400/408] Compiling a_dup.cc [401/408] Compiling a_d2i_fp.cc [402/408] Compiling a_bool.cc [403/408] Compiling aes.cc [404/408] Compiling a_bitstr.cc [405/408] Compiling bcm.cc [407/409] Compiling CryptoBoringWrapper BoringSSLAEAD.swift [408/410] Compiling Crypto AES-GCM.swift error: compile command failed due to signal 6 (use -v to see invocation) SIL verification failed: Lexical borrows of SILBoxTypes must be of vars or captures.: isLegal(value) Verifying instruction: %129 = argument of bb20 : ${ var Bool } // users: %466, %455, %2871, %2917, %245, %433, %274, %269, %2986, %2842, %2961 -> %245 = begin_borrow [lexical] %129 : ${ var Bool } // user: %257 br bb68(%247 : ${ var Int64 }, %246 : ${ var Int }, %245 : ${ var Bool }, %244 : ${ var CostUsageJsonl.JSONTailState }) // id: %257 In function: // static CostUsageJsonl.scanBounded(fileURL:offset:maxLineBytes:prefixBytes:maxBytesToRead:resumeState:shouldStop:checkCancellation:onLine:) // Isolation: unspecified sil hidden [ossa] @$s12CodexBarCore14CostUsageJsonlO11scanBounded7fileURL6offset12maxLineBytes06prefixN00lN6ToRead11resumeState10shouldStop17checkCancellation02onM0AC12ScanProgressV20FoundationEssentials0J0V_s5Int64VS2iATSgAC06ResumeS0VSgSbATcSgyyKcSgyAC0M0VXEtKFZ : $@convention(method) (@guaranteed URL, Int64, Int, Int, Optional, @guaranteed Optional, @guaranteed Optional<@callee_guaranteed (Int64) -> Bool>, @guaranteed Optional<@callee_guaranteed () -> @error any Error>, @guaranteed @noescape @callee_guaranteed (@guaranteed CostUsageJsonl.Line) -> (), @thin CostUsageJsonl.Type) -> (@owned CostUsageJsonl.ScanProgress, @error any Error) { [%0: read v**.c*.v**, write v**.c*.v**, copy **, destroy v**.c*.v**] [%1: read s0.v**.c*.v**, write s0.v**.c*.v**, copy s0.v**.c*.v**, destroy s0.v**.c*.v**] [%5: read v**.c*.v**, write v**.c*.v**, copy **, destroy v**.c*.v**] [%6: noescape **, read v**.c*.v**, write v**.c*.v**, copy v**.c*.v**, destroy v**.c*.v**] [%7: noescape **, read v**.c*.v**, write v**.c*.v**, copy v**.c*.v**, destroy v**.c*.v**] [%8: noescape v**, read v**.c*.v**, write v**.c*.v**, copy v**.c*.v**, destroy v**.c*.v**] [global: read,write,copy,destroy,allocate,deinit_barrier] // %0 "fileURL" // users: %22, %10, %159 // %1 "offset" // users: %38, %34, %11 // %2 "maxLineBytes" // users: %1978, %2007, %998, %1027, %1267, %1097, %1867, %1699, %2247, %2077, %2764, %2596, %256, %839, %444, %12 // %3 "prefixBytes" // users: %1977, %2006, %997, %1026, %1120, %1722, %2100, %2619, %1271, %1215, %1164, %1096, %1871, %1833, %1771, %1698, %2251, %2195, %2144, %2076, %2768, %2730, %2668, %2595, %255, %839, %443, %13 // %4 "maxBytesToRead" // users: %242, %249, %218, %216, %14 // %5 "resumeState" // users: %56, %101, %28, %89, %137, %15 // %6 "shouldStop" // users: %199, %16 // %7 "checkCancellation" // users: %254, %555, %442, %191, %2818, %17 // %8 "onLine" // users: %1980, %2009, %1000, %1029, %1333, %1297, %2313, %2277, %251, %606, %570, %839, %439, %321, %285, %18 // %9 "self" // user: %19 bb0(%0 : @guaranteed $URL, %1 : $Int64, %2 : $Int, %3 : $Int, %4 : $Optional, %5 : @guaranteed $Optional, %6 : @guaranteed $Optional<@callee_guaranteed (Int64) -> Bool>, %7 : @guaranteed $Optional<@callee_guaranteed () -> @error any Error>, %8 : @guaranteed $@noescape @callee_guaranteed (@guaranteed CostUsageJsonl.Line) -> (), %9 : $@thin CostUsageJsonl.Type): debug_value %0, let, name "fileURL", argno 1 // id: %10 debug_value %1, let, name "offset", argno 2 // id: %11 debug_value %2, let, name "maxLineBytes", argno 3 // id: %12 debug_value %3, let, name "prefixBytes", argno 4 // id: %13 debug_value %4, let, name "maxBytesToRead", argno 5 // id: %14 debug_value %5, let, name "resumeState", argno 6 // id: %15 debug_value %6, let, name "shouldStop", argno 7 // id: %16 debug_value %7, let, name "checkCancellation", argno 8 // id: %17 debug_value %8, let, name "onLine", argno 9 // id: %18 debug_value %9, let, name "self", argno 10 // id: %19 debug_value undef : $any Error, var, name "$error", argno 11 // id: %20 %21 = metatype $@thick FileHandle.Type // user: %24 %22 = copy_value %0 // user: %24 // function_ref FileHandle.__allocating_init(forReadingFrom:) %23 = function_ref @$s10Foundation10FileHandleC14forReadingFromAC0A10Essentials3URLV_tKcfC : $@convention(method) (@owned URL, @thick FileHandle.Type) -> (@owned FileHandle, @error any Error) // user: %24 try_apply %23(%22, %21) : $@convention(method) (@owned URL, @thick FileHandle.Type) -> (@owned FileHandle, @error any Error), normal bb1, error bb411 // id: %24 // %25 // user: %26 bb1(%25 : @owned $FileHandle): // Preds: bb0 %26 = move_value [lexical] [var_decl] %25 // users: %250, %438, %471, %472, %2929, %2925, %2998, %2994, %2980, %2976, %2973, %2969, %2950, %2946, %2942, %2943, %2944, %2965, %2966, %2967, %2921, %2922, %2923, %2990, %2991, %2992, %2846, %2847, %2848, %48, %49, %27 debug_value %26, let, name "handle" // id: %27 switch_enum %5, case #Optional.some!enumelt: bb2, case #Optional.none!enumelt: bb3 // id: %28 // %29 // user: %30 bb2(%29 : @guaranteed $CostUsageJsonl.ResumeState): // Preds: bb1 %30 = struct_extract %29, #CostUsageJsonl.ResumeState.offset // user: %31 br bb6(%30) // id: %31 bb3: // Preds: bb1 %32 = integer_literal $Builtin.Int64, 0 // users: %33, %35 %33 = struct $Int64 (%32) // user: %37 %34 = struct_extract %1, #Int64._value // user: %35 %35 = builtin "cmp_sge_Int64"(%34, %32) : $Builtin.Int1 // user: %36 cond_br %35, bb5, bb4 // id: %36 bb4: // Preds: bb3 br bb6(%33) // id: %37 bb5: // Preds: bb3 br bb6(%1) // id: %38 // %39 // users: %252, %440, %40, %127, %42, %2875 bb6(%39 : $Int64): // Preds: bb4 bb2 bb5 debug_value %39, let, name "startOffset" // id: %40 %41 = integer_literal $Builtin.Int64, 0 // users: %229, %114, %142, %143, %499, %2742, %2690, %2620, %2599, %2284, %2321, %2352, %2385, %2401, %2325, %2210, %2213, %2219, %2206, %2155, %2101, %2080, %2034, %2031, %2036, %2030, %2036, %2019, %1966, %1845, %1793, %1723, %1702, %1304, %1341, %1372, %1405, %1421, %1345, %1230, %1233, %1239, %1226, %1175, %1121, %1100, %1054, %1051, %1056, %1050, %1056, %1039, %986, %881, %793, %736, %577, %615, %646, %679, %696, %619, %519, %497, %292, %329, %360, %393, %409, %333, %239, %226, %2887, %197, %189, %45, %43 %42 = struct_extract %39, #Int64._value // users: %785, %557, %261, %2864, %47, %45, %43 %43 = builtin "cmp_slt_Int64"(%41, %42) : $Builtin.Int1 // user: %44 cond_br %43, bb7, bb9 // id: %44 bb7: // Preds: bb6 %45 = builtin "cmp_slt_Int64"(%42, %41) : $Builtin.Int1 // user: %46 cond_fail %45, "Negative value is not representable" // id: %46 %47 = struct $UInt64 (%42) // user: %49 %48 = class_method %26, #FileHandle.seek : (FileHandle) -> (UInt64) throws -> (), $@convention(method) (UInt64, @guaranteed FileHandle) -> @error any Error // user: %49 try_apply %48(%47, %26) : $@convention(method) (UInt64, @guaranteed FileHandle) -> @error any Error, normal bb8, error bb412 // id: %49 bb8(%50 : $()): // Preds: bb7 br bb10 // id: %51 bb9: // Preds: bb6 br bb10 // id: %52 bb10: // Preds: bb8 bb9 %53 = alloc_box ${ var Data }, var, name "current" // users: %2920, %2989, %2845, %2964, %54 %54 = begin_borrow [lexical] [var_decl] %53 // users: %839, %552, %2919, %2988, %2844, %269, %2963, %55 %55 = project_box %54, 0 // users: %2594, %2611, %2684, %2744, %2273, %2286, %2314, %2075, %2092, %2149, %2209, %1697, %1714, %1787, %1847, %1293, %1306, %1334, %1095, %1112, %1169, %1229, %565, %579, %607, %280, %294, %322, %2878, %2892, %84, %74, %79 %56 = copy_value %5 // user: %57 switch_enum %56, case #Optional.some!enumelt: bb11, case #Optional.none!enumelt: bb410 // id: %57 // %58 // user: %59 bb11(%58 : @owned $CostUsageJsonl.ResumeState): // Preds: bb10 (%59, %60, %61, %62, %63, %64) = destructure_struct %58 // user: %65 %65 = enum $Optional, #Optional.some!enumelt, %61 // user: %66 br bb12(%65) // id: %66 // %67 // user: %68 bb12(%67 : @owned $Optional): // Preds: bb410 bb11 %68 = move_value [lexical] %67 // users: %91, %80, %73, %95, %69 %69 = begin_borrow %68 // users: %70, %72, %76 switch_enum %69, case #Optional.some!enumelt: bb13, case #Optional.none!enumelt: bb14 // id: %70 bb13(%71 : @guaranteed $Data): // Preds: bb12 end_borrow %69 // id: %72 %73 = unchecked_enum_data %68, #Optional.some!enumelt // user: %74 store %73 to [init] %55 // id: %74 br bb15 // id: %75 bb14: // Preds: bb12 end_borrow %69 // id: %76 %77 = enum $Data._Representation, #Data._Representation.empty!enumelt // user: %78 %78 = struct $Data (%77) // user: %79 store %78 to [init] %55 // id: %79 %80 = begin_borrow %68 // users: %81, %90, %94 switch_enum %80, case #Optional.none!enumelt: bb16, case #Optional.some!enumelt: bb17 // id: %81 bb15: // Preds: bb17 bb16 bb13 %82 = integer_literal $Builtin.Int64, 4096 // user: %83 %83 = struct $Int (%82) // user: %86 %84 = struct_element_addr %55, #Data._representation // user: %86 // function_ref Data._Representation.reserveCapacity(_:) %85 = function_ref @$s20FoundationEssentials4DataV15_RepresentationO15reserveCapacityyySiF : $@convention(method) (Int, @inout Data._Representation) -> () // user: %86 %86 = apply %85(%83, %84) : $@convention(method) (Int, @inout Data._Representation) -> () %87 = alloc_box ${ var Int }, var, name "lineBytes" // users: %467, %456, %246, %434, %2869, %273, %88, %269, %2918, %2987, %2843, %2962 %88 = project_box %87, 0 // users: %99, %115 switch_enum %5, case #Optional.some!enumelt: bb18, case #Optional.none!enumelt: bb19 // id: %89 bb16: // Preds: bb14 end_borrow %80 // id: %90 end_lifetime %68 // id: %91 br bb15 // id: %92 bb17(%93 : @guaranteed $Data): // Preds: bb14 end_borrow %80 // id: %94 destroy_value %68 // id: %95 br bb15 // id: %96 // %97 // user: %98 bb18(%97 : @guaranteed $CostUsageJsonl.ResumeState): // Preds: bb15 %98 = struct_extract %97, #CostUsageJsonl.ResumeState.lineBytes // user: %99 store %98 to [trivial] %88 // id: %99 %100 = alloc_box ${ var Bool }, var, name "truncated" // users: %103, %113 %101 = unchecked_enum_data %5, #Optional.some!enumelt // users: %110, %102 %102 = struct_extract %101, #CostUsageJsonl.ResumeState.truncated // user: %104 %103 = project_box %100, 0 // user: %104 store %102 to [trivial] %103 // id: %104 debug_value undef : $Builtin.Int64, var, name "bytesRead", type $Int64, expr op_constu:0:op_fragment:#Int64._value // id: %105 debug_value undef : $Builtin.Int64, var, name "bytesRead", argno 3, type $Int64, expr op_constu:0:op_fragment:#Int64._value // id: %106 debug_value undef : $Builtin.Int64, var, name "bytesRead", argno 11, type $Int64, expr op_constu:0:op_fragment:#Int64._value // id: %107 debug_value undef : $Builtin.Int64, var, name "bytesRead", argno 2, type $Int64, expr op_constu:0:op_fragment:#Int64._value // id: %108 %109 = alloc_box ${ var Int64 }, var, name "lineStartOffset" // users: %113, %111 %110 = struct_extract %101, #CostUsageJsonl.ResumeState.lineStartOffset // user: %112 %111 = project_box %109, 0 // user: %112 store %110 to [trivial] %111 // id: %112 br bb20(%100, %109) // id: %113 bb19: // Preds: bb15 %114 = struct $Int (%41) // user: %115 store %114 to [trivial] %88 // id: %115 %116 = alloc_box ${ var Bool }, var, name "truncated" // users: %119, %128 %117 = integer_literal $Builtin.Int1, 0 // user: %118 %118 = struct $Bool (%117) // user: %120 %119 = project_box %116, 0 // user: %120 store %118 to [trivial] %119 // id: %120 debug_value undef : $Builtin.Int64, var, name "bytesRead", type $Int64, expr op_constu:0:op_fragment:#Int64._value // id: %121 debug_value undef : $Builtin.Int64, var, name "bytesRead", argno 3, type $Int64, expr op_constu:0:op_fragment:#Int64._value // id: %122 debug_value undef : $Builtin.Int64, var, name "bytesRead", argno 11, type $Int64, expr op_constu:0:op_fragment:#Int64._value // id: %123 debug_value undef : $Builtin.Int64, var, name "bytesRead", argno 2, type $Int64, expr op_constu:0:op_fragment:#Int64._value // id: %124 %125 = alloc_box ${ var Int64 }, var, name "lineStartOffset" // users: %126, %128 %126 = project_box %125, 0 // user: %127 store %39 to [trivial] %126 // id: %127 br bb20(%116, %125) // id: %128 // %129 // users: %466, %455, %2871, %2917, %245, %433, %274, %269, %2986, %2842, %2961 // %130 // users: %468, %457, %2870, %2916, %2960, %2841, %2985, %275, %435, %247, %132 bb20(%129 : @owned ${ var Bool }, %130 : @owned ${ var Int64 }): // Preds: bb19 bb18 %131 = alloc_stack [lexical] [var_decl] $Int64, var, name "committedOffset", type $Int64 // users: %1981, %2010, %1001, %1030, %1431, %2411, %253, %839, %709, %441, %134, %423, %2862, %2959, %2840, %2984, %2915 %132 = project_box %130, 0 // users: %424, %133 %133 = load [trivial] %132 // user: %134 store %133 to [trivial] %131 // id: %134 %135 = alloc_box ${ var CostUsageJsonl.JSONTailState }, var, name "jsonTailState" // users: %465, %454, %244, %432, %2872, %276, %136, %269, %2914, %2983, %2839, %2958 %136 = project_box %135, 0 // users: %140, %152 switch_enum %5, case #Optional.some!enumelt: bb21, case #Optional.none!enumelt: bb22 // id: %137 // %138 // user: %139 bb21(%138 : @guaranteed $CostUsageJsonl.ResumeState): // Preds: bb20 %139 = struct_extract %138, #CostUsageJsonl.ResumeState.jsonTailState // user: %140 store %139 to [trivial] %136 // id: %140 br bb23 // id: %141 bb22: // Preds: bb20 %142 = struct $Int (%41) // user: %151 debug_value %41, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.containerDepth:op_fragment:#Int._value // id: %143 %144 = integer_literal $Builtin.Int1, 0 // users: %148, %147, %146, %145 %145 = struct $Bool (%144) // users: %151, %151, %151 debug_value %144, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.insideString:op_fragment:#Bool._value // id: %146 debug_value %144, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.escaping:op_fragment:#Bool._value // id: %147 debug_value %144, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.sawNonWhitespace:op_fragment:#Bool._value // id: %148 %149 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.notScalar!enumelt // users: %151, %150 debug_value %149, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.scalarState // id: %150 %151 = struct $CostUsageJsonl.JSONTailState (%142, %145, %145, %145, %149) // user: %152 store %151 to [trivial] %136 // id: %152 br bb23 // id: %153 bb23: // Preds: bb22 bb21 %154 = alloc_stack $Optional // users: %170, %2934, %181, %174, %2932, %173 %155 = metatype $@thick FileManager.Type // user: %157 // function_ref static FileManager.default.getter %156 = function_ref @$s20FoundationEssentials11FileManagerC7defaultACvgZ : $@convention(method) (@thick FileManager.Type) -> @owned FileManager // user: %157 %157 = apply %156(%155) : $@convention(method) (@thick FileManager.Type) -> @owned FileManager // users: %2955, %164, %160, %161 // function_ref URL.path.getter %158 = function_ref @$s20FoundationEssentials3URLV4pathSSvg : $@convention(method) (@guaranteed URL) -> @owned String // user: %159 %159 = apply %158(%0) : $@convention(method) (@guaranteed URL) -> @owned String // users: %2954, %163, %161 %160 = class_method %157, #FileManager.attributesOfItem : (FileManager) -> (String) throws -> [FileAttributeKey : Any], $@convention(method) (@guaranteed String, @guaranteed FileManager) -> (@owned Dictionary, @error any Error) // user: %161 try_apply %160(%159, %157) : $@convention(method) (@guaranteed String, @guaranteed FileManager) -> (@owned Dictionary, @error any Error), normal bb24, error bb415 // id: %161 // %162 // users: %171, %170 bb24(%162 : @owned $Dictionary): // Preds: bb23 destroy_value %159 // id: %163 destroy_value %157 // id: %164 // function_ref FileAttributeKey.size.unsafeMutableAddressor %165 = function_ref @$s20FoundationEssentials16FileAttributeKeyV4sizeACvau : $@convention(thin) () -> Builtin.RawPointer // user: %166 %166 = apply %165() : $@convention(thin) () -> Builtin.RawPointer // user: %167 %167 = pointer_to_address %166 to [strict] $*FileAttributeKey // user: %168 %168 = load [copy] %167 // users: %170, %172 // function_ref specialized Dictionary.subscript.getter %169 = function_ref @$sSDyq_Sgxcig20FoundationEssentials16FileAttributeKeyV_ypTg5 : $@convention(method) (@guaranteed FileAttributeKey, @guaranteed Dictionary) -> @out Optional // user: %170 %170 = apply %169(%154, %168, %162) : $@convention(method) (@guaranteed FileAttributeKey, @guaranteed Dictionary) -> @out Optional destroy_value %162 // id: %171 destroy_value %168 // id: %172 switch_enum_addr %154, case #Optional.some!enumelt: bb25, case #Optional.none!enumelt: bb408 // id: %173 bb25: // Preds: bb24 %174 = unchecked_take_enum_data_addr %154, #Optional.some!enumelt // user: %176 %175 = alloc_stack $NSNumber // users: %177, %180, %179, %176 checked_cast_addr_br take_always Any in %174 to NSNumber in %175, bb27, bb26 // id: %176 bb26: // Preds: bb25 dealloc_stack %175 // id: %177 br bb409 // id: %178 bb27: // Preds: bb25 %179 = load [take] %175 // users: %182, %183, %184 dealloc_stack %175 // id: %180 dealloc_stack %154 // id: %181 %182 = class_method %179, #NSNumber.int64Value!getter : (NSNumber) -> () -> Int64, $@convention(method) (@guaranteed NSNumber) -> Int64 // user: %183 %183 = apply %182(%179) : $@convention(method) (@guaranteed NSNumber) -> Int64 // user: %185 destroy_value %179 // id: %184 %185 = enum $Optional, #Optional.some!enumelt, %183 // user: %186 br bb28(%185) // id: %186 // %187 // users: %188, %258 bb28(%187 : $Optional): // Preds: bb409 bb27 debug_value %187, let, name "fileSize" // id: %188 br bb29(%41) // id: %189 // %190 // users: %197, %196, %222, %557, %777, %261, %2864 bb29(%190 : $Builtin.Int64): // Preds: bb399 bb398 bb28 switch_enum %7, case #Optional.some!enumelt: bb30, case #Optional.none!enumelt: bb400 // id: %191 // %192 // user: %193 bb30(%192 : @guaranteed $@callee_guaranteed () -> @error any Error): // Preds: bb29 try_apply %192() : $@callee_guaranteed () -> @error any Error, normal bb31, error bb416 // id: %193 bb31(%194 : $()): // Preds: bb30 br bb32 // id: %195 bb32: // Preds: bb31 bb400 %196 = struct $Int64 (%190) // user: %201 %197 = builtin "cmp_slt_Int64"(%41, %190) : $Builtin.Int1 // user: %198 cond_br %197, bb33, bb38 // id: %198 bb33: // Preds: bb32 switch_enum %6, case #Optional.some!enumelt: bb34, case #Optional.none!enumelt: bb37 // id: %199 // %200 // user: %201 bb34(%200 : @guaranteed $@callee_guaranteed (Int64) -> Bool): // Preds: bb33 %201 = apply %200(%196) : $@callee_guaranteed (Int64) -> Bool // user: %202 %202 = enum $Optional, #Optional.some!enumelt, %201 // user: %204 %203 = alloc_stack [lexical] $Optional // users: %204, %210, %205 store %202 to [trivial] %203 // id: %204 %205 = unchecked_take_enum_data_addr %203, #Optional.some!enumelt // user: %206 %206 = struct_element_addr %205, #Bool._value // user: %207 %207 = load [trivial] %206 // user: %209 %208 = integer_literal $Builtin.Int1, 0 // user: %209 %209 = builtin "cmp_ne_Int1"(%207, %208) : $Builtin.Int1 // user: %211 dealloc_stack %203 // id: %210 cond_br %209, bb35, bb36 // id: %211 bb35: // Preds: bb34 br bb401 // id: %212 bb36: // Preds: bb34 br bb39 // id: %213 bb37: // Preds: bb33 br bb39 // id: %214 bb38: // Preds: bb32 br bb39 // id: %215 bb39: // Preds: bb37 bb36 bb38 switch_enum %4, case #Optional.some!enumelt: bb40, case #Optional.none!enumelt: bb44 // id: %216 bb40(%217 : $Int64): // Preds: bb39 %218 = unchecked_enum_data %4, #Optional.some!enumelt // users: %219, %220 debug_value %218, let, name "$0", argno 1 // id: %219 %220 = struct_extract %218, #Int64._value // user: %222 %221 = integer_literal $Builtin.Int1, -1 // users: %261, %222 %222 = builtin "ssub_with_overflow_Int64"(%220, %190, %221) : $(Builtin.Int64, Builtin.Int1) // users: %224, %223 %223 = tuple_extract %222, 0 // users: %228, %226 %224 = tuple_extract %222, 1 // user: %225 cond_fail %224, "arithmetic overflow" // id: %225 %226 = builtin "cmp_sge_Int64"(%223, %41) : $Builtin.Int1 // user: %227 cond_br %226, bb41, bb42 // id: %227 bb41: // Preds: bb40 br bb43(%223) // id: %228 bb42: // Preds: bb40 br bb43(%41) // id: %229 // %230 // users: %446, %449, %231 bb43(%230 : $Builtin.Int64): // Preds: bb42 bb41 %231 = struct $Int64 (%230) // user: %232 %232 = enum $Optional, #Optional.some!enumelt, %231 // users: %235, %437, %233 debug_value %232, let, name "remaining" // id: %233 %234 = alloc_stack [lexical] $Optional // users: %235, %240, %236 store %232 to [trivial] %234 // id: %235 %236 = unchecked_take_enum_data_addr %234, #Optional.some!enumelt // user: %237 %237 = struct_element_addr %236, #Int64._value // user: %238 %238 = load [trivial] %237 // user: %239 %239 = builtin "cmp_eq_Int64"(%238, %41) : $Builtin.Int1 // user: %241 dealloc_stack %234 // id: %240 cond_br %239, bb45, bb65 // id: %241 bb44: // Preds: bb39 debug_value %4, let, name "remaining" // id: %242 debug_value undef : $any Error, var, name "$error", argno 2 // id: %243 %244 = begin_borrow [lexical] %135 // user: %257 %245 = begin_borrow [lexical] %129 // user: %257 %246 = begin_borrow [lexical] %87 // user: %257 %247 = begin_borrow [lexical] %130 // user: %257 debug_value undef : $any Error, var, name "$error", argno 1 // id: %248 debug_value %4, let, name "remaining", argno 2 // id: %249 debug_value %26, let, name "handle", argno 3 // id: %250 debug_value %8, let, name "onLine", argno 9 // id: %251 debug_value %39, let, name "startOffset", argno 10 // id: %252 debug_value %131, var, name "committedOffset", argno 12, expr op_deref // id: %253 debug_value %7, let, name "checkCancellation", argno 13 // id: %254 debug_value %3, let, name "prefixBytes", argno 14 // id: %255 debug_value %2, let, name "maxLineBytes", argno 15 // id: %256 br bb68(%247, %246, %245, %244) // id: %257 bb45: // Preds: bb43 switch_enum %187, case #Optional.some!enumelt: bb46, case #Optional.none!enumelt: bb64 // id: %258 // %259 // users: %265, %260 bb46(%259 : $Int64): // Preds: bb45 debug_value %259, let, name "fileSize" // id: %260 %261 = builtin "sadd_with_overflow_Int64"(%42, %190, %221) : $(Builtin.Int64, Builtin.Int1) // users: %263, %262 %262 = tuple_extract %261, 0 // users: %272, %266 %263 = tuple_extract %261, 1 // user: %264 cond_fail %263, "arithmetic overflow" // id: %264 %265 = struct_extract %259, #Int64._value // user: %266 %266 = builtin "cmp_sge_Int64"(%262, %265) : $Builtin.Int1 // user: %267 cond_br %266, bb47, bb63 // id: %267 bb47: // Preds: bb46 // function_ref hasCompleteJSONTail #1 () in static CostUsageJsonl.scanBounded(fileURL:offset:maxLineBytes:prefixBytes:maxBytesToRead:resumeState:shouldStop:checkCancellation:onLine:) %268 = function_ref @$s12CodexBarCore14CostUsageJsonlO11scanBounded7fileURL6offset12maxLineBytes06prefixN00lN6ToRead11resumeState10shouldStop17checkCancellation02onM0AC12ScanProgressV20FoundationEssentials0J0V_s5Int64VS2iATSgAC06ResumeS0VSgSbATcSgyyKcSgyAC0M0VXEtKFZ19hasCompleteJSONTailL_SbyF : $@convention(thin) (@guaranteed { var CostUsageJsonl.JSONTailState }, @guaranteed { var Bool }, @guaranteed { var Int }, @guaranteed { var Data }) -> Bool // user: %269 %269 = apply %268(%135, %129, %87, %54) : $@convention(thin) (@guaranteed { var CostUsageJsonl.JSONTailState }, @guaranteed { var Bool }, @guaranteed { var Int }, @guaranteed { var Data }) -> Bool // user: %270 %270 = struct_extract %269, #Bool._value // user: %271 cond_br %270, bb48, bb62 // id: %271 bb48: // Preds: bb47 %272 = struct $Int64 (%262) // users: %423, %425, %316, %308, %277 %273 = begin_borrow [lexical] %87 // users: %278, %419 %274 = begin_borrow [lexical] %129 // users: %281, %420 %275 = begin_borrow [lexical] %130 // users: %283, %421 %276 = begin_borrow [lexical] %135 // users: %286, %422 debug_value %272, let, name "endOffset", argno 1 // id: %277 %278 = project_box %273, 0 // users: %399, %288, %279 debug_value %278, var, name "lineBytes", argno 2, expr op_deref // id: %279 debug_value %55, var, name "current", argno 3, expr op_deref // id: %280 %281 = project_box %274, 0 // users: %404, %297, %282 debug_value %281, var, name "truncated", argno 4, expr op_deref // id: %282 %283 = project_box %275, 0 // users: %300, %284 debug_value %283, var, name "lineStartOffset", argno 5, expr op_deref // id: %284 debug_value %8, let, name "onLine", argno 6 // id: %285 %286 = project_box %276, 0 // users: %407, %287 debug_value %286, var, name "jsonTailState", argno 7, expr op_deref // id: %287 %288 = begin_access [read] [dynamic] [no_nested_conflict] %278 // users: %291, %289 %289 = struct_element_addr %288, #Int._value // user: %290 %290 = load [trivial] %289 // user: %292 end_access %288 // id: %291 %292 = builtin "cmp_slt_Int64"(%41, %290) : $Builtin.Int1 // user: %293 cond_br %292, bb49, bb50 // id: %293 bb49: // Preds: bb48 %294 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %296, %295 %295 = load [copy] %294 // user: %303 end_access %294 // id: %296 %297 = begin_access [read] [dynamic] [no_nested_conflict] %281 // users: %299, %298 %298 = load [trivial] %297 // users: %312, %306 end_access %297 // id: %299 %300 = begin_access [read] [dynamic] [no_nested_conflict] %283 // users: %302, %301 %301 = load [trivial] %300 // users: %314, %307 end_access %300 // id: %302 %303 = move_value [lexical] %295 // users: %310, %305 %304 = alloc_stack [lexical] [var_decl] $CostUsageJsonl.Line, var, name "self" // users: %318, %317, %315, %313, %311, %309 debug_value %303, let, name "bytes", argno 1 // id: %305 debug_value %298, let, name "wasTruncated", argno 2 // id: %306 debug_value %301, let, name "startOffset", argno 3 // id: %307 debug_value %272, let, name "endOffset", argno 4 // id: %308 %309 = struct_element_addr %304, #CostUsageJsonl.Line.bytes // user: %310 store %303 to [init] %309 // id: %310 %311 = struct_element_addr %304, #CostUsageJsonl.Line.wasTruncated // user: %312 store %298 to [trivial] %311 // id: %312 %313 = struct_element_addr %304, #CostUsageJsonl.Line.startOffset // user: %314 store %301 to [trivial] %313 // id: %314 %315 = struct_element_addr %304, #CostUsageJsonl.Line.endOffset // user: %316 store %272 to [trivial] %315 // id: %316 %317 = load [take] %304 // user: %319 dealloc_stack %304 // id: %318 %319 = move_value [lexical] [var_decl] %317 // users: %398, %321, %320 debug_value %319, let, name "line" // id: %320 %321 = apply %8(%319) : $@noescape @callee_guaranteed (@guaranteed CostUsageJsonl.Line) -> () %322 = begin_access [modify] [dynamic] %55 // users: %397, %394, %355, %323 %323 = load_borrow %322 // users: %354, %324 %324 = begin_borrow [lexical] %323 // users: %350, %337, %332, %328, %325 %325 = struct_extract %324, #Data._representation // user: %326 switch_enum %325, case #Data._Representation.empty!enumelt: bb51, case #Data._Representation.inline!enumelt: bb52, case #Data._Representation.slice!enumelt: bb53, case #Data._Representation.large!enumelt: bb54 // id: %326 bb50: // Preds: bb48 br bb61 // id: %327 bb51: // Preds: bb49 end_borrow %324 // id: %328 %329 = struct $Int (%41) // user: %330 br bb55(%329) // id: %330 bb52(%331 : $Data.InlineData): // Preds: bb49 end_borrow %324 // id: %332 %333 = struct $Int (%41) // user: %334 br bb55(%333) // id: %334 // %335 // user: %336 bb53(%335 : @guaranteed $Data.InlineSlice): // Preds: bb49 %336 = struct_extract %335, #Data.InlineSlice.slice // user: %338 end_borrow %324 // id: %337 %338 = struct_extract %336, #Range.lowerBound // user: %339 %339 = struct_extract %338, #Int32._value // user: %340 %340 = builtin "sextOrBitCast_Int32_Int64"(%339) : $Builtin.Int64 // user: %341 %341 = struct $Int (%340) // user: %342 br bb55(%341) // id: %342 // %343 // user: %344 bb54(%343 : @guaranteed $Data.LargeSlice): // Preds: bb49 %344 = struct_extract %343, #Data.LargeSlice.slice // user: %345 %345 = ref_element_addr %344, #Data.RangeReference.range // user: %346 %346 = begin_access [read] [dynamic] [no_nested_conflict] %345 // users: %349, %347 %347 = struct_element_addr %346, #Range.lowerBound // user: %348 %348 = load [trivial] %347 // user: %351 end_access %346 // id: %349 end_borrow %324 // id: %350 br bb55(%348) // id: %351 // %352 // users: %391, %353 bb55(%352 : $Int): // Preds: bb54 bb53 bb52 bb51 %353 = struct_extract %352, #Int._value // user: %389 end_borrow %323 // id: %354 %355 = load_borrow %322 // users: %388, %356 %356 = begin_borrow [lexical] %355 // users: %384, %371, %363, %359, %357 %357 = struct_extract %356, #Data._representation // user: %358 switch_enum %357, case #Data._Representation.empty!enumelt: bb56, case #Data._Representation.inline!enumelt: bb57, case #Data._Representation.slice!enumelt: bb58, case #Data._Representation.large!enumelt: bb59 // id: %358 bb56: // Preds: bb55 end_borrow %356 // id: %359 %360 = struct $Int (%41) // user: %361 br bb60(%360) // id: %361 // %362 // user: %364 bb57(%362 : $Data.InlineData): // Preds: bb55 end_borrow %356 // id: %363 %364 = struct_extract %362, #Data.InlineData.length // user: %365 %365 = struct_extract %364, #UInt8._value // user: %366 %366 = builtin "zextOrBitCast_Int8_Int64"(%365) : $Builtin.Int64 // user: %367 %367 = struct $Int (%366) // user: %368 br bb60(%367) // id: %368 // %369 // user: %370 bb58(%369 : @guaranteed $Data.InlineSlice): // Preds: bb55 %370 = struct_extract %369, #Data.InlineSlice.slice // user: %372 end_borrow %356 // id: %371 %372 = struct_extract %370, #Range.upperBound // user: %373 %373 = struct_extract %372, #Int32._value // user: %374 %374 = builtin "sextOrBitCast_Int32_Int64"(%373) : $Builtin.Int64 // user: %375 %375 = struct $Int (%374) // user: %376 br bb60(%375) // id: %376 // %377 // user: %378 bb59(%377 : @guaranteed $Data.LargeSlice): // Preds: bb55 %378 = struct_extract %377, #Data.LargeSlice.slice // user: %379 %379 = ref_element_addr %378, #Data.RangeReference.range // user: %380 %380 = begin_access [read] [dynamic] [no_nested_conflict] %379 // users: %383, %381 %381 = struct_element_addr %380, #Range.upperBound // user: %382 %382 = load [trivial] %381 // user: %385 end_access %380 // id: %383 end_borrow %356 // id: %384 br bb60(%382) // id: %385 // %386 // users: %391, %387 bb60(%386 : $Int): // Preds: bb59 bb58 bb57 bb56 %387 = struct_extract %386, #Int._value // user: %389 end_borrow %355 // id: %388 %389 = builtin "cmp_slt_Int64"(%387, %353) : $Builtin.Int1 // user: %390 cond_fail %389, "Range requires lowerBound <= upperBound" // id: %390 %391 = struct $Range (%352, %386) // user: %396 %392 = enum $Optional, #Optional.none!enumelt // user: %396 %393 = struct $Int (%41) // users: %415, %400, %396 %394 = struct_element_addr %322, #Data._representation // user: %396 // function_ref Data._Representation.replaceSubrange(_:with:count:) %395 = function_ref @$s20FoundationEssentials4DataV15_RepresentationO15replaceSubrange_4with5countySnySiG_SVSgSitF : $@convention(method) (Range, Optional, Int, @inout Data._Representation) -> () // user: %396 %396 = apply %395(%391, %392, %393, %394) : $@convention(method) (Range, Optional, Int, @inout Data._Representation) -> () end_access %322 // id: %397 destroy_value %319 // id: %398 %399 = begin_access [modify] [dynamic] [no_nested_conflict] %278 // users: %401, %400 store %393 to [trivial] %399 // id: %400 end_access %399 // id: %401 %402 = integer_literal $Builtin.Int1, 0 // users: %412, %411, %410, %403 %403 = struct $Bool (%402) // users: %415, %415, %415, %405 %404 = begin_access [modify] [dynamic] [no_nested_conflict] %281 // users: %406, %405 store %403 to [trivial] %404 // id: %405 end_access %404 // id: %406 %407 = begin_access [modify] [dynamic] [no_nested_conflict] %286 // users: %417, %416, %408 debug_value %407, var, name "self", argno 1, expr op_deref // id: %408 debug_value %41, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.containerDepth:op_fragment:#Int._value // id: %409 debug_value %402, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.insideString:op_fragment:#Bool._value // id: %410 debug_value %402, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.escaping:op_fragment:#Bool._value // id: %411 debug_value %402, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.sawNonWhitespace:op_fragment:#Bool._value // id: %412 %413 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.notScalar!enumelt // users: %415, %414 debug_value %413, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.scalarState // id: %414 %415 = struct $CostUsageJsonl.JSONTailState (%393, %403, %403, %403, %413) // user: %416 store %415 to [trivial] %407 // id: %416 end_access %407 // id: %417 br bb61 // id: %418 bb61: // Preds: bb50 bb60 end_borrow %273 // id: %419 end_borrow %274 // id: %420 end_borrow %275 // id: %421 end_borrow %276 // id: %422 store %272 to [trivial] %131 // id: %423 %424 = begin_access [modify] [dynamic] [no_nested_conflict] %132 // users: %425, %426 store %272 to [trivial] %424 // id: %425 end_access %424 // id: %426 br bb401 // id: %427 bb62: // Preds: bb47 br bb401 // id: %428 bb63: // Preds: bb46 br bb401 // id: %429 bb64: // Preds: bb45 br bb401 // id: %430 bb65: // Preds: bb43 debug_value undef : $any Error, var, name "$error", argno 2 // id: %431 %432 = begin_borrow [lexical] %135 // users: %448, %449 %433 = begin_borrow [lexical] %129 // users: %448, %449 %434 = begin_borrow [lexical] %87 // users: %448, %449 %435 = begin_borrow [lexical] %130 // users: %448, %449 debug_value undef : $any Error, var, name "$error", argno 1 // id: %436 debug_value %232, let, name "remaining", argno 2 // id: %437 debug_value %26, let, name "handle", argno 3 // id: %438 debug_value %8, let, name "onLine", argno 9 // id: %439 debug_value %39, let, name "startOffset", argno 10 // id: %440 debug_value %131, var, name "committedOffset", argno 12, expr op_deref // id: %441 debug_value %7, let, name "checkCancellation", argno 13 // id: %442 debug_value %3, let, name "prefixBytes", argno 14 // id: %443 debug_value %2, let, name "maxLineBytes", argno 15 // id: %444 %445 = integer_literal $Builtin.Int64, 262144 // user: %446 %446 = builtin "cmp_slt_Int64"(%230, %445) : $Builtin.Int1 // user: %447 cond_br %446, bb67, bb66 // id: %447 bb66: // Preds: bb65 br bb68(%435, %434, %433, %432) // id: %448 bb67: // Preds: bb65 br bb69(%230, %435, %434, %433, %432) // id: %449 // %450 // user: %457 // %451 // user: %456 // %452 // user: %455 // %453 // user: %454 bb68(%450 : @reborrow ${ var Int64 }, %451 : @reborrow ${ var Int }, %452 : @reborrow ${ var Bool }, %453 : @reborrow ${ var CostUsageJsonl.JSONTailState }): // Preds: bb44 bb66 %454 = borrowed %453 from (%135) // user: %459 %455 = borrowed %452 from (%129) // user: %459 %456 = borrowed %451 from (%87) // user: %459 %457 = borrowed %450 from (%130) // user: %459 %458 = integer_literal $Builtin.Int64, 262144 // user: %459 br bb69(%458, %457, %456, %455, %454) // id: %459 // %460 // user: %469 // %461 // users: %2792, %1895, %468 // %462 // user: %467 // %463 // user: %466 // %464 // users: %2791, %1894, %465 bb69(%460 : $Builtin.Int64, %461 : @reborrow ${ var Int64 }, %462 : @reborrow ${ var Int }, %463 : @reborrow ${ var Bool }, %464 : @reborrow ${ var CostUsageJsonl.JSONTailState }): // Preds: bb68 bb67 %465 = borrowed %464 from (%135) // users: %571, %716, %729, %480, %2815, %708, %839, %552, %1023, %995, %2003, %1975 %466 = borrowed %463 from (%129) // users: %566, %715, %728, %479, %2814, %707, %839, %552, %1021, %2001 %467 = borrowed %462 from (%87) // users: %563, %714, %727, %478, %2813, %706, %839, %552, %1020, %2000 %468 = borrowed %461 from (%130) // users: %568, %2817, %839, %2838, %719, %1022, %994, %2002, %1974 %469 = struct $Int (%460) // users: %472, %470 debug_value %469, let, name "readCount" // id: %470 %471 = class_method %26, #FileHandle.read : (FileHandle) -> (Int) throws -> Data?, $@convention(method) (Int, @guaranteed FileHandle) -> (@owned Optional, @error any Error) // user: %472 try_apply %471(%469, %26) : $@convention(method) (Int, @guaranteed FileHandle) -> (@owned Optional, @error any Error), normal bb70, error bb71 // id: %472 // %473 // user: %474 bb70(%473 : @owned $Optional): // Preds: bb69 %474 = move_value [lexical] %473 // users: %2850, %489, %484, %2854, %475 %475 = begin_borrow %474 // users: %476, %483, %486 switch_enum %475, case #Optional.some!enumelt: bb72, case #Optional.none!enumelt: bb73 // id: %476 // %477 // user: %481 bb71(%477 : @owned $any Error): // Preds: bb69 end_borrow %467 // id: %478 end_borrow %466 // id: %479 end_borrow %465 // id: %480 br bb394(%477) // id: %481 bb72(%482 : @guaranteed $Data): // Preds: bb70 end_borrow %475 // id: %483 %484 = unchecked_enum_data %474, #Optional.some!enumelt // user: %485 br bb74(%484) // id: %485 bb73: // Preds: bb70 end_borrow %475 // id: %486 %487 = enum $Data._Representation, #Data._Representation.empty!enumelt // user: %488 %488 = struct $Data (%487) // users: %2851, %2855 %489 = begin_borrow %474 // users: %490, %2849, %2853 switch_enum %489, case #Optional.none!enumelt: bb395, case #Optional.some!enumelt: bb396 // id: %490 // %491 // user: %492 bb74(%491 : @owned $Data): // Preds: bb72 bb395 bb396 %492 = move_value [lexical] [var_decl] %491 // users: %2626, %2674, %1729, %1777, %2681, %2757, %2751, %1784, %1860, %1854, %1982, %2786, %1002, %1889, %2824, %2800, %612, %684, %494, %732, %789, %841, %730, %717, %493 debug_value %492, let, name "chunk" // id: %493 %494 = begin_borrow [lexical] %492 // users: %524, %518, %531, %544, %516, %495 %495 = struct_extract %494, #Data._representation // user: %496 switch_enum %495, case #Data._Representation.empty!enumelt: bb75, case #Data._Representation.inline!enumelt: bb76, case #Data._Representation.slice!enumelt: bb77, case #Data._Representation.large!enumelt: bb78 // id: %496 bb75: // Preds: bb74 br bb79(%41) // id: %497 bb76(%498 : $Data.InlineData): // Preds: bb74 br bb79(%41) // id: %499 // %500 // user: %501 bb77(%500 : @guaranteed $Data.InlineSlice): // Preds: bb74 %501 = struct_extract %500, #Data.InlineSlice.slice // user: %502 %502 = struct_extract %501, #Range.lowerBound // user: %503 %503 = struct_extract %502, #Int32._value // user: %504 %504 = builtin "sextOrBitCast_Int32_Int64"(%503) : $Builtin.Int64 // user: %505 br bb79(%504) // id: %505 // %506 // user: %507 bb78(%506 : @guaranteed $Data.LargeSlice): // Preds: bb74 %507 = struct_extract %506, #Data.LargeSlice.slice // user: %508 %508 = ref_element_addr %507, #Data.RangeReference.range // user: %509 %509 = begin_access [read] [dynamic] [no_nested_conflict] %508 // users: %513, %510 %510 = struct_element_addr %509, #Range.lowerBound // user: %511 %511 = struct_element_addr %510, #Int._value // user: %512 %512 = load [trivial] %511 // user: %514 end_access %509 // id: %513 br bb79(%512) // id: %514 // %515 // users: %519, %547 bb79(%515 : $Builtin.Int64): // Preds: bb78 bb77 bb76 bb75 %516 = struct_extract %494, #Data._representation // user: %517 switch_enum %516, case #Data._Representation.empty!enumelt: bb80, case #Data._Representation.inline!enumelt: bb83, case #Data._Representation.slice!enumelt: bb84, case #Data._Representation.large!enumelt: bb85 // id: %517 bb80: // Preds: bb79 end_borrow %494 // id: %518 %519 = builtin "cmp_eq_Int64"(%515, %41) : $Builtin.Int1 // user: %520 cond_br %519, bb81, bb82 // id: %520 bb81: // Preds: bb80 br bb89 // id: %521 bb82: // Preds: bb80 br bb90 // id: %522 // %523 // user: %525 bb83(%523 : $Data.InlineData): // Preds: bb79 end_borrow %494 // id: %524 %525 = struct_extract %523, #Data.InlineData.length // user: %526 %526 = struct_extract %525, #UInt8._value // user: %527 %527 = builtin "zextOrBitCast_Int8_Int64"(%526) : $Builtin.Int64 // user: %528 br bb86(%527) // id: %528 // %529 // user: %530 bb84(%529 : @guaranteed $Data.InlineSlice): // Preds: bb79 %530 = struct_extract %529, #Data.InlineSlice.slice // user: %532 end_borrow %494 // id: %531 %532 = struct_extract %530, #Range.upperBound // user: %533 %533 = struct_extract %532, #Int32._value // user: %534 %534 = builtin "sextOrBitCast_Int32_Int64"(%533) : $Builtin.Int64 // user: %535 br bb86(%534) // id: %535 // %536 // user: %537 bb85(%536 : @guaranteed $Data.LargeSlice): // Preds: bb79 %537 = struct_extract %536, #Data.LargeSlice.slice // user: %538 %538 = ref_element_addr %537, #Data.RangeReference.range // user: %539 %539 = begin_access [read] [dynamic] [no_nested_conflict] %538 // users: %543, %540 %540 = struct_element_addr %539, #Range.upperBound // user: %541 %541 = struct_element_addr %540, #Int._value // user: %542 %542 = load [trivial] %541 // user: %545 end_access %539 // id: %543 end_borrow %494 // id: %544 br bb86(%542) // id: %545 // %546 // user: %547 bb86(%546 : $Builtin.Int64): // Preds: bb85 bb84 bb83 %547 = builtin "cmp_eq_Int64"(%515, %546) : $Builtin.Int1 // user: %548 cond_br %547, bb88, bb87 // id: %548 bb87: // Preds: bb86 br bb90 // id: %549 bb88: // Preds: bb86 br bb89 // id: %550 bb89: // Preds: bb81 bb88 // function_ref hasCompleteJSONTail #1 () in static CostUsageJsonl.scanBounded(fileURL:offset:maxLineBytes:prefixBytes:maxBytesToRead:resumeState:shouldStop:checkCancellation:onLine:) %551 = function_ref @$s12CodexBarCore14CostUsageJsonlO11scanBounded7fileURL6offset12maxLineBytes06prefixN00lN6ToRead11resumeState10shouldStop17checkCancellation02onM0AC12ScanProgressV20FoundationEssentials0J0V_s5Int64VS2iATSgAC06ResumeS0VSgSbATcSgyyKcSgyAC0M0VXEtKFZ19hasCompleteJSONTailL_SbyF : $@convention(thin) (@guaranteed { var CostUsageJsonl.JSONTailState }, @guaranteed { var Bool }, @guaranteed { var Int }, @guaranteed { var Data }) -> Bool // user: %552 %552 = apply %551(%465, %466, %467, %54) : $@convention(thin) (@guaranteed { var CostUsageJsonl.JSONTailState }, @guaranteed { var Bool }, @guaranteed { var Int }, @guaranteed { var Data }) -> Bool // user: %553 %553 = struct_extract %552, #Bool._value // user: %554 cond_br %553, bb91, bb105 // id: %554 bb90: // Preds: bb82 bb87 switch_enum %7, case #Optional.some!enumelt: bb107, case #Optional.none!enumelt: bb108 // id: %555 bb91: // Preds: bb89 %556 = integer_literal $Builtin.Int1, -1 // user: %557 %557 = builtin "sadd_with_overflow_Int64"(%42, %190, %556) : $(Builtin.Int64, Builtin.Int1) // users: %559, %558 %558 = tuple_extract %557, 0 // user: %561 %559 = tuple_extract %557, 1 // user: %560 cond_fail %559, "arithmetic overflow" // id: %560 %561 = struct $Int64 (%558) // users: %711, %709, %601, %593, %562 debug_value %561, let, name "endOffset", argno 1 // id: %562 %563 = project_box %467, 0 // users: %686, %573, %564 debug_value %563, var, name "lineBytes", argno 2, expr op_deref // id: %564 debug_value %55, var, name "current", argno 3, expr op_deref // id: %565 %566 = project_box %466, 0 // users: %691, %582, %567 debug_value %566, var, name "truncated", argno 4, expr op_deref // id: %567 %568 = project_box %468, 0 // users: %710, %585, %569 debug_value %568, var, name "lineStartOffset", argno 5, expr op_deref // id: %569 debug_value %8, let, name "onLine", argno 6 // id: %570 %571 = project_box %465, 0 // users: %694, %572 debug_value %571, var, name "jsonTailState", argno 7, expr op_deref // id: %572 %573 = begin_access [read] [dynamic] [no_nested_conflict] %563 // users: %576, %574 %574 = struct_element_addr %573, #Int._value // user: %575 %575 = load [trivial] %574 // user: %577 end_access %573 // id: %576 %577 = builtin "cmp_slt_Int64"(%41, %575) : $Builtin.Int1 // user: %578 cond_br %577, bb92, bb93 // id: %578 bb92: // Preds: bb91 %579 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %581, %580 %580 = load [copy] %579 // user: %588 end_access %579 // id: %581 %582 = begin_access [read] [dynamic] [no_nested_conflict] %566 // users: %584, %583 %583 = load [trivial] %582 // users: %597, %591 end_access %582 // id: %584 %585 = begin_access [read] [dynamic] [no_nested_conflict] %568 // users: %587, %586 %586 = load [trivial] %585 // users: %599, %592 end_access %585 // id: %587 %588 = move_value [lexical] %580 // users: %595, %590 %589 = alloc_stack [lexical] [var_decl] $CostUsageJsonl.Line, var, name "self" // users: %603, %602, %600, %598, %596, %594 debug_value %588, let, name "bytes", argno 1 // id: %590 debug_value %583, let, name "wasTruncated", argno 2 // id: %591 debug_value %586, let, name "startOffset", argno 3 // id: %592 debug_value %561, let, name "endOffset", argno 4 // id: %593 %594 = struct_element_addr %589, #CostUsageJsonl.Line.bytes // user: %595 store %588 to [init] %594 // id: %595 %596 = struct_element_addr %589, #CostUsageJsonl.Line.wasTruncated // user: %597 store %583 to [trivial] %596 // id: %597 %598 = struct_element_addr %589, #CostUsageJsonl.Line.startOffset // user: %599 store %586 to [trivial] %598 // id: %599 %600 = struct_element_addr %589, #CostUsageJsonl.Line.endOffset // user: %601 store %561 to [trivial] %600 // id: %601 %602 = load [take] %589 // user: %604 dealloc_stack %589 // id: %603 %604 = move_value [lexical] [var_decl] %602 // users: %685, %606, %605 debug_value %604, let, name "line" // id: %605 %606 = apply %8(%604) : $@noescape @callee_guaranteed (@guaranteed CostUsageJsonl.Line) -> () %607 = begin_access [modify] [dynamic] %55 // users: %683, %680, %641, %608 %608 = load_borrow %607 // users: %640, %609 %609 = begin_borrow [lexical] %608 // users: %636, %623, %618, %614, %610 %610 = struct_extract %609, #Data._representation // user: %611 switch_enum %610, case #Data._Representation.empty!enumelt: bb94, case #Data._Representation.inline!enumelt: bb95, case #Data._Representation.slice!enumelt: bb96, case #Data._Representation.large!enumelt: bb97 // id: %611 bb93: // Preds: bb91 destroy_value %492 // id: %612 br bb104 // id: %613 bb94: // Preds: bb92 end_borrow %609 // id: %614 %615 = struct $Int (%41) // user: %616 br bb98(%615) // id: %616 bb95(%617 : $Data.InlineData): // Preds: bb92 end_borrow %609 // id: %618 %619 = struct $Int (%41) // user: %620 br bb98(%619) // id: %620 // %621 // user: %622 bb96(%621 : @guaranteed $Data.InlineSlice): // Preds: bb92 %622 = struct_extract %621, #Data.InlineSlice.slice // user: %624 end_borrow %609 // id: %623 %624 = struct_extract %622, #Range.lowerBound // user: %625 %625 = struct_extract %624, #Int32._value // user: %626 %626 = builtin "sextOrBitCast_Int32_Int64"(%625) : $Builtin.Int64 // user: %627 %627 = struct $Int (%626) // user: %628 br bb98(%627) // id: %628 // %629 // user: %630 bb97(%629 : @guaranteed $Data.LargeSlice): // Preds: bb92 %630 = struct_extract %629, #Data.LargeSlice.slice // user: %631 %631 = ref_element_addr %630, #Data.RangeReference.range // user: %632 %632 = begin_access [read] [dynamic] [no_nested_conflict] %631 // users: %635, %633 %633 = struct_element_addr %632, #Range.lowerBound // user: %634 %634 = load [trivial] %633 // user: %637 end_access %632 // id: %635 end_borrow %609 // id: %636 br bb98(%634) // id: %637 // %638 // users: %677, %639 bb98(%638 : $Int): // Preds: bb97 bb96 bb95 bb94 %639 = struct_extract %638, #Int._value // user: %675 end_borrow %608 // id: %640 %641 = load_borrow %607 // users: %674, %642 %642 = begin_borrow [lexical] %641 // users: %670, %657, %649, %645, %643 %643 = struct_extract %642, #Data._representation // user: %644 switch_enum %643, case #Data._Representation.empty!enumelt: bb99, case #Data._Representation.inline!enumelt: bb100, case #Data._Representation.slice!enumelt: bb101, case #Data._Representation.large!enumelt: bb102 // id: %644 bb99: // Preds: bb98 end_borrow %642 // id: %645 %646 = struct $Int (%41) // user: %647 br bb103(%646) // id: %647 // %648 // user: %650 bb100(%648 : $Data.InlineData): // Preds: bb98 end_borrow %642 // id: %649 %650 = struct_extract %648, #Data.InlineData.length // user: %651 %651 = struct_extract %650, #UInt8._value // user: %652 %652 = builtin "zextOrBitCast_Int8_Int64"(%651) : $Builtin.Int64 // user: %653 %653 = struct $Int (%652) // user: %654 br bb103(%653) // id: %654 // %655 // user: %656 bb101(%655 : @guaranteed $Data.InlineSlice): // Preds: bb98 %656 = struct_extract %655, #Data.InlineSlice.slice // user: %658 end_borrow %642 // id: %657 %658 = struct_extract %656, #Range.upperBound // user: %659 %659 = struct_extract %658, #Int32._value // user: %660 %660 = builtin "sextOrBitCast_Int32_Int64"(%659) : $Builtin.Int64 // user: %661 %661 = struct $Int (%660) // user: %662 br bb103(%661) // id: %662 // %663 // user: %664 bb102(%663 : @guaranteed $Data.LargeSlice): // Preds: bb98 %664 = struct_extract %663, #Data.LargeSlice.slice // user: %665 %665 = ref_element_addr %664, #Data.RangeReference.range // user: %666 %666 = begin_access [read] [dynamic] [no_nested_conflict] %665 // users: %669, %667 %667 = struct_element_addr %666, #Range.upperBound // user: %668 %668 = load [trivial] %667 // user: %671 end_access %666 // id: %669 end_borrow %642 // id: %670 br bb103(%668) // id: %671 // %672 // users: %677, %673 bb103(%672 : $Int): // Preds: bb102 bb101 bb100 bb99 %673 = struct_extract %672, #Int._value // user: %675 end_borrow %641 // id: %674 %675 = builtin "cmp_slt_Int64"(%673, %639) : $Builtin.Int1 // user: %676 cond_fail %675, "Range requires lowerBound <= upperBound" // id: %676 %677 = struct $Range (%638, %672) // user: %682 %678 = enum $Optional, #Optional.none!enumelt // user: %682 %679 = struct $Int (%41) // users: %702, %687, %682 %680 = struct_element_addr %607, #Data._representation // user: %682 // function_ref Data._Representation.replaceSubrange(_:with:count:) %681 = function_ref @$s20FoundationEssentials4DataV15_RepresentationO15replaceSubrange_4with5countySnySiG_SVSgSitF : $@convention(method) (Range, Optional, Int, @inout Data._Representation) -> () // user: %682 %682 = apply %681(%677, %678, %679, %680) : $@convention(method) (Range, Optional, Int, @inout Data._Representation) -> () end_access %607 // id: %683 destroy_value %492 // id: %684 destroy_value %604 // id: %685 %686 = begin_access [modify] [dynamic] [no_nested_conflict] %563 // users: %688, %687 store %679 to [trivial] %686 // id: %687 end_access %686 // id: %688 %689 = integer_literal $Builtin.Int1, 0 // users: %699, %698, %697, %690 %690 = struct $Bool (%689) // users: %702, %702, %702, %692 %691 = begin_access [modify] [dynamic] [no_nested_conflict] %566 // users: %693, %692 store %690 to [trivial] %691 // id: %692 end_access %691 // id: %693 %694 = begin_access [modify] [dynamic] [no_nested_conflict] %571 // users: %704, %703, %695 debug_value %694, var, name "self", argno 1, expr op_deref // id: %695 debug_value %41, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.containerDepth:op_fragment:#Int._value // id: %696 debug_value %689, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.insideString:op_fragment:#Bool._value // id: %697 debug_value %689, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.escaping:op_fragment:#Bool._value // id: %698 debug_value %689, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.sawNonWhitespace:op_fragment:#Bool._value // id: %699 %700 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.notScalar!enumelt // users: %702, %701 debug_value %700, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.scalarState // id: %701 %702 = struct $CostUsageJsonl.JSONTailState (%679, %690, %690, %690, %700) // user: %703 store %702 to [trivial] %694 // id: %703 end_access %694 // id: %704 br bb104 // id: %705 bb104: // Preds: bb93 bb103 end_borrow %467 // id: %706 end_borrow %466 // id: %707 end_borrow %465 // id: %708 store %561 to [trivial] %131 // id: %709 %710 = begin_access [modify] [dynamic] [no_nested_conflict] %568 // users: %712, %711 store %561 to [trivial] %710 // id: %711 end_access %710 // id: %712 br bb106 // id: %713 bb105: // Preds: bb89 end_borrow %467 // id: %714 end_borrow %466 // id: %715 end_borrow %465 // id: %716 destroy_value %492 // id: %717 br bb106 // id: %718 bb106: // Preds: bb104 bb105 end_borrow %468 // id: %719 br bb401 // id: %720 // %721 // user: %722 bb107(%721 : @guaranteed $@callee_guaranteed () -> @error any Error): // Preds: bb90 try_apply %721() : $@callee_guaranteed () -> @error any Error, normal bb109, error bb110 // id: %722 bb108: // Preds: bb90 br bb111 // id: %723 bb109(%724 : $()): // Preds: bb107 br bb111 // id: %725 // %726 // user: %731 bb110(%726 : @owned $any Error): // Preds: bb107 end_borrow %467 // id: %727 end_borrow %466 // id: %728 end_borrow %465 // id: %729 destroy_value %492 // id: %730 br bb394(%726) // id: %731 bb111: // Preds: bb109 bb108 %732 = begin_borrow %492 // users: %738, %735, %745, %768, %733 %733 = struct_extract %732, #Data._representation // user: %734 switch_enum %733, case #Data._Representation.empty!enumelt: bb112, case #Data._Representation.inline!enumelt: bb113, case #Data._Representation.slice!enumelt: bb114, case #Data._Representation.large!enumelt: bb115 // id: %734 bb112: // Preds: bb111 end_borrow %732 // id: %735 br bb116(%41) // id: %736 // %737 // user: %739 bb113(%737 : $Data.InlineData): // Preds: bb111 end_borrow %732 // id: %738 %739 = struct_extract %737, #Data.InlineData.length // user: %740 %740 = struct_extract %739, #UInt8._value // user: %741 %741 = builtin "zextOrBitCast_Int8_Int64"(%740) : $Builtin.Int64 // user: %742 br bb116(%741) // id: %742 // %743 // user: %744 bb114(%743 : @guaranteed $Data.InlineSlice): // Preds: bb111 %744 = struct_extract %743, #Data.InlineSlice.slice // users: %747, %746 end_borrow %732 // id: %745 %746 = struct_extract %744, #Range.upperBound // user: %748 %747 = struct_extract %744, #Range.lowerBound // user: %749 %748 = struct_extract %746, #Int32._value // user: %751 %749 = struct_extract %747, #Int32._value // user: %751 %750 = integer_literal $Builtin.Int1, -1 // user: %751 %751 = builtin "ssub_with_overflow_Int32"(%748, %749, %750) : $(Builtin.Int32, Builtin.Int1) // users: %753, %752 %752 = tuple_extract %751, 0 // user: %755 %753 = tuple_extract %751, 1 // user: %754 cond_fail %753, "arithmetic overflow" // id: %754 %755 = builtin "sextOrBitCast_Int32_Int64"(%752) : $Builtin.Int64 // user: %756 br bb116(%755) // id: %756 // %757 // user: %758 bb115(%757 : @guaranteed $Data.LargeSlice): // Preds: bb111 %758 = struct_extract %757, #Data.LargeSlice.slice // user: %759 %759 = ref_element_addr %758, #Data.RangeReference.range // user: %760 %760 = begin_access [read] [dynamic] [no_nested_conflict] %759 // users: %767, %764, %761 %761 = struct_element_addr %760, #Range.upperBound // user: %762 %762 = struct_element_addr %761, #Int._value // user: %763 %763 = load [trivial] %762 // user: %770 %764 = struct_element_addr %760, #Range.lowerBound // user: %765 %765 = struct_element_addr %764, #Int._value // user: %766 %766 = load [trivial] %765 // user: %770 end_access %760 // id: %767 end_borrow %732 // id: %768 %769 = integer_literal $Builtin.Int1, -1 // user: %770 %770 = builtin "ssub_with_overflow_Int64"(%763, %766, %769) : $(Builtin.Int64, Builtin.Int1) // users: %772, %771 %771 = tuple_extract %770, 0 // user: %774 %772 = tuple_extract %770, 1 // user: %773 cond_fail %772, "arithmetic overflow" // id: %773 br bb116(%771) // id: %774 // %775 // user: %777 bb116(%775 : $Builtin.Int64): // Preds: bb115 bb114 bb113 bb112 %776 = integer_literal $Builtin.Int1, -1 // users: %2512, %2478, %2444, %1615, %1581, %1547, %825, %807, %1926, %2660, %2642, %2773, %2722, %2704, %2731, %2604, %2586, %2573, %2265, %2261, %2136, %2118, %2256, %2187, %2169, %2214, %2196, %2085, %2068, %2035, %2020, %1937, %1967, %946, %1763, %1745, %1876, %1825, %1807, %1834, %1707, %1689, %1455, %1676, %1285, %1281, %1156, %1138, %1276, %1207, %1189, %1234, %1216, %1105, %1088, %1055, %1040, %957, %987, %831, %785, %777 %777 = builtin "sadd_with_overflow_Int64"(%190, %775, %776) : $(Builtin.Int64, Builtin.Int1) // users: %779, %778 %778 = tuple_extract %777, 0 // users: %2859, %2860, %785, %781, %782, %783, %784 %779 = tuple_extract %777, 1 // user: %780 cond_fail %779, "arithmetic overflow" // id: %780 debug_value %778, var, name "bytesRead", type $Int64, expr op_fragment:#Int64._value // id: %781 debug_value %778, var, name "bytesRead", argno 3, type $Int64, expr op_fragment:#Int64._value // id: %782 debug_value %778, var, name "bytesRead", argno 11, type $Int64, expr op_fragment:#Int64._value // id: %783 debug_value %778, var, name "bytesRead", argno 2, type $Int64, expr op_fragment:#Int64._value // id: %784 %785 = builtin "sadd_with_overflow_Int64"(%42, %778, %776) : $(Builtin.Int64, Builtin.Int1) // users: %787, %786 %786 = tuple_extract %785, 0 // user: %831 %787 = tuple_extract %785, 1 // user: %788 cond_fail %787, "arithmetic overflow" // id: %788 %789 = begin_borrow %492 // users: %795, %792, %802, %824, %790 %790 = struct_extract %789, #Data._representation // user: %791 switch_enum %790, case #Data._Representation.empty!enumelt: bb117, case #Data._Representation.inline!enumelt: bb118, case #Data._Representation.slice!enumelt: bb119, case #Data._Representation.large!enumelt: bb120 // id: %791 bb117: // Preds: bb116 end_borrow %789 // id: %792 br bb121(%41) // id: %793 // %794 // user: %796 bb118(%794 : $Data.InlineData): // Preds: bb116 end_borrow %789 // id: %795 %796 = struct_extract %794, #Data.InlineData.length // user: %797 %797 = struct_extract %796, #UInt8._value // user: %798 %798 = builtin "zextOrBitCast_Int8_Int64"(%797) : $Builtin.Int64 // user: %799 br bb121(%798) // id: %799 // %800 // user: %801 bb119(%800 : @guaranteed $Data.InlineSlice): // Preds: bb116 %801 = struct_extract %800, #Data.InlineSlice.slice // users: %804, %803 end_borrow %789 // id: %802 %803 = struct_extract %801, #Range.upperBound // user: %805 %804 = struct_extract %801, #Range.lowerBound // user: %806 %805 = struct_extract %803, #Int32._value // user: %807 %806 = struct_extract %804, #Int32._value // user: %807 %807 = builtin "ssub_with_overflow_Int32"(%805, %806, %776) : $(Builtin.Int32, Builtin.Int1) // users: %809, %808 %808 = tuple_extract %807, 0 // user: %811 %809 = tuple_extract %807, 1 // user: %810 cond_fail %809, "arithmetic overflow" // id: %810 %811 = builtin "sextOrBitCast_Int32_Int64"(%808) : $Builtin.Int64 // user: %812 br bb121(%811) // id: %812 // %813 // user: %814 bb120(%813 : @guaranteed $Data.LargeSlice): // Preds: bb116 %814 = struct_extract %813, #Data.LargeSlice.slice // user: %815 %815 = ref_element_addr %814, #Data.RangeReference.range // user: %816 %816 = begin_access [read] [dynamic] [no_nested_conflict] %815 // users: %823, %820, %817 %817 = struct_element_addr %816, #Range.upperBound // user: %818 %818 = struct_element_addr %817, #Int._value // user: %819 %819 = load [trivial] %818 // user: %825 %820 = struct_element_addr %816, #Range.lowerBound // user: %821 %821 = struct_element_addr %820, #Int._value // user: %822 %822 = load [trivial] %821 // user: %825 end_access %816 // id: %823 end_borrow %789 // id: %824 %825 = builtin "ssub_with_overflow_Int64"(%819, %822, %776) : $(Builtin.Int64, Builtin.Int1) // users: %827, %826 %826 = tuple_extract %825, 0 // user: %829 %827 = tuple_extract %825, 1 // user: %828 cond_fail %827, "arithmetic overflow" // id: %828 br bb121(%826) // id: %829 // %830 // user: %831 bb121(%830 : $Builtin.Int64): // Preds: bb120 bb119 bb118 bb117 %831 = builtin "ssub_with_overflow_Int64"(%786, %830, %776) : $(Builtin.Int64, Builtin.Int1) // users: %833, %832 %832 = tuple_extract %831, 0 // users: %2265, %1285, %835 %833 = tuple_extract %831, 1 // user: %834 cond_fail %833, "arithmetic overflow" // id: %834 %835 = struct $Int64 (%832) // users: %1979, %2008, %999, %1028, %839, %836 debug_value %835, let, name "chunkStartOffset" // id: %836 %837 = alloc_stack $() // users: %919, %897, %2816 // function_ref closure #1 in closure #2 in static CostUsageJsonl.scanBounded(fileURL:offset:maxLineBytes:prefixBytes:maxBytesToRead:resumeState:shouldStop:checkCancellation:onLine:) %838 = function_ref @$s12CodexBarCore14CostUsageJsonlO11scanBounded7fileURL6offset12maxLineBytes06prefixN00lN6ToRead11resumeState10shouldStop17checkCancellation02onM0AC12ScanProgressV20FoundationEssentials0J0V_s5Int64VS2iATSgAC06ResumeS0VSgSbATcSgyyKcSgyAC0M0VXEtKFZSbyKXEfU0_ySWXEfU_ : $@convention(thin) @substituted <τ_0_0> (UnsafeRawBufferPointer, @guaranteed { var Int }, @guaranteed { var Data }, Int, Int, @guaranteed { var Bool }, Int64, @guaranteed { var Int64 }, @guaranteed @noescape @callee_guaranteed (@guaranteed CostUsageJsonl.Line) -> (), @guaranteed { var CostUsageJsonl.JSONTailState }, @inout_aliasable Int64) -> (@out τ_0_0, @error any Error) for <()> // user: %839 %839 = partial_apply [callee_guaranteed] [on_stack] %838(%467, %54, %3, %2, %466, %835, %468, %8, %465, %131) : $@convention(thin) @substituted <τ_0_0> (UnsafeRawBufferPointer, @guaranteed { var Int }, @guaranteed { var Data }, Int, Int, @guaranteed { var Bool }, Int64, @guaranteed { var Int64 }, @guaranteed @noescape @callee_guaranteed (@guaranteed CostUsageJsonl.Line) -> (), @guaranteed { var CostUsageJsonl.JSONTailState }, @inout_aliasable Int64) -> (@out τ_0_0, @error any Error) for <()> // users: %2627, %2675, %1730, %1778, %2682, %2758, %2752, %1785, %1861, %1855, %1983, %2787, %1003, %1890, %2827, %2803, %840 %840 = begin_borrow [lexical] %839 // users: %2755, %1858, %2679, %1782, %1970, %2782, %990, %1885, %2624, %2672, %1727, %1775, %2749, %1852, %2802, %2826, %905, %883 %841 = begin_borrow %492 // users: %1971, %991, %2673, %2625, %1776, %1728, %1886, %2783, %1853, %1859, %2750, %2756, %1783, %2680, %2799, %2823, %842 %842 = struct_extract %841, #Data._representation // user: %843 %843 = begin_borrow [lexical] %842 // users: %2754, %1857, %2678, %1781, %2822, %2798, %1969, %2781, %989, %1884, %2623, %2671, %1726, %1774, %2748, %1851, %844 switch_enum %843, case #Data._Representation.empty!enumelt: bb122, case #Data._Representation.inline!enumelt: bb123, case #Data._Representation.slice!enumelt: bb124, case #Data._Representation.large!enumelt: bb268 // id: %844 bb122: // Preds: bb121 %845 = alloc_stack [var_decl] $Data.InlineData // users: %880, %877, %848 %846 = integer_literal $Builtin.Int8, 0 // user: %847 %847 = struct $UInt8 (%846) // users: %878, %876, %874, %872, %870, %868, %866, %864, %862, %860, %858, %856, %854, %852, %850 %848 = struct_element_addr %845, #Data.InlineData.bytes // users: %879, %875, %873, %871, %869, %867, %865, %863, %861, %859, %857, %855, %853, %851, %849 %849 = tuple_element_addr %848, 0 // user: %850 store %847 to [trivial] %849 // id: %850 %851 = tuple_element_addr %848, 1 // user: %852 store %847 to [trivial] %851 // id: %852 %853 = tuple_element_addr %848, 2 // user: %854 store %847 to [trivial] %853 // id: %854 %855 = tuple_element_addr %848, 3 // user: %856 store %847 to [trivial] %855 // id: %856 %857 = tuple_element_addr %848, 4 // user: %858 store %847 to [trivial] %857 // id: %858 %859 = tuple_element_addr %848, 5 // user: %860 store %847 to [trivial] %859 // id: %860 %861 = tuple_element_addr %848, 6 // user: %862 store %847 to [trivial] %861 // id: %862 %863 = tuple_element_addr %848, 7 // user: %864 store %847 to [trivial] %863 // id: %864 %865 = tuple_element_addr %848, 8 // user: %866 store %847 to [trivial] %865 // id: %866 %867 = tuple_element_addr %848, 9 // user: %868 store %847 to [trivial] %867 // id: %868 %869 = tuple_element_addr %848, 10 // user: %870 store %847 to [trivial] %869 // id: %870 %871 = tuple_element_addr %848, 11 // user: %872 store %847 to [trivial] %871 // id: %872 %873 = tuple_element_addr %848, 12 // user: %874 store %847 to [trivial] %873 // id: %874 %875 = tuple_element_addr %848, 13 // user: %876 store %847 to [trivial] %875 // id: %876 %877 = struct_element_addr %845, #Data.InlineData.length // user: %878 store %847 to [trivial] %877 // id: %878 %879 = load [trivial] %848 // user: %887 dealloc_stack %845 // id: %880 %881 = struct $Int (%41) // user: %883 // function_ref specialized closure #1 in Data.InlineData.withUnsafeBytes(_:) %882 = function_ref @$s20FoundationEssentials4DataV06InlineC0V15withUnsafeBytesyxxSWKXEKlFxSWKXEfU_yt_TG5 : $@convention(thin) (UnsafeRawBufferPointer, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> (UnsafeRawBufferPointer) -> (@out τ_0_0, @error any Error) for <()>, Int) -> (@out (), @error_indirect any Error) // user: %883 %883 = partial_apply [callee_guaranteed] [on_stack] %882(%840, %881) : $@convention(thin) (UnsafeRawBufferPointer, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> (UnsafeRawBufferPointer) -> (@out τ_0_0, @error any Error) for <()>, Int) -> (@out (), @error_indirect any Error) // user: %884 %884 = convert_function %883 to $@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (UnsafeRawBufferPointer) -> (@out τ_0_1, @error_indirect τ_0_0) for // users: %2808, %2801, %885 %885 = begin_borrow [lexical] %884 // users: %2797, %2807, %897 %886 = alloc_stack $(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8) // users: %2811, %2805, %888, %887 store %879 to [trivial] %886 // id: %887 %888 = address_to_pointer [stack_protection] %886 to $Builtin.RawPointer // users: %892, %889 %889 = struct $UnsafeRawPointer (%888) // user: %890 %890 = enum $Optional, #Optional.some!enumelt, %889 // user: %895 %891 = integer_literal $Builtin.Word, 14 // user: %892 %892 = index_raw_pointer %888, %891 // user: %893 %893 = struct $UnsafeRawPointer (%892) // user: %894 %894 = enum $Optional, #Optional.some!enumelt, %893 // user: %895 %895 = struct $UnsafeRawBufferPointer (%890, %894) // user: %897 %896 = alloc_stack $any Error // users: %2809, %897, %2810, %2804 try_apply %885(%837, %896, %895) : $@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (UnsafeRawBufferPointer) -> (@out τ_0_1, @error_indirect τ_0_0) for , normal bb388, error bb389 // id: %897 // %898 // users: %903, %899 bb123(%898 : $Data.InlineData): // Preds: bb121 %899 = struct_extract %898, #Data.InlineData.length // user: %900 %900 = struct_extract %899, #UInt8._value // user: %901 %901 = builtin "zextOrBitCast_Int8_Int64"(%900) : $Builtin.Int64 // user: %902 %902 = struct $Int (%901) // user: %905 %903 = struct_extract %898, #Data.InlineData.bytes // user: %909 // function_ref specialized closure #1 in Data.InlineData.withUnsafeBytes(_:) %904 = function_ref @$s20FoundationEssentials4DataV06InlineC0V15withUnsafeBytesyxxSWKXEKlFxSWKXEfU_yt_TG5 : $@convention(thin) (UnsafeRawBufferPointer, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> (UnsafeRawBufferPointer) -> (@out τ_0_0, @error any Error) for <()>, Int) -> (@out (), @error_indirect any Error) // user: %905 %905 = partial_apply [callee_guaranteed] [on_stack] %904(%840, %902) : $@convention(thin) (UnsafeRawBufferPointer, @guaranteed @noescape @callee_guaranteed @substituted <τ_0_0> (UnsafeRawBufferPointer) -> (@out τ_0_0, @error any Error) for <()>, Int) -> (@out (), @error_indirect any Error) // user: %906 %906 = convert_function %905 to $@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (UnsafeRawBufferPointer) -> (@out τ_0_1, @error_indirect τ_0_0) for // users: %2832, %2825, %907 %907 = begin_borrow [lexical] %906 // users: %2821, %2831, %919 %908 = alloc_stack $(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8) // users: %2835, %2829, %910, %909 store %903 to [trivial] %908 // id: %909 %910 = address_to_pointer [stack_protection] %908 to $Builtin.RawPointer // users: %914, %911 %911 = struct $UnsafeRawPointer (%910) // user: %912 %912 = enum $Optional, #Optional.some!enumelt, %911 // user: %917 %913 = integer_literal $Builtin.Word, 14 // user: %914 %914 = index_raw_pointer %910, %913 // user: %915 %915 = struct $UnsafeRawPointer (%914) // user: %916 %916 = enum $Optional, #Optional.some!enumelt, %915 // user: %917 %917 = struct $UnsafeRawBufferPointer (%912, %916) // user: %919 %918 = alloc_stack $any Error // users: %2833, %919, %2834, %2828 try_apply %907(%837, %918, %917) : $@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (UnsafeRawBufferPointer) -> (@out τ_0_1, @error_indirect τ_0_0) for , normal bb392, error bb393 // id: %919 // %920 // users: %922, %921 bb124(%920 : @guaranteed $Data.InlineSlice): // Preds: bb121 %921 = struct_extract %920, #Data.InlineSlice.storage // users: %931, %961, %941 %922 = struct_extract %920, #Data.InlineSlice.slice // users: %926, %923 %923 = struct_extract %922, #Range.lowerBound // user: %924 %924 = struct_extract %923, #Int32._value // user: %925 %925 = builtin "sextOrBitCast_Int32_Int64"(%924) : $Builtin.Int64 // users: %946, %957, %929 %926 = struct_extract %922, #Range.upperBound // user: %927 %927 = struct_extract %926, #Int32._value // user: %928 %928 = builtin "sextOrBitCast_Int32_Int64"(%927) : $Builtin.Int64 // users: %957, %929 %929 = builtin "cmp_slt_Int64"(%928, %925) : $Builtin.Int1 // user: %930 cond_fail %929, "Range requires lowerBound <= upperBound" // id: %930 %931 = ref_element_addr %921, #__DataStorage._bytes // user: %932 %932 = begin_access [read] [dynamic] [no_nested_conflict] %931 // users: %940, %935, %933 %933 = load [trivial] %932 // users: %934, %939 switch_enum %933, case #Optional.none!enumelt: bb125, case #Optional.some!enumelt: bb126 // id: %934 bb125: // Preds: bb124 end_access %932 // id: %935 %936 = enum $Optional, #Optional.none!enumelt // user: %937 br bb127(%936) // id: %937 bb126(%938 : $UnsafeMutableRawPointer): // Preds: bb124 %939 = unchecked_enum_data %933, #Optional.some!enumelt // user: %950 end_access %932 // id: %940 %941 = ref_element_addr %921, #__DataStorage._offset // user: %942 %942 = begin_access [read] [dynamic] [no_nested_conflict] %941 // users: %945, %943 %943 = struct_element_addr %942, #Int._value // user: %944 %944 = load [trivial] %943 // user: %946 end_access %942 // id: %945 %946 = builtin "ssub_with_overflow_Int64"(%925, %944, %776) : $(Builtin.Int64, Builtin.Int1) // users: %948, %947 %947 = tuple_extract %946, 0 // user: %951 %948 = tuple_extract %946, 1 // user: %949 cond_fail %948, "arithmetic overflow" // id: %949 %950 = struct_extract %939, #UnsafeMutableRawPointer._rawValue // user: %952 %951 = builtin "truncOrBitCast_Int64_Word"(%947) : $Builtin.Word // user: %952 %952 = index_raw_pointer %950, %951 // user: %953 %953 = struct $UnsafeRawPointer (%952) // user: %954 %954 = enum $Optional, #Optional.some!enumelt, %953 // user: %955 br bb127(%954) // id: %955 // %956 // users: %993, %992, %1019, %973, %975 bb127(%956 : $Optional): // Preds: bb126 bb125 %957 = builtin "ssub_with_overflow_Int64"(%928, %925, %776) : $(Builtin.Int64, Builtin.Int1) // users: %959, %958 %958 = tuple_extract %957, 0 // users: %969, %966 %959 = tuple_extract %957, 1 // user: %960 cond_fail %959, "arithmetic overflow" // id: %960 %961 = ref_element_addr %921, #__DataStorage._length // user: %962 %962 = begin_access [read] [dynamic] [no_nested_conflict] %961 // users: %965, %963 %963 = struct_element_addr %962, #Int._value // user: %964 %964 = load [trivial] %963 // users: %968, %966 end_access %962 // id: %965 %966 = builtin "cmp_slt_Int64"(%964, %958) : $Builtin.Int1 // user: %967 cond_br %966, bb128, bb129 // id: %967 bb128: // Preds: bb127 br bb130(%964) // id: %968 bb129: // Preds: bb127 br bb130(%958) // id: %969 // %970 // users: %1013, %986 bb130(%970 : $Builtin.Int64): // Preds: bb129 bb128 %971 = integer_literal $Builtin.Int8, 2 // users: %1244, %1063, %1045, %1008, %985, %979 %972 = integer_literal $Builtin.Int32, 0 // users: %1064, %1245, %1046, %1009 switch_enum %956, case #Optional.some!enumelt: bb131, case #Optional.none!enumelt: bb132 // id: %973 bb131(%974 : $UnsafeRawPointer): // Preds: bb130 %975 = unchecked_enum_data %956, #Optional.some!enumelt // user: %1014 %976 = string_literal utf8 "Swift/IntegerTypes.swift" // user: %978 %977 = integer_literal $Builtin.Word, 24 // user: %979 %978 = builtin "ptrtoint_Word"(%976) : $Builtin.Word // user: %979 %979 = struct $StaticString (%978, %977, %971) // users: %1247, %1066, %1048, %1011 %980 = integer_literal $Builtin.Int64, 9617 // user: %981 %981 = struct $UInt (%980) // users: %1247, %1066, %1048, %1011 %982 = string_literal utf8 "" // user: %984 %983 = integer_literal $Builtin.Word, 0 // user: %985 %984 = builtin "ptrtoint_Word"(%982) : $Builtin.Word // user: %985 %985 = struct $StaticString (%984, %983, %971) // users: %1247, %1066, %1048, %1011 %986 = builtin "cmp_sge_Int64"(%970, %41) : $Builtin.Int1 // user: %987 %987 = builtin "int_expect_Int1"(%986, %776) : $Builtin.Int1 // user: %988 cond_br %987, bb134, bb133 // id: %988 bb132: // Preds: bb130 end_borrow %843 // id: %989 end_borrow %840 // id: %990 end_borrow %841 // id: %991 debug_value %956, let, name "rawBuffer", argno 1, type $UnsafeRawBufferPointer, expr op_fragment:#UnsafeRawBufferPointer._position // id: %992 debug_value %956, let, name "rawBuffer", argno 1, type $UnsafeRawBufferPointer, expr op_fragment:#UnsafeRawBufferPointer._end // id: %993 %994 = begin_borrow [lexical] %468 // user: %1004 %995 = begin_borrow [lexical] %465 // user: %1004 debug_value undef : $any Error, var, name "$error", argno 2 // id: %996 debug_value %3, let, name "prefixBytes", argno 5 // id: %997 debug_value %2, let, name "maxLineBytes", argno 6 // id: %998 debug_value %835, let, name "chunkStartOffset", argno 8 // id: %999 debug_value %8, let, name "onLine", argno 10 // id: %1000 debug_value %131, var, name "committedOffset", argno 12, expr op_deref // id: %1001 destroy_value %492 // id: %1002 destroy_value %839 // id: %1003 br bb267(%994, %995) // id: %1004 bb133: // Preds: bb131 %1005 = string_literal utf8 "Fatal error" // user: %1007 %1006 = integer_literal $Builtin.Word, 11 // user: %1008 %1007 = builtin "ptrtoint_Word"(%1005) : $Builtin.Word // user: %1008 %1008 = struct $StaticString (%1007, %1006, %971) // user: %1011 %1009 = struct $UInt32 (%972) // user: %1011 // function_ref _fatalErrorMessage(_:_:file:line:flags:) %1010 = function_ref @$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never // user: %1011 %1011 = apply %1010(%1008, %985, %979, %981, %1009) : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never unreachable // id: %1012 bb134: // Preds: bb131 %1013 = builtin "assumeNonNegative_Int64"(%970) : $Builtin.Int64 // user: %1015 %1014 = struct_extract %975, #UnsafeRawPointer._rawValue // users: %1037, %1072, %1084, %1437, %1683, %1038, %1016 %1015 = builtin "truncOrBitCast_Int64_Word"(%1013) : $Builtin.Word // users: %1052, %1016 %1016 = index_raw_pointer %1014, %1015 // user: %1017 %1017 = struct $UnsafeRawPointer (%1016) // user: %1018 %1018 = enum $Optional, #Optional.some!enumelt, %1017 // user: %1019 %1019 = struct $UnsafeRawBufferPointer (%956, %1018) // users: %1687, %1079, %1032, %1024 %1020 = begin_borrow [lexical] %467 // users: %1093, %1695, %1888, %1882 %1021 = begin_borrow [lexical] %466 // users: %1098, %1700, %1887, %1881 %1022 = begin_borrow [lexical] %468 // users: %1295, %1883, %1891 %1023 = begin_borrow [lexical] %465 // users: %1440, %1298, %1883, %1891 debug_value %1019, let, name "rawBuffer", argno 1 // id: %1024 debug_value undef : $any Error, var, name "$error", argno 2 // id: %1025 debug_value %3, let, name "prefixBytes", argno 5 // id: %1026 debug_value %2, let, name "maxLineBytes", argno 6 // id: %1027 debug_value %835, let, name "chunkStartOffset", argno 8 // id: %1028 debug_value %8, let, name "onLine", argno 10 // id: %1029 debug_value %131, var, name "committedOffset", argno 12, expr op_deref // id: %1030 // function_ref UnsafeRawBufferPointer.count.getter %1031 = function_ref @$sSW5countSivg : $@convention(method) (UnsafeRawBufferPointer) -> Int // users: %1687, %1079, %1032 %1032 = apply %1031(%1019) : $@convention(method) (UnsafeRawBufferPointer) -> Int // user: %1034 %1033 = integer_literal $Builtin.Int64, 1 // users: %1496, %1488, %1480, %1472, %1676, %1281, %1053, %1035 %1034 = struct_extract %1032, #Int._value // user: %1035 %1035 = builtin "sdiv_Int64"(%1034, %1033) : $Builtin.Int64 // users: %1039, %1036 %1036 = builtin "truncOrBitCast_Int64_Word"(%1035) : $Builtin.Word // user: %1037 %1037 = bind_memory %1014, %1036 to $*UInt8 debug_value %1014, let, name "base", type $UnsafePointer, expr op_fragment:#UnsafePointer._rawValue // id: %1038 %1039 = builtin "cmp_sge_Int64"(%1035, %41) : $Builtin.Int1 // user: %1040 %1040 = builtin "int_expect_Int1"(%1039, %776) : $Builtin.Int1 // user: %1041 cond_br %1040, bb136, bb135 // id: %1041 bb135: // Preds: bb134 %1042 = string_literal utf8 "Fatal error" // user: %1044 %1043 = integer_literal $Builtin.Word, 11 // user: %1045 %1044 = builtin "ptrtoint_Word"(%1042) : $Builtin.Word // user: %1045 %1045 = struct $StaticString (%1044, %1043, %971) // user: %1048 %1046 = struct $UInt32 (%972) // user: %1048 // function_ref _fatalErrorMessage(_:_:file:line:flags:) %1047 = function_ref @$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never // user: %1048 %1048 = apply %1047(%1045, %985, %979, %981, %1046) : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never unreachable // id: %1049 bb136: // Preds: bb134 debug_value %41, var, name "segmentStart", type $Int, expr op_fragment:#Int._value // id: %1050 debug_value %41, var, name "index", type $Int, expr op_fragment:#Int._value // id: %1051 %1052 = builtin "sextOrBitCast_Word_Int64"(%1015) : $Builtin.Int64 // user: %1053 %1053 = builtin "sdiv_Int64"(%1052, %1033) : $Builtin.Int64 // users: %1068, %1054 %1054 = builtin "cmp_sge_Int64"(%1053, %41) : $Builtin.Int1 // user: %1055 %1055 = builtin "int_expect_Int1"(%1054, %776) : $Builtin.Int1 // user: %1059 br bb137(%41, %41) // id: %1056 // %1057 // users: %1671, %1083, %1088, %1081, %1682, %1689 // %1058 // users: %1676, %1069, %1071, %1088, %1281 bb137(%1057 : $Builtin.Int64, %1058 : $Builtin.Int64): // Preds: bb235 bb136 cond_br %1055, bb139, bb138 // id: %1059 bb138: // Preds: bb137 %1060 = string_literal utf8 "Fatal error" // user: %1062 %1061 = integer_literal $Builtin.Word, 11 // user: %1063 %1062 = builtin "ptrtoint_Word"(%1060) : $Builtin.Word // user: %1063 %1063 = struct $StaticString (%1062, %1061, %971) // user: %1066 %1064 = struct $UInt32 (%972) // user: %1066 // function_ref _fatalErrorMessage(_:_:file:line:flags:) %1065 = function_ref @$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never // user: %1066 %1066 = apply %1065(%1063, %985, %979, %981, %1064) : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never unreachable // id: %1067 bb139: // Preds: bb137 %1068 = builtin "assumeNonNegative_Int64"(%1053) : $Builtin.Int64 // user: %1069 %1069 = builtin "cmp_slt_Int64"(%1058, %1068) : $Builtin.Int1 // user: %1070 cond_br %1069, bb140, bb141 // id: %1070 bb140: // Preds: bb139 %1071 = builtin "truncOrBitCast_Int64_Word"(%1058) : $Builtin.Word // users: %1438, %1073 %1072 = pointer_to_address %1014 to [strict] $*UInt8 // user: %1073 %1073 = index_addr [stack_protection] %1072, %1071 // user: %1074 %1074 = struct_element_addr %1073, #UInt8._value // user: %1075 %1075 = load [trivial] %1074 // user: %1077 %1076 = integer_literal $Builtin.Int8, 10 // user: %1077 %1077 = builtin "cmp_eq_Int8"(%1075, %1076) : $Builtin.Int1 // user: %1078 cond_br %1077, bb142, bb192 // id: %1078 bb141: // Preds: bb139 %1079 = apply %1031(%1019) : $@convention(method) (UnsafeRawBufferPointer) -> Int // user: %1080 %1080 = struct_extract %1079, #Int._value // user: %1081 %1081 = builtin "cmp_slt_Int64"(%1057, %1080) : $Builtin.Int1 // user: %1082 cond_br %1081, bb236, bb266 // id: %1082 bb142: // Preds: bb140 %1083 = builtin "truncOrBitCast_Int64_Word"(%1057) : $Builtin.Word // user: %1085 %1084 = pointer_to_address %1014 to [strict] $*UInt8 // user: %1085 %1085 = index_addr [stack_protection] %1084, %1083 // user: %1086 %1086 = address_to_pointer [stack_protection] %1085 to $Builtin.RawPointer // users: %1087, %1250, %1254 debug_value %1086, let, name "bytes", argno 1, type $UnsafePointer, expr op_fragment:#UnsafePointer._rawValue // id: %1087 %1088 = builtin "ssub_with_overflow_Int64"(%1058, %1057, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1090, %1089 %1089 = tuple_extract %1088, 0 // users: %1222, %1092, %1220, %1100, %1105 %1090 = tuple_extract %1088, 1 // user: %1091 cond_fail %1090, "arithmetic overflow" // id: %1091 debug_value %1089, let, name "count", argno 2, type $Int, expr op_fragment:#Int._value // id: %1092 %1093 = project_box %1020, 0 // users: %1292, %1300, %1411, %1263, %1102, %1094 debug_value %1093, var, name "lineBytes", argno 3, expr op_deref // id: %1094 debug_value %55, var, name "current", argno 4, expr op_deref // id: %1095 debug_value %3, let, name "prefixBytes", argno 5 // id: %1096 debug_value %2, let, name "maxLineBytes", argno 6 // id: %1097 %1098 = project_box %1021, 0 // users: %1294, %1309, %1416, %1277, %1099 debug_value %1098, var, name "truncated", argno 7, expr op_deref // id: %1099 %1100 = builtin "cmp_slt_Int64"(%41, %1089) : $Builtin.Int1 // user: %1101 cond_br %1100, bb143, bb152 // id: %1101 bb143: // Preds: bb142 %1102 = begin_access [modify] [dynamic] [no_nested_conflict] %1093 // users: %1111, %1110, %1103 %1103 = struct_element_addr %1102, #Int._value // user: %1104 %1104 = load [trivial] %1103 // user: %1105 %1105 = builtin "sadd_with_overflow_Int64"(%1104, %1089, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1107, %1106 %1106 = tuple_extract %1105, 0 // user: %1109 %1107 = tuple_extract %1105, 1 // user: %1108 cond_fail %1107, "arithmetic overflow" // id: %1108 %1109 = struct $Int (%1106) // user: %1110 store %1109 to [trivial] %1102 // id: %1110 end_access %1102 // id: %1111 %1112 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %1119, %1163, %1113 %1113 = load_borrow %1112 // users: %1118, %1114, %1162 %1114 = begin_borrow [lexical] %1113 // users: %1126, %1117, %1133, %1155, %1115 %1115 = struct_extract %1114, #Data._representation // user: %1116 switch_enum %1115, case #Data._Representation.empty!enumelt: bb144, case #Data._Representation.inline!enumelt: bb147, case #Data._Representation.slice!enumelt: bb148, case #Data._Representation.large!enumelt: bb149 // id: %1116 bb144: // Preds: bb143 end_borrow %1114 // id: %1117 end_borrow %1113 // id: %1118 end_access %1112 // id: %1119 %1120 = struct_extract %3, #Int._value // user: %1121 %1121 = builtin "cmp_slt_Int64"(%41, %1120) : $Builtin.Int1 // user: %1122 cond_br %1121, bb145, bb146 // id: %1122 bb145: // Preds: bb144 br bb153 // id: %1123 bb146: // Preds: bb144 br bb172 // id: %1124 // %1125 // user: %1127 bb147(%1125 : $Data.InlineData): // Preds: bb143 end_borrow %1114 // id: %1126 %1127 = struct_extract %1125, #Data.InlineData.length // user: %1128 %1128 = struct_extract %1127, #UInt8._value // user: %1129 %1129 = builtin "zextOrBitCast_Int8_Int64"(%1128) : $Builtin.Int64 // user: %1130 br bb150(%1129) // id: %1130 // %1131 // user: %1132 bb148(%1131 : @guaranteed $Data.InlineSlice): // Preds: bb143 %1132 = struct_extract %1131, #Data.InlineSlice.slice // users: %1135, %1134 end_borrow %1114 // id: %1133 %1134 = struct_extract %1132, #Range.upperBound // user: %1136 %1135 = struct_extract %1132, #Range.lowerBound // user: %1137 %1136 = struct_extract %1134, #Int32._value // user: %1138 %1137 = struct_extract %1135, #Int32._value // user: %1138 %1138 = builtin "ssub_with_overflow_Int32"(%1136, %1137, %776) : $(Builtin.Int32, Builtin.Int1) // users: %1140, %1139 %1139 = tuple_extract %1138, 0 // user: %1142 %1140 = tuple_extract %1138, 1 // user: %1141 cond_fail %1140, "arithmetic overflow" // id: %1141 %1142 = builtin "sextOrBitCast_Int32_Int64"(%1139) : $Builtin.Int64 // user: %1143 br bb150(%1142) // id: %1143 // %1144 // user: %1145 bb149(%1144 : @guaranteed $Data.LargeSlice): // Preds: bb143 %1145 = struct_extract %1144, #Data.LargeSlice.slice // user: %1146 %1146 = ref_element_addr %1145, #Data.RangeReference.range // user: %1147 %1147 = begin_access [read] [dynamic] [no_nested_conflict] %1146 // users: %1154, %1151, %1148 %1148 = struct_element_addr %1147, #Range.upperBound // user: %1149 %1149 = struct_element_addr %1148, #Int._value // user: %1150 %1150 = load [trivial] %1149 // user: %1156 %1151 = struct_element_addr %1147, #Range.lowerBound // user: %1152 %1152 = struct_element_addr %1151, #Int._value // user: %1153 %1153 = load [trivial] %1152 // user: %1156 end_access %1147 // id: %1154 end_borrow %1114 // id: %1155 %1156 = builtin "ssub_with_overflow_Int64"(%1150, %1153, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1158, %1157 %1157 = tuple_extract %1156, 0 // user: %1160 %1158 = tuple_extract %1156, 1 // user: %1159 cond_fail %1158, "arithmetic overflow" // id: %1159 br bb150(%1157) // id: %1160 // %1161 // user: %1165 bb150(%1161 : $Builtin.Int64): // Preds: bb149 bb148 bb147 end_borrow %1113 // id: %1162 end_access %1112 // id: %1163 %1164 = struct_extract %3, #Int._value // user: %1165 %1165 = builtin "cmp_slt_Int64"(%1161, %1164) : $Builtin.Int1 // user: %1166 cond_br %1165, bb151, bb162 // id: %1166 bb151: // Preds: bb150 br bb153 // id: %1167 bb152: // Preds: bb142 br bb178 // id: %1168 bb153: // Preds: bb145 bb151 %1169 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %1214, %1170 %1170 = load_borrow %1169 // users: %1171, %1213 %1171 = begin_borrow [lexical] %1170 // users: %1177, %1174, %1184, %1206, %1172 %1172 = struct_extract %1171, #Data._representation // user: %1173 switch_enum %1172, case #Data._Representation.empty!enumelt: bb154, case #Data._Representation.inline!enumelt: bb155, case #Data._Representation.slice!enumelt: bb156, case #Data._Representation.large!enumelt: bb157 // id: %1173 bb154: // Preds: bb153 end_borrow %1171 // id: %1174 br bb158(%41) // id: %1175 // %1176 // user: %1178 bb155(%1176 : $Data.InlineData): // Preds: bb153 end_borrow %1171 // id: %1177 %1178 = struct_extract %1176, #Data.InlineData.length // user: %1179 %1179 = struct_extract %1178, #UInt8._value // user: %1180 %1180 = builtin "zextOrBitCast_Int8_Int64"(%1179) : $Builtin.Int64 // user: %1181 br bb158(%1180) // id: %1181 // %1182 // user: %1183 bb156(%1182 : @guaranteed $Data.InlineSlice): // Preds: bb153 %1183 = struct_extract %1182, #Data.InlineSlice.slice // users: %1186, %1185 end_borrow %1171 // id: %1184 %1185 = struct_extract %1183, #Range.upperBound // user: %1187 %1186 = struct_extract %1183, #Range.lowerBound // user: %1188 %1187 = struct_extract %1185, #Int32._value // user: %1189 %1188 = struct_extract %1186, #Int32._value // user: %1189 %1189 = builtin "ssub_with_overflow_Int32"(%1187, %1188, %776) : $(Builtin.Int32, Builtin.Int1) // users: %1191, %1190 %1190 = tuple_extract %1189, 0 // user: %1193 %1191 = tuple_extract %1189, 1 // user: %1192 cond_fail %1191, "arithmetic overflow" // id: %1192 %1193 = builtin "sextOrBitCast_Int32_Int64"(%1190) : $Builtin.Int64 // user: %1194 br bb158(%1193) // id: %1194 // %1195 // user: %1196 bb157(%1195 : @guaranteed $Data.LargeSlice): // Preds: bb153 %1196 = struct_extract %1195, #Data.LargeSlice.slice // user: %1197 %1197 = ref_element_addr %1196, #Data.RangeReference.range // user: %1198 %1198 = begin_access [read] [dynamic] [no_nested_conflict] %1197 // users: %1205, %1202, %1199 %1199 = struct_element_addr %1198, #Range.upperBound // user: %1200 %1200 = struct_element_addr %1199, #Int._value // user: %1201 %1201 = load [trivial] %1200 // user: %1207 %1202 = struct_element_addr %1198, #Range.lowerBound // user: %1203 %1203 = struct_element_addr %1202, #Int._value // user: %1204 %1204 = load [trivial] %1203 // user: %1207 end_access %1198 // id: %1205 end_borrow %1171 // id: %1206 %1207 = builtin "ssub_with_overflow_Int64"(%1201, %1204, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1209, %1208 %1208 = tuple_extract %1207, 0 // user: %1211 %1209 = tuple_extract %1207, 1 // user: %1210 cond_fail %1209, "arithmetic overflow" // id: %1210 br bb158(%1208) // id: %1211 // %1212 // user: %1216 bb158(%1212 : $Builtin.Int64): // Preds: bb157 bb156 bb155 bb154 end_borrow %1170 // id: %1213 end_access %1169 // id: %1214 %1215 = struct_extract %3, #Int._value // user: %1216 %1216 = builtin "ssub_with_overflow_Int64"(%1215, %1212, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1218, %1217 %1217 = tuple_extract %1216, 0 // users: %1223, %1220 %1218 = tuple_extract %1216, 1 // user: %1219 cond_fail %1218, "arithmetic overflow" // id: %1219 %1220 = builtin "cmp_slt_Int64"(%1089, %1217) : $Builtin.Int1 // user: %1221 cond_br %1220, bb159, bb160 // id: %1221 bb159: // Preds: bb158 br bb161(%1089) // id: %1222 bb160: // Preds: bb158 br bb161(%1217) // id: %1223 // %1224 // users: %1230, %1233, %1238, %1226, %1225 bb161(%1224 : $Builtin.Int64): // Preds: bb160 bb159 debug_value %1224, let, name "appendCount", type $Int, expr op_fragment:#Int._value // id: %1225 %1226 = builtin "cmp_slt_Int64"(%41, %1224) : $Builtin.Int1 // user: %1227 cond_br %1226, bb163, bb171 // id: %1227 bb162: // Preds: bb150 br bb172 // id: %1228 bb163: // Preds: bb161 %1229 = begin_access [modify] [dynamic] %55 // users: %1258, %1236 %1230 = builtin "cmp_eq_Int64"(%1224, %41) : $Builtin.Int1 // user: %1231 cond_br %1230, bb164, bb165 // id: %1231 bb164: // Preds: bb163 br bb166 // id: %1232 bb165: // Preds: bb163 %1233 = builtin "cmp_sge_Int64"(%1224, %41) : $Builtin.Int1 // user: %1234 %1234 = builtin "int_expect_Int1"(%1233, %776) : $Builtin.Int1 // user: %1235 cond_br %1234, bb167, bb168 // id: %1235 bb166: // Preds: bb170 bb169 bb164 end_access %1229 // id: %1236 br bb172 // id: %1237 bb167: // Preds: bb165 %1238 = builtin "assumeNonNegative_Int64"(%1224) : $Builtin.Int64 // users: %1252, %1239 %1239 = builtin "cmp_eq_Int64"(%1238, %41) : $Builtin.Int1 // user: %1240 cond_br %1239, bb169, bb170 // id: %1240 bb168: // Preds: bb165 %1241 = string_literal utf8 "Fatal error" // user: %1243 %1242 = integer_literal $Builtin.Word, 11 // user: %1244 %1243 = builtin "ptrtoint_Word"(%1241) : $Builtin.Word // user: %1244 %1244 = struct $StaticString (%1243, %1242, %971) // user: %1247 %1245 = struct $UInt32 (%972) // user: %1247 // function_ref _fatalErrorMessage(_:_:file:line:flags:) %1246 = function_ref @$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never // user: %1247 %1247 = apply %1246(%1244, %985, %979, %981, %1245) : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never unreachable // id: %1248 bb169: // Preds: bb167 br bb166 // id: %1249 bb170: // Preds: bb167 %1250 = struct $UnsafeRawPointer (%1086) // user: %1251 %1251 = enum $Optional, #Optional.some!enumelt, %1250 // user: %1257 %1252 = builtin "assumeNonNegative_Int64"(%1238) : $Builtin.Int64 // user: %1253 %1253 = builtin "truncOrBitCast_Int64_Word"(%1252) : $Builtin.Word // user: %1254 %1254 = index_raw_pointer %1086, %1253 // user: %1255 %1255 = struct $UnsafeRawPointer (%1254) // user: %1256 %1256 = enum $Optional, #Optional.some!enumelt, %1255 // user: %1257 %1257 = struct $UnsafeRawBufferPointer (%1251, %1256) // user: %1260 %1258 = struct_element_addr %1229, #Data._representation // user: %1260 // function_ref Data._Representation.append(contentsOf:) %1259 = function_ref @$s20FoundationEssentials4DataV15_RepresentationO6append10contentsOfySW_tF : $@convention(method) (UnsafeRawBufferPointer, @inout Data._Representation) -> () // user: %1260 %1260 = apply %1259(%1257, %1258) : $@convention(method) (UnsafeRawBufferPointer, @inout Data._Representation) -> () br bb166 // id: %1261 bb171: // Preds: bb161 br bb172 // id: %1262 bb172: // Preds: bb146 bb171 bb162 bb166 %1263 = begin_access [read] [dynamic] [no_nested_conflict] %1093 // users: %1264, %1266 %1264 = struct_element_addr %1263, #Int._value // user: %1265 %1265 = load [trivial] %1264 // users: %1268, %1272 end_access %1263 // id: %1266 %1267 = struct_extract %2, #Int._value // user: %1268 %1268 = builtin "cmp_slt_Int64"(%1267, %1265) : $Builtin.Int1 // user: %1269 cond_br %1268, bb173, bb174 // id: %1269 bb173: // Preds: bb172 br bb177 // id: %1270 bb174: // Preds: bb172 %1271 = struct_extract %3, #Int._value // user: %1272 %1272 = builtin "cmp_slt_Int64"(%1271, %1265) : $Builtin.Int1 // user: %1273 cond_br %1272, bb176, bb175 // id: %1273 bb175: // Preds: bb174 br bb178 // id: %1274 bb176: // Preds: bb174 br bb177 // id: %1275 bb177: // Preds: bb173 bb176 %1276 = struct $Bool (%776) // user: %1278 %1277 = begin_access [modify] [dynamic] [no_nested_conflict] %1098 // users: %1279, %1278 store %1276 to [trivial] %1277 // id: %1278 end_access %1277 // id: %1279 br bb178 // id: %1280 bb178: // Preds: bb175 bb152 bb177 %1281 = builtin "sadd_with_overflow_Int64"(%1058, %1033, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1283, %1282 %1282 = tuple_extract %1281, 0 // users: %1435, %1436, %1285 %1283 = tuple_extract %1281, 1 // user: %1284 cond_fail %1283, "arithmetic overflow" // id: %1284 %1285 = builtin "sadd_with_overflow_Int64"(%832, %1282, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1287, %1286 %1286 = tuple_extract %1285, 0 // user: %1289 %1287 = tuple_extract %1285, 1 // user: %1288 cond_fail %1287, "arithmetic overflow" // id: %1288 %1289 = struct $Int64 (%1286) // users: %1433, %1328, %1320, %1291, %1431, %1290 debug_value %1289, let, name "lineEndOffset" // id: %1290 debug_value %1289, let, name "endOffset", argno 1 // id: %1291 debug_value %1093, var, name "lineBytes", argno 2, expr op_deref // id: %1292 debug_value %55, var, name "current", argno 3, expr op_deref // id: %1293 debug_value %1098, var, name "truncated", argno 4, expr op_deref // id: %1294 %1295 = project_box %1022, 0 // users: %1432, %1312, %1296 debug_value %1295, var, name "lineStartOffset", argno 5, expr op_deref // id: %1296 debug_value %8, let, name "onLine", argno 6 // id: %1297 %1298 = project_box %1023, 0 // users: %1419, %1299 debug_value %1298, var, name "jsonTailState", argno 7, expr op_deref // id: %1299 %1300 = begin_access [read] [dynamic] [no_nested_conflict] %1093 // users: %1303, %1301 %1301 = struct_element_addr %1300, #Int._value // user: %1302 %1302 = load [trivial] %1301 // user: %1304 end_access %1300 // id: %1303 %1304 = builtin "cmp_slt_Int64"(%41, %1302) : $Builtin.Int1 // user: %1305 cond_br %1304, bb179, bb180 // id: %1305 bb179: // Preds: bb178 %1306 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %1308, %1307 %1307 = load [copy] %1306 // user: %1315 end_access %1306 // id: %1308 %1309 = begin_access [read] [dynamic] [no_nested_conflict] %1098 // users: %1311, %1310 %1310 = load [trivial] %1309 // users: %1324, %1318 end_access %1309 // id: %1311 %1312 = begin_access [read] [dynamic] [no_nested_conflict] %1295 // users: %1314, %1313 %1313 = load [trivial] %1312 // users: %1326, %1319 end_access %1312 // id: %1314 %1315 = move_value [lexical] %1307 // users: %1322, %1317 %1316 = alloc_stack [lexical] [var_decl] $CostUsageJsonl.Line, var, name "self" // users: %1330, %1329, %1327, %1325, %1323, %1321 debug_value %1315, let, name "bytes", argno 1 // id: %1317 debug_value %1310, let, name "wasTruncated", argno 2 // id: %1318 debug_value %1313, let, name "startOffset", argno 3 // id: %1319 debug_value %1289, let, name "endOffset", argno 4 // id: %1320 %1321 = struct_element_addr %1316, #CostUsageJsonl.Line.bytes // user: %1322 store %1315 to [init] %1321 // id: %1322 %1323 = struct_element_addr %1316, #CostUsageJsonl.Line.wasTruncated // user: %1324 store %1310 to [trivial] %1323 // id: %1324 %1325 = struct_element_addr %1316, #CostUsageJsonl.Line.startOffset // user: %1326 store %1313 to [trivial] %1325 // id: %1326 %1327 = struct_element_addr %1316, #CostUsageJsonl.Line.endOffset // user: %1328 store %1289 to [trivial] %1327 // id: %1328 %1329 = load [take] %1316 // user: %1331 dealloc_stack %1316 // id: %1330 %1331 = move_value [lexical] [var_decl] %1329 // users: %1410, %1333, %1332 debug_value %1331, let, name "line" // id: %1332 %1333 = apply %8(%1331) : $@noescape @callee_guaranteed (@guaranteed CostUsageJsonl.Line) -> () %1334 = begin_access [modify] [dynamic] %55 // users: %1409, %1406, %1367, %1335 %1335 = load_borrow %1334 // users: %1366, %1336 %1336 = begin_borrow [lexical] %1335 // users: %1362, %1349, %1344, %1340, %1337 %1337 = struct_extract %1336, #Data._representation // user: %1338 switch_enum %1337, case #Data._Representation.empty!enumelt: bb181, case #Data._Representation.inline!enumelt: bb182, case #Data._Representation.slice!enumelt: bb183, case #Data._Representation.large!enumelt: bb184 // id: %1338 bb180: // Preds: bb178 br bb191 // id: %1339 bb181: // Preds: bb179 end_borrow %1336 // id: %1340 %1341 = struct $Int (%41) // user: %1342 br bb185(%1341) // id: %1342 bb182(%1343 : $Data.InlineData): // Preds: bb179 end_borrow %1336 // id: %1344 %1345 = struct $Int (%41) // user: %1346 br bb185(%1345) // id: %1346 // %1347 // user: %1348 bb183(%1347 : @guaranteed $Data.InlineSlice): // Preds: bb179 %1348 = struct_extract %1347, #Data.InlineSlice.slice // user: %1350 end_borrow %1336 // id: %1349 %1350 = struct_extract %1348, #Range.lowerBound // user: %1351 %1351 = struct_extract %1350, #Int32._value // user: %1352 %1352 = builtin "sextOrBitCast_Int32_Int64"(%1351) : $Builtin.Int64 // user: %1353 %1353 = struct $Int (%1352) // user: %1354 br bb185(%1353) // id: %1354 // %1355 // user: %1356 bb184(%1355 : @guaranteed $Data.LargeSlice): // Preds: bb179 %1356 = struct_extract %1355, #Data.LargeSlice.slice // user: %1357 %1357 = ref_element_addr %1356, #Data.RangeReference.range // user: %1358 %1358 = begin_access [read] [dynamic] [no_nested_conflict] %1357 // users: %1361, %1359 %1359 = struct_element_addr %1358, #Range.lowerBound // user: %1360 %1360 = load [trivial] %1359 // user: %1363 end_access %1358 // id: %1361 end_borrow %1336 // id: %1362 br bb185(%1360) // id: %1363 // %1364 // users: %1403, %1365 bb185(%1364 : $Int): // Preds: bb184 bb183 bb182 bb181 %1365 = struct_extract %1364, #Int._value // user: %1401 end_borrow %1335 // id: %1366 %1367 = load_borrow %1334 // users: %1400, %1368 %1368 = begin_borrow [lexical] %1367 // users: %1396, %1383, %1375, %1371, %1369 %1369 = struct_extract %1368, #Data._representation // user: %1370 switch_enum %1369, case #Data._Representation.empty!enumelt: bb186, case #Data._Representation.inline!enumelt: bb187, case #Data._Representation.slice!enumelt: bb188, case #Data._Representation.large!enumelt: bb189 // id: %1370 bb186: // Preds: bb185 end_borrow %1368 // id: %1371 %1372 = struct $Int (%41) // user: %1373 br bb190(%1372) // id: %1373 // %1374 // user: %1376 bb187(%1374 : $Data.InlineData): // Preds: bb185 end_borrow %1368 // id: %1375 %1376 = struct_extract %1374, #Data.InlineData.length // user: %1377 %1377 = struct_extract %1376, #UInt8._value // user: %1378 %1378 = builtin "zextOrBitCast_Int8_Int64"(%1377) : $Builtin.Int64 // user: %1379 %1379 = struct $Int (%1378) // user: %1380 br bb190(%1379) // id: %1380 // %1381 // user: %1382 bb188(%1381 : @guaranteed $Data.InlineSlice): // Preds: bb185 %1382 = struct_extract %1381, #Data.InlineSlice.slice // user: %1384 end_borrow %1368 // id: %1383 %1384 = struct_extract %1382, #Range.upperBound // user: %1385 %1385 = struct_extract %1384, #Int32._value // user: %1386 %1386 = builtin "sextOrBitCast_Int32_Int64"(%1385) : $Builtin.Int64 // user: %1387 %1387 = struct $Int (%1386) // user: %1388 br bb190(%1387) // id: %1388 // %1389 // user: %1390 bb189(%1389 : @guaranteed $Data.LargeSlice): // Preds: bb185 %1390 = struct_extract %1389, #Data.LargeSlice.slice // user: %1391 %1391 = ref_element_addr %1390, #Data.RangeReference.range // user: %1392 %1392 = begin_access [read] [dynamic] [no_nested_conflict] %1391 // users: %1395, %1393 %1393 = struct_element_addr %1392, #Range.upperBound // user: %1394 %1394 = load [trivial] %1393 // user: %1397 end_access %1392 // id: %1395 end_borrow %1368 // id: %1396 br bb190(%1394) // id: %1397 // %1398 // users: %1403, %1399 bb190(%1398 : $Int): // Preds: bb189 bb188 bb187 bb186 %1399 = struct_extract %1398, #Int._value // user: %1401 end_borrow %1367 // id: %1400 %1401 = builtin "cmp_slt_Int64"(%1399, %1365) : $Builtin.Int1 // user: %1402 cond_fail %1401, "Range requires lowerBound <= upperBound" // id: %1402 %1403 = struct $Range (%1364, %1398) // user: %1408 %1404 = enum $Optional, #Optional.none!enumelt // user: %1408 %1405 = struct $Int (%41) // users: %1427, %1412, %1408 %1406 = struct_element_addr %1334, #Data._representation // user: %1408 // function_ref Data._Representation.replaceSubrange(_:with:count:) %1407 = function_ref @$s20FoundationEssentials4DataV15_RepresentationO15replaceSubrange_4with5countySnySiG_SVSgSitF : $@convention(method) (Range, Optional, Int, @inout Data._Representation) -> () // user: %1408 %1408 = apply %1407(%1403, %1404, %1405, %1406) : $@convention(method) (Range, Optional, Int, @inout Data._Representation) -> () end_access %1334 // id: %1409 destroy_value %1331 // id: %1410 %1411 = begin_access [modify] [dynamic] [no_nested_conflict] %1093 // users: %1413, %1412 store %1405 to [trivial] %1411 // id: %1412 end_access %1411 // id: %1413 %1414 = integer_literal $Builtin.Int1, 0 // users: %1424, %1423, %1422, %1415 %1415 = struct $Bool (%1414) // users: %1427, %1427, %1427, %1417 %1416 = begin_access [modify] [dynamic] [no_nested_conflict] %1098 // users: %1418, %1417 store %1415 to [trivial] %1416 // id: %1417 end_access %1416 // id: %1418 %1419 = begin_access [modify] [dynamic] [no_nested_conflict] %1298 // users: %1429, %1428, %1420 debug_value %1419, var, name "self", argno 1, expr op_deref // id: %1420 debug_value %41, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.containerDepth:op_fragment:#Int._value // id: %1421 debug_value %1414, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.insideString:op_fragment:#Bool._value // id: %1422 debug_value %1414, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.escaping:op_fragment:#Bool._value // id: %1423 debug_value %1414, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.sawNonWhitespace:op_fragment:#Bool._value // id: %1424 %1425 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.notScalar!enumelt // users: %1427, %1426 debug_value %1425, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.scalarState // id: %1426 %1427 = struct $CostUsageJsonl.JSONTailState (%1405, %1415, %1415, %1415, %1425) // user: %1428 store %1427 to [trivial] %1419 // id: %1428 end_access %1419 // id: %1429 br bb191 // id: %1430 bb191: // Preds: bb180 bb190 store %1289 to [trivial] %131 // id: %1431 %1432 = begin_access [modify] [dynamic] [no_nested_conflict] %1295 // users: %1434, %1433 store %1289 to [trivial] %1432 // id: %1433 end_access %1432 // id: %1434 debug_value %1282, var, name "segmentStart", type $Int, expr op_fragment:#Int._value // id: %1435 br bb235(%1282) // id: %1436 bb192: // Preds: bb140 %1437 = pointer_to_address %1014 to [strict] $*UInt8 // user: %1438 %1438 = index_addr [stack_protection] %1437, %1071 // user: %1439 %1439 = load [trivial] %1438 // users: %1644, %1624, %1590, %1556, %1534, %1458, %1452, %1448, %1673, %1442 %1440 = project_box %1023, 0 // user: %1441 %1441 = begin_access [modify] [dynamic] %1440 // users: %1545, %1543, %1541, %1579, %1577, %1575, %1613, %1611, %1609, %1536, %1535, %1531, %1527, %1514, %1506, %1498, %1490, %1482, %1473, %1461, %1449, %1673, %1444, %1443, %1670 debug_value %1439, let, name "byte", argno 1 // id: %1442 debug_value %1441, var, name "self", argno 2, expr op_deref // id: %1443 %1444 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.sawNonWhitespace // users: %1456, %1445 %1445 = struct_element_addr %1444, #Bool._value // user: %1446 %1446 = load [trivial] %1445 // user: %1447 cond_br %1446, bb218, bb193 // id: %1447 bb193: // Preds: bb192 debug_value %1439, let, name "byte", argno 1 // id: %1448 debug_value %1441, var, name "self", argno 2, expr op_deref // id: %1449 %1450 = metatype $@thin CostUsageJsonl.JSONTailState.Type // user: %1452 // function_ref static CostUsageJsonl.JSONTailState.isWhitespace(_:) %1451 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12isWhitespaceySbs5UInt8VFZ : $@convention(method) (UInt8, @thin CostUsageJsonl.JSONTailState.Type) -> Bool // user: %1452 %1452 = apply %1451(%1439, %1450) : $@convention(method) (UInt8, @thin CostUsageJsonl.JSONTailState.Type) -> Bool // user: %1453 %1453 = struct_extract %1452, #Bool._value // user: %1454 cond_br %1453, bb197, bb194 // id: %1454 bb194: // Preds: bb193 %1455 = struct $Bool (%776) // users: %1462, %1456 store %1455 to [trivial] %1444 // id: %1456 %1457 = integer_literal $Builtin.Int8, 34 // user: %1459 %1458 = struct_extract %1439, #UInt8._value // users: %1519, %1521, %1510, %1502, %1494, %1486, %1478, %1470, %1465, %1459 %1459 = builtin "cmp_eq_Int8"(%1458, %1457) : $Builtin.Int1 // user: %1460 cond_br %1459, bb195, bb196 // id: %1460 bb195: // Preds: bb194 %1461 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.insideString // user: %1462 store %1455 to [trivial] %1461 // id: %1462 br bb233 // id: %1463 bb196: // Preds: bb194 %1464 = integer_literal $Builtin.Int8, 123 // user: %1465 %1465 = builtin "cmp_eq_Int8"(%1458, %1464) : $Builtin.Int1 // user: %1466 cond_br %1465, bb198, bb199 // id: %1466 bb197: // Preds: bb193 br bb233 // id: %1467 bb198: // Preds: bb196 br bb200 // id: %1468 bb199: // Preds: bb196 %1469 = integer_literal $Builtin.Int8, 91 // user: %1470 %1470 = builtin "cmp_eq_Int8"(%1458, %1469) : $Builtin.Int1 // user: %1471 cond_br %1470, bb201, bb202 // id: %1471 bb200: // Preds: bb201 bb198 %1472 = struct $Int (%1033) // user: %1474 %1473 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.containerDepth // user: %1474 store %1472 to [trivial] %1473 // id: %1474 br bb233 // id: %1475 bb201: // Preds: bb199 br bb200 // id: %1476 bb202: // Preds: bb199 %1477 = integer_literal $Builtin.Int8, 116 // user: %1478 %1478 = builtin "cmp_eq_Int8"(%1458, %1477) : $Builtin.Int1 // user: %1479 cond_br %1478, bb203, bb204 // id: %1479 bb203: // Preds: bb202 %1480 = struct $Int (%1033) // user: %1481 %1481 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.trueLiteral!enumelt, %1480 // user: %1483 %1482 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.scalarState // user: %1483 store %1481 to [trivial] %1482 // id: %1483 br bb233 // id: %1484 bb204: // Preds: bb202 %1485 = integer_literal $Builtin.Int8, 102 // user: %1486 %1486 = builtin "cmp_eq_Int8"(%1458, %1485) : $Builtin.Int1 // user: %1487 cond_br %1486, bb205, bb206 // id: %1487 bb205: // Preds: bb204 %1488 = struct $Int (%1033) // user: %1489 %1489 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.falseLiteral!enumelt, %1488 // user: %1491 %1490 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.scalarState // user: %1491 store %1489 to [trivial] %1490 // id: %1491 br bb233 // id: %1492 bb206: // Preds: bb204 %1493 = integer_literal $Builtin.Int8, 110 // user: %1494 %1494 = builtin "cmp_eq_Int8"(%1458, %1493) : $Builtin.Int1 // user: %1495 cond_br %1494, bb207, bb208 // id: %1495 bb207: // Preds: bb206 %1496 = struct $Int (%1033) // user: %1497 %1497 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.nullLiteral!enumelt, %1496 // user: %1499 %1498 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.scalarState // user: %1499 store %1497 to [trivial] %1498 // id: %1499 br bb233 // id: %1500 bb208: // Preds: bb206 %1501 = integer_literal $Builtin.Int8, 45 // user: %1502 %1502 = builtin "cmp_eq_Int8"(%1458, %1501) : $Builtin.Int1 // user: %1503 cond_br %1502, bb209, bb210 // id: %1503 bb209: // Preds: bb208 %1504 = enum $CostUsageJsonl.JSONTailState.NumberState, #CostUsageJsonl.JSONTailState.NumberState.sign!enumelt // user: %1505 %1505 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.number!enumelt, %1504 // user: %1507 %1506 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.scalarState // user: %1507 store %1505 to [trivial] %1506 // id: %1507 br bb233 // id: %1508 bb210: // Preds: bb208 %1509 = integer_literal $Builtin.Int8, 48 // user: %1510 %1510 = builtin "cmp_eq_Int8"(%1458, %1509) : $Builtin.Int1 // user: %1511 cond_br %1510, bb211, bb212 // id: %1511 bb211: // Preds: bb210 %1512 = enum $CostUsageJsonl.JSONTailState.NumberState, #CostUsageJsonl.JSONTailState.NumberState.zero!enumelt // user: %1513 %1513 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.number!enumelt, %1512 // user: %1515 %1514 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.scalarState // user: %1515 store %1513 to [trivial] %1514 // id: %1515 br bb233 // id: %1516 bb212: // Preds: bb210 %1517 = integer_literal $Builtin.Int8, 49 // user: %1519 %1518 = integer_literal $Builtin.Int8, 57 // user: %1521 %1519 = builtin "cmp_uge_Int8"(%1458, %1517) : $Builtin.Int1 // user: %1520 cond_br %1519, bb213, bb214 // id: %1520 bb213: // Preds: bb212 %1521 = builtin "cmp_uge_Int8"(%1518, %1458) : $Builtin.Int1 // user: %1522 cond_br %1521, bb216, bb215 // id: %1522 bb214: // Preds: bb212 br bb217 // id: %1523 bb215: // Preds: bb213 br bb217 // id: %1524 bb216: // Preds: bb213 %1525 = enum $CostUsageJsonl.JSONTailState.NumberState, #CostUsageJsonl.JSONTailState.NumberState.integer!enumelt // user: %1526 %1526 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.number!enumelt, %1525 // user: %1528 %1527 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.scalarState // user: %1528 store %1526 to [trivial] %1527 // id: %1528 br bb233 // id: %1529 bb217: // Preds: bb214 bb215 %1530 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt // user: %1532 %1531 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.scalarState // user: %1532 store %1530 to [trivial] %1531 // id: %1532 br bb233 // id: %1533 bb218: // Preds: bb192 debug_value %1439, let, name "byte", argno 1 // id: %1534 debug_value %1441, var, name "self", argno 2, expr op_deref // id: %1535 %1536 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.scalarState // users: %1646, %1668, %1661, %1654, %1537 %1537 = load [trivial] %1536 // users: %1548, %1582, %1616, %1538 switch_enum %1537, case #CostUsageJsonl.JSONTailState.ScalarState.trueLiteral!enumelt: bb219, case #CostUsageJsonl.JSONTailState.ScalarState.falseLiteral!enumelt: bb221, case #CostUsageJsonl.JSONTailState.ScalarState.nullLiteral!enumelt: bb223, case #CostUsageJsonl.JSONTailState.ScalarState.number!enumelt: bb225, case #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt: bb226, case #CostUsageJsonl.JSONTailState.ScalarState.notScalar!enumelt: bb234 // id: %1538 // %1539 // users: %1556, %1540 bb219(%1539 : $Int): // Preds: bb218 debug_value %1539, let, name "matched" // id: %1540 %1541 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.containerDepth // user: %1542 %1542 = load [trivial] %1541 // user: %1548 %1543 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.insideString // user: %1544 %1544 = load [trivial] %1543 // user: %1548 %1545 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.escaping // user: %1546 %1546 = load [trivial] %1545 // user: %1548 %1547 = struct $Bool (%776) // user: %1548 %1548 = struct $CostUsageJsonl.JSONTailState (%1542, %1544, %1546, %1547, %1537) // user: %1556 %1549 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11trueLiteral_Wz : $*Builtin.Word // user: %1550 %1550 = address_to_pointer %1549 to $Builtin.RawPointer // user: %1552 // function_ref one-time initialization function for trueLiteral %1551 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11trueLiteral_WZ : $@convention(c) (Builtin.RawPointer) -> () // user: %1552 %1552 = builtin "once"(%1550, %1551) : $Builtin.SILToken // user: %1553 %1553 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11trueLiteralSays5UInt8VGvpZ : $*Array depends_on %1552 // user: %1554 %1554 = load_borrow %1553 // users: %1557, %1556 // function_ref CostUsageJsonl.JSONTailState.advanceLiteral(_:expected:matched:) %1555 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV14advanceLiteral_8expected7matchedSiSgs5UInt8V_SayALGSitF : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // user: %1556 %1556 = apply %1555(%1439, %1554, %1539, %1548) : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // users: %1566, %1564 end_borrow %1554 // id: %1557 %1558 = metatype $@thin CostUsageJsonl.JSONTailState.ScalarState.Type // users: %1561, %1559 debug_value %1558, let, name "self", argno 1 // id: %1559 // function_ref implicit closure #2 in implicit closure #1 in CostUsageJsonl.JSONTailState.appendScalar(_:) %1560 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12appendScalarySbs5UInt8VFAF0pH0OSiYbcAKmYbcfu_AKSiYbcfu0_ : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1561 %1561 = partial_apply [callee_guaranteed] %1560(%1558) : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1562 %1562 = convert_function %1561 to $@callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %1650, %1571, %1563 %1563 = convert_escape_to_noescape %1562 to $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %1567, %1649, %1570 switch_enum %1556, case #Optional.some!enumelt: bb220, case #Optional.none!enumelt: bb227 // id: %1564 bb220(%1565 : $Int): // Preds: bb219 %1566 = unchecked_enum_data %1556, #Optional.some!enumelt // user: %1568 %1567 = begin_borrow [lexical] %1563 // users: %1568, %1569 %1568 = apply %1567(%1566) : $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1572 end_borrow %1567 // id: %1569 destroy_value %1563 // id: %1570 destroy_value %1562 // id: %1571 br bb228(%1568) // id: %1572 // %1573 // users: %1590, %1574 bb221(%1573 : $Int): // Preds: bb218 debug_value %1573, let, name "matched" // id: %1574 %1575 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.containerDepth // user: %1576 %1576 = load [trivial] %1575 // user: %1582 %1577 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.insideString // user: %1578 %1578 = load [trivial] %1577 // user: %1582 %1579 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.escaping // user: %1580 %1580 = load [trivial] %1579 // user: %1582 %1581 = struct $Bool (%776) // user: %1582 %1582 = struct $CostUsageJsonl.JSONTailState (%1576, %1578, %1580, %1581, %1537) // user: %1590 %1583 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12falseLiteral_Wz : $*Builtin.Word // user: %1584 %1584 = address_to_pointer %1583 to $Builtin.RawPointer // user: %1586 // function_ref one-time initialization function for falseLiteral %1585 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12falseLiteral_WZ : $@convention(c) (Builtin.RawPointer) -> () // user: %1586 %1586 = builtin "once"(%1584, %1585) : $Builtin.SILToken // user: %1587 %1587 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12falseLiteralSays5UInt8VGvpZ : $*Array depends_on %1586 // user: %1588 %1588 = load_borrow %1587 // users: %1591, %1590 // function_ref CostUsageJsonl.JSONTailState.advanceLiteral(_:expected:matched:) %1589 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV14advanceLiteral_8expected7matchedSiSgs5UInt8V_SayALGSitF : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // user: %1590 %1590 = apply %1589(%1439, %1588, %1573, %1582) : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // users: %1600, %1598 end_borrow %1588 // id: %1591 %1592 = metatype $@thin CostUsageJsonl.JSONTailState.ScalarState.Type // users: %1595, %1593 debug_value %1592, let, name "self", argno 1 // id: %1593 // function_ref implicit closure #5 in implicit closure #4 in CostUsageJsonl.JSONTailState.appendScalar(_:) %1594 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12appendScalarySbs5UInt8VFAF0pH0OSiYbcAKmYbcfu2_AKSiYbcfu3_ : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1595 %1595 = partial_apply [callee_guaranteed] %1594(%1592) : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1596 %1596 = convert_function %1595 to $@callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %1657, %1605, %1597 %1597 = convert_escape_to_noescape %1596 to $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %1601, %1656, %1604 switch_enum %1590, case #Optional.some!enumelt: bb222, case #Optional.none!enumelt: bb229 // id: %1598 bb222(%1599 : $Int): // Preds: bb221 %1600 = unchecked_enum_data %1590, #Optional.some!enumelt // user: %1602 %1601 = begin_borrow [lexical] %1597 // users: %1602, %1603 %1602 = apply %1601(%1600) : $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1606 end_borrow %1601 // id: %1603 destroy_value %1597 // id: %1604 destroy_value %1596 // id: %1605 br bb230(%1602) // id: %1606 // %1607 // users: %1624, %1608 bb223(%1607 : $Int): // Preds: bb218 debug_value %1607, let, name "matched" // id: %1608 %1609 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.containerDepth // user: %1610 %1610 = load [trivial] %1609 // user: %1616 %1611 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.insideString // user: %1612 %1612 = load [trivial] %1611 // user: %1616 %1613 = struct_element_addr %1441, #CostUsageJsonl.JSONTailState.escaping // user: %1614 %1614 = load [trivial] %1613 // user: %1616 %1615 = struct $Bool (%776) // user: %1616 %1616 = struct $CostUsageJsonl.JSONTailState (%1610, %1612, %1614, %1615, %1537) // user: %1624 %1617 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11nullLiteral_Wz : $*Builtin.Word // user: %1618 %1618 = address_to_pointer %1617 to $Builtin.RawPointer // user: %1620 // function_ref one-time initialization function for nullLiteral %1619 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11nullLiteral_WZ : $@convention(c) (Builtin.RawPointer) -> () // user: %1620 %1620 = builtin "once"(%1618, %1619) : $Builtin.SILToken // user: %1621 %1621 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11nullLiteralSays5UInt8VGvpZ : $*Array depends_on %1620 // user: %1622 %1622 = load_borrow %1621 // users: %1625, %1624 // function_ref CostUsageJsonl.JSONTailState.advanceLiteral(_:expected:matched:) %1623 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV14advanceLiteral_8expected7matchedSiSgs5UInt8V_SayALGSitF : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // user: %1624 %1624 = apply %1623(%1439, %1622, %1607, %1616) : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // users: %1634, %1632 end_borrow %1622 // id: %1625 %1626 = metatype $@thin CostUsageJsonl.JSONTailState.ScalarState.Type // users: %1629, %1627 debug_value %1626, let, name "self", argno 1 // id: %1627 // function_ref implicit closure #8 in implicit closure #7 in CostUsageJsonl.JSONTailState.appendScalar(_:) %1628 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12appendScalarySbs5UInt8VFAF0pH0OSiYbcAKmYbcfu5_AKSiYbcfu6_ : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1629 %1629 = partial_apply [callee_guaranteed] %1628(%1626) : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1630 %1630 = convert_function %1629 to $@callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %1664, %1639, %1631 %1631 = convert_escape_to_noescape %1630 to $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %1635, %1663, %1638 switch_enum %1624, case #Optional.some!enumelt: bb224, case #Optional.none!enumelt: bb231 // id: %1632 bb224(%1633 : $Int): // Preds: bb223 %1634 = unchecked_enum_data %1624, #Optional.some!enumelt // user: %1636 %1635 = begin_borrow [lexical] %1631 // users: %1636, %1637 %1636 = apply %1635(%1634) : $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // user: %1640 end_borrow %1635 // id: %1637 destroy_value %1631 // id: %1638 destroy_value %1630 // id: %1639 br bb232(%1636) // id: %1640 // %1641 // users: %1644, %1642 bb225(%1641 : $CostUsageJsonl.JSONTailState.NumberState): // Preds: bb218 debug_value %1641, let, name "state" // id: %1642 // function_ref CostUsageJsonl.JSONTailState.NumberState.appending(_:) %1643 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV06NumberH0O9appendingyAHs5UInt8VF : $@convention(method) (UInt8, CostUsageJsonl.JSONTailState.NumberState) -> CostUsageJsonl.JSONTailState.NumberState // user: %1644 %1644 = apply %1643(%1439, %1641) : $@convention(method) (UInt8, CostUsageJsonl.JSONTailState.NumberState) -> CostUsageJsonl.JSONTailState.NumberState // user: %1645 %1645 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.number!enumelt, %1644 // user: %1646 store %1645 to [trivial] %1536 // id: %1646 br bb233 // id: %1647 bb226: // Preds: bb218 br bb233 // id: %1648 bb227: // Preds: bb219 destroy_value %1563 // id: %1649 destroy_value %1562 // id: %1650 %1651 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt // user: %1652 br bb228(%1651) // id: %1652 // %1653 // user: %1654 bb228(%1653 : $CostUsageJsonl.JSONTailState.ScalarState): // Preds: bb227 bb220 store %1653 to [trivial] %1536 // id: %1654 br bb233 // id: %1655 bb229: // Preds: bb221 destroy_value %1597 // id: %1656 destroy_value %1596 // id: %1657 %1658 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt // user: %1659 br bb230(%1658) // id: %1659 // %1660 // user: %1661 bb230(%1660 : $CostUsageJsonl.JSONTailState.ScalarState): // Preds: bb229 bb222 store %1660 to [trivial] %1536 // id: %1661 br bb233 // id: %1662 bb231: // Preds: bb223 destroy_value %1631 // id: %1663 destroy_value %1630 // id: %1664 %1665 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt // user: %1666 br bb232(%1665) // id: %1666 // %1667 // user: %1668 bb232(%1667 : $CostUsageJsonl.JSONTailState.ScalarState): // Preds: bb231 bb224 store %1667 to [trivial] %1536 // id: %1668 br bb233 // id: %1669 bb233: // Preds: bb226 bb195 bb200 bb203 bb205 bb207 bb209 bb211 bb216 bb217 bb228 bb232 bb230 bb225 bb234 bb197 end_access %1441 // id: %1670 br bb235(%1057) // id: %1671 bb234: // Preds: bb218 // function_ref CostUsageJsonl.JSONTailState.appendContainer(_:) %1672 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV15appendContaineryys5UInt8VF : $@convention(method) (UInt8, @inout CostUsageJsonl.JSONTailState) -> () // user: %1673 %1673 = apply %1672(%1439, %1441) : $@convention(method) (UInt8, @inout CostUsageJsonl.JSONTailState) -> () br bb233 // id: %1674 // %1675 // user: %1681 bb235(%1675 : $Builtin.Int64): // Preds: bb191 bb233 %1676 = builtin "sadd_with_overflow_Int64"(%1058, %1033, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1678, %1677 %1677 = tuple_extract %1676, 0 // users: %1681, %1680 %1678 = tuple_extract %1676, 1 // user: %1679 cond_fail %1678, "arithmetic overflow" // id: %1679 debug_value %1677, var, name "index", type $Int, expr op_fragment:#Int._value // id: %1680 br bb137(%1675, %1677) // id: %1681 bb236: // Preds: bb141 %1682 = builtin "truncOrBitCast_Int64_Word"(%1057) : $Builtin.Word // user: %1684 %1683 = pointer_to_address %1014 to [strict] $*UInt8 // user: %1684 %1684 = index_addr [stack_protection] %1683, %1682 // user: %1685 %1685 = address_to_pointer [stack_protection] %1684 to $Builtin.RawPointer // user: %1686 %1686 = struct $UnsafePointer (%1685) // users: %1849, %1694 %1687 = apply %1031(%1019) : $@convention(method) (UnsafeRawBufferPointer) -> Int // user: %1688 %1688 = struct_extract %1687, #Int._value // user: %1689 %1689 = builtin "ssub_with_overflow_Int64"(%1688, %1057, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1691, %1690 %1690 = tuple_extract %1689, 0 // users: %1840, %1693, %1838, %1702, %1707 %1691 = tuple_extract %1689, 1 // user: %1692 cond_fail %1691, "arithmetic overflow" // id: %1692 debug_value %1690, let, name "count", argno 2, type $Int, expr op_fragment:#Int._value // id: %1693 debug_value %1686, let, name "bytes", argno 1 // id: %1694 %1695 = project_box %1020, 0 // users: %1863, %1704, %1696 debug_value %1695, var, name "lineBytes", argno 3, expr op_deref // id: %1696 debug_value %55, var, name "current", argno 4, expr op_deref // id: %1697 debug_value %3, let, name "prefixBytes", argno 5 // id: %1698 debug_value %2, let, name "maxLineBytes", argno 6 // id: %1699 %1700 = project_box %1021, 0 // users: %1877, %1701 debug_value %1700, var, name "truncated", argno 7, expr op_deref // id: %1701 %1702 = builtin "cmp_slt_Int64"(%41, %1690) : $Builtin.Int1 // user: %1703 cond_br %1702, bb237, bb247 // id: %1703 bb237: // Preds: bb236 %1704 = begin_access [modify] [dynamic] [no_nested_conflict] %1695 // users: %1713, %1712, %1705 %1705 = struct_element_addr %1704, #Int._value // user: %1706 %1706 = load [trivial] %1705 // user: %1707 %1707 = builtin "sadd_with_overflow_Int64"(%1706, %1690, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1709, %1708 %1708 = tuple_extract %1707, 0 // user: %1711 %1709 = tuple_extract %1707, 1 // user: %1710 cond_fail %1709, "arithmetic overflow" // id: %1710 %1711 = struct $Int (%1708) // user: %1712 store %1711 to [trivial] %1704 // id: %1712 end_access %1704 // id: %1713 %1714 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %1721, %1770, %1715 %1715 = load_borrow %1714 // users: %1720, %1716, %1769 %1716 = begin_borrow [lexical] %1715 // users: %1733, %1719, %1740, %1762, %1717 %1717 = struct_extract %1716, #Data._representation // user: %1718 switch_enum %1717, case #Data._Representation.empty!enumelt: bb238, case #Data._Representation.inline!enumelt: bb241, case #Data._Representation.slice!enumelt: bb242, case #Data._Representation.large!enumelt: bb243 // id: %1718 bb238: // Preds: bb237 end_borrow %1716 // id: %1719 end_borrow %1715 // id: %1720 end_access %1714 // id: %1721 %1722 = struct_extract %3, #Int._value // user: %1723 %1723 = builtin "cmp_slt_Int64"(%41, %1722) : $Builtin.Int1 // user: %1724 cond_br %1723, bb239, bb240 // id: %1724 bb239: // Preds: bb238 br bb248 // id: %1725 bb240: // Preds: bb238 end_borrow %843 // id: %1726 end_borrow %840 // id: %1727 end_borrow %841 // id: %1728 destroy_value %492 // id: %1729 destroy_value %839 // id: %1730 br bb259 // id: %1731 // %1732 // user: %1734 bb241(%1732 : $Data.InlineData): // Preds: bb237 end_borrow %1716 // id: %1733 %1734 = struct_extract %1732, #Data.InlineData.length // user: %1735 %1735 = struct_extract %1734, #UInt8._value // user: %1736 %1736 = builtin "zextOrBitCast_Int8_Int64"(%1735) : $Builtin.Int64 // user: %1737 br bb244(%1736) // id: %1737 // %1738 // user: %1739 bb242(%1738 : @guaranteed $Data.InlineSlice): // Preds: bb237 %1739 = struct_extract %1738, #Data.InlineSlice.slice // users: %1742, %1741 end_borrow %1716 // id: %1740 %1741 = struct_extract %1739, #Range.upperBound // user: %1743 %1742 = struct_extract %1739, #Range.lowerBound // user: %1744 %1743 = struct_extract %1741, #Int32._value // user: %1745 %1744 = struct_extract %1742, #Int32._value // user: %1745 %1745 = builtin "ssub_with_overflow_Int32"(%1743, %1744, %776) : $(Builtin.Int32, Builtin.Int1) // users: %1747, %1746 %1746 = tuple_extract %1745, 0 // user: %1749 %1747 = tuple_extract %1745, 1 // user: %1748 cond_fail %1747, "arithmetic overflow" // id: %1748 %1749 = builtin "sextOrBitCast_Int32_Int64"(%1746) : $Builtin.Int64 // user: %1750 br bb244(%1749) // id: %1750 // %1751 // user: %1752 bb243(%1751 : @guaranteed $Data.LargeSlice): // Preds: bb237 %1752 = struct_extract %1751, #Data.LargeSlice.slice // user: %1753 %1753 = ref_element_addr %1752, #Data.RangeReference.range // user: %1754 %1754 = begin_access [read] [dynamic] [no_nested_conflict] %1753 // users: %1761, %1758, %1755 %1755 = struct_element_addr %1754, #Range.upperBound // user: %1756 %1756 = struct_element_addr %1755, #Int._value // user: %1757 %1757 = load [trivial] %1756 // user: %1763 %1758 = struct_element_addr %1754, #Range.lowerBound // user: %1759 %1759 = struct_element_addr %1758, #Int._value // user: %1760 %1760 = load [trivial] %1759 // user: %1763 end_access %1754 // id: %1761 end_borrow %1716 // id: %1762 %1763 = builtin "ssub_with_overflow_Int64"(%1757, %1760, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1765, %1764 %1764 = tuple_extract %1763, 0 // user: %1767 %1765 = tuple_extract %1763, 1 // user: %1766 cond_fail %1765, "arithmetic overflow" // id: %1766 br bb244(%1764) // id: %1767 // %1768 // user: %1772 bb244(%1768 : $Builtin.Int64): // Preds: bb243 bb242 bb241 end_borrow %1715 // id: %1769 end_access %1714 // id: %1770 %1771 = struct_extract %3, #Int._value // user: %1772 %1772 = builtin "cmp_slt_Int64"(%1768, %1771) : $Builtin.Int1 // user: %1773 cond_br %1772, bb246, bb245 // id: %1773 bb245: // Preds: bb244 end_borrow %843 // id: %1774 end_borrow %840 // id: %1775 end_borrow %841 // id: %1776 destroy_value %492 // id: %1777 destroy_value %839 // id: %1778 br bb259 // id: %1779 bb246: // Preds: bb244 br bb248 // id: %1780 bb247: // Preds: bb236 end_borrow %843 // id: %1781 end_borrow %840 // id: %1782 end_borrow %841 // id: %1783 destroy_value %492 // id: %1784 destroy_value %839 // id: %1785 br bb265 // id: %1786 bb248: // Preds: bb239 bb246 %1787 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %1832, %1788 %1788 = load_borrow %1787 // users: %1789, %1831 %1789 = begin_borrow [lexical] %1788 // users: %1795, %1792, %1802, %1824, %1790 %1790 = struct_extract %1789, #Data._representation // user: %1791 switch_enum %1790, case #Data._Representation.empty!enumelt: bb249, case #Data._Representation.inline!enumelt: bb250, case #Data._Representation.slice!enumelt: bb251, case #Data._Representation.large!enumelt: bb252 // id: %1791 bb249: // Preds: bb248 end_borrow %1789 // id: %1792 br bb253(%41) // id: %1793 // %1794 // user: %1796 bb250(%1794 : $Data.InlineData): // Preds: bb248 end_borrow %1789 // id: %1795 %1796 = struct_extract %1794, #Data.InlineData.length // user: %1797 %1797 = struct_extract %1796, #UInt8._value // user: %1798 %1798 = builtin "zextOrBitCast_Int8_Int64"(%1797) : $Builtin.Int64 // user: %1799 br bb253(%1798) // id: %1799 // %1800 // user: %1801 bb251(%1800 : @guaranteed $Data.InlineSlice): // Preds: bb248 %1801 = struct_extract %1800, #Data.InlineSlice.slice // users: %1804, %1803 end_borrow %1789 // id: %1802 %1803 = struct_extract %1801, #Range.upperBound // user: %1805 %1804 = struct_extract %1801, #Range.lowerBound // user: %1806 %1805 = struct_extract %1803, #Int32._value // user: %1807 %1806 = struct_extract %1804, #Int32._value // user: %1807 %1807 = builtin "ssub_with_overflow_Int32"(%1805, %1806, %776) : $(Builtin.Int32, Builtin.Int1) // users: %1809, %1808 %1808 = tuple_extract %1807, 0 // user: %1811 %1809 = tuple_extract %1807, 1 // user: %1810 cond_fail %1809, "arithmetic overflow" // id: %1810 %1811 = builtin "sextOrBitCast_Int32_Int64"(%1808) : $Builtin.Int64 // user: %1812 br bb253(%1811) // id: %1812 // %1813 // user: %1814 bb252(%1813 : @guaranteed $Data.LargeSlice): // Preds: bb248 %1814 = struct_extract %1813, #Data.LargeSlice.slice // user: %1815 %1815 = ref_element_addr %1814, #Data.RangeReference.range // user: %1816 %1816 = begin_access [read] [dynamic] [no_nested_conflict] %1815 // users: %1823, %1820, %1817 %1817 = struct_element_addr %1816, #Range.upperBound // user: %1818 %1818 = struct_element_addr %1817, #Int._value // user: %1819 %1819 = load [trivial] %1818 // user: %1825 %1820 = struct_element_addr %1816, #Range.lowerBound // user: %1821 %1821 = struct_element_addr %1820, #Int._value // user: %1822 %1822 = load [trivial] %1821 // user: %1825 end_access %1816 // id: %1823 end_borrow %1789 // id: %1824 %1825 = builtin "ssub_with_overflow_Int64"(%1819, %1822, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1827, %1826 %1826 = tuple_extract %1825, 0 // user: %1829 %1827 = tuple_extract %1825, 1 // user: %1828 cond_fail %1827, "arithmetic overflow" // id: %1828 br bb253(%1826) // id: %1829 // %1830 // user: %1834 bb253(%1830 : $Builtin.Int64): // Preds: bb252 bb251 bb250 bb249 end_borrow %1788 // id: %1831 end_access %1787 // id: %1832 %1833 = struct_extract %3, #Int._value // user: %1834 %1834 = builtin "ssub_with_overflow_Int64"(%1833, %1830, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1836, %1835 %1835 = tuple_extract %1834, 0 // users: %1841, %1838 %1836 = tuple_extract %1834, 1 // user: %1837 cond_fail %1836, "arithmetic overflow" // id: %1837 %1838 = builtin "cmp_slt_Int64"(%1690, %1835) : $Builtin.Int1 // user: %1839 cond_br %1838, bb254, bb255 // id: %1839 bb254: // Preds: bb253 br bb256(%1690) // id: %1840 bb255: // Preds: bb253 br bb256(%1835) // id: %1841 // %1842 // users: %1845, %1843 bb256(%1842 : $Builtin.Int64): // Preds: bb255 bb254 %1843 = struct $Int (%1842) // users: %1849, %1844 debug_value %1843, let, name "appendCount" // id: %1844 %1845 = builtin "cmp_slt_Int64"(%41, %1842) : $Builtin.Int1 // user: %1846 cond_br %1845, bb257, bb258 // id: %1846 bb257: // Preds: bb256 %1847 = begin_access [modify] [dynamic] %55 // users: %1850, %1849 // function_ref Data.append(_:count:) %1848 = function_ref @$s20FoundationEssentials4DataV6append_5countySPys5UInt8VG_SitF : $@convention(method) (UnsafePointer, Int, @inout Data) -> () // user: %1849 %1849 = apply %1848(%1686, %1843, %1847) : $@convention(method) (UnsafePointer, Int, @inout Data) -> () end_access %1847 // id: %1850 end_borrow %843 // id: %1851 end_borrow %840 // id: %1852 end_borrow %841 // id: %1853 destroy_value %492 // id: %1854 destroy_value %839 // id: %1855 br bb259 // id: %1856 bb258: // Preds: bb256 end_borrow %843 // id: %1857 end_borrow %840 // id: %1858 end_borrow %841 // id: %1859 destroy_value %492 // id: %1860 destroy_value %839 // id: %1861 br bb259 // id: %1862 bb259: // Preds: bb245 bb258 bb240 bb257 %1863 = begin_access [read] [dynamic] [no_nested_conflict] %1695 // users: %1864, %1866 %1864 = struct_element_addr %1863, #Int._value // user: %1865 %1865 = load [trivial] %1864 // users: %1868, %1872 end_access %1863 // id: %1866 %1867 = struct_extract %2, #Int._value // user: %1868 %1868 = builtin "cmp_slt_Int64"(%1867, %1865) : $Builtin.Int1 // user: %1869 cond_br %1868, bb260, bb261 // id: %1869 bb260: // Preds: bb259 br bb264 // id: %1870 bb261: // Preds: bb259 %1871 = struct_extract %3, #Int._value // user: %1872 %1872 = builtin "cmp_slt_Int64"(%1871, %1865) : $Builtin.Int1 // user: %1873 cond_br %1872, bb263, bb262 // id: %1873 bb262: // Preds: bb261 br bb265 // id: %1874 bb263: // Preds: bb261 br bb264 // id: %1875 bb264: // Preds: bb260 bb263 %1876 = struct $Bool (%776) // user: %1878 %1877 = begin_access [modify] [dynamic] [no_nested_conflict] %1700 // users: %1879, %1878 store %1876 to [trivial] %1877 // id: %1878 end_access %1877 // id: %1879 br bb265 // id: %1880 bb265: // Preds: bb262 bb247 bb264 end_borrow %1021 // id: %1881 end_borrow %1020 // id: %1882 br bb267(%1022, %1023) // id: %1883 bb266: // Preds: bb141 end_borrow %843 // id: %1884 end_borrow %840 // id: %1885 end_borrow %841 // id: %1886 end_borrow %1021 // id: %1887 end_borrow %1020 // id: %1888 destroy_value %492 // id: %1889 destroy_value %839 // id: %1890 br bb267(%1022, %1023) // id: %1891 // %1892 // user: %1895 // %1893 // user: %1894 bb267(%1892 : @reborrow ${ var Int64 }, %1893 : @reborrow ${ var CostUsageJsonl.JSONTailState }): // Preds: bb132 bb266 bb265 %1894 = borrowed %1893 from (%464) // user: %1897 %1895 = borrowed %1892 from (%461) // user: %1896 end_borrow %1895 // id: %1896 end_borrow %1894 // id: %1897 br bb390 // id: %1898 // %1899 // users: %1901, %1900 bb268(%1899 : @guaranteed $Data.LargeSlice): // Preds: bb121 %1900 = struct_extract %1899, #Data.LargeSlice.storage // users: %1911, %1941, %1921 %1901 = struct_extract %1899, #Data.LargeSlice.slice // user: %1902 %1902 = ref_element_addr %1901, #Data.RangeReference.range // user: %1903 %1903 = begin_access [read] [dynamic] [no_nested_conflict] %1902 // users: %1907, %1904, %1910 %1904 = struct_element_addr %1903, #Range.lowerBound // user: %1905 %1905 = struct_element_addr %1904, #Int._value // user: %1906 %1906 = load [trivial] %1905 // users: %1926, %1937 %1907 = struct_element_addr %1903, #Range.upperBound // user: %1908 %1908 = struct_element_addr %1907, #Int._value // user: %1909 %1909 = load [trivial] %1908 // user: %1937 end_access %1903 // id: %1910 %1911 = ref_element_addr %1900, #__DataStorage._bytes // user: %1912 %1912 = begin_access [read] [dynamic] [no_nested_conflict] %1911 // users: %1920, %1915, %1913 %1913 = load [trivial] %1912 // users: %1914, %1919 switch_enum %1913, case #Optional.none!enumelt: bb269, case #Optional.some!enumelt: bb270 // id: %1914 bb269: // Preds: bb268 end_access %1912 // id: %1915 %1916 = enum $Optional, #Optional.none!enumelt // user: %1917 br bb271(%1916) // id: %1917 bb270(%1918 : $UnsafeMutableRawPointer): // Preds: bb268 %1919 = unchecked_enum_data %1913, #Optional.some!enumelt // user: %1930 end_access %1912 // id: %1920 %1921 = ref_element_addr %1900, #__DataStorage._offset // user: %1922 %1922 = begin_access [read] [dynamic] [no_nested_conflict] %1921 // users: %1925, %1923 %1923 = struct_element_addr %1922, #Int._value // user: %1924 %1924 = load [trivial] %1923 // user: %1926 end_access %1922 // id: %1925 %1926 = builtin "ssub_with_overflow_Int64"(%1906, %1924, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1928, %1927 %1927 = tuple_extract %1926, 0 // user: %1931 %1928 = tuple_extract %1926, 1 // user: %1929 cond_fail %1928, "arithmetic overflow" // id: %1929 %1930 = struct_extract %1919, #UnsafeMutableRawPointer._rawValue // user: %1932 %1931 = builtin "truncOrBitCast_Int64_Word"(%1927) : $Builtin.Word // user: %1932 %1932 = index_raw_pointer %1930, %1931 // user: %1933 %1933 = struct $UnsafeRawPointer (%1932) // user: %1934 %1934 = enum $Optional, #Optional.some!enumelt, %1933 // user: %1935 br bb271(%1934) // id: %1935 // %1936 // users: %1973, %1972, %1999, %1953, %1955 bb271(%1936 : $Optional): // Preds: bb270 bb269 %1937 = builtin "ssub_with_overflow_Int64"(%1909, %1906, %776) : $(Builtin.Int64, Builtin.Int1) // users: %1939, %1938 %1938 = tuple_extract %1937, 0 // users: %1949, %1946 %1939 = tuple_extract %1937, 1 // user: %1940 cond_fail %1939, "arithmetic overflow" // id: %1940 %1941 = ref_element_addr %1900, #__DataStorage._length // user: %1942 %1942 = begin_access [read] [dynamic] [no_nested_conflict] %1941 // users: %1945, %1943 %1943 = struct_element_addr %1942, #Int._value // user: %1944 %1944 = load [trivial] %1943 // users: %1948, %1946 end_access %1942 // id: %1945 %1946 = builtin "cmp_slt_Int64"(%1944, %1938) : $Builtin.Int1 // user: %1947 cond_br %1946, bb272, bb273 // id: %1947 bb272: // Preds: bb271 br bb274(%1944) // id: %1948 bb273: // Preds: bb271 br bb274(%1938) // id: %1949 // %1950 // users: %1993, %1966 bb274(%1950 : $Builtin.Int64): // Preds: bb273 bb272 %1951 = integer_literal $Builtin.Int8, 2 // users: %2224, %2043, %2025, %1988, %1965, %1959 %1952 = integer_literal $Builtin.Int32, 0 // users: %2044, %2225, %2026, %1989 switch_enum %1936, case #Optional.some!enumelt: bb275, case #Optional.none!enumelt: bb276 // id: %1953 bb275(%1954 : $UnsafeRawPointer): // Preds: bb274 %1955 = unchecked_enum_data %1936, #Optional.some!enumelt // user: %1994 %1956 = string_literal utf8 "Swift/IntegerTypes.swift" // user: %1958 %1957 = integer_literal $Builtin.Word, 24 // user: %1959 %1958 = builtin "ptrtoint_Word"(%1956) : $Builtin.Word // user: %1959 %1959 = struct $StaticString (%1958, %1957, %1951) // users: %2227, %2046, %2028, %1991 %1960 = integer_literal $Builtin.Int64, 9617 // user: %1961 %1961 = struct $UInt (%1960) // users: %2227, %2046, %2028, %1991 %1962 = string_literal utf8 "" // user: %1964 %1963 = integer_literal $Builtin.Word, 0 // user: %1965 %1964 = builtin "ptrtoint_Word"(%1962) : $Builtin.Word // user: %1965 %1965 = struct $StaticString (%1964, %1963, %1951) // users: %2227, %2046, %2028, %1991 %1966 = builtin "cmp_sge_Int64"(%1950, %41) : $Builtin.Int1 // user: %1967 %1967 = builtin "int_expect_Int1"(%1966, %776) : $Builtin.Int1 // user: %1968 cond_br %1967, bb278, bb277 // id: %1968 bb276: // Preds: bb274 end_borrow %843 // id: %1969 end_borrow %840 // id: %1970 end_borrow %841 // id: %1971 debug_value %1936, let, name "rawBuffer", argno 1, type $UnsafeRawBufferPointer, expr op_fragment:#UnsafeRawBufferPointer._position // id: %1972 debug_value %1936, let, name "rawBuffer", argno 1, type $UnsafeRawBufferPointer, expr op_fragment:#UnsafeRawBufferPointer._end // id: %1973 %1974 = begin_borrow [lexical] %468 // user: %1984 %1975 = begin_borrow [lexical] %465 // user: %1984 debug_value undef : $any Error, var, name "$error", argno 2 // id: %1976 debug_value %3, let, name "prefixBytes", argno 5 // id: %1977 debug_value %2, let, name "maxLineBytes", argno 6 // id: %1978 debug_value %835, let, name "chunkStartOffset", argno 8 // id: %1979 debug_value %8, let, name "onLine", argno 10 // id: %1980 debug_value %131, var, name "committedOffset", argno 12, expr op_deref // id: %1981 destroy_value %492 // id: %1982 destroy_value %839 // id: %1983 br bb387(%1974, %1975) // id: %1984 bb277: // Preds: bb275 %1985 = string_literal utf8 "Fatal error" // user: %1987 %1986 = integer_literal $Builtin.Word, 11 // user: %1988 %1987 = builtin "ptrtoint_Word"(%1985) : $Builtin.Word // user: %1988 %1988 = struct $StaticString (%1987, %1986, %1951) // user: %1991 %1989 = struct $UInt32 (%1952) // user: %1991 // function_ref _fatalErrorMessage(_:_:file:line:flags:) %1990 = function_ref @$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never // user: %1991 %1991 = apply %1990(%1988, %1965, %1959, %1961, %1989) : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never unreachable // id: %1992 bb278: // Preds: bb275 %1993 = builtin "assumeNonNegative_Int64"(%1950) : $Builtin.Int64 // user: %1995 %1994 = struct_extract %1955, #UnsafeRawPointer._rawValue // users: %2017, %2052, %2064, %2417, %2580, %2018, %1996 %1995 = builtin "truncOrBitCast_Int64_Word"(%1993) : $Builtin.Word // users: %2032, %1996 %1996 = index_raw_pointer %1994, %1995 // user: %1997 %1997 = struct $UnsafeRawPointer (%1996) // user: %1998 %1998 = enum $Optional, #Optional.some!enumelt, %1997 // user: %1999 %1999 = struct $UnsafeRawBufferPointer (%1936, %1998) // users: %2584, %2059, %2012, %2004 %2000 = begin_borrow [lexical] %467 // users: %2073, %2592, %2785, %2779 %2001 = begin_borrow [lexical] %466 // users: %2078, %2597, %2784, %2778 %2002 = begin_borrow [lexical] %468 // users: %2275, %2780, %2788 %2003 = begin_borrow [lexical] %465 // users: %2420, %2278, %2780, %2788 debug_value %1999, let, name "rawBuffer", argno 1 // id: %2004 debug_value undef : $any Error, var, name "$error", argno 2 // id: %2005 debug_value %3, let, name "prefixBytes", argno 5 // id: %2006 debug_value %2, let, name "maxLineBytes", argno 6 // id: %2007 debug_value %835, let, name "chunkStartOffset", argno 8 // id: %2008 debug_value %8, let, name "onLine", argno 10 // id: %2009 debug_value %131, var, name "committedOffset", argno 12, expr op_deref // id: %2010 // function_ref UnsafeRawBufferPointer.count.getter %2011 = function_ref @$sSW5countSivg : $@convention(method) (UnsafeRawBufferPointer) -> Int // users: %2584, %2059, %2012 %2012 = apply %2011(%1999) : $@convention(method) (UnsafeRawBufferPointer) -> Int // user: %2014 %2013 = integer_literal $Builtin.Int64, 1 // users: %2573, %2261, %2033, %2015 %2014 = struct_extract %2012, #Int._value // user: %2015 %2015 = builtin "sdiv_Int64"(%2014, %2013) : $Builtin.Int64 // users: %2019, %2016 %2016 = builtin "truncOrBitCast_Int64_Word"(%2015) : $Builtin.Word // user: %2017 %2017 = bind_memory %1994, %2016 to $*UInt8 debug_value %1994, let, name "base", type $UnsafePointer, expr op_fragment:#UnsafePointer._rawValue // id: %2018 %2019 = builtin "cmp_sge_Int64"(%2015, %41) : $Builtin.Int1 // user: %2020 %2020 = builtin "int_expect_Int1"(%2019, %776) : $Builtin.Int1 // user: %2021 cond_br %2020, bb280, bb279 // id: %2021 bb279: // Preds: bb278 %2022 = string_literal utf8 "Fatal error" // user: %2024 %2023 = integer_literal $Builtin.Word, 11 // user: %2025 %2024 = builtin "ptrtoint_Word"(%2022) : $Builtin.Word // user: %2025 %2025 = struct $StaticString (%2024, %2023, %1951) // user: %2028 %2026 = struct $UInt32 (%1952) // user: %2028 // function_ref _fatalErrorMessage(_:_:file:line:flags:) %2027 = function_ref @$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never // user: %2028 %2028 = apply %2027(%2025, %1965, %1959, %1961, %2026) : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never unreachable // id: %2029 bb280: // Preds: bb278 debug_value %41, var, name "segmentStart", type $Int, expr op_fragment:#Int._value // id: %2030 debug_value %41, var, name "index", type $Int, expr op_fragment:#Int._value // id: %2031 %2032 = builtin "sextOrBitCast_Word_Int64"(%1995) : $Builtin.Int64 // user: %2033 %2033 = builtin "sdiv_Int64"(%2032, %2013) : $Builtin.Int64 // users: %2048, %2034 %2034 = builtin "cmp_sge_Int64"(%2033, %41) : $Builtin.Int1 // user: %2035 %2035 = builtin "int_expect_Int1"(%2034, %776) : $Builtin.Int1 // user: %2039 br bb281(%41, %41) // id: %2036 // %2037 // users: %2568, %2063, %2068, %2061, %2579, %2586 // %2038 // users: %2573, %2049, %2051, %2068, %2261 bb281(%2037 : $Builtin.Int64, %2038 : $Builtin.Int64): // Preds: bb355 bb280 cond_br %2035, bb283, bb282 // id: %2039 bb282: // Preds: bb281 %2040 = string_literal utf8 "Fatal error" // user: %2042 %2041 = integer_literal $Builtin.Word, 11 // user: %2043 %2042 = builtin "ptrtoint_Word"(%2040) : $Builtin.Word // user: %2043 %2043 = struct $StaticString (%2042, %2041, %1951) // user: %2046 %2044 = struct $UInt32 (%1952) // user: %2046 // function_ref _fatalErrorMessage(_:_:file:line:flags:) %2045 = function_ref @$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never // user: %2046 %2046 = apply %2045(%2043, %1965, %1959, %1961, %2044) : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never unreachable // id: %2047 bb283: // Preds: bb281 %2048 = builtin "assumeNonNegative_Int64"(%2033) : $Builtin.Int64 // user: %2049 %2049 = builtin "cmp_slt_Int64"(%2038, %2048) : $Builtin.Int1 // user: %2050 cond_br %2049, bb284, bb285 // id: %2050 bb284: // Preds: bb283 %2051 = builtin "truncOrBitCast_Int64_Word"(%2038) : $Builtin.Word // users: %2418, %2053 %2052 = pointer_to_address %1994 to [strict] $*UInt8 // user: %2053 %2053 = index_addr [stack_protection] %2052, %2051 // user: %2054 %2054 = struct_element_addr %2053, #UInt8._value // user: %2055 %2055 = load [trivial] %2054 // user: %2057 %2056 = integer_literal $Builtin.Int8, 10 // user: %2057 %2057 = builtin "cmp_eq_Int8"(%2055, %2056) : $Builtin.Int1 // user: %2058 cond_br %2057, bb286, bb336 // id: %2058 bb285: // Preds: bb283 %2059 = apply %2011(%1999) : $@convention(method) (UnsafeRawBufferPointer) -> Int // user: %2060 %2060 = struct_extract %2059, #Int._value // user: %2061 %2061 = builtin "cmp_slt_Int64"(%2037, %2060) : $Builtin.Int1 // user: %2062 cond_br %2061, bb356, bb386 // id: %2062 bb286: // Preds: bb284 %2063 = builtin "truncOrBitCast_Int64_Word"(%2037) : $Builtin.Word // user: %2065 %2064 = pointer_to_address %1994 to [strict] $*UInt8 // user: %2065 %2065 = index_addr [stack_protection] %2064, %2063 // user: %2066 %2066 = address_to_pointer [stack_protection] %2065 to $Builtin.RawPointer // users: %2067, %2230, %2234 debug_value %2066, let, name "bytes", argno 1, type $UnsafePointer, expr op_fragment:#UnsafePointer._rawValue // id: %2067 %2068 = builtin "ssub_with_overflow_Int64"(%2038, %2037, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2070, %2069 %2069 = tuple_extract %2068, 0 // users: %2202, %2072, %2200, %2080, %2085 %2070 = tuple_extract %2068, 1 // user: %2071 cond_fail %2070, "arithmetic overflow" // id: %2071 debug_value %2069, let, name "count", argno 2, type $Int, expr op_fragment:#Int._value // id: %2072 %2073 = project_box %2000, 0 // users: %2272, %2280, %2391, %2243, %2082, %2074 debug_value %2073, var, name "lineBytes", argno 3, expr op_deref // id: %2074 debug_value %55, var, name "current", argno 4, expr op_deref // id: %2075 debug_value %3, let, name "prefixBytes", argno 5 // id: %2076 debug_value %2, let, name "maxLineBytes", argno 6 // id: %2077 %2078 = project_box %2001, 0 // users: %2274, %2289, %2396, %2257, %2079 debug_value %2078, var, name "truncated", argno 7, expr op_deref // id: %2079 %2080 = builtin "cmp_slt_Int64"(%41, %2069) : $Builtin.Int1 // user: %2081 cond_br %2080, bb287, bb296 // id: %2081 bb287: // Preds: bb286 %2082 = begin_access [modify] [dynamic] [no_nested_conflict] %2073 // users: %2091, %2090, %2083 %2083 = struct_element_addr %2082, #Int._value // user: %2084 %2084 = load [trivial] %2083 // user: %2085 %2085 = builtin "sadd_with_overflow_Int64"(%2084, %2069, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2087, %2086 %2086 = tuple_extract %2085, 0 // user: %2089 %2087 = tuple_extract %2085, 1 // user: %2088 cond_fail %2087, "arithmetic overflow" // id: %2088 %2089 = struct $Int (%2086) // user: %2090 store %2089 to [trivial] %2082 // id: %2090 end_access %2082 // id: %2091 %2092 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %2099, %2143, %2093 %2093 = load_borrow %2092 // users: %2098, %2094, %2142 %2094 = begin_borrow [lexical] %2093 // users: %2106, %2097, %2113, %2135, %2095 %2095 = struct_extract %2094, #Data._representation // user: %2096 switch_enum %2095, case #Data._Representation.empty!enumelt: bb288, case #Data._Representation.inline!enumelt: bb291, case #Data._Representation.slice!enumelt: bb292, case #Data._Representation.large!enumelt: bb293 // id: %2096 bb288: // Preds: bb287 end_borrow %2094 // id: %2097 end_borrow %2093 // id: %2098 end_access %2092 // id: %2099 %2100 = struct_extract %3, #Int._value // user: %2101 %2101 = builtin "cmp_slt_Int64"(%41, %2100) : $Builtin.Int1 // user: %2102 cond_br %2101, bb289, bb290 // id: %2102 bb289: // Preds: bb288 br bb297 // id: %2103 bb290: // Preds: bb288 br bb316 // id: %2104 // %2105 // user: %2107 bb291(%2105 : $Data.InlineData): // Preds: bb287 end_borrow %2094 // id: %2106 %2107 = struct_extract %2105, #Data.InlineData.length // user: %2108 %2108 = struct_extract %2107, #UInt8._value // user: %2109 %2109 = builtin "zextOrBitCast_Int8_Int64"(%2108) : $Builtin.Int64 // user: %2110 br bb294(%2109) // id: %2110 // %2111 // user: %2112 bb292(%2111 : @guaranteed $Data.InlineSlice): // Preds: bb287 %2112 = struct_extract %2111, #Data.InlineSlice.slice // users: %2115, %2114 end_borrow %2094 // id: %2113 %2114 = struct_extract %2112, #Range.upperBound // user: %2116 %2115 = struct_extract %2112, #Range.lowerBound // user: %2117 %2116 = struct_extract %2114, #Int32._value // user: %2118 %2117 = struct_extract %2115, #Int32._value // user: %2118 %2118 = builtin "ssub_with_overflow_Int32"(%2116, %2117, %776) : $(Builtin.Int32, Builtin.Int1) // users: %2120, %2119 %2119 = tuple_extract %2118, 0 // user: %2122 %2120 = tuple_extract %2118, 1 // user: %2121 cond_fail %2120, "arithmetic overflow" // id: %2121 %2122 = builtin "sextOrBitCast_Int32_Int64"(%2119) : $Builtin.Int64 // user: %2123 br bb294(%2122) // id: %2123 // %2124 // user: %2125 bb293(%2124 : @guaranteed $Data.LargeSlice): // Preds: bb287 %2125 = struct_extract %2124, #Data.LargeSlice.slice // user: %2126 %2126 = ref_element_addr %2125, #Data.RangeReference.range // user: %2127 %2127 = begin_access [read] [dynamic] [no_nested_conflict] %2126 // users: %2134, %2131, %2128 %2128 = struct_element_addr %2127, #Range.upperBound // user: %2129 %2129 = struct_element_addr %2128, #Int._value // user: %2130 %2130 = load [trivial] %2129 // user: %2136 %2131 = struct_element_addr %2127, #Range.lowerBound // user: %2132 %2132 = struct_element_addr %2131, #Int._value // user: %2133 %2133 = load [trivial] %2132 // user: %2136 end_access %2127 // id: %2134 end_borrow %2094 // id: %2135 %2136 = builtin "ssub_with_overflow_Int64"(%2130, %2133, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2138, %2137 %2137 = tuple_extract %2136, 0 // user: %2140 %2138 = tuple_extract %2136, 1 // user: %2139 cond_fail %2138, "arithmetic overflow" // id: %2139 br bb294(%2137) // id: %2140 // %2141 // user: %2145 bb294(%2141 : $Builtin.Int64): // Preds: bb293 bb292 bb291 end_borrow %2093 // id: %2142 end_access %2092 // id: %2143 %2144 = struct_extract %3, #Int._value // user: %2145 %2145 = builtin "cmp_slt_Int64"(%2141, %2144) : $Builtin.Int1 // user: %2146 cond_br %2145, bb295, bb306 // id: %2146 bb295: // Preds: bb294 br bb297 // id: %2147 bb296: // Preds: bb286 br bb322 // id: %2148 bb297: // Preds: bb289 bb295 %2149 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %2194, %2150 %2150 = load_borrow %2149 // users: %2151, %2193 %2151 = begin_borrow [lexical] %2150 // users: %2157, %2154, %2164, %2186, %2152 %2152 = struct_extract %2151, #Data._representation // user: %2153 switch_enum %2152, case #Data._Representation.empty!enumelt: bb298, case #Data._Representation.inline!enumelt: bb299, case #Data._Representation.slice!enumelt: bb300, case #Data._Representation.large!enumelt: bb301 // id: %2153 bb298: // Preds: bb297 end_borrow %2151 // id: %2154 br bb302(%41) // id: %2155 // %2156 // user: %2158 bb299(%2156 : $Data.InlineData): // Preds: bb297 end_borrow %2151 // id: %2157 %2158 = struct_extract %2156, #Data.InlineData.length // user: %2159 %2159 = struct_extract %2158, #UInt8._value // user: %2160 %2160 = builtin "zextOrBitCast_Int8_Int64"(%2159) : $Builtin.Int64 // user: %2161 br bb302(%2160) // id: %2161 // %2162 // user: %2163 bb300(%2162 : @guaranteed $Data.InlineSlice): // Preds: bb297 %2163 = struct_extract %2162, #Data.InlineSlice.slice // users: %2166, %2165 end_borrow %2151 // id: %2164 %2165 = struct_extract %2163, #Range.upperBound // user: %2167 %2166 = struct_extract %2163, #Range.lowerBound // user: %2168 %2167 = struct_extract %2165, #Int32._value // user: %2169 %2168 = struct_extract %2166, #Int32._value // user: %2169 %2169 = builtin "ssub_with_overflow_Int32"(%2167, %2168, %776) : $(Builtin.Int32, Builtin.Int1) // users: %2171, %2170 %2170 = tuple_extract %2169, 0 // user: %2173 %2171 = tuple_extract %2169, 1 // user: %2172 cond_fail %2171, "arithmetic overflow" // id: %2172 %2173 = builtin "sextOrBitCast_Int32_Int64"(%2170) : $Builtin.Int64 // user: %2174 br bb302(%2173) // id: %2174 // %2175 // user: %2176 bb301(%2175 : @guaranteed $Data.LargeSlice): // Preds: bb297 %2176 = struct_extract %2175, #Data.LargeSlice.slice // user: %2177 %2177 = ref_element_addr %2176, #Data.RangeReference.range // user: %2178 %2178 = begin_access [read] [dynamic] [no_nested_conflict] %2177 // users: %2185, %2182, %2179 %2179 = struct_element_addr %2178, #Range.upperBound // user: %2180 %2180 = struct_element_addr %2179, #Int._value // user: %2181 %2181 = load [trivial] %2180 // user: %2187 %2182 = struct_element_addr %2178, #Range.lowerBound // user: %2183 %2183 = struct_element_addr %2182, #Int._value // user: %2184 %2184 = load [trivial] %2183 // user: %2187 end_access %2178 // id: %2185 end_borrow %2151 // id: %2186 %2187 = builtin "ssub_with_overflow_Int64"(%2181, %2184, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2189, %2188 %2188 = tuple_extract %2187, 0 // user: %2191 %2189 = tuple_extract %2187, 1 // user: %2190 cond_fail %2189, "arithmetic overflow" // id: %2190 br bb302(%2188) // id: %2191 // %2192 // user: %2196 bb302(%2192 : $Builtin.Int64): // Preds: bb301 bb300 bb299 bb298 end_borrow %2150 // id: %2193 end_access %2149 // id: %2194 %2195 = struct_extract %3, #Int._value // user: %2196 %2196 = builtin "ssub_with_overflow_Int64"(%2195, %2192, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2198, %2197 %2197 = tuple_extract %2196, 0 // users: %2203, %2200 %2198 = tuple_extract %2196, 1 // user: %2199 cond_fail %2198, "arithmetic overflow" // id: %2199 %2200 = builtin "cmp_slt_Int64"(%2069, %2197) : $Builtin.Int1 // user: %2201 cond_br %2200, bb303, bb304 // id: %2201 bb303: // Preds: bb302 br bb305(%2069) // id: %2202 bb304: // Preds: bb302 br bb305(%2197) // id: %2203 // %2204 // users: %2210, %2213, %2218, %2206, %2205 bb305(%2204 : $Builtin.Int64): // Preds: bb304 bb303 debug_value %2204, let, name "appendCount", type $Int, expr op_fragment:#Int._value // id: %2205 %2206 = builtin "cmp_slt_Int64"(%41, %2204) : $Builtin.Int1 // user: %2207 cond_br %2206, bb307, bb315 // id: %2207 bb306: // Preds: bb294 br bb316 // id: %2208 bb307: // Preds: bb305 %2209 = begin_access [modify] [dynamic] %55 // users: %2238, %2216 %2210 = builtin "cmp_eq_Int64"(%2204, %41) : $Builtin.Int1 // user: %2211 cond_br %2210, bb308, bb309 // id: %2211 bb308: // Preds: bb307 br bb310 // id: %2212 bb309: // Preds: bb307 %2213 = builtin "cmp_sge_Int64"(%2204, %41) : $Builtin.Int1 // user: %2214 %2214 = builtin "int_expect_Int1"(%2213, %776) : $Builtin.Int1 // user: %2215 cond_br %2214, bb311, bb312 // id: %2215 bb310: // Preds: bb314 bb313 bb308 end_access %2209 // id: %2216 br bb316 // id: %2217 bb311: // Preds: bb309 %2218 = builtin "assumeNonNegative_Int64"(%2204) : $Builtin.Int64 // users: %2232, %2219 %2219 = builtin "cmp_eq_Int64"(%2218, %41) : $Builtin.Int1 // user: %2220 cond_br %2219, bb313, bb314 // id: %2220 bb312: // Preds: bb309 %2221 = string_literal utf8 "Fatal error" // user: %2223 %2222 = integer_literal $Builtin.Word, 11 // user: %2224 %2223 = builtin "ptrtoint_Word"(%2221) : $Builtin.Word // user: %2224 %2224 = struct $StaticString (%2223, %2222, %1951) // user: %2227 %2225 = struct $UInt32 (%1952) // user: %2227 // function_ref _fatalErrorMessage(_:_:file:line:flags:) %2226 = function_ref @$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never // user: %2227 %2227 = apply %2226(%2224, %1965, %1959, %1961, %2225) : $@convention(thin) (StaticString, StaticString, StaticString, UInt, UInt32) -> Never unreachable // id: %2228 bb313: // Preds: bb311 br bb310 // id: %2229 bb314: // Preds: bb311 %2230 = struct $UnsafeRawPointer (%2066) // user: %2231 %2231 = enum $Optional, #Optional.some!enumelt, %2230 // user: %2237 %2232 = builtin "assumeNonNegative_Int64"(%2218) : $Builtin.Int64 // user: %2233 %2233 = builtin "truncOrBitCast_Int64_Word"(%2232) : $Builtin.Word // user: %2234 %2234 = index_raw_pointer %2066, %2233 // user: %2235 %2235 = struct $UnsafeRawPointer (%2234) // user: %2236 %2236 = enum $Optional, #Optional.some!enumelt, %2235 // user: %2237 %2237 = struct $UnsafeRawBufferPointer (%2231, %2236) // user: %2240 %2238 = struct_element_addr %2209, #Data._representation // user: %2240 // function_ref Data._Representation.append(contentsOf:) %2239 = function_ref @$s20FoundationEssentials4DataV15_RepresentationO6append10contentsOfySW_tF : $@convention(method) (UnsafeRawBufferPointer, @inout Data._Representation) -> () // user: %2240 %2240 = apply %2239(%2237, %2238) : $@convention(method) (UnsafeRawBufferPointer, @inout Data._Representation) -> () br bb310 // id: %2241 bb315: // Preds: bb305 br bb316 // id: %2242 bb316: // Preds: bb290 bb315 bb306 bb310 %2243 = begin_access [read] [dynamic] [no_nested_conflict] %2073 // users: %2244, %2246 %2244 = struct_element_addr %2243, #Int._value // user: %2245 %2245 = load [trivial] %2244 // users: %2248, %2252 end_access %2243 // id: %2246 %2247 = struct_extract %2, #Int._value // user: %2248 %2248 = builtin "cmp_slt_Int64"(%2247, %2245) : $Builtin.Int1 // user: %2249 cond_br %2248, bb317, bb318 // id: %2249 bb317: // Preds: bb316 br bb321 // id: %2250 bb318: // Preds: bb316 %2251 = struct_extract %3, #Int._value // user: %2252 %2252 = builtin "cmp_slt_Int64"(%2251, %2245) : $Builtin.Int1 // user: %2253 cond_br %2252, bb320, bb319 // id: %2253 bb319: // Preds: bb318 br bb322 // id: %2254 bb320: // Preds: bb318 br bb321 // id: %2255 bb321: // Preds: bb317 bb320 %2256 = struct $Bool (%776) // user: %2258 %2257 = begin_access [modify] [dynamic] [no_nested_conflict] %2078 // users: %2259, %2258 store %2256 to [trivial] %2257 // id: %2258 end_access %2257 // id: %2259 br bb322 // id: %2260 bb322: // Preds: bb319 bb296 bb321 %2261 = builtin "sadd_with_overflow_Int64"(%2038, %2013, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2263, %2262 %2262 = tuple_extract %2261, 0 // users: %2415, %2416, %2265 %2263 = tuple_extract %2261, 1 // user: %2264 cond_fail %2263, "arithmetic overflow" // id: %2264 %2265 = builtin "sadd_with_overflow_Int64"(%832, %2262, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2267, %2266 %2266 = tuple_extract %2265, 0 // user: %2269 %2267 = tuple_extract %2265, 1 // user: %2268 cond_fail %2267, "arithmetic overflow" // id: %2268 %2269 = struct $Int64 (%2266) // users: %2413, %2308, %2300, %2271, %2411, %2270 debug_value %2269, let, name "lineEndOffset" // id: %2270 debug_value %2269, let, name "endOffset", argno 1 // id: %2271 debug_value %2073, var, name "lineBytes", argno 2, expr op_deref // id: %2272 debug_value %55, var, name "current", argno 3, expr op_deref // id: %2273 debug_value %2078, var, name "truncated", argno 4, expr op_deref // id: %2274 %2275 = project_box %2002, 0 // users: %2412, %2292, %2276 debug_value %2275, var, name "lineStartOffset", argno 5, expr op_deref // id: %2276 debug_value %8, let, name "onLine", argno 6 // id: %2277 %2278 = project_box %2003, 0 // users: %2399, %2279 debug_value %2278, var, name "jsonTailState", argno 7, expr op_deref // id: %2279 %2280 = begin_access [read] [dynamic] [no_nested_conflict] %2073 // users: %2283, %2281 %2281 = struct_element_addr %2280, #Int._value // user: %2282 %2282 = load [trivial] %2281 // user: %2284 end_access %2280 // id: %2283 %2284 = builtin "cmp_slt_Int64"(%41, %2282) : $Builtin.Int1 // user: %2285 cond_br %2284, bb323, bb324 // id: %2285 bb323: // Preds: bb322 %2286 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %2288, %2287 %2287 = load [copy] %2286 // user: %2295 end_access %2286 // id: %2288 %2289 = begin_access [read] [dynamic] [no_nested_conflict] %2078 // users: %2291, %2290 %2290 = load [trivial] %2289 // users: %2304, %2298 end_access %2289 // id: %2291 %2292 = begin_access [read] [dynamic] [no_nested_conflict] %2275 // users: %2294, %2293 %2293 = load [trivial] %2292 // users: %2306, %2299 end_access %2292 // id: %2294 %2295 = move_value [lexical] %2287 // users: %2302, %2297 %2296 = alloc_stack [lexical] [var_decl] $CostUsageJsonl.Line, var, name "self" // users: %2310, %2309, %2307, %2305, %2303, %2301 debug_value %2295, let, name "bytes", argno 1 // id: %2297 debug_value %2290, let, name "wasTruncated", argno 2 // id: %2298 debug_value %2293, let, name "startOffset", argno 3 // id: %2299 debug_value %2269, let, name "endOffset", argno 4 // id: %2300 %2301 = struct_element_addr %2296, #CostUsageJsonl.Line.bytes // user: %2302 store %2295 to [init] %2301 // id: %2302 %2303 = struct_element_addr %2296, #CostUsageJsonl.Line.wasTruncated // user: %2304 store %2290 to [trivial] %2303 // id: %2304 %2305 = struct_element_addr %2296, #CostUsageJsonl.Line.startOffset // user: %2306 store %2293 to [trivial] %2305 // id: %2306 %2307 = struct_element_addr %2296, #CostUsageJsonl.Line.endOffset // user: %2308 store %2269 to [trivial] %2307 // id: %2308 %2309 = load [take] %2296 // user: %2311 dealloc_stack %2296 // id: %2310 %2311 = move_value [lexical] [var_decl] %2309 // users: %2390, %2313, %2312 debug_value %2311, let, name "line" // id: %2312 %2313 = apply %8(%2311) : $@noescape @callee_guaranteed (@guaranteed CostUsageJsonl.Line) -> () %2314 = begin_access [modify] [dynamic] %55 // users: %2389, %2386, %2347, %2315 %2315 = load_borrow %2314 // users: %2346, %2316 %2316 = begin_borrow [lexical] %2315 // users: %2342, %2329, %2324, %2320, %2317 %2317 = struct_extract %2316, #Data._representation // user: %2318 switch_enum %2317, case #Data._Representation.empty!enumelt: bb325, case #Data._Representation.inline!enumelt: bb326, case #Data._Representation.slice!enumelt: bb327, case #Data._Representation.large!enumelt: bb328 // id: %2318 bb324: // Preds: bb322 br bb335 // id: %2319 bb325: // Preds: bb323 end_borrow %2316 // id: %2320 %2321 = struct $Int (%41) // user: %2322 br bb329(%2321) // id: %2322 bb326(%2323 : $Data.InlineData): // Preds: bb323 end_borrow %2316 // id: %2324 %2325 = struct $Int (%41) // user: %2326 br bb329(%2325) // id: %2326 // %2327 // user: %2328 bb327(%2327 : @guaranteed $Data.InlineSlice): // Preds: bb323 %2328 = struct_extract %2327, #Data.InlineSlice.slice // user: %2330 end_borrow %2316 // id: %2329 %2330 = struct_extract %2328, #Range.lowerBound // user: %2331 %2331 = struct_extract %2330, #Int32._value // user: %2332 %2332 = builtin "sextOrBitCast_Int32_Int64"(%2331) : $Builtin.Int64 // user: %2333 %2333 = struct $Int (%2332) // user: %2334 br bb329(%2333) // id: %2334 // %2335 // user: %2336 bb328(%2335 : @guaranteed $Data.LargeSlice): // Preds: bb323 %2336 = struct_extract %2335, #Data.LargeSlice.slice // user: %2337 %2337 = ref_element_addr %2336, #Data.RangeReference.range // user: %2338 %2338 = begin_access [read] [dynamic] [no_nested_conflict] %2337 // users: %2341, %2339 %2339 = struct_element_addr %2338, #Range.lowerBound // user: %2340 %2340 = load [trivial] %2339 // user: %2343 end_access %2338 // id: %2341 end_borrow %2316 // id: %2342 br bb329(%2340) // id: %2343 // %2344 // users: %2383, %2345 bb329(%2344 : $Int): // Preds: bb328 bb327 bb326 bb325 %2345 = struct_extract %2344, #Int._value // user: %2381 end_borrow %2315 // id: %2346 %2347 = load_borrow %2314 // users: %2380, %2348 %2348 = begin_borrow [lexical] %2347 // users: %2376, %2363, %2355, %2351, %2349 %2349 = struct_extract %2348, #Data._representation // user: %2350 switch_enum %2349, case #Data._Representation.empty!enumelt: bb330, case #Data._Representation.inline!enumelt: bb331, case #Data._Representation.slice!enumelt: bb332, case #Data._Representation.large!enumelt: bb333 // id: %2350 bb330: // Preds: bb329 end_borrow %2348 // id: %2351 %2352 = struct $Int (%41) // user: %2353 br bb334(%2352) // id: %2353 // %2354 // user: %2356 bb331(%2354 : $Data.InlineData): // Preds: bb329 end_borrow %2348 // id: %2355 %2356 = struct_extract %2354, #Data.InlineData.length // user: %2357 %2357 = struct_extract %2356, #UInt8._value // user: %2358 %2358 = builtin "zextOrBitCast_Int8_Int64"(%2357) : $Builtin.Int64 // user: %2359 %2359 = struct $Int (%2358) // user: %2360 br bb334(%2359) // id: %2360 // %2361 // user: %2362 bb332(%2361 : @guaranteed $Data.InlineSlice): // Preds: bb329 %2362 = struct_extract %2361, #Data.InlineSlice.slice // user: %2364 end_borrow %2348 // id: %2363 %2364 = struct_extract %2362, #Range.upperBound // user: %2365 %2365 = struct_extract %2364, #Int32._value // user: %2366 %2366 = builtin "sextOrBitCast_Int32_Int64"(%2365) : $Builtin.Int64 // user: %2367 %2367 = struct $Int (%2366) // user: %2368 br bb334(%2367) // id: %2368 // %2369 // user: %2370 bb333(%2369 : @guaranteed $Data.LargeSlice): // Preds: bb329 %2370 = struct_extract %2369, #Data.LargeSlice.slice // user: %2371 %2371 = ref_element_addr %2370, #Data.RangeReference.range // user: %2372 %2372 = begin_access [read] [dynamic] [no_nested_conflict] %2371 // users: %2375, %2373 %2373 = struct_element_addr %2372, #Range.upperBound // user: %2374 %2374 = load [trivial] %2373 // user: %2377 end_access %2372 // id: %2375 end_borrow %2348 // id: %2376 br bb334(%2374) // id: %2377 // %2378 // users: %2383, %2379 bb334(%2378 : $Int): // Preds: bb333 bb332 bb331 bb330 %2379 = struct_extract %2378, #Int._value // user: %2381 end_borrow %2347 // id: %2380 %2381 = builtin "cmp_slt_Int64"(%2379, %2345) : $Builtin.Int1 // user: %2382 cond_fail %2381, "Range requires lowerBound <= upperBound" // id: %2382 %2383 = struct $Range (%2344, %2378) // user: %2388 %2384 = enum $Optional, #Optional.none!enumelt // user: %2388 %2385 = struct $Int (%41) // users: %2407, %2392, %2388 %2386 = struct_element_addr %2314, #Data._representation // user: %2388 // function_ref Data._Representation.replaceSubrange(_:with:count:) %2387 = function_ref @$s20FoundationEssentials4DataV15_RepresentationO15replaceSubrange_4with5countySnySiG_SVSgSitF : $@convention(method) (Range, Optional, Int, @inout Data._Representation) -> () // user: %2388 %2388 = apply %2387(%2383, %2384, %2385, %2386) : $@convention(method) (Range, Optional, Int, @inout Data._Representation) -> () end_access %2314 // id: %2389 destroy_value %2311 // id: %2390 %2391 = begin_access [modify] [dynamic] [no_nested_conflict] %2073 // users: %2393, %2392 store %2385 to [trivial] %2391 // id: %2392 end_access %2391 // id: %2393 %2394 = integer_literal $Builtin.Int1, 0 // users: %2404, %2403, %2402, %2395 %2395 = struct $Bool (%2394) // users: %2407, %2407, %2407, %2397 %2396 = begin_access [modify] [dynamic] [no_nested_conflict] %2078 // users: %2398, %2397 store %2395 to [trivial] %2396 // id: %2397 end_access %2396 // id: %2398 %2399 = begin_access [modify] [dynamic] [no_nested_conflict] %2278 // users: %2409, %2408, %2400 debug_value %2399, var, name "self", argno 1, expr op_deref // id: %2400 debug_value %41, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.containerDepth:op_fragment:#Int._value // id: %2401 debug_value %2394, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.insideString:op_fragment:#Bool._value // id: %2402 debug_value %2394, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.escaping:op_fragment:#Bool._value // id: %2403 debug_value %2394, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.sawNonWhitespace:op_fragment:#Bool._value // id: %2404 %2405 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.notScalar!enumelt // users: %2407, %2406 debug_value %2405, var, name "self", type $CostUsageJsonl.JSONTailState, expr op_fragment:#CostUsageJsonl.JSONTailState.scalarState // id: %2406 %2407 = struct $CostUsageJsonl.JSONTailState (%2385, %2395, %2395, %2395, %2405) // user: %2408 store %2407 to [trivial] %2399 // id: %2408 end_access %2399 // id: %2409 br bb335 // id: %2410 bb335: // Preds: bb324 bb334 store %2269 to [trivial] %131 // id: %2411 %2412 = begin_access [modify] [dynamic] [no_nested_conflict] %2275 // users: %2414, %2413 store %2269 to [trivial] %2412 // id: %2413 end_access %2412 // id: %2414 debug_value %2262, var, name "segmentStart", type $Int, expr op_fragment:#Int._value // id: %2415 br bb355(%2262) // id: %2416 bb336: // Preds: bb284 %2417 = pointer_to_address %1994 to [strict] $*UInt8 // user: %2418 %2418 = index_addr [stack_protection] %2417, %2051 // user: %2419 %2419 = load [trivial] %2418 // users: %2541, %2521, %2487, %2453, %2431, %2570, %2429, %2422 %2420 = project_box %2003, 0 // user: %2421 %2421 = begin_access [modify] [dynamic] %2420 // users: %2442, %2440, %2438, %2476, %2474, %2472, %2510, %2508, %2506, %2433, %2432, %2570, %2429, %2424, %2423, %2567 debug_value %2419, let, name "byte", argno 1 // id: %2422 debug_value %2421, var, name "self", argno 2, expr op_deref // id: %2423 %2424 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.sawNonWhitespace // user: %2425 %2425 = struct_element_addr %2424, #Bool._value // user: %2426 %2426 = load [trivial] %2425 // user: %2427 cond_br %2426, bb338, bb337 // id: %2427 bb337: // Preds: bb336 // function_ref CostUsageJsonl.JSONTailState.start(_:) %2428 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV5startyys5UInt8VF : $@convention(method) (UInt8, @inout CostUsageJsonl.JSONTailState) -> () // user: %2429 %2429 = apply %2428(%2419, %2421) : $@convention(method) (UInt8, @inout CostUsageJsonl.JSONTailState) -> () br bb353 // id: %2430 bb338: // Preds: bb336 debug_value %2419, let, name "byte", argno 1 // id: %2431 debug_value %2421, var, name "self", argno 2, expr op_deref // id: %2432 %2433 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.scalarState // users: %2543, %2565, %2558, %2551, %2434 %2434 = load [trivial] %2433 // users: %2445, %2479, %2513, %2435 switch_enum %2434, case #CostUsageJsonl.JSONTailState.ScalarState.trueLiteral!enumelt: bb339, case #CostUsageJsonl.JSONTailState.ScalarState.falseLiteral!enumelt: bb341, case #CostUsageJsonl.JSONTailState.ScalarState.nullLiteral!enumelt: bb343, case #CostUsageJsonl.JSONTailState.ScalarState.number!enumelt: bb345, case #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt: bb346, case #CostUsageJsonl.JSONTailState.ScalarState.notScalar!enumelt: bb354 // id: %2435 // %2436 // users: %2453, %2437 bb339(%2436 : $Int): // Preds: bb338 debug_value %2436, let, name "matched" // id: %2437 %2438 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.containerDepth // user: %2439 %2439 = load [trivial] %2438 // user: %2445 %2440 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.insideString // user: %2441 %2441 = load [trivial] %2440 // user: %2445 %2442 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.escaping // user: %2443 %2443 = load [trivial] %2442 // user: %2445 %2444 = struct $Bool (%776) // user: %2445 %2445 = struct $CostUsageJsonl.JSONTailState (%2439, %2441, %2443, %2444, %2434) // user: %2453 %2446 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11trueLiteral_Wz : $*Builtin.Word // user: %2447 %2447 = address_to_pointer %2446 to $Builtin.RawPointer // user: %2449 // function_ref one-time initialization function for trueLiteral %2448 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11trueLiteral_WZ : $@convention(c) (Builtin.RawPointer) -> () // user: %2449 %2449 = builtin "once"(%2447, %2448) : $Builtin.SILToken // user: %2450 %2450 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11trueLiteralSays5UInt8VGvpZ : $*Array depends_on %2449 // user: %2451 %2451 = load_borrow %2450 // users: %2454, %2453 // function_ref CostUsageJsonl.JSONTailState.advanceLiteral(_:expected:matched:) %2452 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV14advanceLiteral_8expected7matchedSiSgs5UInt8V_SayALGSitF : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // user: %2453 %2453 = apply %2452(%2419, %2451, %2436, %2445) : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // users: %2463, %2461 end_borrow %2451 // id: %2454 %2455 = metatype $@thin CostUsageJsonl.JSONTailState.ScalarState.Type // users: %2458, %2456 debug_value %2455, let, name "self", argno 1 // id: %2456 // function_ref implicit closure #2 in implicit closure #1 in CostUsageJsonl.JSONTailState.appendScalar(_:) %2457 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12appendScalarySbs5UInt8VFAF0pH0OSiYbcAKmYbcfu_AKSiYbcfu0_ : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2458 %2458 = partial_apply [callee_guaranteed] %2457(%2455) : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2459 %2459 = convert_function %2458 to $@callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %2547, %2468, %2460 %2460 = convert_escape_to_noescape %2459 to $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %2464, %2546, %2467 switch_enum %2453, case #Optional.some!enumelt: bb340, case #Optional.none!enumelt: bb347 // id: %2461 bb340(%2462 : $Int): // Preds: bb339 %2463 = unchecked_enum_data %2453, #Optional.some!enumelt // user: %2465 %2464 = begin_borrow [lexical] %2460 // users: %2465, %2466 %2465 = apply %2464(%2463) : $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2469 end_borrow %2464 // id: %2466 destroy_value %2460 // id: %2467 destroy_value %2459 // id: %2468 br bb348(%2465) // id: %2469 // %2470 // users: %2487, %2471 bb341(%2470 : $Int): // Preds: bb338 debug_value %2470, let, name "matched" // id: %2471 %2472 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.containerDepth // user: %2473 %2473 = load [trivial] %2472 // user: %2479 %2474 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.insideString // user: %2475 %2475 = load [trivial] %2474 // user: %2479 %2476 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.escaping // user: %2477 %2477 = load [trivial] %2476 // user: %2479 %2478 = struct $Bool (%776) // user: %2479 %2479 = struct $CostUsageJsonl.JSONTailState (%2473, %2475, %2477, %2478, %2434) // user: %2487 %2480 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12falseLiteral_Wz : $*Builtin.Word // user: %2481 %2481 = address_to_pointer %2480 to $Builtin.RawPointer // user: %2483 // function_ref one-time initialization function for falseLiteral %2482 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12falseLiteral_WZ : $@convention(c) (Builtin.RawPointer) -> () // user: %2483 %2483 = builtin "once"(%2481, %2482) : $Builtin.SILToken // user: %2484 %2484 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12falseLiteralSays5UInt8VGvpZ : $*Array depends_on %2483 // user: %2485 %2485 = load_borrow %2484 // users: %2488, %2487 // function_ref CostUsageJsonl.JSONTailState.advanceLiteral(_:expected:matched:) %2486 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV14advanceLiteral_8expected7matchedSiSgs5UInt8V_SayALGSitF : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // user: %2487 %2487 = apply %2486(%2419, %2485, %2470, %2479) : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // users: %2497, %2495 end_borrow %2485 // id: %2488 %2489 = metatype $@thin CostUsageJsonl.JSONTailState.ScalarState.Type // users: %2492, %2490 debug_value %2489, let, name "self", argno 1 // id: %2490 // function_ref implicit closure #5 in implicit closure #4 in CostUsageJsonl.JSONTailState.appendScalar(_:) %2491 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12appendScalarySbs5UInt8VFAF0pH0OSiYbcAKmYbcfu2_AKSiYbcfu3_ : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2492 %2492 = partial_apply [callee_guaranteed] %2491(%2489) : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2493 %2493 = convert_function %2492 to $@callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %2554, %2502, %2494 %2494 = convert_escape_to_noescape %2493 to $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %2498, %2553, %2501 switch_enum %2487, case #Optional.some!enumelt: bb342, case #Optional.none!enumelt: bb349 // id: %2495 bb342(%2496 : $Int): // Preds: bb341 %2497 = unchecked_enum_data %2487, #Optional.some!enumelt // user: %2499 %2498 = begin_borrow [lexical] %2494 // users: %2499, %2500 %2499 = apply %2498(%2497) : $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2503 end_borrow %2498 // id: %2500 destroy_value %2494 // id: %2501 destroy_value %2493 // id: %2502 br bb350(%2499) // id: %2503 // %2504 // users: %2521, %2505 bb343(%2504 : $Int): // Preds: bb338 debug_value %2504, let, name "matched" // id: %2505 %2506 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.containerDepth // user: %2507 %2507 = load [trivial] %2506 // user: %2513 %2508 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.insideString // user: %2509 %2509 = load [trivial] %2508 // user: %2513 %2510 = struct_element_addr %2421, #CostUsageJsonl.JSONTailState.escaping // user: %2511 %2511 = load [trivial] %2510 // user: %2513 %2512 = struct $Bool (%776) // user: %2513 %2513 = struct $CostUsageJsonl.JSONTailState (%2507, %2509, %2511, %2512, %2434) // user: %2521 %2514 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11nullLiteral_Wz : $*Builtin.Word // user: %2515 %2515 = address_to_pointer %2514 to $Builtin.RawPointer // user: %2517 // function_ref one-time initialization function for nullLiteral %2516 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11nullLiteral_WZ : $@convention(c) (Builtin.RawPointer) -> () // user: %2517 %2517 = builtin "once"(%2515, %2516) : $Builtin.SILToken // user: %2518 %2518 = global_addr @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV11nullLiteralSays5UInt8VGvpZ : $*Array depends_on %2517 // user: %2519 %2519 = load_borrow %2518 // users: %2522, %2521 // function_ref CostUsageJsonl.JSONTailState.advanceLiteral(_:expected:matched:) %2520 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV14advanceLiteral_8expected7matchedSiSgs5UInt8V_SayALGSitF : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // user: %2521 %2521 = apply %2520(%2419, %2519, %2504, %2513) : $@convention(method) (UInt8, @guaranteed Array, Int, CostUsageJsonl.JSONTailState) -> Optional // users: %2531, %2529 end_borrow %2519 // id: %2522 %2523 = metatype $@thin CostUsageJsonl.JSONTailState.ScalarState.Type // users: %2526, %2524 debug_value %2523, let, name "self", argno 1 // id: %2524 // function_ref implicit closure #8 in implicit closure #7 in CostUsageJsonl.JSONTailState.appendScalar(_:) %2525 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV12appendScalarySbs5UInt8VFAF0pH0OSiYbcAKmYbcfu5_AKSiYbcfu6_ : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2526 %2526 = partial_apply [callee_guaranteed] %2525(%2523) : $@convention(thin) @Sendable (Int, @thin CostUsageJsonl.JSONTailState.ScalarState.Type) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2527 %2527 = convert_function %2526 to $@callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %2561, %2536, %2528 %2528 = convert_escape_to_noescape %2527 to $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // users: %2532, %2560, %2535 switch_enum %2521, case #Optional.some!enumelt: bb344, case #Optional.none!enumelt: bb351 // id: %2529 bb344(%2530 : $Int): // Preds: bb343 %2531 = unchecked_enum_data %2521, #Optional.some!enumelt // user: %2533 %2532 = begin_borrow [lexical] %2528 // users: %2533, %2534 %2533 = apply %2532(%2531) : $@noescape @callee_guaranteed (Int) -> CostUsageJsonl.JSONTailState.ScalarState // user: %2537 end_borrow %2532 // id: %2534 destroy_value %2528 // id: %2535 destroy_value %2527 // id: %2536 br bb352(%2533) // id: %2537 // %2538 // users: %2541, %2539 bb345(%2538 : $CostUsageJsonl.JSONTailState.NumberState): // Preds: bb338 debug_value %2538, let, name "state" // id: %2539 // function_ref CostUsageJsonl.JSONTailState.NumberState.appending(_:) %2540 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV06NumberH0O9appendingyAHs5UInt8VF : $@convention(method) (UInt8, CostUsageJsonl.JSONTailState.NumberState) -> CostUsageJsonl.JSONTailState.NumberState // user: %2541 %2541 = apply %2540(%2419, %2538) : $@convention(method) (UInt8, CostUsageJsonl.JSONTailState.NumberState) -> CostUsageJsonl.JSONTailState.NumberState // user: %2542 %2542 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.number!enumelt, %2541 // user: %2543 store %2542 to [trivial] %2433 // id: %2543 br bb353 // id: %2544 bb346: // Preds: bb338 br bb353 // id: %2545 bb347: // Preds: bb339 destroy_value %2460 // id: %2546 destroy_value %2459 // id: %2547 %2548 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt // user: %2549 br bb348(%2548) // id: %2549 // %2550 // user: %2551 bb348(%2550 : $CostUsageJsonl.JSONTailState.ScalarState): // Preds: bb347 bb340 store %2550 to [trivial] %2433 // id: %2551 br bb353 // id: %2552 bb349: // Preds: bb341 destroy_value %2494 // id: %2553 destroy_value %2493 // id: %2554 %2555 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt // user: %2556 br bb350(%2555) // id: %2556 // %2557 // user: %2558 bb350(%2557 : $CostUsageJsonl.JSONTailState.ScalarState): // Preds: bb349 bb342 store %2557 to [trivial] %2433 // id: %2558 br bb353 // id: %2559 bb351: // Preds: bb343 destroy_value %2528 // id: %2560 destroy_value %2527 // id: %2561 %2562 = enum $CostUsageJsonl.JSONTailState.ScalarState, #CostUsageJsonl.JSONTailState.ScalarState.invalid!enumelt // user: %2563 br bb352(%2562) // id: %2563 // %2564 // user: %2565 bb352(%2564 : $CostUsageJsonl.JSONTailState.ScalarState): // Preds: bb351 bb344 store %2564 to [trivial] %2433 // id: %2565 br bb353 // id: %2566 bb353: // Preds: bb346 bb348 bb352 bb350 bb345 bb354 bb337 end_access %2421 // id: %2567 br bb355(%2037) // id: %2568 bb354: // Preds: bb338 // function_ref CostUsageJsonl.JSONTailState.appendContainer(_:) %2569 = function_ref @$s12CodexBarCore14CostUsageJsonlO13JSONTailState33_52BFD44736BC98D819CFA1522844B2E6LLV15appendContaineryys5UInt8VF : $@convention(method) (UInt8, @inout CostUsageJsonl.JSONTailState) -> () // user: %2570 %2570 = apply %2569(%2419, %2421) : $@convention(method) (UInt8, @inout CostUsageJsonl.JSONTailState) -> () br bb353 // id: %2571 // %2572 // user: %2578 bb355(%2572 : $Builtin.Int64): // Preds: bb335 bb353 %2573 = builtin "sadd_with_overflow_Int64"(%2038, %2013, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2575, %2574 %2574 = tuple_extract %2573, 0 // users: %2578, %2577 %2575 = tuple_extract %2573, 1 // user: %2576 cond_fail %2575, "arithmetic overflow" // id: %2576 debug_value %2574, var, name "index", type $Int, expr op_fragment:#Int._value // id: %2577 br bb281(%2572, %2574) // id: %2578 bb356: // Preds: bb285 %2579 = builtin "truncOrBitCast_Int64_Word"(%2037) : $Builtin.Word // user: %2581 %2580 = pointer_to_address %1994 to [strict] $*UInt8 // user: %2581 %2581 = index_addr [stack_protection] %2580, %2579 // user: %2582 %2582 = address_to_pointer [stack_protection] %2581 to $Builtin.RawPointer // user: %2583 %2583 = struct $UnsafePointer (%2582) // users: %2746, %2591 %2584 = apply %2011(%1999) : $@convention(method) (UnsafeRawBufferPointer) -> Int // user: %2585 %2585 = struct_extract %2584, #Int._value // user: %2586 %2586 = builtin "ssub_with_overflow_Int64"(%2585, %2037, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2588, %2587 %2587 = tuple_extract %2586, 0 // users: %2737, %2590, %2735, %2599, %2604 %2588 = tuple_extract %2586, 1 // user: %2589 cond_fail %2588, "arithmetic overflow" // id: %2589 debug_value %2587, let, name "count", argno 2, type $Int, expr op_fragment:#Int._value // id: %2590 debug_value %2583, let, name "bytes", argno 1 // id: %2591 %2592 = project_box %2000, 0 // users: %2760, %2601, %2593 debug_value %2592, var, name "lineBytes", argno 3, expr op_deref // id: %2593 debug_value %55, var, name "current", argno 4, expr op_deref // id: %2594 debug_value %3, let, name "prefixBytes", argno 5 // id: %2595 debug_value %2, let, name "maxLineBytes", argno 6 // id: %2596 %2597 = project_box %2001, 0 // users: %2774, %2598 debug_value %2597, var, name "truncated", argno 7, expr op_deref // id: %2598 %2599 = builtin "cmp_slt_Int64"(%41, %2587) : $Builtin.Int1 // user: %2600 cond_br %2599, bb357, bb367 // id: %2600 bb357: // Preds: bb356 %2601 = begin_access [modify] [dynamic] [no_nested_conflict] %2592 // users: %2610, %2609, %2602 %2602 = struct_element_addr %2601, #Int._value // user: %2603 %2603 = load [trivial] %2602 // user: %2604 %2604 = builtin "sadd_with_overflow_Int64"(%2603, %2587, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2606, %2605 %2605 = tuple_extract %2604, 0 // user: %2608 %2606 = tuple_extract %2604, 1 // user: %2607 cond_fail %2606, "arithmetic overflow" // id: %2607 %2608 = struct $Int (%2605) // user: %2609 store %2608 to [trivial] %2601 // id: %2609 end_access %2601 // id: %2610 %2611 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %2618, %2667, %2612 %2612 = load_borrow %2611 // users: %2617, %2613, %2666 %2613 = begin_borrow [lexical] %2612 // users: %2630, %2616, %2637, %2659, %2614 %2614 = struct_extract %2613, #Data._representation // user: %2615 switch_enum %2614, case #Data._Representation.empty!enumelt: bb358, case #Data._Representation.inline!enumelt: bb361, case #Data._Representation.slice!enumelt: bb362, case #Data._Representation.large!enumelt: bb363 // id: %2615 bb358: // Preds: bb357 end_borrow %2613 // id: %2616 end_borrow %2612 // id: %2617 end_access %2611 // id: %2618 %2619 = struct_extract %3, #Int._value // user: %2620 %2620 = builtin "cmp_slt_Int64"(%41, %2619) : $Builtin.Int1 // user: %2621 cond_br %2620, bb359, bb360 // id: %2621 bb359: // Preds: bb358 br bb368 // id: %2622 bb360: // Preds: bb358 end_borrow %843 // id: %2623 end_borrow %840 // id: %2624 end_borrow %841 // id: %2625 destroy_value %492 // id: %2626 destroy_value %839 // id: %2627 br bb379 // id: %2628 // %2629 // user: %2631 bb361(%2629 : $Data.InlineData): // Preds: bb357 end_borrow %2613 // id: %2630 %2631 = struct_extract %2629, #Data.InlineData.length // user: %2632 %2632 = struct_extract %2631, #UInt8._value // user: %2633 %2633 = builtin "zextOrBitCast_Int8_Int64"(%2632) : $Builtin.Int64 // user: %2634 br bb364(%2633) // id: %2634 // %2635 // user: %2636 bb362(%2635 : @guaranteed $Data.InlineSlice): // Preds: bb357 %2636 = struct_extract %2635, #Data.InlineSlice.slice // users: %2639, %2638 end_borrow %2613 // id: %2637 %2638 = struct_extract %2636, #Range.upperBound // user: %2640 %2639 = struct_extract %2636, #Range.lowerBound // user: %2641 %2640 = struct_extract %2638, #Int32._value // user: %2642 %2641 = struct_extract %2639, #Int32._value // user: %2642 %2642 = builtin "ssub_with_overflow_Int32"(%2640, %2641, %776) : $(Builtin.Int32, Builtin.Int1) // users: %2644, %2643 %2643 = tuple_extract %2642, 0 // user: %2646 %2644 = tuple_extract %2642, 1 // user: %2645 cond_fail %2644, "arithmetic overflow" // id: %2645 %2646 = builtin "sextOrBitCast_Int32_Int64"(%2643) : $Builtin.Int64 // user: %2647 br bb364(%2646) // id: %2647 // %2648 // user: %2649 bb363(%2648 : @guaranteed $Data.LargeSlice): // Preds: bb357 %2649 = struct_extract %2648, #Data.LargeSlice.slice // user: %2650 %2650 = ref_element_addr %2649, #Data.RangeReference.range // user: %2651 %2651 = begin_access [read] [dynamic] [no_nested_conflict] %2650 // users: %2658, %2655, %2652 %2652 = struct_element_addr %2651, #Range.upperBound // user: %2653 %2653 = struct_element_addr %2652, #Int._value // user: %2654 %2654 = load [trivial] %2653 // user: %2660 %2655 = struct_element_addr %2651, #Range.lowerBound // user: %2656 %2656 = struct_element_addr %2655, #Int._value // user: %2657 %2657 = load [trivial] %2656 // user: %2660 end_access %2651 // id: %2658 end_borrow %2613 // id: %2659 %2660 = builtin "ssub_with_overflow_Int64"(%2654, %2657, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2662, %2661 %2661 = tuple_extract %2660, 0 // user: %2664 %2662 = tuple_extract %2660, 1 // user: %2663 cond_fail %2662, "arithmetic overflow" // id: %2663 br bb364(%2661) // id: %2664 // %2665 // user: %2669 bb364(%2665 : $Builtin.Int64): // Preds: bb363 bb362 bb361 end_borrow %2612 // id: %2666 end_access %2611 // id: %2667 %2668 = struct_extract %3, #Int._value // user: %2669 %2669 = builtin "cmp_slt_Int64"(%2665, %2668) : $Builtin.Int1 // user: %2670 cond_br %2669, bb366, bb365 // id: %2670 bb365: // Preds: bb364 end_borrow %843 // id: %2671 end_borrow %840 // id: %2672 end_borrow %841 // id: %2673 destroy_value %492 // id: %2674 destroy_value %839 // id: %2675 br bb379 // id: %2676 bb366: // Preds: bb364 br bb368 // id: %2677 bb367: // Preds: bb356 end_borrow %843 // id: %2678 end_borrow %840 // id: %2679 end_borrow %841 // id: %2680 destroy_value %492 // id: %2681 destroy_value %839 // id: %2682 br bb385 // id: %2683 bb368: // Preds: bb359 bb366 %2684 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %2729, %2685 %2685 = load_borrow %2684 // users: %2686, %2728 %2686 = begin_borrow [lexical] %2685 // users: %2692, %2689, %2699, %2721, %2687 %2687 = struct_extract %2686, #Data._representation // user: %2688 switch_enum %2687, case #Data._Representation.empty!enumelt: bb369, case #Data._Representation.inline!enumelt: bb370, case #Data._Representation.slice!enumelt: bb371, case #Data._Representation.large!enumelt: bb372 // id: %2688 bb369: // Preds: bb368 end_borrow %2686 // id: %2689 br bb373(%41) // id: %2690 // %2691 // user: %2693 bb370(%2691 : $Data.InlineData): // Preds: bb368 end_borrow %2686 // id: %2692 %2693 = struct_extract %2691, #Data.InlineData.length // user: %2694 %2694 = struct_extract %2693, #UInt8._value // user: %2695 %2695 = builtin "zextOrBitCast_Int8_Int64"(%2694) : $Builtin.Int64 // user: %2696 br bb373(%2695) // id: %2696 // %2697 // user: %2698 bb371(%2697 : @guaranteed $Data.InlineSlice): // Preds: bb368 %2698 = struct_extract %2697, #Data.InlineSlice.slice // users: %2701, %2700 end_borrow %2686 // id: %2699 %2700 = struct_extract %2698, #Range.upperBound // user: %2702 %2701 = struct_extract %2698, #Range.lowerBound // user: %2703 %2702 = struct_extract %2700, #Int32._value // user: %2704 %2703 = struct_extract %2701, #Int32._value // user: %2704 %2704 = builtin "ssub_with_overflow_Int32"(%2702, %2703, %776) : $(Builtin.Int32, Builtin.Int1) // users: %2706, %2705 %2705 = tuple_extract %2704, 0 // user: %2708 %2706 = tuple_extract %2704, 1 // user: %2707 cond_fail %2706, "arithmetic overflow" // id: %2707 %2708 = builtin "sextOrBitCast_Int32_Int64"(%2705) : $Builtin.Int64 // user: %2709 br bb373(%2708) // id: %2709 // %2710 // user: %2711 bb372(%2710 : @guaranteed $Data.LargeSlice): // Preds: bb368 %2711 = struct_extract %2710, #Data.LargeSlice.slice // user: %2712 %2712 = ref_element_addr %2711, #Data.RangeReference.range // user: %2713 %2713 = begin_access [read] [dynamic] [no_nested_conflict] %2712 // users: %2720, %2717, %2714 %2714 = struct_element_addr %2713, #Range.upperBound // user: %2715 %2715 = struct_element_addr %2714, #Int._value // user: %2716 %2716 = load [trivial] %2715 // user: %2722 %2717 = struct_element_addr %2713, #Range.lowerBound // user: %2718 %2718 = struct_element_addr %2717, #Int._value // user: %2719 %2719 = load [trivial] %2718 // user: %2722 end_access %2713 // id: %2720 end_borrow %2686 // id: %2721 %2722 = builtin "ssub_with_overflow_Int64"(%2716, %2719, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2724, %2723 %2723 = tuple_extract %2722, 0 // user: %2726 %2724 = tuple_extract %2722, 1 // user: %2725 cond_fail %2724, "arithmetic overflow" // id: %2725 br bb373(%2723) // id: %2726 // %2727 // user: %2731 bb373(%2727 : $Builtin.Int64): // Preds: bb372 bb371 bb370 bb369 end_borrow %2685 // id: %2728 end_access %2684 // id: %2729 %2730 = struct_extract %3, #Int._value // user: %2731 %2731 = builtin "ssub_with_overflow_Int64"(%2730, %2727, %776) : $(Builtin.Int64, Builtin.Int1) // users: %2733, %2732 %2732 = tuple_extract %2731, 0 // users: %2738, %2735 %2733 = tuple_extract %2731, 1 // user: %2734 cond_fail %2733, "arithmetic overflow" // id: %2734 %2735 = builtin "cmp_slt_Int64"(%2587, %2732) : $Builtin.Int1 // user: %2736 cond_br %2735, bb374, bb375 // id: %2736 bb374: // Preds: bb373 br bb376(%2587) // id: %2737 bb375: // Preds: bb373 br bb376(%2732) // id: %2738 // %2739 // users: %2742, %2740 bb376(%2739 : $Builtin.Int64): // Preds: bb375 bb374 %2740 = struct $Int (%2739) // users: %2746, %2741 debug_value %2740, let, name "appendCount" // id: %2741 %2742 = builtin "cmp_slt_Int64"(%41, %2739) : $Builtin.Int1 // user: %2743 cond_br %2742, bb377, bb378 // id: %2743 bb377: // Preds: bb376 %2744 = begin_access [modify] [dynamic] %55 // users: %2747, %2746 // function_ref Data.append(_:count:) %2745 = function_ref @$s20FoundationEssentials4DataV6append_5countySPys5UInt8VG_SitF : $@convention(method) (UnsafePointer, Int, @inout Data) -> () // user: %2746 %2746 = apply %2745(%2583, %2740, %2744) : $@convention(method) (UnsafePointer, Int, @inout Data) -> () end_access %2744 // id: %2747 end_borrow %843 // id: %2748 end_borrow %840 // id: %2749 end_borrow %841 // id: %2750 destroy_value %492 // id: %2751 destroy_value %839 // id: %2752 br bb379 // id: %2753 bb378: // Preds: bb376 end_borrow %843 // id: %2754 end_borrow %840 // id: %2755 end_borrow %841 // id: %2756 destroy_value %492 // id: %2757 destroy_value %839 // id: %2758 br bb379 // id: %2759 bb379: // Preds: bb365 bb378 bb360 bb377 %2760 = begin_access [read] [dynamic] [no_nested_conflict] %2592 // users: %2761, %2763 %2761 = struct_element_addr %2760, #Int._value // user: %2762 %2762 = load [trivial] %2761 // users: %2765, %2769 end_access %2760 // id: %2763 %2764 = struct_extract %2, #Int._value // user: %2765 %2765 = builtin "cmp_slt_Int64"(%2764, %2762) : $Builtin.Int1 // user: %2766 cond_br %2765, bb380, bb381 // id: %2766 bb380: // Preds: bb379 br bb384 // id: %2767 bb381: // Preds: bb379 %2768 = struct_extract %3, #Int._value // user: %2769 %2769 = builtin "cmp_slt_Int64"(%2768, %2762) : $Builtin.Int1 // user: %2770 cond_br %2769, bb383, bb382 // id: %2770 bb382: // Preds: bb381 br bb385 // id: %2771 bb383: // Preds: bb381 br bb384 // id: %2772 bb384: // Preds: bb380 bb383 %2773 = struct $Bool (%776) // user: %2775 %2774 = begin_access [modify] [dynamic] [no_nested_conflict] %2597 // users: %2776, %2775 store %2773 to [trivial] %2774 // id: %2775 end_access %2774 // id: %2776 br bb385 // id: %2777 bb385: // Preds: bb382 bb367 bb384 end_borrow %2001 // id: %2778 end_borrow %2000 // id: %2779 br bb387(%2002, %2003) // id: %2780 bb386: // Preds: bb285 end_borrow %843 // id: %2781 end_borrow %840 // id: %2782 end_borrow %841 // id: %2783 end_borrow %2001 // id: %2784 end_borrow %2000 // id: %2785 destroy_value %492 // id: %2786 destroy_value %839 // id: %2787 br bb387(%2002, %2003) // id: %2788 // %2789 // user: %2792 // %2790 // user: %2791 bb387(%2789 : @reborrow ${ var Int64 }, %2790 : @reborrow ${ var CostUsageJsonl.JSONTailState }): // Preds: bb276 bb386 bb385 %2791 = borrowed %2790 from (%464) // user: %2794 %2792 = borrowed %2789 from (%461) // user: %2793 end_borrow %2792 // id: %2793 end_borrow %2791 // id: %2794 br bb390 // id: %2795 bb388(%2796 : $()): // Preds: bb122 end_borrow %885 // id: %2797 end_borrow %843 // id: %2798 end_borrow %841 // id: %2799 destroy_value %492 // id: %2800 destroy_value %884 // id: %2801 end_borrow %840 // id: %2802 destroy_value %839 // id: %2803 dealloc_stack %896 // id: %2804 dealloc_stack %886 // id: %2805 br bb390 // id: %2806 bb389: // Preds: bb122 end_borrow %885 // id: %2807 destroy_value %884 // id: %2808 destroy_addr %896 // id: %2809 dealloc_stack %896 // id: %2810 dealloc_stack %886 // id: %2811 br bb391 // id: %2812 bb390: // Preds: bb387 bb267 bb392 bb388 end_borrow %467 // id: %2813 end_borrow %466 // id: %2814 end_borrow %465 // id: %2815 dealloc_stack %837 // id: %2816 end_borrow %468 // id: %2817 switch_enum %7, case #Optional.some!enumelt: bb397, case #Optional.none!enumelt: bb399 // id: %2818 bb391: // Preds: bb389 bb393 unreachable // id: %2819 bb392(%2820 : $()): // Preds: bb123 end_borrow %907 // id: %2821 end_borrow %843 // id: %2822 end_borrow %841 // id: %2823 destroy_value %492 // id: %2824 destroy_value %906 // id: %2825 end_borrow %840 // id: %2826 destroy_value %839 // id: %2827 dealloc_stack %918 // id: %2828 dealloc_stack %908 // id: %2829 br bb390 // id: %2830 bb393: // Preds: bb123 end_borrow %907 // id: %2831 destroy_value %906 // id: %2832 destroy_addr %918 // id: %2833 dealloc_stack %918 // id: %2834 dealloc_stack %908 // id: %2835 br bb391 // id: %2836 // %2837 // users: %2981, %2977 bb394(%2837 : @owned $any Error): // Preds: bb71 bb110 end_borrow %468 // id: %2838 destroy_value %135 // id: %2839 dealloc_stack %131 // id: %2840 destroy_value %130 // id: %2841 destroy_value %129 // id: %2842 destroy_value %87 // id: %2843 end_borrow %54 // id: %2844 destroy_value %53 // id: %2845 debug_value %26, let, name "handle", argno 1 // id: %2846 %2847 = class_method %26, #FileHandle.close : (FileHandle) -> () throws -> (), $@convention(method) (@guaranteed FileHandle) -> @error any Error // user: %2848 try_apply %2847(%26) : $@convention(method) (@guaranteed FileHandle) -> @error any Error, normal bb419, error bb420 // id: %2848 bb395: // Preds: bb73 end_borrow %489 // id: %2849 end_lifetime %474 // id: %2850 br bb74(%488) // id: %2851 bb396(%2852 : @guaranteed $Data): // Preds: bb73 end_borrow %489 // id: %2853 destroy_value %474 // id: %2854 br bb74(%488) // id: %2855 // %2856 // user: %2857 bb397(%2856 : @guaranteed $@callee_guaranteed () -> @error any Error): // Preds: bb390 try_apply %2856() : $@callee_guaranteed () -> @error any Error, normal bb398, error bb421 // id: %2857 bb398(%2858 : $()): // Preds: bb397 br bb29(%778) // id: %2859 bb399: // Preds: bb390 br bb29(%778) // id: %2860 bb400: // Preds: bb29 br bb32 // id: %2861 bb401: // Preds: bb61 bb62 bb63 bb106 bb64 bb35 %2862 = load [trivial] %131 // user: %2913 %2863 = integer_literal $Builtin.Int1, -1 // user: %2864 %2864 = builtin "sadd_with_overflow_Int64"(%42, %190, %2863) : $(Builtin.Int64, Builtin.Int1) // users: %2866, %2865 %2865 = tuple_extract %2864, 0 // user: %2868 %2866 = tuple_extract %2864, 1 // user: %2867 cond_fail %2866, "arithmetic overflow" // id: %2867 %2868 = struct $Int64 (%2865) // users: %2902, %2913 %2869 = begin_borrow [lexical] %87 // users: %2873, %2908 %2870 = begin_borrow [lexical] %130 // users: %2876, %2909 %2871 = begin_borrow [lexical] %129 // users: %2879, %2910 %2872 = begin_borrow [lexical] %135 // users: %2881, %2911 %2873 = project_box %2869, 0 // users: %2883, %2874 debug_value %2873, var, name "lineBytes", argno 1, expr op_deref // id: %2874 debug_value %39, let, name "startOffset", argno 2 // id: %2875 %2876 = project_box %2870, 0 // users: %2889, %2877 debug_value %2876, var, name "lineStartOffset", argno 4, expr op_deref // id: %2877 debug_value %55, var, name "current", argno 5, expr op_deref // id: %2878 %2879 = project_box %2871, 0 // users: %2895, %2880 debug_value %2879, var, name "truncated", argno 6, expr op_deref // id: %2880 %2881 = project_box %2872, 0 // users: %2898, %2882 debug_value %2881, var, name "jsonTailState", argno 7, expr op_deref // id: %2882 %2883 = begin_access [read] [dynamic] [no_nested_conflict] %2873 // users: %2885, %2884 %2884 = load [trivial] %2883 // users: %2902, %2886 end_access %2883 // id: %2885 %2886 = struct_extract %2884, #Int._value // user: %2887 %2887 = builtin "cmp_slt_Int64"(%41, %2886) : $Builtin.Int1 // user: %2888 cond_br %2887, bb402, bb403 // id: %2888 bb402: // Preds: bb401 %2889 = begin_access [read] [dynamic] [no_nested_conflict] %2876 // users: %2891, %2890 %2890 = load [trivial] %2889 // user: %2902 end_access %2889 // id: %2891 %2892 = begin_access [read] [dynamic] [no_nested_conflict] %55 // users: %2894, %2893 %2893 = load [copy] %2892 // user: %2901 end_access %2892 // id: %2894 %2895 = begin_access [read] [dynamic] [no_nested_conflict] %2879 // users: %2897, %2896 %2896 = load [trivial] %2895 // user: %2902 end_access %2895 // id: %2897 %2898 = begin_access [read] [dynamic] [no_nested_conflict] %2881 // users: %2900, %2899 %2899 = load [trivial] %2898 // user: %2902 end_access %2898 // id: %2900 %2901 = move_value [lexical] %2893 // user: %2902 %2902 = struct $CostUsageJsonl.ResumeState (%2868, %2890, %2901, %2884, %2896, %2899) // user: %2903 %2903 = enum $Optional, #Optional.some!enumelt, %2902 // user: %2904 br bb404(%2903) // id: %2904 bb403: // Preds: bb401 %2905 = enum $Optional, #Optional.none!enumelt // user: %2906 br bb404(%2905) // id: %2906 // %2907 // user: %2912 bb404(%2907 : @owned $Optional): // Preds: bb403 bb402 end_borrow %2869 // id: %2908 end_borrow %2870 // id: %2909 end_borrow %2871 // id: %2910 end_borrow %2872 // id: %2911 %2912 = move_value [lexical] %2907 // user: %2913 %2913 = struct $CostUsageJsonl.ScanProgress (%2862, %2868, %2912) // user: %2931 destroy_value %135 // id: %2914 dealloc_stack %131 // id: %2915 destroy_value %130 // id: %2916 destroy_value %129 // id: %2917 destroy_value %87 // id: %2918 end_borrow %54 // id: %2919 destroy_value %53 // id: %2920 debug_value %26, let, name "handle", argno 1 // id: %2921 %2922 = class_method %26, #FileHandle.close : (FileHandle) -> () throws -> (), $@convention(method) (@guaranteed FileHandle) -> @error any Error // user: %2923 try_apply %2922(%26) : $@convention(method) (@guaranteed FileHandle) -> @error any Error, normal bb405, error bb406 // id: %2923 bb405(%2924 : $()): // Preds: bb404 destroy_value %26 // id: %2925 br bb407 // id: %2926 // %2927 // user: %2928 bb406(%2927 : @owned $any Error): // Preds: bb404 destroy_value %2927 // id: %2928 destroy_value %26 // id: %2929 br bb407 // id: %2930 bb407: // Preds: bb406 bb405 return %2913 // id: %2931 bb408: // Preds: bb24 destroy_addr %154 // id: %2932 br bb409 // id: %2933 bb409: // Preds: bb26 bb408 bb415 dealloc_stack %154 // id: %2934 %2935 = enum $Optional, #Optional.none!enumelt // user: %2936 br bb28(%2935) // id: %2936 bb410: // Preds: bb10 %2937 = enum $Optional, #Optional.none!enumelt // user: %2938 br bb12(%2937) // id: %2938 // %2939 // user: %2940 bb411(%2939 : @owned $any Error): // Preds: bb0 br bb424(%2939) // id: %2940 // %2941 // users: %2951, %2947 bb412(%2941 : @owned $any Error): // Preds: bb7 debug_value %26, let, name "handle", argno 1 // id: %2942 %2943 = class_method %26, #FileHandle.close : (FileHandle) -> () throws -> (), $@convention(method) (@guaranteed FileHandle) -> @error any Error // user: %2944 try_apply %2943(%26) : $@convention(method) (@guaranteed FileHandle) -> @error any Error, normal bb413, error bb414 // id: %2944 bb413(%2945 : $()): // Preds: bb412 destroy_value %26 // id: %2946 br bb424(%2941) // id: %2947 // %2948 // user: %2949 bb414(%2948 : @owned $any Error): // Preds: bb412 destroy_value %2948 // id: %2949 destroy_value %26 // id: %2950 br bb424(%2941) // id: %2951 // %2952 // user: %2953 bb415(%2952 : @owned $any Error): // Preds: bb23 destroy_value %2952 // id: %2953 destroy_value %159 // id: %2954 destroy_value %157 // id: %2955 br bb409 // id: %2956 // %2957 // users: %2974, %2970 bb416(%2957 : @owned $any Error): // Preds: bb30 destroy_value %135 // id: %2958 dealloc_stack %131 // id: %2959 destroy_value %130 // id: %2960 destroy_value %129 // id: %2961 destroy_value %87 // id: %2962 end_borrow %54 // id: %2963 destroy_value %53 // id: %2964 debug_value %26, let, name "handle", argno 1 // id: %2965 %2966 = class_method %26, #FileHandle.close : (FileHandle) -> () throws -> (), $@convention(method) (@guaranteed FileHandle) -> @error any Error // user: %2967 try_apply %2966(%26) : $@convention(method) (@guaranteed FileHandle) -> @error any Error, normal bb417, error bb418 // id: %2967 bb417(%2968 : $()): // Preds: bb416 destroy_value %26 // id: %2969 br bb424(%2957) // id: %2970 // %2971 // user: %2972 bb418(%2971 : @owned $any Error): // Preds: bb416 destroy_value %2971 // id: %2972 destroy_value %26 // id: %2973 br bb424(%2957) // id: %2974 bb419(%2975 : $()): // Preds: bb394 destroy_value %26 // id: %2976 br bb424(%2837) // id: %2977 // %2978 // user: %2979 bb420(%2978 : @owned $any Error): // Preds: bb394 destroy_value %2978 // id: %2979 destroy_value %26 // id: %2980 br bb424(%2837) // id: %2981 // %2982 // users: %2999, %2995 bb421(%2982 : @owned $any Error): // Preds: bb397 destroy_value %135 // id: %2983 dealloc_stack %131 // id: %2984 destroy_value %130 // id: %2985 destroy_value %129 // id: %2986 destroy_value %87 // id: %2987 end_borrow %54 // id: %2988 destroy_value %53 // id: %2989 debug_value %26, let, name "handle", argno 1 // id: %2990 %2991 = class_method %26, #FileHandle.close : (FileHandle) -> () throws -> (), $@convention(method) (@guaranteed FileHandle) -> @error any Error // user: %2992 try_apply %2991(%26) : $@convention(method) (@guaranteed FileHandle) -> @error any Error, normal bb422, error bb423 // id: %2992 bb422(%2993 : $()): // Preds: bb421 destroy_value %26 // id: %2994 br bb424(%2982) // id: %2995 // %2996 // user: %2997 bb423(%2996 : @owned $any Error): // Preds: bb421 destroy_value %2996 // id: %2997 destroy_value %26 // id: %2998 br bb424(%2982) // id: %2999 // %3000 // user: %3001 bb424(%3000 : @owned $any Error): // Preds: bb414 bb418 bb420 bb423 bb422 bb419 bb417 bb413 bb411 throw %3000 // id: %3001 } // end sil function '$s12CodexBarCore14CostUsageJsonlO11scanBounded7fileURL6offset12maxLineBytes06prefixN00lN6ToRead11resumeState10shouldStop17checkCancellation02onM0AC12ScanProgressV20FoundationEssentials0J0V_s5Int64VS2iATSgAC06ResumeS0VSgSbATcSgyyKcSgyAC0M0VXEtKFZ' Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace. Stack dump: 0. Program arguments: /usr/libexec/swift/6.3.2/bin/swift-frontend -frontend -c -filelist /tmp/TemporaryDirectory.L6CTYi/sources-1 -supplementary-output-file-map /tmp/TemporaryDirectory.L6CTYi/supplementaryOutputs-1 -target x86_64-unknown-linux-gnu -disable-objc-interop -I /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/.build/x86_64-unknown-linux-gnu/release/Modules -no-color-diagnostics -Xcc -fno-color-diagnostics -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/.build/x86_64-unknown-linux-gnu/release/ModuleCache -swift-version 6 -O -D SWIFT_PACKAGE -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -enable-upcoming-feature StrictConcurrency -empty-abi-descriptor -file-compilation-dir /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0 -Xcc -fmodule-map-file=/builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/.build/x86_64-unknown-linux-gnu/release/CQuickJS.build/module.modulemap -Xcc -I -Xcc /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/Sources/CQuickJS/include -Xcc -fmodule-map-file=/builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/Sources/CSQLite3/module.modulemap -Xcc -fmodule-map-file=/builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/.build/checkouts/swift-crypto/Sources/CCryptoBoringSSLShims/include/module.modulemap -Xcc -I -Xcc /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/.build/checkouts/swift-crypto/Sources/CCryptoBoringSSLShims/include -Xcc -fmodule-map-file=/builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/.build/checkouts/swift-crypto/Sources/CCryptoBoringSSL/include/module.modulemap -Xcc -I -Xcc /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/.build/checkouts/swift-crypto/Sources/CCryptoBoringSSL/include -Xcc -fPIC -Xcc -g -Xcc -fno-omit-frame-pointer -no-auto-bridging-header-chaining -module-name CodexBarCore -package-name codexbar_0_52_0 -in-process-plugin-server-path /usr/libexec/swift/6.3.2/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /usr/libexec/swift/6.3.2/lib/swift/host/plugins -plugin-path /usr/libexec/swift/6.3.2/local/lib/swift/host/plugins -enable-default-cmo -parse-as-library -num-threads 4 -output-filelist /tmp/TemporaryDirectory.L6CTYi/outputs-1 1. Swift version 6.3.2 (swift-6.3.2-RELEASE) 2. Compiling with the current language version 3. While evaluating request ExecuteSILPipelineRequest(Run pipelines { PrepareOptimizationPasses, EarlyModulePasses, HighLevel,Function+EarlyLoopOpt, HighLevel,Module+StackPromote, MidLevel,Function, ClosureSpecialize, LowLevel,Function, LateLoopOpt, SIL Debug Info Generator } on SIL for CodexBarCore) 4. While running pass #4896308 SILFunctionTransform "OwnershipModelEliminator" on SILFunction "@$s12CodexBarCore14CostUsageJsonlO11scanBounded7fileURL6offset12maxLineBytes06prefixN00lN6ToRead11resumeState10shouldStop17checkCancellation02onM0AC12ScanProgressV20FoundationEssentials0J0V_s5Int64VS2iATSgAC06ResumeS0VSgSbATcSgyyKcSgyAC0M0VXEtKFZ". for 'scanBounded(fileURL:offset:maxLineBytes:prefixBytes:maxBytesToRead:resumeState:shouldStop:checkCancellation:onLine:)' (at /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/Sources/CodexBarCore/Vendored/CostUsage/CostUsageJsonl.swift:295:5) 5. Found verification error when verifying before lowering ownership. Please re-run with -sil-verify-all to identify the actual pass that introduced the verification error. 6. While verifying SIL function "@$s12CodexBarCore14CostUsageJsonlO11scanBounded7fileURL6offset12maxLineBytes06prefixN00lN6ToRead11resumeState10shouldStop17checkCancellation02onM0AC12ScanProgressV20FoundationEssentials0J0V_s5Int64VS2iATSgAC06ResumeS0VSgSbATcSgyyKcSgyAC0M0VXEtKFZ". for 'scanBounded(fileURL:offset:maxLineBytes:prefixBytes:maxBytesToRead:resumeState:shouldStop:checkCancellation:onLine:)' (at /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/Sources/CodexBarCore/Vendored/CostUsage/CostUsageJsonl.swift:295:5) Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it): 0 swift-frontend 0x000055c658853bc8 1 swift-frontend 0x000055c658851375 2 swift-frontend 0x000055c658854851 3 libc.so.6 0x00007fdfa3032070 4 libc.so.6 0x00007fdfa308dacc 5 libc.so.6 0x00007fdfa3031f4e gsignal + 30 6 libc.so.6 0x00007fdfa301943f abort + 38 7 swift-frontend 0x000055c65071854d 8 swift-frontend 0x000055c6507382cb 9 swift-frontend 0x000055c650720780 10 swift-frontend 0x000055c65071b8eb 11 swift-frontend 0x000055c650b9f0c0 12 swift-frontend 0x000055c6507ee5c4 13 swift-frontend 0x000055c6507ef93b 14 swift-frontend 0x000055c6507ec208 15 swift-frontend 0x000055c6507ec1bb 16 swift-frontend 0x000055c650bf1c1a 17 swift-frontend 0x000055c6507faf7f 18 swift-frontend 0x000055c6507ec36f 19 swift-frontend 0x000055c650bdc00b 20 swift-frontend 0x000055c64fb5ad11 21 swift-frontend 0x000055c64f73eae8 22 swift-frontend 0x000055c64f73d9f6 23 swift-frontend 0x000055c64f75521d 24 swift-frontend 0x000055c64f742de4 25 swift-frontend 0x000055c64f73fda8 26 swift-frontend 0x000055c64f3fb32b 27 libc.so.6 0x00007fdfa301b301 28 libc.so.6 0x00007fdfa301b418 __libc_start_main + 136 29 swift-frontend 0x000055c64f3fa3e5 RPM build warnings: RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.ZqmSbg (%build) %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Bad exit status from /var/tmp/rpm-tmp.ZqmSbg (%build) Finish: rpmbuild codexbar-cli-0.52.0-1.fc46.src.rpm Finish: build phase for codexbar-cli-0.52.0-1.fc46.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1787037809.851396/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/codexbar-cli-0.52.0-1.fc46.src.rpm) Config(fedora-rawhide-x86_64) 4 minutes 25 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 70bd423409e849c48784507e261e3ef0 -D /var/lib/mock/fedora-rawhide-x86_64-1787037809.851396/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --resolv-conf=off --resolv-conf=off --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 bash --login -c '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/originals/codexbar-cli.spec' Copr build error: Build failed