Warning: Permanently added '13.217.6.143' (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-aarch64 --chroot fedora-rawhide-aarch64 Version: 1.9 PID: 10520 Logging PID: 10522 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10875042, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-aarch64', '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-aarch64/', '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-aarch64', '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-26u28xer/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-26u28xer/codexbar-cli', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-26u28xer/codexbar-cli'... Running: git checkout 640813c919f30c8e433b98807c1a39f979164be2 -- cmd: ['git', 'checkout', '640813c919f30c8e433b98807c1a39f979164be2', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-26u28xer/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-26u28xer/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 378.4M 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-26u28xer/codexbar-cli/codexbar-cli.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-26u28xer/codexbar-cli --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1787037809.279891 -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-26u28xer/codexbar-cli/codexbar-cli.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-26u28xer/codexbar-cli --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1787037809.279891 -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-26u28xer/codexbar-cli/codexbar-cli.spec) Config(fedora-rawhide-aarch64) 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-aarch64-bootstrap-1787037809.279891/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-cbc93cda-ec8d-437c-8092-d82d0cf5c044 INFO: Checking that d86393a676123bb3b070cba3ea5d43bcd8792c305755142d8a035f0768ae1a9c image matches host's architecture INFO: Copy content of container d86393a676123bb3b070cba3ea5d43bcd8792c305755142d8a035f0768ae1a9c to /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1787037809.279891/root INFO: mounting d86393a676123bb3b070cba3ea5d43bcd8792c305755142d8a035f0768ae1a9c with podman image mount INFO: image d86393a676123bb3b070cba3ea5d43bcd8792c305755142d8a035f0768ae1a9c as /var/lib/containers/storage/overlay/50c7ae6bfca27af9f7a94eeb69f201407aea0067e353c2486c64c573d4ed7deb/merged INFO: umounting image d86393a676123bb3b070cba3ea5d43bcd8792c305755142d8a035f0768ae1a9c (/var/lib/containers/storage/overlay/50c7ae6bfca27af9f7a94eeb69f201407aea0067e353c2486c64c573d4ed7deb/merged) with podman image umount INFO: Removing image mock-bootstrap-cbc93cda-ec8d-437c-8092-d82d0cf5c044 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-aarch64-1787037809.279891/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.aarch64 rpm-sequoia-1.10.2-5.fc45.aarch64 dnf5-5.4.2.1-10.fc45.aarch64 dnf5-plugins-5.4.2.1-10.fc45.aarch64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 2.8 KiB/s | 1.7 KiB | 00m01s fedora 100% | 16.3 MiB/s | 20.9 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash aarch64 0:5.3.15-2.fc45 fedora 8.4 MiB bzip2 aarch64 0:1.0.8-24.fc45 fedora 171.2 KiB coreutils aarch64 0:9.11-6.fc45 fedora 8.2 MiB cpio aarch64 0:2.15-10.fc45 fedora 1.1 MiB diffutils aarch64 0:3.12-6.fc45 fedora 1.6 MiB fedora-release-common noarch 0:46-0.1 fedora 4.6 KiB findutils aarch64 1:4.11.0-2.fc45 fedora 2.0 MiB gawk aarch64 0:5.4.1-1.fc45 fedora 2.9 MiB glibc-minimal-langpack aarch64 0:2.44-1.fc45 fedora 0.0 B grep aarch64 0:3.12-4.fc45 fedora 1.0 MiB gzip aarch64 0:1.14-4.fc45 fedora 437.6 KiB info aarch64 0:7.3-3.fc45 fedora 424.4 KiB patch aarch64 0:2.8-5.fc45 fedora 262.4 KiB redhat-rpm-config noarch 0:344-5.fc45 fedora 184.2 KiB rpm-build aarch64 0:6.0.92-2.fc45 fedora 616.1 KiB sed aarch64 0:4.10-2.fc45 fedora 878.4 KiB shadow-utils aarch64 2:4.20.0-1.fc45 fedora 4.4 MiB tar aarch64 2:1.35-9.fc45 fedora 3.0 MiB unzip aarch64 0:6.0-71.fc45 fedora 469.9 KiB util-linux aarch64 0:2.42.2-3.fc45 fedora 6.9 MiB which aarch64 0:2.25-2.fc45 fedora 123.6 KiB xz aarch64 1:5.8.3-2.fc45 fedora 1.5 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.7-3.fc45 fedora 3.5 KiB add-determinism aarch64 0:0.7.3-3.fc45 fedora 1.9 MiB alternatives aarch64 0:1.33-6.fc45 fedora 90.1 KiB ansible-srpm-macros noarch 0:1-22.fc45 fedora 35.7 KiB audit-libs aarch64 0:4.2.1-2.fc45 fedora 486.7 KiB binutils aarch64 0:2.47-1.fc45 fedora 31.6 MiB build-reproducibility-srpm-macros noarch 0:0.7.3-3.fc45 fedora 1.2 KiB bzip2-libs aarch64 0:1.0.8-24.fc45 fedora 72.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 aarch64 0:9.11-6.fc45 fedora 10.9 MiB crypto-policies noarch 0:20260713-2.gitc42da77.fc45 fedora 134.3 KiB curl aarch64 0:8.21.0-5.fc45 fedora 528.0 KiB cyrus-sasl-lib aarch64 0:2.1.28-37.fc45 fedora 2.4 MiB debugedit aarch64 0:5.3-3.fc45 fedora 320.9 KiB dwz aarch64 0:0.17-3.fc45 fedora 322.7 KiB ed aarch64 0:1.22.5-3.fc45 fedora 157.8 KiB efi-srpm-macros noarch 0:6-9.fc45 fedora 40.3 KiB elfutils aarch64 0:0.195-3.fc45 fedora 3.6 MiB elfutils-debuginfod-client aarch64 0:0.195-3.fc45 fedora 143.9 KiB elfutils-libelf aarch64 0:0.195-3.fc45 fedora 1.2 MiB elfutils-libs aarch64 0:0.195-3.fc45 fedora 746.6 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 aarch64 0:5.47-3.fc45 fedora 141.2 KiB file-libs aarch64 0:5.47-3.fc45 fedora 12.2 MiB filesystem aarch64 0:3.18-59.fc45 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-59.fc45 fedora 38.2 KiB fips-provider aarch64 0:1.5.2-3.fc45 fedora 3.7 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 aarch64 0:17.2-4.fc45 fedora 13.5 MiB gdbm-libs aarch64 1:1.23-12.fc45 fedora 233.8 KiB ghc-srpm-macros noarch 0:1.10-2.fc45 fedora 792.0 B glibc aarch64 0:2.44-1.fc45 fedora 6.6 MiB glibc-common aarch64 0:2.44-1.fc45 fedora 1.3 MiB glibc-gconv-extra aarch64 0:2.44-1.fc45 fedora 18.6 MiB gmp aarch64 1:6.3.0-6.fc45 fedora 657.9 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 aarch64 0:2.4.9-18.fc45 fedora 6.4 MiB gnupg2-dirmngr aarch64 0:2.4.9-18.fc45 fedora 646.1 KiB gnupg2-gpg-agent aarch64 0:2.4.9-18.fc45 fedora 846.9 KiB gnupg2-gpgconf aarch64 0:2.4.9-18.fc45 fedora 321.8 KiB gnupg2-keyboxd aarch64 0:2.4.9-18.fc45 fedora 233.2 KiB gnupg2-verify aarch64 0:2.4.9-18.fc45 fedora 364.3 KiB gnutls aarch64 0:3.8.13-3.fc45 fedora 3.7 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 aarch64 0:1.6.2-12.fc45 fedora 92.6 KiB jansson aarch64 0:2.14-5.fc45 fedora 93.0 KiB java-srpm-macros noarch 0:1-9.fc45 fedora 870.0 B json-c aarch64 0:0.18-9.fc45 fedora 138.5 KiB kernel-srpm-macros noarch 0:1.0-30.fc45 fedora 1.9 KiB keyutils-libs aarch64 0:1.6.3-8.fc45 fedora 98.2 KiB krb5-libs aarch64 0:1.22.2-9.fc45 fedora 2.5 MiB libacl aarch64 0:2.4.0-2.fc45 fedora 67.9 KiB libarchive aarch64 0:3.8.8-3.fc45 fedora 975.6 KiB libassuan aarch64 0:2.5.7-6.fc45 fedora 215.9 KiB libattr aarch64 0:2.6.0-2.fc45 fedora 68.4 KiB libblkid aarch64 0:2.42.2-3.fc45 fedora 290.3 KiB libbrotli aarch64 0:1.2.0-6.fc45 fedora 909.2 KiB libcap aarch64 0:2.78-2.fc45 fedora 508.4 KiB libcap-ng aarch64 0:0.9.3-5.fc45 fedora 160.9 KiB libcbor aarch64 0:0.14.0-3.fc45 fedora 139.6 KiB libcom_err aarch64 0:1.47.4-2.fc45 fedora 111.1 KiB libcurl aarch64 0:8.21.0-5.fc45 fedora 1.0 MiB libeconf aarch64 0:0.7.9-4.fc45 fedora 80.8 KiB libevent aarch64 0:2.1.12-19.fc45 fedora 1.1 MiB libfdisk aarch64 0:2.42.2-3.fc45 fedora 418.8 KiB libffi aarch64 0:3.5.2-3.fc45 fedora 155.8 KiB libfido2 aarch64 0:1.17.0-5.fc45 fedora 280.7 KiB libfsverity aarch64 0:1.7-4.fc45 fedora 68.4 KiB libgcc aarch64 0:16.1.1-4.fc45.1 fedora 222.3 KiB libgcrypt aarch64 0:1.12.2-2.fc45 fedora 1.2 MiB libgomp aarch64 0:16.1.1-4.fc45.1 fedora 592.8 KiB libgpg-error aarch64 0:1.61-2.fc45 fedora 997.9 KiB libidn2 aarch64 0:2.3.8-4.fc45 fedora 560.5 KiB libksba aarch64 0:1.8.0-3.fc45 fedora 407.0 KiB liblastlog2 aarch64 0:2.42.2-3.fc45 fedora 137.8 KiB libmount aarch64 0:2.42.2-3.fc45 fedora 420.3 KiB libnghttp2 aarch64 0:1.69.0-5.fc45 fedora 197.9 KiB libnghttp3 aarch64 0:1.18.0-1.fc45 fedora 206.8 KiB libpkgconf aarch64 0:2.5.1-2.fc45 fedora 134.0 KiB libpsl aarch64 0:0.23.1-1.fc45 fedora 132.5 KiB libselinux aarch64 0:3.11-4.fc45 fedora 265.2 KiB libselinux-utils aarch64 0:3.11-4.fc45 fedora 1.3 MiB libsemanage aarch64 0:3.11-3.fc45 fedora 360.1 KiB libsepol aarch64 0:3.11-2.fc45 fedora 809.9 KiB libsmartcols aarch64 0:2.42.2-3.fc45 fedora 224.4 KiB libssh aarch64 0:0.12.2-1.fc45 fedora 721.4 KiB libssh-config noarch 0:0.12.2-1.fc45 fedora 277.0 B libstdc++ aarch64 0:16.1.1-4.fc45.1 fedora 3.0 MiB libtasn1 aarch64 0:4.21.0-2.fc45 fedora 220.7 KiB libtool-ltdl aarch64 0:2.5.4-11.fc45 fedora 93.9 KiB libunistring aarch64 0:1.1-12.fc45 fedora 1.7 MiB libusb1 aarch64 0:1.0.30-2.fc45 fedora 179.7 KiB libuuid aarch64 0:2.42.2-3.fc45 fedora 69.3 KiB libverto aarch64 0:0.3.2-13.fc45 fedora 69.3 KiB libxcrypt aarch64 0:4.5.2-4.fc45 fedora 273.2 KiB libxml2 aarch64 0:2.13.9-4.fc45 fedora 1.8 MiB libzstd aarch64 0:1.5.7-6.fc45 fedora 860.3 KiB linkdupes aarch64 0:0.7.3-3.fc45 fedora 711.0 KiB lua-libs aarch64 0:5.5.1-1.fc45 fedora 330.0 KiB lua-srpm-macros noarch 0:1-18.fc45 fedora 1.3 KiB lz4-libs aarch64 0:1.10.0-5.fc45 fedora 197.3 KiB mpfr aarch64 0:4.2.2-4.fc45 fedora 755.4 KiB ncurses-base noarch 0:6.6-3.fc45 fedora 329.7 KiB ncurses-libs aarch64 0:6.6-3.fc45 fedora 1.2 MiB nettle aarch64 0:4.0-5.fc45 fedora 836.7 KiB ngtcp2 aarch64 0:1.22.1-3.fc45 fedora 341.1 KiB ngtcp2-crypto-ossl aarch64 0:1.22.1-3.fc45 fedora 67.5 KiB npth aarch64 0:1.8-5.fc45 fedora 93.4 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 aarch64 0:2.6.13-4.fc45 fedora 764.1 KiB openssl-libs aarch64 1:4.0.1-5.fc45 fedora 5.8 MiB p11-kit aarch64 0:0.26.5-1.fc45 fedora 2.8 MiB p11-kit-trust aarch64 0:0.26.5-1.fc45 fedora 530.1 KiB package-notes-srpm-macros noarch 0:0.20-2.fc45 fedora 1.6 KiB pam-libs aarch64 0:1.7.2-4.fc45 fedora 222.7 KiB pcre2 aarch64 0:10.47-1.fc45.2 fedora 714.4 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 aarch64 0:2.5.1-2.fc45 fedora 116.8 KiB pkgconf-m4 noarch 0:2.5.1-2.fc45 fedora 14.3 KiB pkgconf-pkg-config aarch64 0:2.5.1-2.fc45 fedora 990.0 B policycoreutils aarch64 0:3.11-2.fc45 fedora 1.5 MiB popt aarch64 0:1.19-11.fc45 fedora 144.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 aarch64 0:8.3-6.fc45 fedora 563.6 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 aarch64 0:6.0.92-2.fc45 fedora 3.3 MiB rpm-build-libs aarch64 0:6.0.92-2.fc45 fedora 264.0 KiB rpm-libs aarch64 0:6.0.92-2.fc45 fedora 1.1 MiB rpm-plugin-selinux aarch64 0:6.0.92-2.fc45 fedora 67.9 KiB rpm-sequoia aarch64 0:1.10.2-5.fc45 fedora 2.3 MiB rpm-sign-libs aarch64 0:6.0.92-2.fc45 fedora 67.7 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 aarch64 0:3.53.4-1.fc45 fedora 1.6 MiB systemd-libs aarch64 0:261.2-1.fc45 fedora 2.7 MiB systemd-standalone-sysusers aarch64 0:261.2-1.fc45 fedora 914.7 KiB tpm2-tss aarch64 0:4.2.0-1.fc45 fedora 2.2 MiB tree-sitter-srpm-macros noarch 0:0.4.6-2.fc45 fedora 8.6 KiB util-linux-core aarch64 0:2.42.2-3.fc45 fedora 2.5 MiB xxhash-libs aarch64 0:0.8.3-5.fc45 fedora 85.8 KiB xz-libs aarch64 1:5.8.3-2.fc45 fedora 265.5 KiB zig-srpm-macros noarch 0:1-9.fc45 fedora 1.3 KiB zip aarch64 0:3.0-46.fc45 fedora 762.2 KiB zlib-ng-compat aarch64 0:2.3.3-6.fc45 fedora 133.4 KiB zstd aarch64 0:1.5.7-6.fc45 fedora 562.3 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 188 packages Total size of inbound packages is 69 MiB. Need to download 69 MiB. After this operation, 255 MiB extra will be used (install 255 MiB, remove 0 B). [ 1/188] bzip2-0:1.0.8-24.fc45.aarch64 100% | 1.1 MiB/s | 52.2 KiB | 00m00s [ 2/188] coreutils-0:9.11-6.fc45.aarch 100% | 7.4 MiB/s | 1.1 MiB | 00m00s [ 3/188] cpio-0:2.15-10.fc45.aarch64 100% | 2.4 MiB/s | 289.7 KiB | 00m00s [ 4/188] bash-0:5.3.15-2.fc45.aarch64 100% | 9.6 MiB/s | 1.8 MiB | 00m00s [ 5/188] diffutils-0:3.12-6.fc45.aarch 100% | 4.3 MiB/s | 392.3 KiB | 00m00s [ 6/188] fedora-release-common-0:46-0. 100% | 252.9 KiB/s | 18.2 KiB | 00m00s [ 7/188] findutils-1:4.11.0-2.fc45.aar 100% | 11.4 MiB/s | 569.9 KiB | 00m00s [ 8/188] gawk-0:5.4.1-1.fc45.aarch64 100% | 51.8 MiB/s | 1.1 MiB | 00m00s [ 9/188] glibc-minimal-langpack-0:2.44 100% | 2.2 MiB/s | 120.1 KiB | 00m00s [ 10/188] grep-0:3.12-4.fc45.aarch64 100% | 5.4 MiB/s | 296.0 KiB | 00m00s [ 11/188] gzip-0:1.14-4.fc45.aarch64 100% | 4.8 MiB/s | 173.6 KiB | 00m00s [ 12/188] info-0:7.3-3.fc45.aarch64 100% | 1.4 MiB/s | 183.9 KiB | 00m00s [ 13/188] patch-0:2.8-5.fc45.aarch64 100% | 637.9 KiB/s | 111.0 KiB | 00m00s [ 14/188] redhat-rpm-config-0:344-5.fc4 100% | 368.4 KiB/s | 77.7 KiB | 00m00s [ 15/188] rpm-build-0:6.0.92-2.fc45.aar 100% | 1.2 MiB/s | 152.9 KiB | 00m00s [ 16/188] sed-0:4.10-2.fc45.aarch64 100% | 4.3 MiB/s | 319.1 KiB | 00m00s [ 17/188] shadow-utils-2:4.20.0-1.fc45. 100% | 32.1 MiB/s | 1.4 MiB | 00m00s [ 18/188] tar-2:1.35-9.fc45.aarch64 100% | 41.7 MiB/s | 854.2 KiB | 00m00s [ 19/188] unzip-0:6.0-71.fc45.aarch64 100% | 9.3 MiB/s | 199.1 KiB | 00m00s [ 20/188] util-linux-0:2.42.2-3.fc45.aa 100% | 9.0 MiB/s | 1.2 MiB | 00m00s [ 21/188] which-0:2.25-2.fc45.aarch64 100% | 279.6 KiB/s | 41.7 KiB | 00m00s [ 22/188] xz-1:5.8.3-2.fc45.aarch64 100% | 4.2 MiB/s | 649.7 KiB | 00m00s [ 23/188] filesystem-0:3.18-59.fc45.aar 100% | 53.4 MiB/s | 1.8 MiB | 00m00s [ 24/188] glibc-0:2.44-1.fc45.aarch64 100% | 15.5 MiB/s | 2.0 MiB | 00m00s [ 25/188] ncurses-libs-0:6.6-3.fc45.aar 100% | 1.9 MiB/s | 324.6 KiB | 00m00s [ 26/188] bzip2-libs-0:1.0.8-24.fc45.aa 100% | 257.6 KiB/s | 41.2 KiB | 00m00s [ 27/188] coreutils-common-0:9.11-6.fc4 100% | 40.1 MiB/s | 2.2 MiB | 00m00s [ 28/188] gmp-1:6.3.0-6.fc45.aarch64 100% | 15.5 MiB/s | 270.7 KiB | 00m00s [ 29/188] libacl-0:2.4.0-2.fc45.aarch64 100% | 1.5 MiB/s | 26.7 KiB | 00m00s [ 30/188] libattr-0:2.6.0-2.fc45.aarch6 100% | 1.2 MiB/s | 17.8 KiB | 00m00s [ 31/188] libcap-0:2.78-2.fc45.aarch64 100% | 5.8 MiB/s | 88.4 KiB | 00m00s [ 32/188] libselinux-0:3.11-4.fc45.aarc 100% | 6.5 MiB/s | 99.7 KiB | 00m00s [ 33/188] openssl-libs-1:4.0.1-5.fc45.a 100% | 60.9 MiB/s | 2.1 MiB | 00m00s [ 34/188] systemd-libs-0:261.2-1.fc45.a 100% | 26.3 MiB/s | 863.2 KiB | 00m00s [ 35/188] fedora-repos-0:46-0.1.noarch 100% | 292.2 KiB/s | 9.3 KiB | 00m00s [ 36/188] redhat-systemd-presets-0:102- 100% | 569.5 KiB/s | 8.5 KiB | 00m00s [ 37/188] mpfr-0:4.2.2-4.fc45.aarch64 100% | 19.5 MiB/s | 319.4 KiB | 00m00s [ 38/188] readline-0:8.3-6.fc45.aarch64 100% | 12.0 MiB/s | 221.0 KiB | 00m00s [ 39/188] glibc-common-0:2.44-1.fc45.aa 100% | 4.5 MiB/s | 397.3 KiB | 00m00s [ 40/188] pcre2-0:10.47-1.fc45.2.aarch6 100% | 3.0 MiB/s | 250.2 KiB | 00m00s [ 41/188] ed-0:1.22.5-3.fc45.aarch64 100% | 526.2 KiB/s | 83.7 KiB | 00m00s [ 42/188] R-srpm-macros-0:1.3.7-3.fc45. 100% | 75.8 KiB/s | 11.1 KiB | 00m00s [ 43/188] ansible-srpm-macros-0:1-22.fc 100% | 123.2 KiB/s | 19.8 KiB | 00m00s [ 44/188] build-reproducibility-srpm-ma 100% | 84.6 KiB/s | 10.8 KiB | 00m00s [ 45/188] cmake-srpm-macros-0:4.3.0-5.f 100% | 130.8 KiB/s | 10.3 KiB | 00m00s [ 46/188] dwz-0:0.17-3.fc45.aarch64 100% | 1.0 MiB/s | 132.9 KiB | 00m00s [ 47/188] efi-srpm-macros-0:6-9.fc45.no 100% | 184.9 KiB/s | 21.4 KiB | 00m00s [ 48/188] erlang-srpm-macros-0:0.3.11-2 100% | 72.3 KiB/s | 10.0 KiB | 00m00s [ 49/188] file-0:5.47-3.fc45.aarch64 100% | 521.1 KiB/s | 49.5 KiB | 00m00s [ 50/188] filesystem-srpm-macros-0:3.18 100% | 318.2 KiB/s | 26.4 KiB | 00m00s [ 51/188] fonts-srpm-macros-1:5.0.0-4.f 100% | 411.4 KiB/s | 27.2 KiB | 00m00s [ 52/188] forge-srpm-macros-0:0.4.0-5.f 100% | 270.3 KiB/s | 19.7 KiB | 00m00s [ 53/188] fpc-srpm-macros-0:1.3-17.fc45 100% | 90.3 KiB/s | 7.8 KiB | 00m00s [ 54/188] gap-srpm-macros-0:2-3.fc45.no 100% | 103.4 KiB/s | 9.3 KiB | 00m00s [ 55/188] ghc-srpm-macros-0:1.10-2.fc45 100% | 107.5 KiB/s | 8.5 KiB | 00m00s [ 56/188] gnat-srpm-macros-0:7-3.fc45.n 100% | 147.7 KiB/s | 8.6 KiB | 00m00s [ 57/188] gnome-srpm-macros-0:1.0-2.fc4 100% | 157.6 KiB/s | 8.8 KiB | 00m00s [ 58/188] go-srpm-macros-0:3.8.0-3.fc45 100% | 487.8 KiB/s | 27.8 KiB | 00m00s [ 59/188] java-srpm-macros-0:1-9.fc45.n 100% | 172.6 KiB/s | 8.3 KiB | 00m00s [ 60/188] kernel-srpm-macros-0:1.0-30.f 100% | 394.8 KiB/s | 8.3 KiB | 00m00s [ 61/188] lua-srpm-macros-0:1-18.fc45.n 100% | 334.0 KiB/s | 8.7 KiB | 00m00s [ 62/188] ocaml-srpm-macros-0:11-4.fc45 100% | 248.6 KiB/s | 9.0 KiB | 00m00s [ 63/188] openblas-srpm-macros-0:2-22.f 100% | 121.2 KiB/s | 7.5 KiB | 00m00s [ 64/188] package-notes-srpm-macros-0:0 100% | 223.4 KiB/s | 10.5 KiB | 00m00s [ 65/188] perl-srpm-macros-0:1-65.fc45. 100% | 136.9 KiB/s | 8.4 KiB | 00m00s [ 66/188] pyproject-srpm-macros-0:1.23. 100% | 273.0 KiB/s | 15.6 KiB | 00m00s [ 67/188] python-srpm-macros-0:3.15-2.f 100% | 336.0 KiB/s | 23.9 KiB | 00m00s [ 68/188] qt5-srpm-macros-0:5.15.18-3.f 100% | 99.5 KiB/s | 8.1 KiB | 00m00s [ 69/188] qt6-srpm-macros-0:6.11.1-2.fc 100% | 134.7 KiB/s | 9.2 KiB | 00m00s [ 70/188] rpm-0:6.0.92-2.fc45.aarch64 100% | 11.4 MiB/s | 573.2 KiB | 00m00s [ 71/188] rust-srpm-macros-0:28.5-2.fc4 100% | 192.7 KiB/s | 11.4 KiB | 00m00s [ 72/188] tree-sitter-srpm-macros-0:0.4 100% | 157.3 KiB/s | 14.0 KiB | 00m00s [ 73/188] zig-srpm-macros-0:1-9.fc45.no 100% | 90.8 KiB/s | 8.8 KiB | 00m00s [ 74/188] zip-0:3.0-46.fc45.aarch64 100% | 2.9 MiB/s | 265.9 KiB | 00m00s [ 75/188] binutils-0:2.47-1.fc45.aarch6 100% | 22.3 MiB/s | 6.5 MiB | 00m00s [ 76/188] debugedit-0:5.3-3.fc45.aarch6 100% | 295.9 KiB/s | 86.7 KiB | 00m00s [ 77/188] elfutils-0:0.195-3.fc45.aarch 100% | 1.8 MiB/s | 570.6 KiB | 00m00s [ 78/188] elfutils-libelf-0:0.195-3.fc4 100% | 2.6 MiB/s | 207.3 KiB | 00m00s [ 79/188] libarchive-0:3.8.8-3.fc45.aar 100% | 4.3 MiB/s | 418.3 KiB | 00m00s [ 80/188] libgcc-0:16.1.1-4.fc45.1.aarc 100% | 2.2 MiB/s | 115.0 KiB | 00m00s [ 81/188] libstdc++-0:16.1.1-4.fc45.1.a 100% | 10.8 MiB/s | 914.6 KiB | 00m00s [ 82/188] pkgconf-pkg-config-0:2.5.1-2. 100% | 172.6 KiB/s | 9.5 KiB | 00m00s [ 83/188] popt-0:1.19-11.fc45.aarch64 100% | 1.9 MiB/s | 65.1 KiB | 00m00s [ 84/188] rpm-build-libs-0:6.0.92-2.fc4 100% | 7.9 MiB/s | 120.7 KiB | 00m00s [ 85/188] rpm-libs-0:6.0.92-2.fc45.aarc 100% | 24.7 MiB/s | 429.5 KiB | 00m00s [ 86/188] zstd-0:1.5.7-6.fc45.aarch64 100% | 9.9 MiB/s | 183.0 KiB | 00m00s [ 87/188] audit-libs-0:4.2.1-2.fc45.aar 100% | 8.7 MiB/s | 142.0 KiB | 00m00s [ 88/188] libeconf-0:0.7.9-4.fc45.aarch 100% | 2.3 MiB/s | 34.8 KiB | 00m00s [ 89/188] libsemanage-0:3.11-3.fc45.aar 100% | 7.8 MiB/s | 119.5 KiB | 00m00s [ 90/188] libxcrypt-0:4.5.2-4.fc45.aarc 100% | 6.8 MiB/s | 125.2 KiB | 00m00s [ 91/188] pam-libs-0:1.7.2-4.fc45.aarch 100% | 2.5 MiB/s | 56.8 KiB | 00m00s [ 92/188] setup-0:2.15.1-2.fc45.noarch 100% | 7.0 MiB/s | 157.6 KiB | 00m00s [ 93/188] libblkid-0:2.42.2-3.fc45.aarc 100% | 8.2 MiB/s | 126.3 KiB | 00m00s [ 94/188] libcap-ng-0:0.9.3-5.fc45.aarc 100% | 2.3 MiB/s | 34.8 KiB | 00m00s [ 95/188] libfdisk-0:2.42.2-3.fc45.aarc 100% | 3.5 MiB/s | 156.0 KiB | 00m00s [ 96/188] liblastlog2-0:2.42.2-3.fc45.a 100% | 526.6 KiB/s | 24.7 KiB | 00m00s [ 97/188] libmount-0:2.42.2-3.fc45.aarc 100% | 3.7 MiB/s | 164.4 KiB | 00m00s [ 98/188] libsmartcols-0:2.42.2-3.fc45. 100% | 5.5 MiB/s | 84.9 KiB | 00m00s [ 99/188] libuuid-0:2.42.2-3.fc45.aarch 100% | 1.8 MiB/s | 26.9 KiB | 00m00s [100/188] util-linux-core-0:2.42.2-3.fc 100% | 30.7 MiB/s | 565.8 KiB | 00m00s [101/188] zlib-ng-compat-0:2.3.3-6.fc45 100% | 4.4 MiB/s | 72.1 KiB | 00m00s [102/188] xz-libs-1:5.8.3-2.fc45.aarch6 100% | 7.2 MiB/s | 111.2 KiB | 00m00s [103/188] glibc-gconv-extra-0:2.44-1.fc 100% | 52.2 MiB/s | 1.8 MiB | 00m00s [104/188] ncurses-base-0:6.6-3.fc45.noa 100% | 2.5 MiB/s | 88.1 KiB | 00m00s [105/188] gnulib-l10n-0:20241231-4.fc45 100% | 6.4 MiB/s | 150.4 KiB | 00m00s [106/188] libsepol-0:3.11-2.fc45.aarch6 100% | 18.7 MiB/s | 326.0 KiB | 00m00s [107/188] ca-certificates-0:2025.2.80_v 100% | 44.8 MiB/s | 963.4 KiB | 00m00s [108/188] crypto-policies-0:20260713-2. 100% | 4.5 MiB/s | 97.5 KiB | 00m00s [109/188] fips-provider-0:1.5.2-3.fc45. 100% | 50.7 MiB/s | 1.5 MiB | 00m00s [110/188] fedora-gpg-keys-0:46-0.1.noar 100% | 5.6 MiB/s | 143.7 KiB | 00m00s [111/188] fedora-repos-rawhide-0:46-0.1 100% | 352.6 KiB/s | 8.8 KiB | 00m00s [112/188] redhat-systemd-presets-common 100% | 881.9 KiB/s | 13.2 KiB | 00m00s [113/188] pcre2-syntax-0:10.47-1.fc45.2 100% | 10.7 MiB/s | 165.1 KiB | 00m00s [114/188] add-determinism-0:0.7.3-3.fc4 100% | 9.2 MiB/s | 788.1 KiB | 00m00s [115/188] linkdupes-0:0.7.3-3.fc45.aarc 100% | 2.5 MiB/s | 322.6 KiB | 00m00s [116/188] file-libs-0:5.47-3.fc45.aarch 100% | 3.8 MiB/s | 865.9 KiB | 00m00s [117/188] curl-0:8.21.0-5.fc45.aarch64 100% | 1.5 MiB/s | 238.7 KiB | 00m00s [118/188] alternatives-0:1.33-6.fc45.aa 100% | 395.4 KiB/s | 38.7 KiB | 00m00s [119/188] elfutils-debuginfod-client-0: 100% | 1.6 MiB/s | 45.9 KiB | 00m00s [120/188] jansson-0:2.14-5.fc45.aarch64 100% | 1.1 MiB/s | 46.4 KiB | 00m00s [121/188] libzstd-0:1.5.7-6.fc45.aarch6 100% | 7.5 MiB/s | 329.8 KiB | 00m00s [122/188] elfutils-libs-0:0.195-3.fc45. 100% | 4.0 MiB/s | 263.9 KiB | 00m00s [123/188] libxml2-0:2.13.9-4.fc45.aarch 100% | 11.8 MiB/s | 674.1 KiB | 00m00s [124/188] lz4-libs-0:1.10.0-5.fc45.aarc 100% | 1.4 MiB/s | 80.2 KiB | 00m00s [125/188] pkgconf-0:2.5.1-2.fc45.aarch6 100% | 3.0 MiB/s | 48.4 KiB | 00m00s [126/188] pkgconf-m4-0:2.5.1-2.fc45.noa 100% | 863.0 KiB/s | 13.8 KiB | 00m00s [127/188] libgomp-0:16.1.1-4.fc45.1.aar 100% | 5.3 MiB/s | 377.5 KiB | 00m00s [128/188] lua-libs-0:5.5.1-1.fc45.aarch 100% | 2.2 MiB/s | 137.6 KiB | 00m00s [129/188] rpm-sign-libs-0:6.0.92-2.fc45 100% | 483.3 KiB/s | 26.1 KiB | 00m00s [130/188] rpm-sequoia-0:1.10.2-5.fc45.a 100% | 11.7 MiB/s | 875.9 KiB | 00m00s [131/188] sqlite-libs-0:3.53.4-1.fc45.a 100% | 9.8 MiB/s | 764.7 KiB | 00m00s [132/188] libffi-0:3.5.2-3.fc45.aarch64 100% | 514.7 KiB/s | 39.1 KiB | 00m00s [133/188] p11-kit-0:0.26.5-1.fc45.aarch 100% | 29.0 MiB/s | 534.6 KiB | 00m00s [134/188] p11-kit-trust-0:0.26.5-1.fc45 100% | 9.1 MiB/s | 139.5 KiB | 00m00s [135/188] json-c-0:0.18-9.fc45.aarch64 100% | 2.9 MiB/s | 45.1 KiB | 00m00s [136/188] libpkgconf-0:2.5.1-2.fc45.aar 100% | 1.5 MiB/s | 40.7 KiB | 00m00s [137/188] gnupg2-0:2.4.9-18.fc45.aarch6 100% | 47.4 MiB/s | 1.6 MiB | 00m00s [138/188] ima-evm-utils-libs-0:1.6.2-12 100% | 871.8 KiB/s | 29.6 KiB | 00m00s [139/188] libfsverity-0:1.7-4.fc45.aarc 100% | 1.1 MiB/s | 18.5 KiB | 00m00s [140/188] libtasn1-0:4.21.0-2.fc45.aarc 100% | 4.8 MiB/s | 73.4 KiB | 00m00s [141/188] gpgverify-0:2.2-5.fc45.noarch 100% | 332.7 KiB/s | 11.3 KiB | 00m00s [142/188] gnupg2-dirmngr-0:2.4.9-18.fc4 100% | 9.5 MiB/s | 263.1 KiB | 00m00s [143/188] gnupg2-gpg-agent-0:2.4.9-18.f 100% | 12.4 MiB/s | 266.0 KiB | 00m00s [144/188] gnupg2-gpgconf-0:2.4.9-18.fc4 100% | 7.4 MiB/s | 113.7 KiB | 00m00s [145/188] gnupg2-keyboxd-0:2.4.9-18.fc4 100% | 5.9 MiB/s | 90.7 KiB | 00m00s [146/188] gnupg2-verify-0:2.4.9-18.fc45 100% | 10.0 MiB/s | 163.1 KiB | 00m00s [147/188] libassuan-0:2.5.7-6.fc45.aarc 100% | 4.3 MiB/s | 66.7 KiB | 00m00s [148/188] libgcrypt-0:1.12.2-2.fc45.aar 100% | 30.8 MiB/s | 536.0 KiB | 00m00s [149/188] libgpg-error-0:1.61-2.fc45.aa 100% | 14.3 MiB/s | 248.2 KiB | 00m00s [150/188] npth-0:1.8-5.fc45.aarch64 100% | 1.6 MiB/s | 24.8 KiB | 00m00s [151/188] tpm2-tss-0:4.2.0-1.fc45.aarch 100% | 19.2 MiB/s | 413.5 KiB | 00m00s [152/188] gnutls-0:3.8.13-3.fc45.aarch6 100% | 50.0 MiB/s | 1.3 MiB | 00m00s [153/188] libksba-0:1.8.0-3.fc45.aarch6 100% | 9.9 MiB/s | 162.1 KiB | 00m00s [154/188] openldap-0:2.6.13-4.fc45.aarc 100% | 2.7 MiB/s | 252.0 KiB | 00m00s [155/188] libusb1-0:1.0.30-2.fc45.aarch 100% | 920.4 KiB/s | 79.2 KiB | 00m00s [156/188] libidn2-0:2.3.8-4.fc45.aarch6 100% | 2.0 MiB/s | 174.3 KiB | 00m00s [157/188] libunistring-0:1.1-12.fc45.aa 100% | 30.9 MiB/s | 538.4 KiB | 00m00s [158/188] nettle-0:4.0-5.fc45.aarch64 100% | 23.2 MiB/s | 428.3 KiB | 00m00s [159/188] cyrus-sasl-lib-0:2.1.28-37.fc 100% | 37.4 MiB/s | 766.6 KiB | 00m00s [160/188] libevent-0:2.1.12-19.fc45.aar 100% | 13.9 MiB/s | 270.1 KiB | 00m00s [161/188] libtool-ltdl-0:2.5.4-11.fc45. 100% | 1.9 MiB/s | 35.5 KiB | 00m00s [162/188] gdbm-libs-1:1.23-12.fc45.aarc 100% | 3.7 MiB/s | 56.3 KiB | 00m00s [163/188] fedora-release-0:46-0.1.noarc 100% | 660.6 KiB/s | 11.9 KiB | 00m00s [164/188] systemd-standalone-sysusers-0 100% | 19.5 MiB/s | 379.5 KiB | 00m00s [165/188] gdb-minimal-0:17.2-4.fc45.aar 100% | 19.1 MiB/s | 4.3 MiB | 00m00s [166/188] xxhash-libs-0:0.8.3-5.fc45.aa 100% | 145.9 KiB/s | 34.1 KiB | 00m00s [167/188] fedora-release-identity-basic 100% | 50.0 KiB/s | 12.7 KiB | 00m00s [168/188] libcurl-0:8.21.0-5.fc45.aarch 100% | 3.1 MiB/s | 447.6 KiB | 00m00s [169/188] krb5-libs-0:1.22.2-9.fc45.aar 100% | 5.0 MiB/s | 760.6 KiB | 00m00s [170/188] libbrotli-0:1.2.0-6.fc45.aarc 100% | 2.7 MiB/s | 348.8 KiB | 00m00s [171/188] libnghttp2-0:1.69.0-5.fc45.aa 100% | 2.4 MiB/s | 74.7 KiB | 00m00s [172/188] libnghttp3-0:1.18.0-1.fc45.aa 100% | 1.7 MiB/s | 70.1 KiB | 00m00s [173/188] libpsl-0:0.23.1-1.fc45.aarch6 100% | 1.6 MiB/s | 67.3 KiB | 00m00s [174/188] libssh-0:0.12.2-1.fc45.aarch6 100% | 5.9 MiB/s | 277.2 KiB | 00m00s [175/188] ngtcp2-0:1.22.1-3.fc45.aarch6 100% | 7.6 MiB/s | 147.5 KiB | 00m00s [176/188] ngtcp2-crypto-ossl-0:1.22.1-3 100% | 902.0 KiB/s | 26.2 KiB | 00m00s [177/188] keyutils-libs-0:1.6.3-8.fc45. 100% | 1.2 MiB/s | 31.5 KiB | 00m00s [178/188] libcom_err-0:1.47.4-2.fc45.aa 100% | 1.7 MiB/s | 26.5 KiB | 00m00s [179/188] libverto-0:0.3.2-13.fc45.aarc 100% | 1.3 MiB/s | 20.4 KiB | 00m00s [180/188] publicsuffix-list-dafsa-0:202 100% | 4.0 MiB/s | 61.1 KiB | 00m00s [181/188] libfido2-0:1.17.0-5.fc45.aarc 100% | 1.7 MiB/s | 99.1 KiB | 00m00s [182/188] libssh-config-0:0.12.2-1.fc45 100% | 198.7 KiB/s | 8.9 KiB | 00m00s [183/188] libcbor-0:0.14.0-3.fc45.aarch 100% | 780.6 KiB/s | 35.1 KiB | 00m00s [184/188] selinux-policy-targeted-0:45. 100% | 26.6 MiB/s | 6.8 MiB | 00m00s [185/188] policycoreutils-0:3.11-2.fc45 100% | 814.5 KiB/s | 262.3 KiB | 00m00s [186/188] selinux-policy-0:45.12-1.fc46 100% | 106.4 KiB/s | 36.1 KiB | 00m00s [187/188] libselinux-utils-0:3.11-4.fc4 100% | 1.3 MiB/s | 126.7 KiB | 00m00s [188/188] rpm-plugin-selinux-0:6.0.92-2 100% | 407.8 KiB/s | 17.9 KiB | 00m00s -------------------------------------------------------------------------------- [188/188] Total 100% | 16.0 MiB/s | 69.2 MiB | 00m04s 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% | 728.0 B/s | 188.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-59.fc45.aarch64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-59.fc45.aarch64 >>> [RPM] failed to open /var/lib/mock/fedora-rawhide-aarch64-1787037809.279891/root/etc/group for id/name lookup: No such file or directory [ 2/190] Prepare transaction 100% | 2.2 KiB/s | 188.0 B | 00m00s [ 3/190] Installing libgcc-0:16.1.1-4. 100% | 109.4 MiB/s | 224.0 KiB | 00m00s [ 4/190] Installing redhat-systemd-pre 100% | 0.0 B/s | 1.5 KiB | 00m00s [ 5/190] Installing redhat-systemd-pre 100% | 17.7 MiB/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% | 70.3 MiB/s | 72.0 KiB | 00m00s [ 8/190] Installing fedora-release-ide 100% | 898.4 KiB/s | 920.0 B | 00m00s [ 9/190] Installing fedora-gpg-keys-0: 100% | 29.6 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% | 7.8 MiB/s | 8.0 KiB | 00m00s [ 13/190] Installing fedora-release-0:4 100% | 24.2 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% | 28.6 MiB/s | 731.3 KiB | 00m00s [ 15/190] Installing filesystem-0:3.18- 100% | 1.7 MiB/s | 253.6 KiB | 00m00s [ 16/190] Installing pkgconf-m4-0:2.5.1 100% | 14.4 MiB/s | 14.7 KiB | 00m00s [ 17/190] Installing pcre2-syntax-0:10. 100% | 138.8 MiB/s | 284.3 KiB | 00m00s [ 18/190] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 19/190] Installing coreutils-common-0 100% | 313.1 MiB/s | 11.0 MiB | 00m00s [ 20/190] Installing ncurses-base-0:6.6 100% | 57.8 MiB/s | 355.3 KiB | 00m00s [ 21/190] Installing bash-0:5.3.15-2.fc 100% | 179.4 MiB/s | 8.4 MiB | 00m00s [ 22/190] Installing glibc-common-0:2.4 100% | 45.8 MiB/s | 1.3 MiB | 00m00s [ 23/190] Installing glibc-gconv-extra- 100% | 389.2 MiB/s | 18.7 MiB | 00m00s [ 24/190] Installing glibc-0:2.44-1.fc4 100% | 131.5 MiB/s | 6.6 MiB | 00m00s [ 25/190] Installing ncurses-libs-0:6.6 100% | 207.6 MiB/s | 1.2 MiB | 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% | 131.1 MiB/s | 134.3 KiB | 00m00s [ 28/190] Installing bzip2-libs-0:1.0.8 100% | 71.9 MiB/s | 73.6 KiB | 00m00s [ 29/190] Installing libgpg-error-0:1.6 100% | 36.3 MiB/s | 1.0 MiB | 00m00s [ 30/190] Installing libstdc++-0:16.1.1 100% | 330.1 MiB/s | 3.0 MiB | 00m00s [ 31/190] Installing libzstd-0:1.5.7-6. 100% | 280.5 MiB/s | 861.6 KiB | 00m00s [ 32/190] Installing elfutils-libelf-0: 100% | 294.4 MiB/s | 1.2 MiB | 00m00s [ 33/190] Installing libassuan-0:2.5.7- 100% | 212.6 MiB/s | 217.7 KiB | 00m00s [ 34/190] Installing libgcrypt-0:1.12.2 100% | 240.0 MiB/s | 1.2 MiB | 00m00s [ 35/190] Installing readline-0:8.3-6.f 100% | 276.2 MiB/s | 565.7 KiB | 00m00s [ 36/190] Installing gmp-1:6.3.0-6.fc45 100% | 214.9 MiB/s | 660.1 KiB | 00m00s [ 37/190] Installing libacl-0:2.4.0-2.f 100% | 67.1 MiB/s | 68.8 KiB | 00m00s [ 38/190] Installing systemd-libs-0:261 100% | 301.9 MiB/s | 2.7 MiB | 00m00s [ 39/190] Installing libuuid-0:2.42.2-3 100% | 68.8 MiB/s | 70.4 KiB | 00m00s [ 40/190] Installing xz-libs-1:5.8.3-2. 100% | 260.3 MiB/s | 266.6 KiB | 00m00s [ 41/190] Installing popt-0:1.19-11.fc4 100% | 49.3 MiB/s | 151.3 KiB | 00m00s [ 42/190] Installing sqlite-libs-0:3.53 100% | 261.4 MiB/s | 1.6 MiB | 00m00s [ 43/190] Installing npth-0:1.8-5.fc45. 100% | 92.3 MiB/s | 94.5 KiB | 00m00s [ 44/190] Installing elfutils-libs-0:0. 100% | 243.6 MiB/s | 748.3 KiB | 00m00s [ 45/190] Installing libblkid-0:2.42.2- 100% | 284.6 MiB/s | 291.4 KiB | 00m00s [ 46/190] Installing libsepol-0:3.11-2. 100% | 264.0 MiB/s | 810.9 KiB | 00m00s [ 47/190] Installing gnupg2-gpgconf-0:2 100% | 13.8 MiB/s | 323.9 KiB | 00m00s [ 48/190] Installing pcre2-0:10.47-1.fc 100% | 233.0 MiB/s | 715.8 KiB | 00m00s [ 49/190] Installing libselinux-0:3.11- 100% | 130.1 MiB/s | 266.4 KiB | 00m00s [ 50/190] Installing grep-0:3.12-4.fc45 100% | 35.8 MiB/s | 1.0 MiB | 00m00s [ 51/190] Installing sed-0:4.10-2.fc45. 100% | 29.9 MiB/s | 886.9 KiB | 00m00s [ 52/190] Installing findutils-1:4.11.0 100% | 67.2 MiB/s | 2.0 MiB | 00m00s [ 53/190] Installing libxcrypt-0:4.5.2- 100% | 134.7 MiB/s | 275.9 KiB | 00m00s [ 54/190] Installing libtasn1-0:4.21.0- 100% | 108.6 MiB/s | 222.5 KiB | 00m00s [ 55/190] Installing libunistring-0:1.1 100% | 291.0 MiB/s | 1.7 MiB | 00m00s [ 56/190] Installing libidn2-0:2.3.8-4. 100% | 61.5 MiB/s | 566.6 KiB | 00m00s [ 57/190] Installing crypto-policies-0: 100% | 22.3 MiB/s | 159.5 KiB | 00m00s [ 58/190] Installing xz-1:5.8.3-2.fc45. 100% | 47.8 MiB/s | 1.5 MiB | 00m00s [ 59/190] Installing libmount-0:2.42.2- 100% | 205.8 MiB/s | 421.4 KiB | 00m00s [ 60/190] Installing gnupg2-verify-0:2. 100% | 14.9 MiB/s | 365.7 KiB | 00m00s [ 61/190] Installing mpfr-0:4.2.2-4.fc4 100% | 184.8 MiB/s | 757.1 KiB | 00m00s [ 62/190] Installing gawk-0:5.4.1-1.fc4 100% | 91.4 MiB/s | 2.9 MiB | 00m00s [ 63/190] Installing dwz-0:0.17-3.fc45. 100% | 13.8 MiB/s | 324.0 KiB | 00m00s [ 64/190] Installing libksba-0:1.8.0-3. 100% | 200.0 MiB/s | 409.6 KiB | 00m00s [ 65/190] Installing unzip-0:6.0-71.fc4 100% | 19.3 MiB/s | 473.4 KiB | 00m00s [ 66/190] Installing file-libs-0:5.47-3 100% | 610.3 MiB/s | 12.2 MiB | 00m00s [ 67/190] Installing file-0:5.47-3.fc45 100% | 6.1 MiB/s | 142.7 KiB | 00m00s [ 68/190] Installing diffutils-0:3.12-6 100% | 56.0 MiB/s | 1.6 MiB | 00m00s [ 69/190] Installing libattr-0:2.6.0-2. 100% | 67.7 MiB/s | 69.3 KiB | 00m00s [ 70/190] Installing libeconf-0:0.7.9-4 100% | 80.6 MiB/s | 82.5 KiB | 00m00s [ 71/190] Installing libcap-ng-0:0.9.3- 100% | 159.0 MiB/s | 162.8 KiB | 00m00s [ 72/190] Installing audit-libs-0:4.2.1 100% | 238.9 MiB/s | 489.3 KiB | 00m00s [ 73/190] Installing pam-libs-0:1.7.2-4 100% | 219.8 MiB/s | 225.1 KiB | 00m00s [ 74/190] Installing libcap-0:2.78-2.fc 100% | 20.1 MiB/s | 513.5 KiB | 00m00s [ 75/190] Installing libsemanage-0:3.11 100% | 176.7 MiB/s | 361.9 KiB | 00m00s [ 76/190] Installing libsmartcols-0:2.4 100% | 220.1 MiB/s | 225.4 KiB | 00m00s [ 77/190] Installing alternatives-0:1.3 100% | 3.9 MiB/s | 91.7 KiB | 00m00s [ 78/190] Installing lua-libs-0:5.5.1-1 100% | 161.9 MiB/s | 331.5 KiB | 00m00s [ 79/190] Installing libffi-0:3.5.2-3.f 100% | 153.5 MiB/s | 157.2 KiB | 00m00s [ 80/190] Installing p11-kit-0:0.26.5-1 100% | 82.3 MiB/s | 2.8 MiB | 00m00s [ 81/190] Installing p11-kit-trust-0:0. 100% | 17.9 MiB/s | 531.9 KiB | 00m00s [ 82/190] Installing json-c-0:0.18-9.fc 100% | 136.5 MiB/s | 139.8 KiB | 00m00s [ 83/190] Installing ngtcp2-0:1.22.1-3. 100% | 167.3 MiB/s | 342.7 KiB | 00m00s [ 84/190] Installing util-linux-core-0: 100% | 79.2 MiB/s | 2.5 MiB | 00m00s [ 85/190] Installing liblastlog2-0:2.42 100% | 27.3 MiB/s | 139.8 KiB | 00m00s [ 86/190] Installing zip-0:3.0-46.fc45. 100% | 28.8 MiB/s | 766.1 KiB | 00m00s [ 87/190] Installing gnupg2-keyboxd-0:2 100% | 45.8 MiB/s | 234.5 KiB | 00m00s [ 88/190] Installing libpsl-0:0.23.1-1. 100% | 130.4 MiB/s | 133.6 KiB | 00m00s [ 89/190] Installing tar-2:1.35-9.fc45. 100% | 91.1 MiB/s | 3.0 MiB | 00m00s [ 90/190] Installing linkdupes-0:0.7.3- 100% | 27.8 MiB/s | 712.4 KiB | 00m00s [ 91/190] Installing libselinux-utils-0 100% | 50.3 MiB/s | 1.4 MiB | 00m00s [ 92/190] Installing libfdisk-0:2.42.2- 100% | 205.0 MiB/s | 419.9 KiB | 00m00s [ 93/190] Installing fips-provider-0:1. 100% | 340.8 MiB/s | 3.7 MiB | 00m00s [ 94/190] Installing openssl-libs-1:4.0 100% | 305.9 MiB/s | 5.8 MiB | 00m00s [ 95/190] Installing coreutils-0:9.11-6 100% | 164.5 MiB/s | 8.2 MiB | 00m00s [ 96/190] Installing ca-certificates-0: 100% | 1.4 MiB/s | 2.4 MiB | 00m02s [ 97/190] Installing gzip-0:1.14-4.fc45 100% | 16.0 MiB/s | 443.1 KiB | 00m00s [ 98/190] Installing util-linux-0:2.42. 100% | 129.8 MiB/s | 7.0 MiB | 00m00s [ 99/190] Installing policycoreutils-0: 100% | 38.2 MiB/s | 1.5 MiB | 00m00s [100/190] Installing selinux-policy-0:4 100% | 1.9 MiB/s | 34.5 KiB | 00m00s [101/190] Installing selinux-policy-tar 100% | 144.1 MiB/s | 15.1 MiB | 00m00s [102/190] Installing rpm-sequoia-0:1.10 100% | 286.4 MiB/s | 2.3 MiB | 00m00s [103/190] Installing libfsverity-0:1.7- 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [104/190] Installing libevent-0:2.1.12- 100% | 271.2 MiB/s | 1.1 MiB | 00m00s [105/190] Installing ngtcp2-crypto-ossl 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [106/190] Installing libxml2-0:2.13.9-4 100% | 63.5 MiB/s | 1.8 MiB | 00m00s [107/190] Installing libusb1-0:1.0.30-2 100% | 25.3 MiB/s | 181.4 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.aarch64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.aarch64 >>> 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% | 248.3 MiB/s | 2.2 MiB | 00m00s [109/190] Installing ima-evm-utils-libs 100% | 91.7 MiB/s | 93.9 KiB | 00m00s [110/190] Installing gnupg2-gpg-agent-0 100% | 26.8 MiB/s | 850.8 KiB | 00m00s [111/190] Installing nettle-0:4.0-5.fc4 100% | 205.0 MiB/s | 839.8 KiB | 00m00s [112/190] Installing gnutls-0:3.8.13-3. 100% | 309.1 MiB/s | 3.7 MiB | 00m00s [113/190] Installing zstd-0:1.5.7-6.fc4 100% | 20.5 MiB/s | 565.9 KiB | 00m00s [114/190] Installing bzip2-0:1.0.8-24.f 100% | 7.1 MiB/s | 175.7 KiB | 00m00s [115/190] Installing add-determinism-0: 100% | 68.0 MiB/s | 1.9 MiB | 00m00s [116/190] Installing build-reproducibil 100% | 1.5 MiB/s | 1.5 KiB | 00m00s [117/190] Installing cpio-0:2.15-10.fc4 100% | 39.1 MiB/s | 1.1 MiB | 00m00s [118/190] Installing ed-0:1.22.5-3.fc45 100% | 6.5 MiB/s | 160.1 KiB | 00m00s [119/190] Installing patch-0:2.8-5.fc45 100% | 10.7 MiB/s | 263.9 KiB | 00m00s [120/190] Installing jansson-0:2.14-5.f 100% | 92.2 MiB/s | 94.4 KiB | 00m00s [121/190] Installing lz4-libs-0:1.10.0- 100% | 193.8 MiB/s | 198.4 KiB | 00m00s [122/190] Installing libarchive-0:3.8.8 100% | 238.7 MiB/s | 977.6 KiB | 00m00s [123/190] Installing libgomp-0:16.1.1-4 100% | 290.1 MiB/s | 594.2 KiB | 00m00s [124/190] Installing libpkgconf-0:2.5.1 100% | 132.0 MiB/s | 135.2 KiB | 00m00s [125/190] Installing pkgconf-0:2.5.1-2. 100% | 4.9 MiB/s | 119.3 KiB | 00m00s [126/190] Installing pkgconf-pkg-config 100% | 77.1 KiB/s | 1.8 KiB | 00m00s [127/190] Installing libtool-ltdl-0:2.5 100% | 92.8 MiB/s | 95.0 KiB | 00m00s [128/190] Installing gdbm-libs-1:1.23-1 100% | 230.0 MiB/s | 235.5 KiB | 00m00s [129/190] Installing cyrus-sasl-lib-0:2 100% | 78.0 MiB/s | 2.4 MiB | 00m00s [130/190] Installing openldap-0:2.6.13- 100% | 187.4 MiB/s | 767.7 KiB | 00m00s [131/190] Installing gnupg2-dirmngr-0:2 100% | 21.9 MiB/s | 648.9 KiB | 00m00s [132/190] Installing gnupg2-0:2.4.9-18. 100% | 146.8 MiB/s | 6.5 MiB | 00m00s [133/190] Installing gpgverify-0:2.2-5. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [134/190] Installing systemd-standalone 100% | 34.4 MiB/s | 915.2 KiB | 00m00s [135/190] Installing rpm-libs-0:6.0.92- 100% | 220.1 MiB/s | 1.1 MiB | 00m00s [136/190] Installing rpm-sign-libs-0:6. 100% | 66.9 MiB/s | 68.5 KiB | 00m00s [137/190] Installing rpm-build-libs-0:6 100% | 129.3 MiB/s | 264.9 KiB | 00m00s [138/190] Installing xxhash-libs-0:0.8. 100% | 85.2 MiB/s | 87.2 KiB | 00m00s [139/190] Installing libbrotli-0:1.2.0- 100% | 222.5 MiB/s | 911.5 KiB | 00m00s [140/190] Installing libnghttp2-0:1.69. 100% | 194.4 MiB/s | 199.0 KiB | 00m00s [141/190] Installing libnghttp3-0:1.18. 100% | 203.3 MiB/s | 208.2 KiB | 00m00s [142/190] Installing keyutils-libs-0:1. 100% | 97.3 MiB/s | 99.7 KiB | 00m00s [143/190] Installing libcom_err-0:1.47. 100% | 109.6 MiB/s | 112.2 KiB | 00m00s [144/190] Installing libverto-0:0.3.2-1 100% | 69.5 MiB/s | 71.1 KiB | 00m00s [145/190] Installing krb5-libs-0:1.22.2 100% | 253.4 MiB/s | 2.5 MiB | 00m00s [146/190] Installing libcbor-0:0.14.0-3 100% | 137.7 MiB/s | 141.0 KiB | 00m00s [147/190] Installing libfido2-0:1.17.0- 100% | 137.8 MiB/s | 282.2 KiB | 00m00s [148/190] Installing libssh-0:0.12.2-1. 100% | 235.5 MiB/s | 723.4 KiB | 00m00s [149/190] Installing libcurl-0:8.21.0-5 100% | 255.6 MiB/s | 1.0 MiB | 00m00s [150/190] Installing elfutils-debuginfo 100% | 5.7 MiB/s | 146.2 KiB | 00m00s [151/190] Installing binutils-0:2.47-1. 100% | 287.6 MiB/s | 31.6 MiB | 00m00s [152/190] Installing elfutils-0:0.195-3 100% | 105.5 MiB/s | 3.6 MiB | 00m00s [153/190] Installing gdb-minimal-0:17.2 100% | 221.9 MiB/s | 13.5 MiB | 00m00s [154/190] Installing debugedit-0:5.3-3. 100% | 12.7 MiB/s | 324.2 KiB | 00m00s [155/190] Installing curl-0:8.21.0-5.fc 100% | 16.2 MiB/s | 530.7 KiB | 00m00s [156/190] Installing rpm-0:6.0.92-2.fc4 100% | 58.6 MiB/s | 2.8 MiB | 00m00s [157/190] Installing cmake-srpm-macros- 100% | 785.2 KiB/s | 804.0 B | 00m00s [158/190] Installing efi-srpm-macros-0: 100% | 40.3 MiB/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% | 9.4 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% | 38.0 MiB/s | 38.9 KiB | 00m00s [164/190] Installing rust-srpm-macros-0 100% | 6.2 MiB/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% | 343.8 KiB/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% | 35.4 MiB/s | 36.2 KiB | 00m00s [178/190] Installing redhat-rpm-config- 100% | 93.0 MiB/s | 190.4 KiB | 00m00s [179/190] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [180/190] Installing rpm-build-0:6.0.92 100% | 21.8 MiB/s | 626.1 KiB | 00m00s [181/190] Installing erlang-srpm-macros 100% | 2.4 MiB/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% | 55.7 MiB/s | 57.0 KiB | 00m00s [184/190] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [185/190] Installing R-srpm-macros-0:1. 100% | 4.3 MiB/s | 4.4 KiB | 00m00s [186/190] Installing python-srpm-macros 100% | 51.7 MiB/s | 52.9 KiB | 00m00s [187/190] Installing rpm-plugin-selinux 100% | 67.3 MiB/s | 68.9 KiB | 00m00s [188/190] Installing which-0:2.25-2.fc4 100% | 4.9 MiB/s | 125.8 KiB | 00m00s [189/190] Installing shadow-utils-2:4.2 100% | 94.6 MiB/s | 4.4 MiB | 00m00s [190/190] Installing info-0:7.3-3.fc45. 100% | 49.2 KiB/s | 424.8 KiB | 00m09s 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.aarch64 alternatives-1.33-6.fc45.aarch64 ansible-srpm-macros-1-22.fc45.noarch audit-libs-4.2.1-2.fc45.aarch64 bash-5.3.15-2.fc45.aarch64 binutils-2.47-1.fc45.aarch64 build-reproducibility-srpm-macros-0.7.3-3.fc45.noarch bzip2-1.0.8-24.fc45.aarch64 bzip2-libs-1.0.8-24.fc45.aarch64 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.aarch64 coreutils-common-9.11-6.fc45.aarch64 cpio-2.15-10.fc45.aarch64 crypto-policies-20260713-2.gitc42da77.fc45.noarch curl-8.21.0-5.fc45.aarch64 cyrus-sasl-lib-2.1.28-37.fc45.aarch64 debugedit-5.3-3.fc45.aarch64 diffutils-3.12-6.fc45.aarch64 dwz-0.17-3.fc45.aarch64 ed-1.22.5-3.fc45.aarch64 efi-srpm-macros-6-9.fc45.noarch elfutils-0.195-3.fc45.aarch64 elfutils-debuginfod-client-0.195-3.fc45.aarch64 elfutils-libelf-0.195-3.fc45.aarch64 elfutils-libs-0.195-3.fc45.aarch64 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.aarch64 file-libs-5.47-3.fc45.aarch64 filesystem-3.18-59.fc45.aarch64 filesystem-srpm-macros-3.18-59.fc45.noarch findutils-4.11.0-2.fc45.aarch64 fips-provider-1.5.2-3.fc45.aarch64 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.aarch64 gdb-minimal-17.2-4.fc45.aarch64 gdbm-libs-1.23-12.fc45.aarch64 ghc-srpm-macros-1.10-2.fc45.noarch glibc-2.44-1.fc45.aarch64 glibc-common-2.44-1.fc45.aarch64 glibc-gconv-extra-2.44-1.fc45.aarch64 glibc-minimal-langpack-2.44-1.fc45.aarch64 gmp-6.3.0-6.fc45.aarch64 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.aarch64 gnupg2-dirmngr-2.4.9-18.fc45.aarch64 gnupg2-gpg-agent-2.4.9-18.fc45.aarch64 gnupg2-gpgconf-2.4.9-18.fc45.aarch64 gnupg2-keyboxd-2.4.9-18.fc45.aarch64 gnupg2-verify-2.4.9-18.fc45.aarch64 gnutls-3.8.13-3.fc45.aarch64 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.aarch64 gzip-1.14-4.fc45.aarch64 ima-evm-utils-libs-1.6.2-12.fc45.aarch64 info-7.3-3.fc45.aarch64 jansson-2.14-5.fc45.aarch64 java-srpm-macros-1-9.fc45.noarch json-c-0.18-9.fc45.aarch64 kernel-srpm-macros-1.0-30.fc45.noarch keyutils-libs-1.6.3-8.fc45.aarch64 krb5-libs-1.22.2-9.fc45.aarch64 libacl-2.4.0-2.fc45.aarch64 libarchive-3.8.8-3.fc45.aarch64 libassuan-2.5.7-6.fc45.aarch64 libattr-2.6.0-2.fc45.aarch64 libblkid-2.42.2-3.fc45.aarch64 libbrotli-1.2.0-6.fc45.aarch64 libcap-2.78-2.fc45.aarch64 libcap-ng-0.9.3-5.fc45.aarch64 libcbor-0.14.0-3.fc45.aarch64 libcom_err-1.47.4-2.fc45.aarch64 libcurl-8.21.0-5.fc45.aarch64 libeconf-0.7.9-4.fc45.aarch64 libevent-2.1.12-19.fc45.aarch64 libfdisk-2.42.2-3.fc45.aarch64 libffi-3.5.2-3.fc45.aarch64 libfido2-1.17.0-5.fc45.aarch64 libfsverity-1.7-4.fc45.aarch64 libgcc-16.1.1-4.fc45.1.aarch64 libgcrypt-1.12.2-2.fc45.aarch64 libgomp-16.1.1-4.fc45.1.aarch64 libgpg-error-1.61-2.fc45.aarch64 libidn2-2.3.8-4.fc45.aarch64 libksba-1.8.0-3.fc45.aarch64 liblastlog2-2.42.2-3.fc45.aarch64 libmount-2.42.2-3.fc45.aarch64 libnghttp2-1.69.0-5.fc45.aarch64 libnghttp3-1.18.0-1.fc45.aarch64 libpkgconf-2.5.1-2.fc45.aarch64 libpsl-0.23.1-1.fc45.aarch64 libselinux-3.11-4.fc45.aarch64 libselinux-utils-3.11-4.fc45.aarch64 libsemanage-3.11-3.fc45.aarch64 libsepol-3.11-2.fc45.aarch64 libsmartcols-2.42.2-3.fc45.aarch64 libssh-0.12.2-1.fc45.aarch64 libssh-config-0.12.2-1.fc45.noarch libstdc++-16.1.1-4.fc45.1.aarch64 libtasn1-4.21.0-2.fc45.aarch64 libtool-ltdl-2.5.4-11.fc45.aarch64 libunistring-1.1-12.fc45.aarch64 libusb1-1.0.30-2.fc45.aarch64 libuuid-2.42.2-3.fc45.aarch64 libverto-0.3.2-13.fc45.aarch64 libxcrypt-4.5.2-4.fc45.aarch64 libxml2-2.13.9-4.fc45.aarch64 libzstd-1.5.7-6.fc45.aarch64 linkdupes-0.7.3-3.fc45.aarch64 lua-libs-5.5.1-1.fc45.aarch64 lua-srpm-macros-1-18.fc45.noarch lz4-libs-1.10.0-5.fc45.aarch64 mpfr-4.2.2-4.fc45.aarch64 ncurses-base-6.6-3.fc45.noarch ncurses-libs-6.6-3.fc45.aarch64 nettle-4.0-5.fc45.aarch64 ngtcp2-1.22.1-3.fc45.aarch64 ngtcp2-crypto-ossl-1.22.1-3.fc45.aarch64 npth-1.8-5.fc45.aarch64 ocaml-srpm-macros-11-4.fc45.noarch openblas-srpm-macros-2-22.fc45.noarch openldap-2.6.13-4.fc45.aarch64 openssl-libs-4.0.1-5.fc45.aarch64 p11-kit-0.26.5-1.fc45.aarch64 p11-kit-trust-0.26.5-1.fc45.aarch64 package-notes-srpm-macros-0.20-2.fc45.noarch pam-libs-1.7.2-4.fc45.aarch64 patch-2.8-5.fc45.aarch64 pcre2-10.47-1.fc45.2.aarch64 pcre2-syntax-10.47-1.fc45.2.noarch perl-srpm-macros-1-65.fc45.noarch pkgconf-2.5.1-2.fc45.aarch64 pkgconf-m4-2.5.1-2.fc45.noarch pkgconf-pkg-config-2.5.1-2.fc45.aarch64 policycoreutils-3.11-2.fc45.aarch64 popt-1.19-11.fc45.aarch64 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.aarch64 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.aarch64 rpm-build-6.0.92-2.fc45.aarch64 rpm-build-libs-6.0.92-2.fc45.aarch64 rpm-libs-6.0.92-2.fc45.aarch64 rpm-plugin-selinux-6.0.92-2.fc45.aarch64 rpm-sequoia-1.10.2-5.fc45.aarch64 rpm-sign-libs-6.0.92-2.fc45.aarch64 rust-srpm-macros-28.5-2.fc45.noarch sed-4.10-2.fc45.aarch64 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.aarch64 sqlite-libs-3.53.4-1.fc45.aarch64 systemd-libs-261.2-1.fc45.aarch64 systemd-standalone-sysusers-261.2-1.fc45.aarch64 tar-1.35-9.fc45.aarch64 tpm2-tss-4.2.0-1.fc45.aarch64 tree-sitter-srpm-macros-0.4.6-2.fc45.noarch unzip-6.0-71.fc45.aarch64 util-linux-2.42.2-3.fc45.aarch64 util-linux-core-2.42.2-3.fc45.aarch64 which-2.25-2.fc45.aarch64 xxhash-libs-0.8.3-5.fc45.aarch64 xz-5.8.3-2.fc45.aarch64 xz-libs-5.8.3-2.fc45.aarch64 zig-srpm-macros-1-9.fc45.noarch zip-3.0-46.fc45.aarch64 zlib-ng-compat-2.3.3-6.fc45.aarch64 zstd-1.5.7-6.fc45.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 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-aarch64-1787037809.279891/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-26u28xer/codexbar-cli/codexbar-cli.spec) Config(child) 0 minutes 34 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-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1787037809.279891/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1787037809.279891/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-aarch64-1787037809.279891/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.aarch64 rpm-sequoia-1.10.2-5.fc45.aarch64 dnf5-5.4.2.1-10.fc45.aarch64 dnf5-plugins-5.4.2.1-10.fc45.aarch64 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: aarch64 Building for target aarch64 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% | 8.1 KiB/s | 11.3 KiB | 00m01s Copr repository 100% | 1.1 KiB/s | 1.5 KiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing: clang aarch64 0:22.1.8-20.fc45 fedora 61.8 MiB git-core aarch64 0:2.55.0-2.fc45 fedora 24.8 MiB sqlite-devel aarch64 0:3.53.4-1.fc45 fedora 713.2 KiB swift-lang aarch64 0:6.3.2-7.fc45 fedora 2.9 GiB Installing dependencies: annobin-docs noarch 0:13.28-1.fc45 fedora 99.7 KiB annobin-plugin-gcc aarch64 0:13.28-1.fc45 fedora 721.4 KiB clang-libs aarch64 0:22.1.8-20.fc45 fedora 104.4 MiB clang-resource-filesystem aarch64 0:22.1.8-20.fc45 fedora 15.3 KiB cpp aarch64 0:16.1.1-4.fc45.1 fedora 40.8 MiB expat aarch64 0:2.8.1-2.fc45 fedora 371.5 KiB gcc aarch64 0:16.1.1-4.fc45.1 fedora 112.5 MiB gcc-c++ aarch64 0:16.1.1-4.fc45.1 fedora 44.9 MiB gcc-plugin-annobin aarch64 0:16.1.1-4.fc45.1 fedora 69.1 KiB glibc-devel aarch64 0:2.44-1.fc45 fedora 2.3 MiB kernel-headers aarch64 0:7.2.0-0.rc7.54.fc45 fedora 6.9 MiB less aarch64 0:704-3.fc45 fedora 607.5 KiB libasan aarch64 0:16.1.1-4.fc45.1 fedora 1.5 MiB libatomic aarch64 0:16.1.1-4.fc45.1 fedora 77.7 KiB libedit aarch64 0:3.1-60.20260512cvs.fc45 fedora 280.3 KiB libmpc aarch64 0:1.4.1-2.fc45 fedora 216.8 KiB libstdc++-devel aarch64 0:16.1.1-4.fc45.1 fedora 40.3 MiB libubsan aarch64 0:16.1.1-4.fc45.1 fedora 475.9 KiB libxcrypt-devel aarch64 0:4.5.2-4.fc45 fedora 31.0 KiB lld aarch64 0:22.1.8-20.fc45 fedora 42.8 KiB lld-libs aarch64 0:22.1.8-20.fc45 fedora 5.8 MiB llvm-filesystem aarch64 0:22.1.8-20.fc45 fedora 0.0 B llvm-libs aarch64 0:22.1.8-20.fc45 fedora 135.1 MiB make aarch64 1:4.4.1-13.fc45 fedora 1.8 MiB mpdecimal aarch64 0:4.0.1-4.fc45 fedora 281.1 KiB openssh aarch64 0:10.4p1-4.fc45 fedora 1.6 MiB openssh-clients aarch64 0:10.4p1-4.fc45 fedora 2.5 MiB python-pip-wheel noarch 0:26.1.2-2.fc45 fedora 1.2 MiB python3 aarch64 0:3.15.0~rc1-1.fc45 fedora 84.8 KiB python3-libs aarch64 0:3.15.0~rc1-1.fc45 fedora 49.7 MiB sqlite aarch64 0:3.53.4-1.fc45 fedora 1.9 MiB swift-lang-runtime aarch64 0:6.3.2-7.fc45 fedora 87.9 MiB tzdata noarch 0:2026c-1.fc45 fedora 1.2 MiB Transaction Summary: Installing: 37 packages Total size of inbound packages is 700 MiB. Need to download 700 MiB. After this operation, 4 GiB extra will be used (install 4 GiB, remove 0 B). [ 1/37] sqlite-devel-0:3.53.4-1.fc45.aa 100% | 2.1 MiB/s | 156.6 KiB | 00m00s [ 2/37] git-core-0:2.55.0-2.fc45.aarch6 100% | 32.8 MiB/s | 5.3 MiB | 00m00s [ 3/37] clang-0:22.1.8-20.fc45.aarch64 100% | 28.5 MiB/s | 7.2 MiB | 00m00s [ 4/37] gcc-c++-0:16.1.1-4.fc45.1.aarch 100% | 78.4 MiB/s | 15.9 MiB | 00m00s [ 5/37] clang-libs-0:22.1.8-20.fc45.aar 100% | 78.2 MiB/s | 27.2 MiB | 00m00s [ 6/37] libstdc++-devel-0:16.1.1-4.fc45 100% | 64.4 MiB/s | 5.8 MiB | 00m00s [ 7/37] expat-0:2.8.1-2.fc45.aarch64 100% | 9.4 MiB/s | 125.4 KiB | 00m00s [ 8/37] less-0:704-3.fc45.aarch64 100% | 19.7 MiB/s | 222.2 KiB | 00m00s [ 9/37] openssh-clients-0:10.4p1-4.fc45 100% | 60.9 MiB/s | 811.0 KiB | 00m00s [10/37] sqlite-0:3.53.4-1.fc45.aarch64 100% | 2.8 MiB/s | 935.7 KiB | 00m00s [11/37] llvm-libs-0:22.1.8-20.fc45.aarc 100% | 22.6 MiB/s | 32.8 MiB | 00m01s [12/37] glibc-devel-0:2.44-1.fc45.aarch 100% | 10.2 MiB/s | 648.1 KiB | 00m00s [13/37] libedit-0:3.1-60.20260512cvs.fc 100% | 770.8 KiB/s | 106.4 KiB | 00m00s [14/37] gcc-0:16.1.1-4.fc45.1.aarch64 100% | 29.8 MiB/s | 39.8 MiB | 00m01s [15/37] python3-0:3.15.0~rc1-1.fc45.aar 100% | 57.7 KiB/s | 27.3 KiB | 00m00s [16/37] python3-libs-0:3.15.0~rc1-1.fc4 100% | 32.5 MiB/s | 10.9 MiB | 00m00s [17/37] lld-0:22.1.8-20.fc45.aarch64 100% | 12.5 KiB/s | 37.2 KiB | 00m03s [18/37] clang-resource-filesystem-0:22. 100% | 1.0 MiB/s | 17.6 KiB | 00m00s [19/37] libmpc-0:1.4.1-2.fc45.aarch64 100% | 4.2 MiB/s | 73.8 KiB | 00m00s [20/37] llvm-filesystem-0:22.1.8-20.fc4 100% | 510.7 KiB/s | 11.7 KiB | 00m00s [21/37] openssh-0:10.4p1-4.fc45.aarch64 100% | 15.5 MiB/s | 364.6 KiB | 00m00s [22/37] swift-lang-runtime-0:6.3.2-7.fc 100% | 9.2 MiB/s | 20.8 MiB | 00m02s [23/37] libasan-0:16.1.1-4.fc45.1.aarch 100% | 4.6 MiB/s | 513.0 KiB | 00m00s [24/37] libatomic-0:16.1.1-4.fc45.1.aar 100% | 1.0 MiB/s | 52.4 KiB | 00m00s [25/37] libubsan-0:16.1.1-4.fc45.1.aarc 100% | 24.4 MiB/s | 224.9 KiB | 00m00s [26/37] make-1:4.4.1-13.fc45.aarch64 100% | 12.7 MiB/s | 583.4 KiB | 00m00s [27/37] cpp-0:16.1.1-4.fc45.1.aarch64 100% | 39.9 MiB/s | 13.3 MiB | 00m00s [28/37] libxcrypt-devel-0:4.5.2-4.fc45. 100% | 1.3 MiB/s | 30.4 KiB | 00m00s [29/37] kernel-headers-0:7.2.0-0.rc7.54 100% | 24.2 MiB/s | 1.7 MiB | 00m00s [30/37] mpdecimal-0:4.0.1-4.fc45.aarch6 100% | 2.8 MiB/s | 95.4 KiB | 00m00s [31/37] lld-libs-0:22.1.8-20.fc45.aarch 100% | 18.5 MiB/s | 1.6 MiB | 00m00s [32/37] python-pip-wheel-0:26.1.2-2.fc4 100% | 29.4 MiB/s | 1.2 MiB | 00m00s [33/37] tzdata-0:2026c-1.fc45.noarch 100% | 10.1 MiB/s | 712.0 KiB | 00m00s [34/37] annobin-plugin-gcc-0:13.28-1.fc 100% | 10.6 MiB/s | 695.0 KiB | 00m00s [35/37] gcc-plugin-annobin-0:16.1.1-4.f 100% | 1.0 MiB/s | 55.9 KiB | 00m00s [36/37] annobin-docs-0:13.28-1.fc45.noa 100% | 786.8 KiB/s | 87.3 KiB | 00m00s [37/37] swift-lang-0:6.3.2-7.fc45.aarch 100% | 48.7 MiB/s | 510.1 MiB | 00m10s -------------------------------------------------------------------------------- [37/37] Total 100% | 66.2 MiB/s | 700.0 MiB | 00m11s Running transaction [ 1/39] Verify package files 100% | 17.0 B/s | 37.0 B | 00m02s [ 2/39] Prepare transaction 100% | 544.0 B/s | 37.0 B | 00m00s [ 3/39] Installing libmpc-0:1.4.1-2.fc4 100% | 106.7 MiB/s | 218.5 KiB | 00m00s [ 4/39] Installing libedit-0:3.1-60.202 100% | 137.7 MiB/s | 282.0 KiB | 00m00s [ 5/39] Installing expat-0:2.8.1-2.fc45 100% | 13.5 MiB/s | 373.6 KiB | 00m00s [ 6/39] Installing libstdc++-devel-0:16 100% | 389.3 MiB/s | 40.5 MiB | 00m00s [ 7/39] Installing cpp-0:16.1.1-4.fc45. 100% | 283.1 MiB/s | 40.8 MiB | 00m00s [ 8/39] Installing annobin-docs-0:13.28 100% | 19.7 MiB/s | 100.8 KiB | 00m00s [ 9/39] Installing tzdata-0:2026c-1.fc4 100% | 29.5 MiB/s | 1.5 MiB | 00m00s [10/39] Installing python-pip-wheel-0:2 100% | 415.3 MiB/s | 1.2 MiB | 00m00s [11/39] Installing mpdecimal-0:4.0.1-4. 100% | 39.4 MiB/s | 282.7 KiB | 00m00s [12/39] Installing python3-libs-0:3.15. 100% | 258.3 MiB/s | 50.1 MiB | 00m00s [13/39] Installing python3-0:3.15.0~rc1 100% | 3.3 MiB/s | 86.6 KiB | 00m00s [14/39] Installing kernel-headers-0:7.2 100% | 143.5 MiB/s | 7.0 MiB | 00m00s [15/39] Installing glibc-devel-0:2.44-1 100% | 118.1 MiB/s | 2.4 MiB | 00m00s [16/39] Installing libxcrypt-devel-0:4. 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [17/39] Installing make-1:4.4.1-13.fc45 100% | 61.7 MiB/s | 1.9 MiB | 00m00s [18/39] Installing libubsan-0:16.1.1-4. 100% | 232.8 MiB/s | 476.7 KiB | 00m00s [19/39] Installing libatomic-0:16.1.1-4 100% | 77.0 MiB/s | 78.8 KiB | 00m00s [20/39] Installing libasan-0:16.1.1-4.f 100% | 256.9 MiB/s | 1.5 MiB | 00m00s [21/39] Installing gcc-0:16.1.1-4.fc45. 100% | 332.8 MiB/s | 112.5 MiB | 00m00s [22/39] Installing gcc-c++-0:16.1.1-4.f 100% | 291.4 MiB/s | 44.9 MiB | 00m00s [23/39] Installing openssh-0:10.4p1-4.f 100% | 58.1 MiB/s | 1.6 MiB | 00m00s [24/39] Installing openssh-clients-0:10 100% | 73.9 MiB/s | 2.5 MiB | 00m00s [25/39] Installing llvm-filesystem-0:22 100% | 1.0 MiB/s | 1.1 KiB | 00m00s [26/39] Installing llvm-libs-0:22.1.8-2 100% | 390.3 MiB/s | 135.1 MiB | 00m00s [27/39] Installing lld-libs-0:22.1.8-20 100% | 341.8 MiB/s | 5.8 MiB | 00m00s [28/39] Installing lld-0:22.1.8-20.fc45 100% | 1.6 MiB/s | 45.9 KiB | 00m00s [29/39] Installing clang-resource-files 100% | 8.1 MiB/s | 16.7 KiB | 00m00s [30/39] Installing clang-libs-0:22.1.8- 100% | 383.9 MiB/s | 104.4 MiB | 00m00s [31/39] Installing swift-lang-runtime-0 100% | 372.6 MiB/s | 87.9 MiB | 00m00s [32/39] Installing sqlite-0:3.53.4-1.fc 100% | 66.6 MiB/s | 1.9 MiB | 00m00s [33/39] Installing less-0:704-3.fc45.aa 100% | 23.0 MiB/s | 611.3 KiB | 00m00s [34/39] Installing git-core-0:2.55.0-2. 100% | 282.0 MiB/s | 24.8 MiB | 00m00s [35/39] Installing sqlite-devel-0:3.53. 100% | 139.4 MiB/s | 713.8 KiB | 00m00s [36/39] Installing swift-lang-0:6.3.2-7 100% | 447.8 MiB/s | 2.9 GiB | 00m07s [37/39] Installing clang-0:22.1.8-20.fc 100% | 468.5 MiB/s | 61.8 MiB | 00m00s [38/39] Installing annobin-plugin-gcc-0 100% | 50.4 MiB/s | 723.1 KiB | 00m00s [39/39] Installing gcc-plugin-annobin-0 100% | 504.4 KiB/s | 70.6 KiB | 00m00s Complete! Building target platforms: aarch64 Building for target aarch64 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% | 51.1 KiB/s | 11.3 KiB | 00m00s Copr repository 100% | 9.3 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "clang-22.1.8-20.fc45.aarch64" is already installed. Package "git-core-2.55.0-2.fc45.aarch64" is already installed. Package "sqlite-devel-3.53.4-1.fc45.aarch64" is already installed. Package "swift-lang-6.3.2-7.fc45.aarch64" is already installed. Nothing to do. 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: aarch64 Building for target aarch64 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.zgfEGS 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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="aarch64" 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.MBlY9w + 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.g6cayg + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 [3/252] Fetching vortex Fetched https://github.com/zats/Vortex from cache (0.25s) Fetching https://github.com/steipete/Commander Fetching https://github.com/sindresorhus/KeyboardShortcuts Fetching https://github.com/apple/swift-asn1.git [1/719] Fetching commander [720/2658] Fetching commander, swift-asn1 [934/9941] Fetching commander, swift-asn1, keyboardshortcuts Fetched https://github.com/steipete/Commander from cache (0.69s) [5144/9222] Fetching swift-asn1, keyboardshortcuts Fetching https://github.com/sparkle-project/Sparkle Fetched https://github.com/apple/swift-asn1.git from cache (0.77s) Fetched https://github.com/sindresorhus/KeyboardShortcuts from cache (0.77s) Fetching https://github.com/apple/swift-log Fetching https://github.com/steipete/SweetCookieKit [1/7954] Fetching swift-log [7955/51687] Fetching swift-log, sparkle Fetched https://github.com/apple/swift-log from cache (0.32s) Fetching https://github.com/apple/swift-crypto [5686/43733] Fetching sparkle [11809/62058] Fetching sparkle, swift-crypto [12359/62605] Fetching sparkle, swift-crypto, sweetcookiekit Fetched https://github.com/steipete/SweetCookieKit from cache (0.63s) [21951/62058] Fetching sparkle, swift-crypto Fetched https://github.com/apple/swift-crypto from cache (1.08s) Fetched https://github.com/sparkle-project/Sparkle from cache (1.62s) Computing version for https://github.com/steipete/SweetCookieKit Computed https://github.com/steipete/SweetCookieKit at 0.5.2 (2.60s) Computing version for https://github.com/sindresorhus/KeyboardShortcuts Computed https://github.com/sindresorhus/KeyboardShortcuts at 2.4.0 (0.28s) Computing version for https://github.com/apple/swift-log Computed https://github.com/apple/swift-log at 1.13.2 (0.35s) Computing version for https://github.com/apple/swift-crypto.git Computed https://github.com/apple/swift-crypto.git at 3.15.1 (1.95s) Computing version for https://github.com/steipete/Commander Computed https://github.com/steipete/Commander at 0.2.2 (0.29s) Computing version for https://github.com/sparkle-project/Sparkle Computed https://github.com/sparkle-project/Sparkle at 2.9.3 (0.32s) 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.35s) 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 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/apple/swift-crypto Working copy of https://github.com/apple/swift-crypto resolved at 3.15.1 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/sindresorhus/KeyboardShortcuts Working copy of https://github.com/sindresorhus/KeyboardShortcuts resolved at 2.4.0 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/zats/Vortex Working copy of https://github.com/zats/Vortex resolved at ef5392088d4aeb255c4eee83157dbdafcd31bf07 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.73s) 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 a_octet.cc [1/405] Copying Documentation.docc [1/405] Write sources [6/405] Copying zai.js [8/405] Copying xai.js [9/405] Copying venice.js [10/405] Copying t3chat.js [11/405] Copying synthetic.js [12/405] Copying sucrase-3.35.1.min.js [13/405] Copying sub2api.js [14/405] Copying qoder.js [15/405] Copying provider-plugin-prelude.js [16/405] Copying poe.js [17/405] Copying perplexity.js [18/405] Copying openrouter.js [19/405] Copying openai.js [20/405] Copying manus.js [21/405] Copying deepgram.js [22/405] Copying crof.ts [23/405] Copying crof.js [24/405] Copying codexbar-plugin.d.ts [25/405] Copying clinepass.ts [26/405] Copying clinepass.js [26/405] Copying clawrouter.js [26/405] Copying Info.plist [29/405] Write sources [31/405] Compiling a_bool.cc [32/405] Write swift-version-1FF4E88C46A20560.txt [32/405] Compiling a_bitstr.cc [34/405] Compiling CQuickJS dtoa.c [35/405] Compiling CQuickJS libunicode.c [36/406] Compiling CQuickJS libregexp.c [38/408] Compiling SweetCookieKit BrowserCatalog.swift [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-armv8-apple.S [99/408] Compiling sha1-armv4-large-linux.S [100/408] Compiling sha1-586-linux.S [101/408] Compiling sha1-586-apple.S [102/408] Compiling rsaz-avx2-linux.S [103/408] Compiling rsaz-avx2-apple.S [104/408] Compiling rdrand-x86_64-linux.S [106/408] Compiling Logging MultiplexLogHandler.swift [106/408] Compiling rdrand-x86_64-apple.S [107/408] Compiling p256_beeu-x86_64-asm-linux.S [108/408] Compiling p256_beeu-x86_64-asm-apple.S [109/408] Compiling p256_beeu-armv8-asm-win.S [110/408] Compiling p256_beeu-armv8-asm-linux.S [111/408] Compiling p256_beeu-armv8-asm-apple.S [112/408] Compiling p256-x86_64-asm-linux.S [113/408] Compiling p256-x86_64-asm-apple.S [114/408] Compiling p256-armv8-asm-win.S [115/408] Compiling p256-armv8-asm-linux.S [116/408] Compiling p256-armv8-asm-apple.S [117/408] Compiling ghashv8-armv8-win.S [118/408] Compiling ghashv8-armv8-linux.S [119/408] Compiling ghashv8-armv8-apple.S [120/408] Compiling ghashv8-armv7-linux.S [121/408] Compiling ghash-x86_64-linux.S [122/408] Compiling ghash-x86_64-apple.S [123/408] Compiling ghash-x86-linux.S [124/408] Compiling ghash-x86-apple.S [125/408] Compiling ghash-ssse3-x86_64-linux.S [126/408] Compiling ghash-ssse3-x86_64-apple.S [127/408] Compiling ghash-ssse3-x86-linux.S [128/408] Compiling ghash-ssse3-x86-apple.S [129/408] Compiling ghash-neon-armv8-win.S [130/408] Compiling ghash-neon-armv8-linux.S [131/408] Compiling ghash-neon-armv8-apple.S [132/408] Compiling ghash-armv4-linux.S [133/408] Compiling co-586-linux.S [134/408] Compiling co-586-apple.S [135/408] Compiling bsaes-armv7-linux.S [136/408] Compiling bn-armv8-win.S [137/408] Compiling bn-armv8-linux.S [138/408] Compiling bn-armv8-apple.S [139/408] Compiling bn-586-linux.S [140/408] Compiling bn-586-apple.S [141/408] Compiling armv8-mont-win.S [142/408] Compiling armv8-mont-linux.S [143/408] Compiling armv8-mont-apple.S [144/408] Compiling armv4-mont-linux.S [145/408] Compiling aesv8-gcm-armv8-win.S [146/408] Compiling aesv8-gcm-armv8-linux.S [147/408] Compiling aesv8-gcm-armv8-apple.S [148/408] Compiling aesv8-armv8-win.S [149/408] Compiling aesv8-armv8-linux.S [150/408] Compiling aesv8-armv8-apple.S [151/408] Compiling aesv8-armv7-linux.S [152/408] Compiling aesni-x86_64-linux.S [153/408] Compiling aesni-x86_64-apple.S [154/408] Compiling aesni-x86-linux.S [154/408] Compiling aesni-x86-apple.S [156/408] Compiling aesni-gcm-x86_64-apple.S [157/408] Compiling aesni-gcm-x86_64-linux.S [158/408] Compiling aes-gcm-avx512-x86_64-apple.S [159/408] Compiling aes-gcm-avx512-x86_64-linux.S [160/408] Compiling aes-gcm-avx2-x86_64-linux.S [161/408] Compiling aes-gcm-avx2-x86_64-apple.S [162/408] Compiling xwing.cc [164/408] Compiling Commander CommandSignature.swift [164/408] Compiling x_x509a.cc [165/408] Compiling x_spki.cc [166/408] Compiling x_x509.cc [167/408] Compiling x_sig.cc [168/408] Compiling x_req.cc [169/408] Compiling x_pubkey.cc [170/408] Compiling x_name.cc [171/408] Compiling x_exten.cc [172/408] Compiling x_attrib.cc [173/408] Compiling x_crl.cc [174/408] Compiling x_all.cc [175/408] Compiling x509spki.cc [176/408] Compiling x_algor.cc [177/408] Compiling x509rset.cc [178/408] Compiling x509name.cc [179/408] Compiling x509cset.cc [180/408] Compiling x509_vpm.cc [181/408] Compiling x509_v3.cc [182/408] Compiling x509_vfy.cc [183/408] Compiling x509_txt.cc [184/408] Compiling x509_trs.cc [185/408] Compiling x509_set.cc [186/408] Compiling x509_req.cc [187/408] Compiling x509_obj.cc [188/408] Compiling x509_ext.cc [189/408] Compiling x509_lu.cc [190/408] Compiling x509_def.cc [191/408] Compiling x509_d2.cc [192/408] Compiling x509_cmp.cc [193/408] Compiling x509_att.cc [194/408] Compiling x509.cc [195/408] Compiling v3_skey.cc [196/408] Compiling v3_utl.cc [197/408] Compiling v3_purp.cc [198/408] Compiling v3_prn.cc [199/408] Compiling v3_pmaps.cc [200/408] Compiling v3_pcons.cc [201/408] Compiling v3_ocsp.cc [202/408] Compiling v3_ncons.cc [203/408] Compiling v3_lib.cc [204/408] Compiling v3_int.cc [205/408] Compiling v3_info.cc [205/408] Compiling v3_ia5.cc [207/408] Compiling v3_genn.cc [208/408] Compiling v3_enum.cc [209/408] Compiling v3_extku.cc [210/408] Compiling v3_crld.cc [211/408] Compiling v3_cpols.cc [212/408] Compiling v3_conf.cc [213/408] Compiling v3_bitst.cc [214/408] Compiling v3_bcons.cc [215/408] Compiling v3_alt.cc [216/408] Compiling v3_akeya.cc [217/408] Compiling v3_akey.cc [218/408] Compiling t_x509a.cc [219/408] Compiling t_x509.cc [220/408] Compiling t_req.cc [221/408] Compiling t_crl.cc [222/408] Compiling rsa_pss.cc [223/408] Compiling name_print.cc [224/408] Compiling i2d_pr.cc [225/408] Compiling policy.cc [226/408] Compiling CQuickJS quickjs.c [227/408] Compiling by_file.cc [228/408] Compiling by_dir.cc [229/408] Compiling algorithm.cc [230/408] Compiling asn1_gen.cc [231/408] Compiling a_verify.cc [232/408] Compiling a_digest.cc [233/408] Compiling a_sign.cc [234/408] Compiling voprf.cc [235/408] Compiling thread_win.cc [236/408] Compiling trust_token.cc [237/408] Compiling thread_pthread.cc [238/408] Compiling thread_none.cc [239/408] Compiling thread.cc [240/408] Compiling pmbtoken.cc [241/408] Compiling stack.cc [242/408] Compiling slhdsa.cc [243/408] Compiling spake2plus.cc [244/408] Compiling siphash.cc [245/408] Compiling sha512.cc [246/408] Compiling sha256.cc [247/408] Compiling sha1.cc [248/408] Compiling rsa_print.cc [249/408] Compiling rsa_extra.cc [250/408] Compiling refcount.cc [251/408] Compiling rc4.cc [252/408] Compiling rsa_crypt.cc [253/408] Compiling rsa_asn1.cc [254/408] Compiling windows.cc [255/408] Compiling trusty.cc [256/408] Compiling urandom.cc [257/408] Compiling rand.cc [258/408] Compiling ios.cc [259/408] Compiling passive.cc [260/408] Compiling getentropy.cc [261/408] Compiling deterministic.cc [262/408] Compiling forkunsafe.cc [263/408] Compiling fork_detect.cc [264/408] Compiling poly1305_arm_asm.S [265/408] Compiling pool.cc [266/408] Compiling poly1305_vec.cc [267/408] Compiling poly1305_arm.cc [268/408] Compiling poly1305.cc [269/408] Compiling p5_pbev2.cc [270/408] Compiling pkcs8.cc [271/408] Compiling pkcs8_x509.cc [272/408] Compiling pkcs7_x509.cc [273/408] Compiling pkcs7.cc [274/408] Compiling pem_xaux.cc [275/408] Compiling pem_x509.cc [276/408] Compiling pem_pkey.cc [277/408] Compiling pem_pk8.cc [278/408] Compiling pem_oth.cc [279/408] Compiling pem_info.cc [280/408] Compiling pem_lib.cc [281/408] Compiling obj_xref.cc [282/408] Compiling mlkem.cc [283/408] Compiling pem_all.cc [284/408] Compiling mldsa.cc [285/408] Compiling mem.cc [286/408] Compiling obj.cc [287/408] Compiling md5.cc [288/408] Compiling md4.cc [289/408] Compiling poly_rq_mul.S [290/408] Compiling lhash.cc [291/408] Compiling fuzzer_mode.cc [292/408] Compiling kyber.cc [293/408] Compiling fips_shared_support.cc [294/408] Compiling hpke.cc [295/408] Compiling ex_data.cc [296/408] Compiling hrss.cc [297/408] Compiling sign.cc [298/408] Compiling scrypt.cc [299/408] Compiling print.cc [300/408] Compiling pbkdf.cc [301/408] Compiling p_x25519_asn1.cc [302/408] Compiling p_x25519.cc [303/408] Compiling p_rsa_asn1.cc [304/408] Compiling p_hkdf.cc [305/408] Compiling p_rsa.cc [306/408] Compiling p_ed25519_asn1.cc [307/408] Compiling p_ed25519.cc [308/408] Compiling p_ec_asn1.cc [309/408] Compiling p_ec.cc [310/408] Compiling p_dsa_asn1.cc [311/408] Compiling p_dh_asn1.cc [312/408] Compiling p_dh.cc [313/408] Compiling evp_ctx.cc [314/408] Compiling evp.cc [315/408] Compiling evp_asn1.cc [316/408] Compiling engine.cc [317/408] Compiling err.cc [318/408] Compiling ecdsa_p1363.cc [319/408] Compiling ecdh.cc [320/408] Compiling ecdsa_asn1.cc [321/408] Compiling hash_to_curve.cc [322/408] Compiling ec_derive.cc [323/408] Compiling dsa_asn1.cc [324/408] Compiling ec_asn1.cc [325/408] Compiling dsa.cc [326/408] Compiling digest_extra.cc [327/408] Compiling params.cc [328/408] Compiling dh_asn1.cc [329/408] Compiling curve25519_64_adx.cc [330/408] Compiling spake25519.cc [331/408] Compiling des.cc [332/408] Compiling x25519-asm-arm.S [333/408] Compiling cpu_intel.cc [334/408] Compiling crypto.cc [335/408] Compiling cpu_arm_linux.cc [336/408] Compiling cpu_arm_freebsd.cc [337/408] Compiling cpu_aarch64_win.cc [338/408] Compiling cpu_aarch64_sysreg.cc [339/408] Compiling curve25519.cc [340/408] Compiling cpu_aarch64_openbsd.cc [341/408] Compiling cpu_aarch64_linux.cc [342/408] Compiling cpu_aarch64_fuchsia.cc [343/408] Compiling cpu_aarch64_apple.cc [344/408] Compiling conf.cc [345/408] Compiling tls_cbc.cc [346/408] Compiling cms.cc [347/408] Compiling get_cipher.cc [348/408] Compiling e_tls.cc [349/408] Compiling e_rc4.cc [350/408] Compiling e_rc2.cc [351/408] Compiling e_null.cc [352/408] Compiling e_des.cc [353/408] Compiling e_chacha20poly1305.cc [354/408] Compiling e_aesgcmsiv.cc [355/408] Compiling e_aeseax.cc [356/408] Compiling e_aesctrhmac.cc [357/408] Compiling derive_key.cc [358/408] Compiling chacha.cc [359/408] Compiling unicode.cc [360/408] Compiling ber.cc [361/408] Compiling cbb.cc [362/408] Compiling cbs.cc [363/408] Compiling sqrt.cc [364/408] Compiling buf.cc [365/408] Compiling asn1_compat.cc [366/408] Compiling div.cc [367/408] Compiling exponentiation.cc [368/408] Compiling convert.cc [369/408] Compiling bn_asn1.cc [370/408] Compiling printf.cc [371/408] Compiling blake2.cc [372/408] Compiling pair.cc [373/408] Compiling hexdump.cc [374/408] Compiling file.cc [375/408] Compiling fd.cc [376/408] Compiling errno.cc [377/408] Compiling bio_mem.cc [378/408] Compiling bio.cc [379/408] Compiling base64.cc [380/408] Compiling tasn_utl.cc [381/408] Compiling tasn_typ.cc [382/408] Compiling tasn_new.cc [383/408] Compiling tasn_fre.cc [384/408] Compiling tasn_enc.cc [385/408] Compiling posix_time.cc [386/408] Compiling tasn_dec.cc [387/408] Compiling f_string.cc [388/408] Compiling f_int.cc [389/408] Compiling asn_pack.cc [390/408] Compiling asn1_par.cc [391/408] Compiling asn1_lib.cc [392/408] Compiling a_utctm.cc [393/408] Compiling a_type.cc [394/408] Compiling a_time.cc [395/408] Compiling a_strnid.cc [396/408] Compiling a_strex.cc [397/408] Compiling a_object.cc [398/408] Compiling a_mbstr.cc [399/408] Compiling a_int.cc [400/408] Compiling a_i2d_fp.cc [401/408] Compiling a_gentm.cc [402/408] Compiling a_dup.cc [403/408] Compiling a_d2i_fp.cc [404/408] Compiling aes.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.7jUq2m/sources-1 -supplementary-output-file-map /tmp/TemporaryDirectory.7jUq2m/supplementaryOutputs-1 -target aarch64-unknown-linux-gnu -Xllvm -aarch64-use-tbi -disable-objc-interop -I /builddir/build/BUILD/codexbar-cli-0.52.0-build/CodexBar-0.52.0/.build/aarch64-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/aarch64-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/aarch64-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.7jUq2m/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 0x0000aaaae4a60050 1 swift-frontend 0x0000aaaae4a5dba4 2 swift-frontend 0x0000aaaae4a60d48 3 linux-vdso.so.1 0x0000ffff9254a928 __kernel_rt_sigreturn + 0 4 libc.so.6 0x0000ffff90530bd0 5 libc.so.6 0x0000ffff904dba5c gsignal + 28 6 libc.so.6 0x0000ffff904c6760 abort + 44 7 swift-frontend 0x0000aaaadd95d3ec 8 swift-frontend 0x0000aaaadd97909c 9 swift-frontend 0x0000aaaadd964d20 10 swift-frontend 0x0000aaaadd95ff6c 11 swift-frontend 0x0000aaaaddd2cf18 12 swift-frontend 0x0000aaaadda0cfa4 13 swift-frontend 0x0000aaaadda0dfbc 14 swift-frontend 0x0000aaaadda0b050 15 swift-frontend 0x0000aaaadda0b004 16 swift-frontend 0x0000aaaaddd76688 17 swift-frontend 0x0000aaaadda19470 18 swift-frontend 0x0000aaaadda193e4 19 swift-frontend 0x0000aaaadda0b1ac 20 swift-frontend 0x0000aaaaddd60828 21 swift-frontend 0x0000aaaadcf5b74c 22 swift-frontend 0x0000aaaadcbbfe94 23 swift-frontend 0x0000aaaadcbbef88 24 swift-frontend 0x0000aaaadcbd2384 25 swift-frontend 0x0000aaaadcbc3420 26 swift-frontend 0x0000aaaadcbc0e18 27 swift-frontend 0x0000aaaadc8c1638 28 libc.so.6 0x0000ffff904c6f5c 29 libc.so.6 0x0000ffff904c709c __libc_start_main + 156 30 swift-frontend 0x0000aaaadc8c0870 RPM build warnings: RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.g6cayg (%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.g6cayg (%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-aarch64-1787037809.279891/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-aarch64) 5 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 9b534c17b3f74b7eb0f4c26d40c7890f -D /var/lib/mock/fedora-rawhide-aarch64-1787037809.279891/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 aarch64 --nodeps /builddir/build/originals/codexbar-cli.spec' Copr build error: Build failed