ex_vision

Build log

nerves_system_qemu_aarch64

ex_vision 0.4.0 · fail · run ex_vision-0.4.0-1791179075262
7337 of 7337 lines
1Resolving Hex dependencies...2Resolution completed in 0.272s3Unchanged:4  axon 0.6.15  bunch 1.6.46  cc_precompiler 0.1.117  circular_buffer 1.1.08  complex 0.7.09  elixir_make 0.10.010  ex_vision 0.4.011  exla 0.7.312  finch 0.24.013  hpax 1.1.014  image 0.55.215  interactive_cmd 0.1.416  jason 1.4.517  mime 2.0.718  mint 1.11.019  nerves 2.0.0-pre.220  nerves_discovery 0.1.521  nerves_logging 0.2.422  nerves_runtime 0.13.1323  nerves_system_bbb 2.30.224  nerves_system_br 1.34.425  nerves_system_mangopi_mq_pro 0.17.226  nerves_system_qemu_aarch64 0.4.227  nerves_system_rpi0 2.1.228  nerves_system_rpi4 2.1.229  nerves_system_rpi5 2.1.230  nerves_system_trellis 0.5.031  nerves_system_x86_64 1.34.232  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.133  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.134  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.135  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.136  nerves_toolchain_x86_64_nerves_linux_musl 15.3.137  nerves_uevent 0.1.738  nimble_options 1.1.139  nimble_pool 1.1.040  nx 0.7.341  nx_image 0.1.242  ortex 0.1.1043  phoenix_html 4.3.044  polaris 0.2.045  property_table 0.3.446  req 0.7.447  ring_logger 0.11.748  rustler 0.38.049  sweet_xml 0.7.550  tablet 0.3.351  telemetry 1.4.252  toolshed 0.5.053  uboot_env 1.0.254  vix 0.42.055  xla 0.6.056* Getting ex_vision (Hex package)57* Getting nerves (Hex package)58* Getting ring_logger (Hex package)59* Getting toolshed (Hex package)60* Getting nerves_runtime (Hex package)61* Getting nerves_system_bbb (Hex package)62* Getting nerves_system_mangopi_mq_pro (Hex package)63* Getting nerves_system_qemu_aarch64 (Hex package)64* Getting nerves_system_rpi0 (Hex package)65* Getting nerves_system_rpi4 (Hex package)66* Getting nerves_system_rpi5 (Hex package)67* Getting nerves_system_trellis (Hex package)68* Getting nerves_system_x86_64 (Hex package)69* Getting nerves_system_br (Hex package)70* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)71* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)72* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)73* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)74* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)75* Getting nerves_logging (Hex package)76* Getting nerves_uevent (Hex package)77* Getting uboot_env (Hex package)78* Getting elixir_make (Hex package)79* Getting property_table (Hex package)80* Getting circular_buffer (Hex package)81* Getting interactive_cmd (Hex package)82* Getting nerves_discovery (Hex package)83* Getting tablet (Hex package)84* Getting axon (Hex package)85* Getting bunch (Hex package)86* Getting exla (Hex package)87* Getting image (Hex package)88* Getting nx (Hex package)89* Getting nx_image (Hex package)90* Getting ortex (Hex package)91* Getting req (Hex package)92* Getting finch (Hex package)93* Getting jason (Hex package)94* Getting mime (Hex package)95* Getting mint (Hex package)96* Getting nimble_options (Hex package)97* Getting nimble_pool (Hex package)98* Getting telemetry (Hex package)99* Getting hpax (Hex package)100* Getting rustler (Hex package)101* Getting complex (Hex package)102* Getting phoenix_html (Hex package)103* Getting sweet_xml (Hex package)104* Getting vix (Hex package)105* Getting cc_precompiler (Hex package)106* Getting xla (Hex package)107* Getting polaris (Hex package)108==> nerves_system_br109Generated nerves_system_br app110==> mime111Compiling 1 file (.ex)112Generated mime app113==> circular_buffer114Compiling 1 file (.ex)115Generated circular_buffer app116==> nimble_options117Compiling 3 files (.ex)118Generated nimble_options app119==> jason120Compiling 10 files (.ex)121Generated jason app122==> hpax123Compiling 4 files (.ex)124Generated hpax app125==> mint126Compiling 1 file (.erl)127Compiling 21 files (.ex)128Generated mint app129==> bunch130Compiling 19 files (.ex)131Generated bunch app132==> complex133Compiling 2 files (.ex)134     warning: the following clause is redundant:135136         def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)137138     it has type:139140         dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)141142     previous clauses have already matched on the following types:143144         :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity145         :nan, float() or integer()146         float() or integer(), :nan147         float() or integer(), :infinity148         float() or integer(), :neg_infinity149         float() or integer(), float() or integer()150151     │152 590 │   def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do153     │       ~154     │155     └─ lib/complex.ex:590:7: Complex.divide/2156157      warning: the following clause is redundant:158159          def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0160161      it has type:162163          dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity164165      previous clauses have already matched on the following types:166167          :infinity or :nan or :neg_infinity, %Complex{}168          %Complex{}, :infinity or :nan or :neg_infinity169          %Complex{re: :infinity or :nan or :neg_infinity}, term()170          %Complex{im: :infinity or :nan or :neg_infinity}, term()171          term(), %Complex{re: :infinity or :nan or :neg_infinity}172          term(), %Complex{im: :infinity or :nan or :neg_infinity}173          :nan, term()174          term(), :nan175176      │177 1143 │   def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)178      │       ~179      │180      └─ lib/complex.ex:1143:7: Complex.pow/2181182      warning: the following clause is redundant:183184          def atan2(:nan, :nan)185186      it has type:187188          :nan, :nan189190      previous clauses have already matched on the following types:191192          float() or integer(), float() or integer()193          :infinity, :infinity194          :infinity, :neg_infinity195          :infinity, :nan196          :infinity, float() or integer()197          :neg_infinity, :infinity198          :neg_infinity, :neg_infinity199          :neg_infinity, :nan200          :neg_infinity, float() or integer()201          :nan, :infinity or :nan or :neg_infinity or float() or integer()202          :infinity or :nan or :neg_infinity or float() or integer(), :nan203204      │205 1458 │   def atan2(:nan, :nan), do: :nan206      │       ~207      │208      └─ lib/complex.ex:1458:7: Complex.atan2/2209210Generated complex app211==> rustler212Compiling 7 files (.ex)213Generated rustler app214==> tablet215Compiling 2 files (.ex)216Generated tablet app217==> elixir_make218Compiling 8 files (.ex)219Generated elixir_make app220==> nerves_logging221 CC kmsg_tailer.o222 LD kmsg_tailer223Compiling 5 files (.ex)224Generated nerves_logging app225==> nerves_discovery226Compiling 5 files (.ex)227Generated nerves_discovery app228==> ring_logger229Compiling 7 files (.ex)230Generated ring_logger app231==> xla232Compiling 2 files (.ex)233Generated xla app234==> interactive_cmd235Compiling 1 file (.ex)236Generated interactive_cmd app237==> nerves238Compiling 65 files (.ex)239    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)240    │241  6 │ defmodule Mix.Tasks.Nerves.Init do242    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~243    │244    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)245246    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)247    │248  6 │ defmodule Nerves do249    │ ~~~~~~~~~~~~~~~~~~~250    │251    └─ lib/nerves.ex:6: Nerves (module)252253    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)254    │255  5 │ defmodule Nerves.ArtifactResolver do256    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~257    │258    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)259260    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)261    │262  6 │ defmodule Nerves.BuildAction.AppModes do263    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~264    │265    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)266267    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)268    │269  5 │ defmodule Nerves.BuildAction.CheckExecutables do270    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~271    │272    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)273274    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)275    │276  8 │ defmodule Nerves.BuildAction.Erlinit do277    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~278    │279    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)280281    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)282    │283  5 │ defmodule Nerves.BuildAction.Firmware do284    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~285    │286    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)287288    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)289    │290  7 │ defmodule Nerves.BuildAction.IExStartupCheck do291    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~292    │293    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)294295    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)296    │297  5 │ defmodule Nerves.BuildAction.NervesV1System do298    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~299    │300    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)301302    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)303    │304  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do305    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~306    │307    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)308309    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)310    │311  5 │ defmodule Nerves.BuildAction.Rootfs do312    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~313    │314    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)315316    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)317    │318  6 │ defmodule Nerves.BuildAction.SortApps do319    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~320    │321    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)322323    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)324    │325  5 │ defmodule Nerves.BuildAction.StripAll do326    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~327    │328    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)329330    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)331    │332  5 │ defmodule Nerves.BuildAction.Trimmer do333    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~334    │335    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)336337    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)338    │339  5 │ defmodule Nerves.BuildPlan do340    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341    │342    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)343344    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)345    │346  5 │ defmodule Nerves.BuildPlan.Checks do347    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~348    │349    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)350351    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)352    │353  6 │ defmodule Nerves.Container do354    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~355    │356    └─ lib/nerves/container.ex:6: Nerves.Container (module)357358    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)359    │360  5 │ defmodule Nerves.Fingerprint do361    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~362    │363    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)364365    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)366    │367  5 │ defmodule Nerves.MixPackage do368    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~369    │370    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)371372    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)373    │374  5 │ defmodule Nerves.Paths do375    │ ~~~~~~~~~~~~~~~~~~~~~~~~~376    │377    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)378379    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)380    │381  5 │ defmodule Nerves.TargetTuple do382    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~383    │384    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)385386Generated nerves app387==> nerves_toolchain_aarch64_nerves_linux_gnu388Compiling 1 file (.ex)389Generated nerves_toolchain_aarch64_nerves_linux_gnu app390==> nerves_system_qemu_aarch64391Compiling 1 file (.ex)392Generated nerves_system_qemu_aarch64 app393==> nerves_compatibility_test394===> Analyzing applications...395===> Compiling telemetry396==> nx397Compiling 35 files (.ex)398     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity399     │400 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)401     │       ~402     │403     └─ lib/nx/defn/kernel.ex:655:7404405     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity406     │407 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)408     │       ~409     │410     └─ lib/nx/defn/kernel.ex:656:7411412     warning: the variable "elem_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator413     │414 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val415     │                                 ~416     │417     └─ lib/nx/shared.ex:200:33: Nx.Shared.read_complex/2418419     warning: the variable "elem_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator420     │421 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val422     │                                                                       ~423     │424     └─ lib/nx/shared.ex:200:71: Nx.Shared.read_complex/2425426     warning: the variable "elem_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator427     │428 204 │         <<x::float-native-size(elem_size)>> -> x429     │                                ~430     │431     └─ lib/nx/shared.ex:204:32: Nx.Shared.read_complex/2432433     warning: the variable "elem_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator434     │435 210 │         <<x::float-native-size(elem_size)>> -> x436     │                                ~437     │438     └─ lib/nx/shared.ex:210:32: Nx.Shared.read_complex/2439440      warning: the variable "bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator441      │442 1089 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>443      │               ~444      │445      └─ lib/nx/random.ex:1089:15: Nx.Random.next_after_minus_1/1446447      warning: the variable "bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator448      │449 1093 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>450      │                     ~451      │452      └─ lib/nx/random.ex:1093:21: Nx.Random.next_after_minus_1/1453454     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator455     │456 537 │     match_types [type] do457     │     ~~~~~~~~~~~~~~~~~~~~~458     │459     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2460461     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator462     │463 537 │     match_types [type] do464     │     ~~~~~~~~~~~~~~~~~~~~~465     │466     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2467468     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator469     │470 537 │     match_types [type] do471     │     ~~~~~~~~~~~~~~~~~~~~~472     │473     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2474475     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator476     │477 537 │     match_types [type] do478     │     ~~~~~~~~~~~~~~~~~~~~~479     │480     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2481482     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator483     │484 537 │     match_types [type] do485     │     ~~~~~~~~~~~~~~~~~~~~~486     │487     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2488489     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator490     │491 537 │     match_types [type] do492     │     ~~~~~~~~~~~~~~~~~~~~~493     │494     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2495496     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator497     │498 214 │       Nx.Shared.match_types [type] do499     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~500     │501     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6502503     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator504     │505 214 │       Nx.Shared.match_types [type] do506     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~507     │508     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6509510     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator511     │512 214 │       Nx.Shared.match_types [type] do513     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~514     │515     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6516517     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator518     │519 214 │       Nx.Shared.match_types [type] do520     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~521     │522     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6523524     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator525     │526 214 │       Nx.Shared.match_types [type] do527     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~528     │529     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6530531     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator532     │533 214 │       Nx.Shared.match_types [type] do534     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~535     │536     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6537538     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator539     │540 238 │     for <<chunk::size(chunk_size)-bitstring <- data>> do541     │                       ~542     │543     └─ lib/nx/binary_backend.ex:238:23: Nx.BinaryBackend.unary_broadcast/7544545     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator546     │547 285 │       for <<chunk::size(chunk_size)-bitstring <- data>> do548     │                         ~549     │550     └─ lib/nx/binary_backend.ex:285:25: Nx.BinaryBackend.transpose/3551552     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator553     │554 365 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do555     │                           ~556     │557     └─ lib/nx/binary_backend.ex:365:27: Nx.BinaryBackend.pad_last_dim/5558559     warning: the variable "new_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator560     │561 370 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded562     │                         ~563     │564     └─ lib/nx/binary_backend.ex:370:25: Nx.BinaryBackend.pad_last_dim/5565566     warning: the variable "low_byte" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator567     │568 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =569     │                       ~570     │571     └─ lib/nx/binary_backend.ex:382:23: Nx.BinaryBackend.pad_last_dim/5572573     warning: the variable "new_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator574     │575 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =576     │                                                          ~577     │578     └─ lib/nx/binary_backend.ex:382:58: Nx.BinaryBackend.pad_last_dim/5579580     warning: the variable "low_byte" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator581     │582 389 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin583     │                       ~584     │585     └─ lib/nx/binary_backend.ex:389:23: Nx.BinaryBackend.pad_last_dim/5586587     warning: the variable "new_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator588     │589 395 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin590     │                             ~591     │592     └─ lib/nx/binary_backend.ex:395:29: Nx.BinaryBackend.pad_last_dim/5593594     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator595     │596 441 │       for <<chunk::size(chunk_size)-bitstring <- data>> do597     │                         ~598     │599     └─ lib/nx/binary_backend.ex:441:25: Nx.BinaryBackend.reverse/3600601     warning: the variable "left_offset_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator602     │603 513 │         <<_::bitstring-size(left_offset_bits),604     │                             ~605     │606     └─ lib/nx/binary_backend.ex:513:29: Nx.BinaryBackend.dot/7607608     warning: the variable "left_batch_item_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator609     │610 514 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),611     │                                                  ~612     │613     └─ lib/nx/binary_backend.ex:514:50: Nx.BinaryBackend.dot/7614615     warning: the variable "right_offset_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator616     │617 517 │         <<_::bitstring-size(right_offset_bits),618     │                             ~619     │620     └─ lib/nx/binary_backend.ex:517:29: Nx.BinaryBackend.dot/7621622     warning: the variable "right_batch_item_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator623     │624 518 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),625     │                                                   ~626     │627     └─ lib/nx/binary_backend.ex:518:51: Nx.BinaryBackend.dot/7628629     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator630     │631 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data632     │                       ~633     │634     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4635636     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator637     │638 611 │           match_types [pred_type] do639     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~640     │641     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4642643     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator644     │645 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data646     │                       ~647     │648     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4649650     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator651     │652 611 │           match_types [pred_type] do653     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~654     │655     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4656657     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator658     │659 611 │           match_types [pred_type] do660     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~661     │662     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4663664     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator665     │666 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data667     │                       ~668     │669     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4670671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator672     │673 611 │           match_types [pred_type] do674     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~675     │676     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4677678     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator679     │680 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data681     │                       ~682     │683     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4684685     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator686     │687 611 │           match_types [pred_type] do688     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~689     │690     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4691692     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator693     │694 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data695     │                       ~696     │697     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4698699     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator700     │701 611 │           match_types [pred_type] do702     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~703     │704     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4705706     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator707     │708 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data709     │                         ~710     │711     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4712713     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator714     │715 625 │             match_types [left_type] do716     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~717     │718     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4719720     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator721     │722 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data723     │                         ~724     │725     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4726727     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator728     │729 625 │             match_types [left_type] do730     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~731     │732     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4733734     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator735     │736 625 │             match_types [left_type] do737     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~738     │739     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4740741     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator742     │743 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data744     │                         ~745     │746     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4747748     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator749     │750 625 │             match_types [left_type] do751     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~752     │753     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4754755     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator756     │757 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data758     │                         ~759     │760     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4761762     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator763     │764 625 │             match_types [left_type] do765     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~766     │767     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4768769     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator770     │771 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data772     │                         ~773     │774     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4775776     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator777     │778 625 │             match_types [left_type] do779     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~780     │781     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4782783     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator784     │785 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data786     │                         ~787     │788     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4789790     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator791     │792 619 │             match_types [right_type] do793     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~794     │795     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4796797     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator798     │799 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data800     │                         ~801     │802     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4803804     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator805     │806 619 │             match_types [right_type] do807     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~808     │809     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4810811     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator812     │813 619 │             match_types [right_type] do814     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~815     │816     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4817818     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator819     │820 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data821     │                         ~822     │823     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4824825     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator826     │827 619 │             match_types [right_type] do828     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~829     │830     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4831832     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator833     │834 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data835     │                         ~836     │837     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4838839     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator840     │841 619 │             match_types [right_type] do842     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~843     │844     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4845846     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator847     │848 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data849     │                         ~850     │851     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4852853     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator854     │855 619 │             match_types [right_type] do856     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~857     │858     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4859860     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator861     │862 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data863     │                     ~864     │865     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4866867     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator868     │869 684 │       match_types [left_type, right_type, type] do870     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~871     │872     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4873874     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator875     │876 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data877     │                     ~878     │879     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4880881     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator882     │883 684 │       match_types [left_type, right_type, type] do884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~885     │886     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4887888     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator889     │890 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data891     │                     ~892     │893     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4894895     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator896     │897 684 │       match_types [left_type, right_type, type] do898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~899     │900     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4901902     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator903     │904 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data905     │                     ~906     │907     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4908909     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator910     │911 684 │       match_types [left_type, right_type, type] do912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~913     │914     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4915916     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator917     │918 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data919     │                     ~920     │921     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4922923     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator924     │925 684 │       match_types [left_type, right_type, type] do926     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~927     │928     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4929930     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator931     │932 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data933     │                     ~934     │935     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4936937     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator938     │939 684 │       match_types [left_type, right_type, type] do940     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~941     │942     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4943944     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator945     │946 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data947     │                     ~948     │949     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4950951     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator952     │953 684 │       match_types [left_type, right_type, type] do954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~955     │956     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4957958     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator959     │960 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data961     │                     ~962     │963     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4964965     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator966     │967 684 │       match_types [left_type, right_type, type] do968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~969     │970     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4971972     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator973     │974 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data975     │                     ~976     │977     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4978979     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator980     │981 684 │       match_types [left_type, right_type, type] do982     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~983     │984     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4985986     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator987     │988 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data989     │                     ~990     │991     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4992993     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator994     │995 684 │       match_types [left_type, right_type, type] do996     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~997     │998     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/49991000     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1001     │1002 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1003     │                     ~1004     │1005     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410061007     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1008     │1009 684 │       match_types [left_type, right_type, type] do1010     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1011     │1012     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410131014     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1015     │1016 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1017     │                     ~1018     │1019     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410201021     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1022     │1023 684 │       match_types [left_type, right_type, type] do1024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1025     │1026     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410271028     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1029     │1030 684 │       match_types [left_type, right_type, type] do1031     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1032     │1033     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410341035     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1036     │1037 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1038     │                     ~1039     │1040     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410411042     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1043     │1044 684 │       match_types [left_type, right_type, type] do1045     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1046     │1047     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410481049     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1050     │1051 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1052     │                     ~1053     │1054     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410551056     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1057     │1058 684 │       match_types [left_type, right_type, type] do1059     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1060     │1061     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410621063     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1064     │1065 684 │       match_types [left_type, right_type, type] do1066     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1067     │1068     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410691070     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1071     │1072 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1073     │                     ~1074     │1075     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410761077     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1078     │1079 684 │       match_types [left_type, right_type, type] do1080     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1081     │1082     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410831084     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1085     │1086 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1087     │                     ~1088     │1089     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410901091     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1092     │1093 684 │       match_types [left_type, right_type, type] do1094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1095     │1096     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410971098     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1099     │1100 684 │       match_types [left_type, right_type, type] do1101     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1102     │1103     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411041105     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1106     │1107 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1108     │                     ~1109     │1110     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411111112     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1113     │1114 684 │       match_types [left_type, right_type, type] do1115     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1116     │1117     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411181119     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1120     │1121 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1122     │                     ~1123     │1124     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411251126     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1127     │1128 684 │       match_types [left_type, right_type, type] do1129     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1130     │1131     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411321133     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1134     │1135 684 │       match_types [left_type, right_type, type] do1136     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1137     │1138     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411391140     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1141     │1142 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1143     │                     ~1144     │1145     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411461147     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1148     │1149 684 │       match_types [left_type, right_type, type] do1150     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1151     │1152     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411531154     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1155     │1156 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1157     │                     ~1158     │1159     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411601161     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1162     │1163 684 │       match_types [left_type, right_type, type] do1164     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1165     │1166     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411671168     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1169     │1170 684 │       match_types [left_type, right_type, type] do1171     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1172     │1173     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411741175     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1176     │1177 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1178     │                     ~1179     │1180     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411811182     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1183     │1184 684 │       match_types [left_type, right_type, type] do1185     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1186     │1187     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411881189     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1190     │1191 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1192     │                     ~1193     │1194     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411951196     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1197     │1198 684 │       match_types [left_type, right_type, type] do1199     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1200     │1201     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412021203     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1204     │1205 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1206     │                     ~1207     │1208     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412091210     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1211     │1212 684 │       match_types [left_type, right_type, type] do1213     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1214     │1215     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412161217     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1218     │1219 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1220     │                     ~1221     │1222     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412231224     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1225     │1226 684 │       match_types [left_type, right_type, type] do1227     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1228     │1229     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412301231     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1232     │1233 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1234     │                     ~1235     │1236     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412371238     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1239     │1240 684 │       match_types [left_type, right_type, type] do1241     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1242     │1243     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412441245     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1246     │1247 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1248     │                     ~1249     │1250     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412511252     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1253     │1254 684 │       match_types [left_type, right_type, type] do1255     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1256     │1257     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412581259     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1260     │1261 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1262     │                     ~1263     │1264     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412651266     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1267     │1268 684 │       match_types [left_type, right_type, type] do1269     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1270     │1271     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412721273     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1274     │1275 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1276     │                     ~1277     │1278     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412791280     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1281     │1282 684 │       match_types [left_type, right_type, type] do1283     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1284     │1285     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412861287     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1288     │1289 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1290     │                     ~1291     │1292     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412931294     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1295     │1296 684 │       match_types [left_type, right_type, type] do1297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1298     │1299     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413001301     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1302     │1303 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1304     │                     ~1305     │1306     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413071308     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1309     │1310 684 │       match_types [left_type, right_type, type] do1311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1312     │1313     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413141315     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1316     │1317 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1318     │                     ~1319     │1320     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413211322     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1323     │1324 684 │       match_types [left_type, right_type, type] do1325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1326     │1327     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413281329     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1330     │1331 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1332     │                     ~1333     │1334     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413351336     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1337     │1338 684 │       match_types [left_type, right_type, type] do1339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1340     │1341     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413421343     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1344     │1345 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1346     │                     ~1347     │1348     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413491350     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1351     │1352 684 │       match_types [left_type, right_type, type] do1353     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1354     │1355     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413561357     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1358     │1359 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1360     │                     ~1361     │1362     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413631364     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1365     │1366 684 │       match_types [left_type, right_type, type] do1367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1368     │1369     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413701371     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1372     │1373 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1374     │                     ~1375     │1376     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413771378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1379     │1380 684 │       match_types [left_type, right_type, type] do1381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1382     │1383     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413841385     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1386     │1387 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1388     │                     ~1389     │1390     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413911392     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1393     │1394 684 │       match_types [left_type, right_type, type] do1395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1396     │1397     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413981399     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1400     │1401 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1402     │                     ~1403     │1404     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414051406     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1407     │1408 684 │       match_types [left_type, right_type, type] do1409     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1410     │1411     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414121413     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1414     │1415 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1416     │                     ~1417     │1418     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414191420     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1421     │1422 684 │       match_types [left_type, right_type, type] do1423     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1424     │1425     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414261427     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1428     │1429 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1430     │                     ~1431     │1432     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414331434     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1435     │1436 684 │       match_types [left_type, right_type, type] do1437     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1438     │1439     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414401441     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1442     │1443 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1444     │                     ~1445     │1446     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414471448     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1449     │1450 684 │       match_types [left_type, right_type, type] do1451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1452     │1453     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414541455     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1456     │1457 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1458     │                     ~1459     │1460     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414611462     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1463     │1464 684 │       match_types [left_type, right_type, type] do1465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1466     │1467     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414681469     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1470     │1471 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1472     │                     ~1473     │1474     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414751476     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1477     │1478 684 │       match_types [left_type, right_type, type] do1479     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1480     │1481     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414821483     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1484     │1485 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1486     │                     ~1487     │1488     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414891490     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1491     │1492 684 │       match_types [left_type, right_type, type] do1493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1494     │1495     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414961497     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1498     │1499 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1500     │                     ~1501     │1502     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415031504     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1505     │1506 684 │       match_types [left_type, right_type, type] do1507     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1508     │1509     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415101511     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1512     │1513 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1514     │                     ~1515     │1516     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415171518     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1519     │1520 684 │       match_types [left_type, right_type, type] do1521     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1522     │1523     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415241525     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1526     │1527 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1528     │                     ~1529     │1530     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415311532     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1533     │1534 684 │       match_types [left_type, right_type, type] do1535     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1536     │1537     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415381539     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1540     │1541 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1542     │                     ~1543     │1544     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415451546     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1547     │1548 684 │       match_types [left_type, right_type, type] do1549     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1550     │1551     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415521553     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1554     │1555 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1556     │                     ~1557     │1558     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415591560     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1561     │1562 684 │       match_types [left_type, right_type, type] do1563     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1564     │1565     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415661567     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1568     │1569 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1570     │                     ~1571     │1572     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415731574     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1575     │1576 684 │       match_types [left_type, right_type, type] do1577     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1578     │1579     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415801581     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1582     │1583 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1584     │                     ~1585     │1586     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415871588     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1589     │1590 684 │       match_types [left_type, right_type, type] do1591     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1592     │1593     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415941595     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1596     │1597 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1598     │                     ~1599     │1600     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416011602     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1603     │1604 684 │       match_types [left_type, right_type, type] do1605     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1606     │1607     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416081609     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1610     │1611 684 │       match_types [left_type, right_type, type] do1612     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1613     │1614     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416151616     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1617     │1618 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1619     │                     ~1620     │1621     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416221623     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1624     │1625 684 │       match_types [left_type, right_type, type] do1626     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1627     │1628     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416291630     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1631     │1632 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1633     │                     ~1634     │1635     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416361637     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1638     │1639 684 │       match_types [left_type, right_type, type] do1640     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1641     │1642     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416431644     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1645     │1646 684 │       match_types [left_type, right_type, type] do1647     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1648     │1649     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416501651     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1652     │1653 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1654     │                     ~1655     │1656     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416571658     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1659     │1660 684 │       match_types [left_type, right_type, type] do1661     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1662     │1663     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416641665     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1666     │1667 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1668     │                     ~1669     │1670     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416711672     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1673     │1674 684 │       match_types [left_type, right_type, type] do1675     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1676     │1677     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416781679     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1680     │1681 684 │       match_types [left_type, right_type, type] do1682     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1683     │1684     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416851686     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1687     │1688 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1689     │                     ~1690     │1691     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416921693     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1694     │1695 684 │       match_types [left_type, right_type, type] do1696     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1697     │1698     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416991700     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1701     │1702 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1703     │                     ~1704     │1705     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417061707     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1708     │1709 684 │       match_types [left_type, right_type, type] do1710     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1711     │1712     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417131714     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1715     │1716 684 │       match_types [left_type, right_type, type] do1717     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1718     │1719     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417201721     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1722     │1723 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1724     │                     ~1725     │1726     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417271728     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1729     │1730 684 │       match_types [left_type, right_type, type] do1731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1732     │1733     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417341735     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1736     │1737 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1738     │                     ~1739     │1740     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417411742     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1743     │1744 684 │       match_types [left_type, right_type, type] do1745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1746     │1747     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417481749     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1750     │1751 684 │       match_types [left_type, right_type, type] do1752     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1753     │1754     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417551756     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1757     │1758 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1759     │                     ~1760     │1761     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417621763     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1764     │1765 684 │       match_types [left_type, right_type, type] do1766     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1767     │1768     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417691770     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1771     │1772 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1773     │                     ~1774     │1775     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417761777     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1778     │1779 684 │       match_types [left_type, right_type, type] do1780     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1781     │1782     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417831784     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1785     │1786 684 │       match_types [left_type, right_type, type] do1787     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1788     │1789     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417901791     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1792     │1793 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1794     │                     ~1795     │1796     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417971798     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1799     │1800 684 │       match_types [left_type, right_type, type] do1801     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1802     │1803     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418041805     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1806     │1807 684 │       match_types [left_type, right_type, type] do1808     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1809     │1810     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418111812     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1813     │1814 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1815     │                     ~1816     │1817     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418181819     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1820     │1821 684 │       match_types [left_type, right_type, type] do1822     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1823     │1824     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418251826     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1827     │1828 684 │       match_types [left_type, right_type, type] do1829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1830     │1831     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418321833     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1834     │1835 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1836     │                     ~1837     │1838     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418391840     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1841     │1842 684 │       match_types [left_type, right_type, type] do1843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1844     │1845     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418461847     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1848     │1849 684 │       match_types [left_type, right_type, type] do1850     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1851     │1852     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418531854     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1855     │1856 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1857     │                     ~1858     │1859     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418601861     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1862     │1863 684 │       match_types [left_type, right_type, type] do1864     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1865     │1866     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418671868     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1869     │1870 684 │       match_types [left_type, right_type, type] do1871     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1872     │1873     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418741875     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1876     │1877 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1878     │                     ~1879     │1880     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418811882     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1883     │1884 684 │       match_types [left_type, right_type, type] do1885     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1886     │1887     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418881889     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1890     │1891 684 │       match_types [left_type, right_type, type] do1892     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1893     │1894     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418951896     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1897     │1898 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1899     │                     ~1900     │1901     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419021903     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1904     │1905 684 │       match_types [left_type, right_type, type] do1906     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1907     │1908     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419091910     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1911     │1912 684 │       match_types [left_type, right_type, type] do1913     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1914     │1915     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419161917     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1918     │1919 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1920     │                     ~1921     │1922     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419231924     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1925     │1926 684 │       match_types [left_type, right_type, type] do1927     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1928     │1929     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419301931     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1932     │1933 684 │       match_types [left_type, right_type, type] do1934     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1935     │1936     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419371938     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1939     │1940 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1941     │                     ~1942     │1943     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419441945     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1946     │1947 684 │       match_types [left_type, right_type, type] do1948     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1949     │1950     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419511952     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1953     │1954 684 │       match_types [left_type, right_type, type] do1955     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1956     │1957     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419581959     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1960     │1961 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1962     │                     ~1963     │1964     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419651966     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1967     │1968 684 │       match_types [left_type, right_type, type] do1969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1970     │1971     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419721973     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1974     │1975 684 │       match_types [left_type, right_type, type] do1976     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1977     │1978     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419791980     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1981     │1982 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1983     │                     ~1984     │1985     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419861987     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1988     │1989 684 │       match_types [left_type, right_type, type] do1990     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1991     │1992     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419931994     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1995     │1996 684 │       match_types [left_type, right_type, type] do1997     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1998     │1999     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420002001     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2002     │2003 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2004     │                     ~2005     │2006     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420072008     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2009     │2010 684 │       match_types [left_type, right_type, type] do2011     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2012     │2013     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420142015     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2016     │2017 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2018     │                     ~2019     │2020     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420212022     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2023     │2024 684 │       match_types [left_type, right_type, type] do2025     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2026     │2027     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420282029     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2030     │2031 684 │       match_types [left_type, right_type, type] do2032     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2033     │2034     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420352036     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2037     │2038 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2039     │                     ~2040     │2041     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420422043     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2044     │2045 684 │       match_types [left_type, right_type, type] do2046     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2047     │2048     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420492050     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2051     │2052 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2053     │                     ~2054     │2055     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420562057     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2058     │2059 684 │       match_types [left_type, right_type, type] do2060     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2061     │2062     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420632064     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2065     │2066 684 │       match_types [left_type, right_type, type] do2067     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2068     │2069     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420702071     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2072     │2073 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2074     │                     ~2075     │2076     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420772078     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2079     │2080 684 │       match_types [left_type, right_type, type] do2081     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2082     │2083     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420842085     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2086     │2087 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2088     │                     ~2089     │2090     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420912092     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2093     │2094 684 │       match_types [left_type, right_type, type] do2095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2096     │2097     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420982099     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2100     │2101 684 │       match_types [left_type, right_type, type] do2102     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2103     │2104     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421052106     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2107     │2108 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2109     │                     ~2110     │2111     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421122113     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2114     │2115 684 │       match_types [left_type, right_type, type] do2116     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2117     │2118     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421192120     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2121     │2122 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2123     │                     ~2124     │2125     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421262127     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2128     │2129 684 │       match_types [left_type, right_type, type] do2130     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2131     │2132     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421332134     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2135     │2136 684 │       match_types [left_type, right_type, type] do2137     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2138     │2139     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421402141     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2142     │2143 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2144     │                     ~2145     │2146     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421472148     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2149     │2150 684 │       match_types [left_type, right_type, type] do2151     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2152     │2153     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421542155     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2156     │2157 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2158     │                     ~2159     │2160     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421612162     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2163     │2164 684 │       match_types [left_type, right_type, type] do2165     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2166     │2167     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421682169     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2170     │2171 684 │       match_types [left_type, right_type, type] do2172     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2173     │2174     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421752176     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2177     │2178 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2179     │                     ~2180     │2181     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421822183     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2184     │2185 684 │       match_types [left_type, right_type, type] do2186     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2187     │2188     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421892190     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2191     │2192 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2193     │                     ~2194     │2195     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421962197     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2198     │2199 684 │       match_types [left_type, right_type, type] do2200     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2201     │2202     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422032204     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2205     │2206 684 │       match_types [left_type, right_type, type] do2207     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2208     │2209     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422102211     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2212     │2213 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2214     │                     ~2215     │2216     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422172218     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2219     │2220 684 │       match_types [left_type, right_type, type] do2221     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2222     │2223     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422242225     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2226     │2227 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2228     │                     ~2229     │2230     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422312232     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2233     │2234 684 │       match_types [left_type, right_type, type] do2235     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2236     │2237     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422382239     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2240     │2241 684 │       match_types [left_type, right_type, type] do2242     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2243     │2244     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422452246     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2247     │2248 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2249     │                     ~2250     │2251     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422522253     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2254     │2255 684 │       match_types [left_type, right_type, type] do2256     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2257     │2258     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422592260     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2261     │2262 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2263     │                     ~2264     │2265     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422662267     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2268     │2269 684 │       match_types [left_type, right_type, type] do2270     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2271     │2272     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422732274     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2275     │2276 684 │       match_types [left_type, right_type, type] do2277     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2278     │2279     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422802281     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2282     │2283 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2284     │                     ~2285     │2286     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422872288     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2289     │2290 684 │       match_types [left_type, right_type, type] do2291     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2292     │2293     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422942295     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2296     │2297 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2298     │                     ~2299     │2300     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423012302     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2303     │2304 684 │       match_types [left_type, right_type, type] do2305     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2306     │2307     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423082309     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2310     │2311 684 │       match_types [left_type, right_type, type] do2312     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2313     │2314     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423152316     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2317     │2318 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2319     │                     ~2320     │2321     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423222323     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2324     │2325 684 │       match_types [left_type, right_type, type] do2326     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2327     │2328     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423292330     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2331     │2332 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2333     │                     ~2334     │2335     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423362337     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2338     │2339 684 │       match_types [left_type, right_type, type] do2340     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2341     │2342     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423432344     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2345     │2346 684 │       match_types [left_type, right_type, type] do2347     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2348     │2349     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423502351     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2352     │2353 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2354     │                     ~2355     │2356     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423572358     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2359     │2360 684 │       match_types [left_type, right_type, type] do2361     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2362     │2363     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423642365     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2366     │2367 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2368     │                     ~2369     │2370     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423712372     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2373     │2374 684 │       match_types [left_type, right_type, type] do2375     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2376     │2377     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423782379     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2380     │2381 684 │       match_types [left_type, right_type, type] do2382     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2383     │2384     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423852386     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2387     │2388 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2389     │                     ~2390     │2391     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423922393     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2394     │2395 684 │       match_types [left_type, right_type, type] do2396     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2397     │2398     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423992400     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2401     │2402 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2403     │                     ~2404     │2405     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424062407     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2408     │2409 684 │       match_types [left_type, right_type, type] do2410     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2411     │2412     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424132414     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2415     │2416 684 │       match_types [left_type, right_type, type] do2417     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2418     │2419     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424202421     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2422     │2423 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2424     │                     ~2425     │2426     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424272428     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2429     │2430 684 │       match_types [left_type, right_type, type] do2431     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2432     │2433     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424342435     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2436     │2437 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2438     │                     ~2439     │2440     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424412442     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2443     │2444 684 │       match_types [left_type, right_type, type] do2445     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2446     │2447     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424482449     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2450     │2451 684 │       match_types [left_type, right_type, type] do2452     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2453     │2454     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424552456     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2457     │2458 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2459     │                     ~2460     │2461     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424622463     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2464     │2465 684 │       match_types [left_type, right_type, type] do2466     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2467     │2468     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424692470     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2471     │2472 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2473     │                     ~2474     │2475     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424762477     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2478     │2479 684 │       match_types [left_type, right_type, type] do2480     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2481     │2482     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424832484     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2485     │2486 684 │       match_types [left_type, right_type, type] do2487     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2488     │2489     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424902491     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2492     │2493 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2494     │                     ~2495     │2496     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424972498     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2499     │2500 684 │       match_types [left_type, right_type, type] do2501     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2502     │2503     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425042505     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2506     │2507 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2508     │                     ~2509     │2510     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425112512     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2513     │2514 684 │       match_types [left_type, right_type, type] do2515     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2516     │2517     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425182519     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2520     │2521 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2522     │                     ~2523     │2524     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425252526     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2527     │2528 684 │       match_types [left_type, right_type, type] do2529     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2530     │2531     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425322533     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2534     │2535 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2536     │                     ~2537     │2538     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425392540     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2541     │2542 684 │       match_types [left_type, right_type, type] do2543     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2544     │2545     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425462547     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2548     │2549 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2550     │                     ~2551     │2552     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425532554     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2555     │2556 684 │       match_types [left_type, right_type, type] do2557     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2558     │2559     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425602561     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2562     │2563 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2564     │                     ~2565     │2566     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425672568     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2569     │2570 684 │       match_types [left_type, right_type, type] do2571     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2572     │2573     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425742575     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2576     │2577 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2578     │                     ~2579     │2580     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425812582     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2583     │2584 684 │       match_types [left_type, right_type, type] do2585     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2586     │2587     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425882589     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2590     │2591 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2592     │                     ~2593     │2594     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425952596     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2597     │2598 684 │       match_types [left_type, right_type, type] do2599     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2600     │2601     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426022603     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2604     │2605 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2606     │                     ~2607     │2608     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426092610     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2611     │2612 684 │       match_types [left_type, right_type, type] do2613     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2614     │2615     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426162617     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2618     │2619 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2620     │                     ~2621     │2622     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426232624     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2625     │2626 684 │       match_types [left_type, right_type, type] do2627     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2628     │2629     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426302631     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2632     │2633 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2634     │                     ~2635     │2636     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426372638     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2639     │2640 684 │       match_types [left_type, right_type, type] do2641     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2642     │2643     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426442645     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2646     │2647 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2648     │                     ~2649     │2650     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426512652     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2653     │2654 684 │       match_types [left_type, right_type, type] do2655     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2656     │2657     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426582659     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2660     │2661 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2662     │                     ~2663     │2664     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426652666     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2667     │2668 684 │       match_types [left_type, right_type, type] do2669     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2670     │2671     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426722673     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2674     │2675 684 │       match_types [left_type, right_type, type] do2676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2677     │2678     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426792680     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2681     │2682 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2683     │                     ~2684     │2685     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426862687     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2688     │2689 684 │       match_types [left_type, right_type, type] do2690     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2691     │2692     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426932694     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2695     │2696 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2697     │                     ~2698     │2699     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427002701     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2702     │2703 684 │       match_types [left_type, right_type, type] do2704     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2705     │2706     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427072708     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2709     │2710 684 │       match_types [left_type, right_type, type] do2711     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2712     │2713     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427142715     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2716     │2717 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2718     │                     ~2719     │2720     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427212722     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2723     │2724 684 │       match_types [left_type, right_type, type] do2725     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2726     │2727     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427282729     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2730     │2731 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2732     │                     ~2733     │2734     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427352736     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2737     │2738 684 │       match_types [left_type, right_type, type] do2739     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2740     │2741     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427422743     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2744     │2745 684 │       match_types [left_type, right_type, type] do2746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2747     │2748     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427492750     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2751     │2752 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2753     │                     ~2754     │2755     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427562757     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2758     │2759 684 │       match_types [left_type, right_type, type] do2760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2761     │2762     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427632764     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2765     │2766 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2767     │                     ~2768     │2769     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427702771     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2772     │2773 684 │       match_types [left_type, right_type, type] do2774     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2775     │2776     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427772778     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2779     │2780 684 │       match_types [left_type, right_type, type] do2781     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2782     │2783     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427842785     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2786     │2787 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2788     │                     ~2789     │2790     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427912792     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2793     │2794 684 │       match_types [left_type, right_type, type] do2795     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2796     │2797     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427982799     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2800     │2801 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2802     │                     ~2803     │2804     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428052806     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2807     │2808 684 │       match_types [left_type, right_type, type] do2809     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2810     │2811     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428122813     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2814     │2815 684 │       match_types [left_type, right_type, type] do2816     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2817     │2818     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428192820     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2821     │2822 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2823     │                     ~2824     │2825     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428262827     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2828     │2829 684 │       match_types [left_type, right_type, type] do2830     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2831     │2832     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428332834     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2835     │2836 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2837     │                     ~2838     │2839     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428402841     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2842     │2843 684 │       match_types [left_type, right_type, type] do2844     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2845     │2846     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428472848     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2849     │2850 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2851     │                     ~2852     │2853     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428542855     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2856     │2857 684 │       match_types [left_type, right_type, type] do2858     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2859     │2860     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428612862     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2863     │2864 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2865     │                     ~2866     │2867     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428682869     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2870     │2871 684 │       match_types [left_type, right_type, type] do2872     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2873     │2874     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428752876     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2877     │2878 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2879     │                     ~2880     │2881     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428822883     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2884     │2885 684 │       match_types [left_type, right_type, type] do2886     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2887     │2888     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428892890     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2891     │2892 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2893     │                     ~2894     │2895     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428962897     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2898     │2899 684 │       match_types [left_type, right_type, type] do2900     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2901     │2902     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429032904     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2905     │2906 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2907     │                     ~2908     │2909     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429102911     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2912     │2913 684 │       match_types [left_type, right_type, type] do2914     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2915     │2916     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429172918     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2919     │2920 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2921     │                     ~2922     │2923     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429242925     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2926     │2927 684 │       match_types [left_type, right_type, type] do2928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2929     │2930     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429312932     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2933     │2934 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2935     │                     ~2936     │2937     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429382939     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2940     │2941 684 │       match_types [left_type, right_type, type] do2942     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2943     │2944     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429452946     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2947     │2948 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2949     │                     ~2950     │2951     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429522953     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2954     │2955 684 │       match_types [left_type, right_type, type] do2956     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2957     │2958     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429592960     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2961     │2962 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2963     │                     ~2964     │2965     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429662967     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2968     │2969 684 │       match_types [left_type, right_type, type] do2970     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2971     │2972     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429732974     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2975     │2976 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2977     │                     ~2978     │2979     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429802981     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2982     │2983 684 │       match_types [left_type, right_type, type] do2984     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2985     │2986     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429872988     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2989     │2990 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2991     │                     ~2992     │2993     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429942995     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2996     │2997 684 │       match_types [left_type, right_type, type] do2998     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2999     │3000     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430013002     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3003     │3004 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3005     │                     ~3006     │3007     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430083009     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3010     │3011 684 │       match_types [left_type, right_type, type] do3012     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3013     │3014     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430153016     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3017     │3018 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3019     │                     ~3020     │3021     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430223023     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3024     │3025 684 │       match_types [left_type, right_type, type] do3026     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3027     │3028     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430293030     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3031     │3032 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3033     │                     ~3034     │3035     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430363037     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3038     │3039 684 │       match_types [left_type, right_type, type] do3040     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3041     │3042     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430433044     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3045     │3046 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3047     │                     ~3048     │3049     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430503051     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3052     │3053 684 │       match_types [left_type, right_type, type] do3054     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3055     │3056     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430573058     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3059     │3060 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3061     │                     ~3062     │3063     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430643065     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3066     │3067 684 │       match_types [left_type, right_type, type] do3068     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3069     │3070     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430713072     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3073     │3074 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3075     │                     ~3076     │3077     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430783079     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3080     │3081 684 │       match_types [left_type, right_type, type] do3082     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3083     │3084     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430853086     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3087     │3088 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3089     │                     ~3090     │3091     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430923093     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3094     │3095 684 │       match_types [left_type, right_type, type] do3096     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3097     │3098     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430993100     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3101     │3102 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3103     │                     ~3104     │3105     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431063107     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3108     │3109 684 │       match_types [left_type, right_type, type] do3110     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3111     │3112     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431133114     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3115     │3116 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3117     │                     ~3118     │3119     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431203121     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3122     │3123 684 │       match_types [left_type, right_type, type] do3124     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3125     │3126     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431273128     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3129     │3130 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3131     │                     ~3132     │3133     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431343135     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3136     │3137 684 │       match_types [left_type, right_type, type] do3138     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3139     │3140     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431413142     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3143     │3144 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3145     │                     ~3146     │3147     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431483149     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3150     │3151 684 │       match_types [left_type, right_type, type] do3152     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3153     │3154     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431553156     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3157     │3158 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3159     │                     ~3160     │3161     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431623163     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3164     │3165 684 │       match_types [left_type, right_type, type] do3166     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3167     │3168     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431693170     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3171     │3172 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3173     │                     ~3174     │3175     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431763177     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3178     │3179 684 │       match_types [left_type, right_type, type] do3180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3181     │3182     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431833184     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3185     │3186 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3187     │                     ~3188     │3189     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431903191     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3192     │3193 684 │       match_types [left_type, right_type, type] do3194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3195     │3196     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431973198     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3199     │3200 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3201     │                     ~3202     │3203     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432043205     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3206     │3207 684 │       match_types [left_type, right_type, type] do3208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3209     │3210     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432113212     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3213     │3214 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3215     │                     ~3216     │3217     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432183219     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3220     │3221 684 │       match_types [left_type, right_type, type] do3222     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3223     │3224     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432253226     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3227     │3228 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3229     │                     ~3230     │3231     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432323233     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3234     │3235 684 │       match_types [left_type, right_type, type] do3236     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3237     │3238     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432393240     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3241     │3242 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3243     │                     ~3244     │3245     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432463247     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3248     │3249 684 │       match_types [left_type, right_type, type] do3250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3251     │3252     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432533254     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3255     │3256 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3257     │                     ~3258     │3259     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432603261     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3262     │3263 684 │       match_types [left_type, right_type, type] do3264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3265     │3266     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432673268     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3269     │3270 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3271     │                     ~3272     │3273     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432743275     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3276     │3277 684 │       match_types [left_type, right_type, type] do3278     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3279     │3280     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432813282     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3283     │3284 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3285     │                     ~3286     │3287     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432883289     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3290     │3291 684 │       match_types [left_type, right_type, type] do3292     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3293     │3294     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432953296     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3297     │3298 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3299     │                     ~3300     │3301     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433023303     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3304     │3305 684 │       match_types [left_type, right_type, type] do3306     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3307     │3308     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433093310     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3311     │3312 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3313     │                     ~3314     │3315     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433163317     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3318     │3319 684 │       match_types [left_type, right_type, type] do3320     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3321     │3322     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433233324     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3325     │3326 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3327     │                     ~3328     │3329     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433303331     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3332     │3333 684 │       match_types [left_type, right_type, type] do3334     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3335     │3336     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433373338     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3339     │3340 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3341     │                     ~3342     │3343     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433443345     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3346     │3347 684 │       match_types [left_type, right_type, type] do3348     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3349     │3350     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433513352     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3353     │3354 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3355     │                     ~3356     │3357     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433583359     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3360     │3361 684 │       match_types [left_type, right_type, type] do3362     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3363     │3364     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433653366     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3367     │3368 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3369     │                     ~3370     │3371     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433723373     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3374     │3375 684 │       match_types [left_type, right_type, type] do3376     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3377     │3378     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433793380     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3381     │3382 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3383     │                     ~3384     │3385     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433863387     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3388     │3389 684 │       match_types [left_type, right_type, type] do3390     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3391     │3392     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433933394     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3395     │3396 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3397     │                     ~3398     │3399     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434003401     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3402     │3403 684 │       match_types [left_type, right_type, type] do3404     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3405     │3406     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434073408     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3409     │3410 684 │       match_types [left_type, right_type, type] do3411     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3412     │3413     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434143415     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3416     │3417 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3418     │                     ~3419     │3420     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434213422     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3423     │3424 684 │       match_types [left_type, right_type, type] do3425     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3426     │3427     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434283429     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3430     │3431 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3432     │                     ~3433     │3434     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434353436     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3437     │3438 684 │       match_types [left_type, right_type, type] do3439     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3440     │3441     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434423443     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3444     │3445 684 │       match_types [left_type, right_type, type] do3446     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3447     │3448     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434493450     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3451     │3452 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3453     │                     ~3454     │3455     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434563457     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3458     │3459 684 │       match_types [left_type, right_type, type] do3460     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3461     │3462     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434633464     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3465     │3466 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3467     │                     ~3468     │3469     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434703471     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3472     │3473 684 │       match_types [left_type, right_type, type] do3474     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3475     │3476     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434773478     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3479     │3480 684 │       match_types [left_type, right_type, type] do3481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3482     │3483     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434843485     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3486     │3487 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3488     │                     ~3489     │3490     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434913492     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3493     │3494 684 │       match_types [left_type, right_type, type] do3495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3496     │3497     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434983499     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3500     │3501 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3502     │                     ~3503     │3504     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435053506     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3507     │3508 684 │       match_types [left_type, right_type, type] do3509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3510     │3511     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435123513     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3514     │3515 684 │       match_types [left_type, right_type, type] do3516     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3517     │3518     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435193520     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3521     │3522 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3523     │                     ~3524     │3525     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435263527     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3528     │3529 684 │       match_types [left_type, right_type, type] do3530     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3531     │3532     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435333534     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3535     │3536 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3537     │                     ~3538     │3539     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435403541     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3542     │3543 684 │       match_types [left_type, right_type, type] do3544     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3545     │3546     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435473548     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3549     │3550 684 │       match_types [left_type, right_type, type] do3551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3552     │3553     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435543555     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3556     │3557 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3558     │                     ~3559     │3560     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435613562     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3563     │3564 684 │       match_types [left_type, right_type, type] do3565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3566     │3567     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435683569     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3570     │3571 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3572     │                     ~3573     │3574     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435753576     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3577     │3578 684 │       match_types [left_type, right_type, type] do3579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3580     │3581     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435823583     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3584     │3585 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3586     │                     ~3587     │3588     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435893590     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3591     │3592 684 │       match_types [left_type, right_type, type] do3593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3594     │3595     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435963597     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3598     │3599 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3600     │                     ~3601     │3602     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436033604     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3605     │3606 684 │       match_types [left_type, right_type, type] do3607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3608     │3609     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436103611     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3612     │3613 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3614     │                     ~3615     │3616     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436173618     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3619     │3620 684 │       match_types [left_type, right_type, type] do3621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3622     │3623     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436243625     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3626     │3627 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3628     │                     ~3629     │3630     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436313632     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3633     │3634 684 │       match_types [left_type, right_type, type] do3635     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3636     │3637     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436383639     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3640     │3641 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3642     │                     ~3643     │3644     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436453646     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3647     │3648 684 │       match_types [left_type, right_type, type] do3649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3650     │3651     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436523653     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3654     │3655 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3656     │                     ~3657     │3658     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436593660     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3661     │3662 684 │       match_types [left_type, right_type, type] do3663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3664     │3665     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436663667     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3668     │3669 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3670     │                     ~3671     │3672     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436733674     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3675     │3676 684 │       match_types [left_type, right_type, type] do3677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3678     │3679     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436803681     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3682     │3683 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3684     │                     ~3685     │3686     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436873688     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3689     │3690 684 │       match_types [left_type, right_type, type] do3691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3692     │3693     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436943695     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3696     │3697 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3698     │                     ~3699     │3700     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437013702     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3703     │3704 684 │       match_types [left_type, right_type, type] do3705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3706     │3707     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437083709     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3710     │3711 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3712     │                     ~3713     │3714     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437153716     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3717     │3718 684 │       match_types [left_type, right_type, type] do3719     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3720     │3721     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437223723     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3724     │3725 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3726     │                     ~3727     │3728     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437293730     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3731     │3732 684 │       match_types [left_type, right_type, type] do3733     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3734     │3735     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437363737     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3738     │3739 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3740     │                     ~3741     │3742     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437433744     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3745     │3746 684 │       match_types [left_type, right_type, type] do3747     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3748     │3749     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437503751     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3752     │3753 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3754     │                     ~3755     │3756     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437573758     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3759     │3760 684 │       match_types [left_type, right_type, type] do3761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3762     │3763     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437643765     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3766     │3767 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3768     │                     ~3769     │3770     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437713772     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3773     │3774 684 │       match_types [left_type, right_type, type] do3775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3776     │3777     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437783779     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3780     │3781 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3782     │                     ~3783     │3784     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437853786     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3787     │3788 684 │       match_types [left_type, right_type, type] do3789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3790     │3791     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437923793     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3794     │3795 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3796     │                     ~3797     │3798     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437993800     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3801     │3802 684 │       match_types [left_type, right_type, type] do3803     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3804     │3805     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438063807     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3808     │3809 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3810     │                     ~3811     │3812     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438133814     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3815     │3816 684 │       match_types [left_type, right_type, type] do3817     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3818     │3819     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438203821     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3822     │3823 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3824     │                     ~3825     │3826     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438273828     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3829     │3830 684 │       match_types [left_type, right_type, type] do3831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3832     │3833     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438343835     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3836     │3837 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3838     │                     ~3839     │3840     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438413842     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3843     │3844 684 │       match_types [left_type, right_type, type] do3845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3846     │3847     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438483849     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3850     │3851 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3852     │                     ~3853     │3854     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438553856     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3857     │3858 684 │       match_types [left_type, right_type, type] do3859     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3860     │3861     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438623863     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3864     │3865 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3866     │                     ~3867     │3868     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438693870     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3871     │3872 684 │       match_types [left_type, right_type, type] do3873     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3874     │3875     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438763877     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3878     │3879 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3880     │                     ~3881     │3882     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438833884     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3885     │3886 684 │       match_types [left_type, right_type, type] do3887     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3888     │3889     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438903891     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3892     │3893 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3894     │                     ~3895     │3896     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438973898     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3899     │3900 684 │       match_types [left_type, right_type, type] do3901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3902     │3903     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439043905     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3906     │3907 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3908     │                     ~3909     │3910     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439113912     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3913     │3914 684 │       match_types [left_type, right_type, type] do3915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3916     │3917     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439183919     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3920     │3921 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3922     │                     ~3923     │3924     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439253926     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3927     │3928 684 │       match_types [left_type, right_type, type] do3929     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3930     │3931     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439323933     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3934     │3935 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3936     │                     ~3937     │3938     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439393940     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3941     │3942 684 │       match_types [left_type, right_type, type] do3943     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3944     │3945     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439463947     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3948     │3949 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3950     │                     ~3951     │3952     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439533954     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3955     │3956 684 │       match_types [left_type, right_type, type] do3957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3958     │3959     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439603961     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3962     │3963 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3964     │                     ~3965     │3966     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439673968     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3969     │3970 684 │       match_types [left_type, right_type, type] do3971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3972     │3973     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439743975     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3976     │3977 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3978     │                     ~3979     │3980     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439813982     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3983     │3984 684 │       match_types [left_type, right_type, type] do3985     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3986     │3987     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439883989     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3990     │3991 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3992     │                     ~3993     │3994     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439953996     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3997     │3998 684 │       match_types [left_type, right_type, type] do3999     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4000     │4001     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440024003     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4004     │4005 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4006     │                     ~4007     │4008     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440094010     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4011     │4012 684 │       match_types [left_type, right_type, type] do4013     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4014     │4015     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440164017     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4018     │4019 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4020     │                     ~4021     │4022     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440234024     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4025     │4026 684 │       match_types [left_type, right_type, type] do4027     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4028     │4029     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440304031     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4032     │4033 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4034     │                     ~4035     │4036     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440374038     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4039     │4040 684 │       match_types [left_type, right_type, type] do4041     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4042     │4043     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440444045     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4046     │4047 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4048     │                     ~4049     │4050     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440514052     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4053     │4054 684 │       match_types [left_type, right_type, type] do4055     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4056     │4057     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440584059     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4060     │4061 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4062     │                     ~4063     │4064     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440654066     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4067     │4068 684 │       match_types [left_type, right_type, type] do4069     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4070     │4071     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440724073     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4074     │4075 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4076     │                     ~4077     │4078     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440794080     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4081     │4082 684 │       match_types [left_type, right_type, type] do4083     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4084     │4085     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440864087     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4088     │4089 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4090     │                     ~4091     │4092     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440934094     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4095     │4096 684 │       match_types [left_type, right_type, type] do4097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4098     │4099     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441004101     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4102     │4103 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4104     │                     ~4105     │4106     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441074108     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4109     │4110 684 │       match_types [left_type, right_type, type] do4111     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4112     │4113     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441144115     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4116     │4117 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4118     │                     ~4119     │4120     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441214122     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4123     │4124 684 │       match_types [left_type, right_type, type] do4125     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4126     │4127     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441284129     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4130     │4131 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4132     │                     ~4133     │4134     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441354136     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4137     │4138 684 │       match_types [left_type, right_type, type] do4139     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4140     │4141     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441424143     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4144     │4145 684 │       match_types [left_type, right_type, type] do4146     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4147     │4148     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441494150     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4151     │4152 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4153     │                     ~4154     │4155     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441564157     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4158     │4159 684 │       match_types [left_type, right_type, type] do4160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4161     │4162     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441634164     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4165     │4166 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4167     │                     ~4168     │4169     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441704171     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4172     │4173 684 │       match_types [left_type, right_type, type] do4174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4175     │4176     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441774178     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4179     │4180 684 │       match_types [left_type, right_type, type] do4181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4182     │4183     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441844185     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4186     │4187 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4188     │                     ~4189     │4190     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441914192     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4193     │4194 684 │       match_types [left_type, right_type, type] do4195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4196     │4197     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441984199     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4200     │4201 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4202     │                     ~4203     │4204     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442054206     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4207     │4208 684 │       match_types [left_type, right_type, type] do4209     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4210     │4211     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442124213     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4214     │4215 684 │       match_types [left_type, right_type, type] do4216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4217     │4218     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442194220     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4221     │4222 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4223     │                     ~4224     │4225     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442264227     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4228     │4229 684 │       match_types [left_type, right_type, type] do4230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4231     │4232     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442334234     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4235     │4236 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4237     │                     ~4238     │4239     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442404241     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4242     │4243 684 │       match_types [left_type, right_type, type] do4244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4245     │4246     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442474248     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4249     │4250 684 │       match_types [left_type, right_type, type] do4251     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4252     │4253     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442544255     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4256     │4257 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4258     │                     ~4259     │4260     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442614262     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4263     │4264 684 │       match_types [left_type, right_type, type] do4265     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4266     │4267     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442684269     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4270     │4271 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4272     │                     ~4273     │4274     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442754276     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4277     │4278 684 │       match_types [left_type, right_type, type] do4279     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4280     │4281     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442824283     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4284     │4285 684 │       match_types [left_type, right_type, type] do4286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4287     │4288     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442894290     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4291     │4292 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4293     │                     ~4294     │4295     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442964297     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4298     │4299 684 │       match_types [left_type, right_type, type] do4300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4301     │4302     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443034304     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4305     │4306 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4307     │                     ~4308     │4309     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443104311     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4312     │4313 684 │       match_types [left_type, right_type, type] do4314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4315     │4316     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443174318     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4319     │4320 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4321     │                     ~4322     │4323     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443244325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4326     │4327 684 │       match_types [left_type, right_type, type] do4328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4329     │4330     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443314332     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4333     │4334 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4335     │                     ~4336     │4337     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443384339     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4340     │4341 684 │       match_types [left_type, right_type, type] do4342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4343     │4344     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443454346     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4347     │4348 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4349     │                     ~4350     │4351     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443524353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4354     │4355 684 │       match_types [left_type, right_type, type] do4356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4357     │4358     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443594360     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4361     │4362 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4363     │                     ~4364     │4365     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443664367     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4368     │4369 684 │       match_types [left_type, right_type, type] do4370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4371     │4372     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443734374     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4375     │4376 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4377     │                     ~4378     │4379     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443804381     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4382     │4383 684 │       match_types [left_type, right_type, type] do4384     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4385     │4386     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443874388     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4389     │4390 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4391     │                     ~4392     │4393     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443944395     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4396     │4397 684 │       match_types [left_type, right_type, type] do4398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4399     │4400     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444014402     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4403     │4404 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4405     │                     ~4406     │4407     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444084409     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4410     │4411 684 │       match_types [left_type, right_type, type] do4412     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4413     │4414     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444154416     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4417     │4418 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4419     │                     ~4420     │4421     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444224423     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4424     │4425 684 │       match_types [left_type, right_type, type] do4426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4427     │4428     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444294430     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4431     │4432 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4433     │                     ~4434     │4435     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444364437     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4438     │4439 684 │       match_types [left_type, right_type, type] do4440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4441     │4442     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444434444     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4445     │4446 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4447     │                     ~4448     │4449     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444504451     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4452     │4453 684 │       match_types [left_type, right_type, type] do4454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4455     │4456     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444574458     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4459     │4460 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4461     │                     ~4462     │4463     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444644465     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4466     │4467 684 │       match_types [left_type, right_type, type] do4468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4469     │4470     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444714472     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4473     │4474 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4475     │                     ~4476     │4477     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444784479     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4480     │4481 684 │       match_types [left_type, right_type, type] do4482     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4483     │4484     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444854486     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4487     │4488 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4489     │                     ~4490     │4491     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444924493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4494     │4495 684 │       match_types [left_type, right_type, type] do4496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4497     │4498     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444994500     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4501     │4502 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4503     │                     ~4504     │4505     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445064507     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4508     │4509 684 │       match_types [left_type, right_type, type] do4510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4511     │4512     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445134514     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4515     │4516 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4517     │                     ~4518     │4519     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445204521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4522     │4523 684 │       match_types [left_type, right_type, type] do4524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4525     │4526     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445274528     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4529     │4530 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4531     │                     ~4532     │4533     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445344535     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4536     │4537 684 │       match_types [left_type, right_type, type] do4538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4539     │4540     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445414542     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4543     │4544 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4545     │                     ~4546     │4547     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445484549     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4550     │4551 684 │       match_types [left_type, right_type, type] do4552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4553     │4554     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445554556     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4557     │4558 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4559     │                     ~4560     │4561     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445624563     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4564     │4565 684 │       match_types [left_type, right_type, type] do4566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4567     │4568     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445694570     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4571     │4572 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4573     │                     ~4574     │4575     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445764577     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4578     │4579 684 │       match_types [left_type, right_type, type] do4580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4581     │4582     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445834584     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4585     │4586 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4587     │                     ~4588     │4589     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445904591     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4592     │4593 684 │       match_types [left_type, right_type, type] do4594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4595     │4596     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445974598     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4599     │4600 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4601     │                     ~4602     │4603     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446044605     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4606     │4607 684 │       match_types [left_type, right_type, type] do4608     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4609     │4610     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446114612     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4613     │4614 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4615     │                     ~4616     │4617     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446184619     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4620     │4621 684 │       match_types [left_type, right_type, type] do4622     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4623     │4624     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446254626     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4627     │4628 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4629     │                     ~4630     │4631     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446324633     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4634     │4635 684 │       match_types [left_type, right_type, type] do4636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4637     │4638     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446394640     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4641     │4642 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4643     │                     ~4644     │4645     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446464647     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4648     │4649 684 │       match_types [left_type, right_type, type] do4650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4651     │4652     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446534654     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4655     │4656 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4657     │                     ~4658     │4659     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446604661     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4662     │4663 684 │       match_types [left_type, right_type, type] do4664     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4665     │4666     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446674668     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4669     │4670 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4671     │                     ~4672     │4673     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446744675     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4676     │4677 684 │       match_types [left_type, right_type, type] do4678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4679     │4680     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446814682     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4683     │4684 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4685     │                     ~4686     │4687     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446884689     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4690     │4691 684 │       match_types [left_type, right_type, type] do4692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4693     │4694     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446954696     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4697     │4698 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4699     │                     ~4700     │4701     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/447024703     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4704     │4705 684 │       match_types [left_type, right_type, type] do4706     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4707     │4708     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/447094710     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4711     │4712 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4713     │                                  ~4714     │4715     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347164717     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4718     │4719 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4720     │                                  ~4721     │4722     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347234724     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4725     │4726 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4727     │                                  ~4728     │4729     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347304731     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4732     │4733 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4734     │                                  ~4735     │4736     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347374738     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4739     │4740 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4741     │                                  ~4742     │4743     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347444745     warning: the variable "component_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4746     │4747 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4748     │                                  ~4749     │4750     └─ lib/nx/binary_backend.ex:844:34: Nx.BinaryBackend.real/247514752     warning: the variable "component_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4753     │4754 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4755     │                                                                     ~4756     │4757     └─ lib/nx/binary_backend.ex:844:69: Nx.BinaryBackend.real/247584759     warning: the variable "component_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4760     │4761 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4762     │                               ~4763     │4764     └─ lib/nx/binary_backend.ex:856:31: Nx.BinaryBackend.imag/247654766     warning: the variable "component_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4767     │4768 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4769     │                                                                     ~4770     │4771     └─ lib/nx/binary_backend.ex:856:69: Nx.BinaryBackend.imag/247724773      warning: the variable "batch_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4774      │4775 1136 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4776      │                           ~4777      │4778      └─ lib/nx/binary_backend.ex:1136:27: Nx.BinaryBackend.conv/447794780      warning: the variable "current_input_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4781      │4782 1165 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4783      │                         ~4784      │4785      └─ lib/nx/binary_backend.ex:1165:25: Nx.BinaryBackend.conv/447864787      warning: the variable "current_filter_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4788      │4789 1167 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4790      │                         ~4791      │4792      └─ lib/nx/binary_backend.ex:1167:25: Nx.BinaryBackend.conv/447934794      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4795      │4796 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4797      │                               ~4798      │4799      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448004801      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4802      │4803 1172 │                   match_types [input_type] do4804      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4805      │4806      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448074808      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4809      │4810 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4811      │                               ~4812      │4813      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448144815      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4816      │4817 1172 │                   match_types [input_type] do4818      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4819      │4820      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448214822      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4823      │4824 1172 │                   match_types [input_type] do4825      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4826      │4827      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448284829      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4830      │4831 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4832      │                               ~4833      │4834      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448354836      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4837      │4838 1172 │                   match_types [input_type] do4839      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4840      │4841      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448424843      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4844      │4845 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4846      │                               ~4847      │4848      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448494850      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4851      │4852 1172 │                   match_types [input_type] do4853      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4854      │4855      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448564857      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4858      │4859 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4860      │                               ~4861      │4862      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448634864      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4865      │4866 1172 │                   match_types [input_type] do4867      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4868      │4869      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448704871      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4872      │4873 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4874      │                               ~4875      │4876      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/448774878      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4879      │4880 1182 │                   match_types [kernel_type] do4881      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4882      │4883      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/448844885      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4886      │4887 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4888      │                               ~4889      │4890      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/448914892      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4893      │4894 1182 │                   match_types [kernel_type] do4895      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4896      │4897      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/448984899      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4900      │4901 1182 │                   match_types [kernel_type] do4902      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4903      │4904      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449054906      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4907      │4908 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4909      │                               ~4910      │4911      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449124913      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4914      │4915 1182 │                   match_types [kernel_type] do4916      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4917      │4918      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449194920      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4921      │4922 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4923      │                               ~4924      │4925      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449264927      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4928      │4929 1182 │                   match_types [kernel_type] do4930      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4931      │4932      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449334934      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4935      │4936 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4937      │                               ~4938      │4939      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449404941      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4942      │4943 1182 │                   match_types [kernel_type] do4944      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4945      │4946      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449474948      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4949      │4950 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4951      │                   ~4952      │4953      └─ lib/nx/binary_backend.ex:1211:19: Nx.BinaryBackend.split_into_feature_groups/449544955      warning: the variable "group_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4956      │4957 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4958      │                                                       ~4959      │4960      └─ lib/nx/binary_backend.ex:1211:55: Nx.BinaryBackend.split_into_feature_groups/449614962      warning: the variable "data_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4963      │4964 1213 │         <<out_data::size(data_size)-bitstring <- data_group>>,4965      │                          ~4966      │4967      └─ lib/nx/binary_backend.ex:1213:26: Nx.BinaryBackend.split_into_feature_groups/449684969      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4970      │4971 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4972      │                   ~4973      │4974      └─ lib/nx/binary_backend.ex:1225:19: Nx.BinaryBackend.split_into_batch_groups/449754976      warning: the variable "item_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4977      │4978 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4979      │                                                 ~4980      │4981      └─ lib/nx/binary_backend.ex:1225:49: Nx.BinaryBackend.split_into_batch_groups/449824983      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4984      │4985 1493 │       match_types [type] do4986      │       ~~~~~~~~~~~~~~~~~~~~~4987      │4988      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/649894990      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4991      │4992 1493 │       match_types [type] do4993      │       ~~~~~~~~~~~~~~~~~~~~~4994      │4995      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/649964997      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4998      │4999 1493 │       match_types [type] do5000      │       ~~~~~~~~~~~~~~~~~~~~~5001      │5002      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650035004      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5005      │5006 1493 │       match_types [type] do5007      │       ~~~~~~~~~~~~~~~~~~~~~5008      │5009      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650105011      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5012      │5013 1493 │       match_types [type] do5014      │       ~~~~~~~~~~~~~~~~~~~~~5015      │5016      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650175018      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5019      │5020 1493 │       match_types [type] do5021      │       ~~~~~~~~~~~~~~~~~~~~~5022      │5023      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650245025      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5026      │5027 1560 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do5028      │                       ~5029      │5030      └─ lib/nx/binary_backend.ex:1560:23: Nx.BinaryBackend.map/450315032      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5033      │5034 1630 │           match_types [type] do5035      │           ~~~~~~~~~~~~~~~~~~~~~5036      │5037      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850385039      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5040      │5041 1630 │           match_types [type] do5042      │           ~~~~~~~~~~~~~~~~~~~~~5043      │5044      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850455046      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5047      │5048 1630 │           match_types [type] do5049      │           ~~~~~~~~~~~~~~~~~~~~~5050      │5051      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850525053      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5054      │5055 1630 │           match_types [type] do5056      │           ~~~~~~~~~~~~~~~~~~~~~5057      │5058      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850595060      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5061      │5062 1630 │           match_types [type] do5063      │           ~~~~~~~~~~~~~~~~~~~~~5064      │5065      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850665067      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5068      │5069 1630 │           match_types [type] do5070      │           ~~~~~~~~~~~~~~~~~~~~~5071      │5072      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850735074      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5075      │5076 1630 │           match_types [type] do5077      │           ~~~~~~~~~~~~~~~~~~~~~5078      │5079      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850805081      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5082      │5083 1630 │           match_types [type] do5084      │           ~~~~~~~~~~~~~~~~~~~~~5085      │5086      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850875088      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5089      │5090 1630 │           match_types [type] do5091      │           ~~~~~~~~~~~~~~~~~~~~~5092      │5093      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850945095      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5096      │5097 1630 │           match_types [type] do5098      │           ~~~~~~~~~~~~~~~~~~~~~5099      │5100      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851015102      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5103      │5104 1630 │           match_types [type] do5105      │           ~~~~~~~~~~~~~~~~~~~~~5106      │5107      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851085109      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5110      │5111 1630 │           match_types [type] do5112      │           ~~~~~~~~~~~~~~~~~~~~~5113      │5114      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851155116      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5117      │5118 1630 │           match_types [type] do5119      │           ~~~~~~~~~~~~~~~~~~~~~5120      │5121      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851225123      warning: the variable "source_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5124      │5125 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5126      │                   ~5127      │5128      └─ lib/nx/binary_backend.ex:1653:19: Nx.BinaryBackend.select_and_scatter/851295130      warning: the variable "source_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5131      │5132 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5133      │                                                                 ~5134      │5135      └─ lib/nx/binary_backend.ex:1653:65: Nx.BinaryBackend.select_and_scatter/851365137      warning: the variable "updates_chunk" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5138      │5139 1743 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5140      │                                 ~5141      │5142      └─ lib/nx/binary_backend.ex:1743:33: Nx.BinaryBackend.indexed_op/751435144      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5145      │5146 1779 │             <<before_offset::bitstring-size(before_slice_size),5147      │                                             ~5148      │5149      └─ lib/nx/binary_backend.ex:1779:45: Nx.BinaryBackend.indexed_op/751505151      warning: the variable "target_chunk" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5152      │5153 1780 │               current_bitstring::bitstring-size(target_chunk),5154      │                                                 ~5155      │5156      └─ lib/nx/binary_backend.ex:1780:49: Nx.BinaryBackend.indexed_op/751575158      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5159      │5160 1784 │               match_types [target.type, out.type] do5161      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5162      │5163      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751645165      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5166      │5167 1784 │               match_types [target.type, out.type] do5168      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5169      │5170      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751715172      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5173      │5174 1784 │               match_types [target.type, out.type] do5175      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5176      │5177      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751785179      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5180      │5181 1784 │               match_types [target.type, out.type] do5182      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5183      │5184      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751855186      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5187      │5188 1784 │               match_types [target.type, out.type] do5189      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5190      │5191      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751925193      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5194      │5195 1784 │               match_types [target.type, out.type] do5196      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5197      │5198      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751995200      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5201      │5202 1784 │               match_types [target.type, out.type] do5203      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5204      │5205      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752065207      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5208      │5209 1784 │               match_types [target.type, out.type] do5210      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5211      │5212      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752135214      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5215      │5216 1784 │               match_types [target.type, out.type] do5217      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5218      │5219      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752205221      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5222      │5223 1784 │               match_types [target.type, out.type] do5224      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5225      │5226      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752275228      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5229      │5230 1784 │               match_types [target.type, out.type] do5231      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5232      │5233      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752345235      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5236      │5237 1784 │               match_types [target.type, out.type] do5238      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5239      │5240      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752415242      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5243      │5244 1784 │               match_types [target.type, out.type] do5245      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5246      │5247      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752485249      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5250      │5251 1784 │               match_types [target.type, out.type] do5252      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5253      │5254      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752555256      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5257      │5258 1784 │               match_types [target.type, out.type] do5259      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5260      │5261      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752625263      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5264      │5265 1784 │               match_types [target.type, out.type] do5266      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5267      │5268      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752695270      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5271      │5272 1784 │               match_types [target.type, out.type] do5273      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5274      │5275      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752765277      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5278      │5279 1784 │               match_types [target.type, out.type] do5280      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5281      │5282      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752835284      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5285      │5286 1784 │               match_types [target.type, out.type] do5287      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5288      │5289      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752905291      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5292      │5293 1784 │               match_types [target.type, out.type] do5294      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5295      │5296      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752975298      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5299      │5300 1784 │               match_types [target.type, out.type] do5301      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5302      │5303      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753045305      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5306      │5307 1784 │               match_types [target.type, out.type] do5308      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5309      │5310      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753115312      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5313      │5314 1784 │               match_types [target.type, out.type] do5315      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5316      │5317      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753185319      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5320      │5321 1784 │               match_types [target.type, out.type] do5322      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5323      │5324      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753255326      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5327      │5328 1784 │               match_types [target.type, out.type] do5329      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5330      │5331      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753325333      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5334      │5335 1784 │               match_types [target.type, out.type] do5336      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5337      │5338      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753395340      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5341      │5342 1784 │               match_types [target.type, out.type] do5343      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5344      │5345      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753465347      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5348      │5349 1784 │               match_types [target.type, out.type] do5350      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5351      │5352      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753535354      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5355      │5356 1784 │               match_types [target.type, out.type] do5357      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5358      │5359      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753605361      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5362      │5363 1784 │               match_types [target.type, out.type] do5364      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5365      │5366      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753675368      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5369      │5370 1918 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5371      │                           ~5372      │5373      └─ lib/nx/binary_backend.ex:1918:27: Nx.BinaryBackend.put_slice/553745375      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5376      │5377 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5378      │                          ~5379      │5380      └─ lib/nx/binary_backend.ex:1919:26: Nx.BinaryBackend.put_slice/553815382      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5383      │5384 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5385      │                                                             ~5386      │5387      └─ lib/nx/binary_backend.ex:1919:61: Nx.BinaryBackend.put_slice/553885389      warning: the variable "idx_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5390      │5391 1951 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5392      │                       ~5393      │5394      └─ lib/nx/binary_backend.ex:1951:23: Nx.BinaryBackend.take/453955396      warning: the variable "last_dim_bin_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5397      │5398 2039 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5399      │                       ~5400      │5401      └─ lib/nx/binary_backend.ex:2039:23: Nx.BinaryBackend.gather/354025403      warning: the variable "indices_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5404      │5405 2041 │           for <<bin::size(indices_size)-bitstring <- bin>>,5406      │                           ~5407      │5408      └─ lib/nx/binary_backend.ex:2041:27: Nx.BinaryBackend.gather/354095410      warning: the variable "before" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5411      │5412 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5413      │                           ~5414      │5415      └─ lib/nx/binary_backend.ex:2097:27: Nx.BinaryBackend.bin_concatenate/454165417      warning: the variable "product" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5418      │5419 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5420      │                                                         ~5421      │5422      └─ lib/nx/binary_backend.ex:2097:57: Nx.BinaryBackend.bin_concatenate/454235424      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5425      │5426 2141 │           match_types [input_type] do5427      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5428      │5429      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254305431      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5432      │5433 2141 │           match_types [input_type] do5434      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5435      │5436      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254375438      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5439      │5440 2141 │           match_types [input_type] do5441      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5442      │5443      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254445445      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5446      │5447 2141 │           match_types [input_type] do5448      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5449      │5450      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254515452      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5453      │5454 2141 │           match_types [input_type] do5455      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5456      │5457      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254585459      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5460      │5461 2141 │           match_types [input_type] do5462      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5463      │5464      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254655466      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5467      │5468 2262 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5469      │                              ~5470      │5471      └─ lib/nx/binary_backend.ex:2262:30: Nx.BinaryBackend.sort_last_dim/454725473      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5474      │5475 2451 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5476      │                         ~5477      │5478      └─ lib/nx/binary_backend.ex:2451:25: Nx.BinaryBackend.bin_reduce/554795480      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5481      │5482 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5483      │                      ~5484      │5485      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754865487      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5488      │5489 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5490      │                                                        ~5491      │5492      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754935494      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5495      │5496 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5497      │                      ~5498      │5499      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755005501      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5502      │5503 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5504      │                                                        ~5505      │5506      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755075508      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5509      │5510 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5511      │                      ~5512      │5513      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755145515      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5516      │5517 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5518      │                                                        ~5519      │5520      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755215522      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5523      │5524 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5525      │                      ~5526      │5527      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755285529      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5530      │5531 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5532      │                                                        ~5533      │5534      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755355536      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5537      │5538 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5539      │                      ~5540      │5541      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755425543      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5544      │5545 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5546      │                                                        ~5547      │5548      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755495550      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5551      │5552 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5553      │                      ~5554      │5555      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755565557      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5558      │5559 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5560      │                                                        ~5561      │5562      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755635564      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5565      │5566 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5567      │                      ~5568      │5569      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755705571      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5572      │5573 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5574      │                                                        ~5575      │5576      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755775578      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5579      │5580 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5581      │                      ~5582      │5583      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755845585      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5586      │5587 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5588      │                                                        ~5589      │5590      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755915592      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5593      │5594 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5595      │                      ~5596      │5597      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755985599      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5600      │5601 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5602      │                                                        ~5603      │5604      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756055606      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5607      │5608 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5609      │                      ~5610      │5611      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756125613      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5614      │5615 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5616      │                                                        ~5617      │5618      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756195620      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5621      │5622 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5623      │                      ~5624      │5625      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756265627      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5628      │5629 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5630      │                                                        ~5631      │5632      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756335634      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5635      │5636 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5637      │                      ~5638      │5639      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756405641      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5642      │5643 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5644      │                                                        ~5645      │5646      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756475648      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5649      │5650 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5651      │                      ~5652      │5653      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756545655      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5656      │5657 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5658      │                                                        ~5659      │5660      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756615662      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5663      │5664 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5665      │                      ~5666      │5667      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756685669      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5670      │5671 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5672      │                                                        ~5673      │5674      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756755676      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5677      │5678 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5679      │                      ~5680      │5681      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756825683      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5684      │5685 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5686      │                                                        ~5687      │5688      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756895690      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5691      │5692 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5693      │                      ~5694      │5695      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756965697      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5698      │5699 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5700      │                                                        ~5701      │5702      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757035704      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5705      │5706 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5707      │                      ~5708      │5709      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757105711      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5712      │5713 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5714      │                                                        ~5715      │5716      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757175718      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5719      │5720 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5721      │                      ~5722      │5723      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757245725      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5726      │5727 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5728      │                                                        ~5729      │5730      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757315732      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5733      │5734 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5735      │                      ~5736      │5737      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757385739      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5740      │5741 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5742      │                                                        ~5743      │5744      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757455746      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5747      │5748 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5749      │                      ~5750      │5751      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757525753      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5754      │5755 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5756      │                                                        ~5757      │5758      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757595760      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5761      │5762 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5763      │                      ~5764      │5765      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757665767      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5768      │5769 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5770      │                                                        ~5771      │5772      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757735774      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5775      │5776 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5777      │                      ~5778      │5779      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757805781      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5782      │5783 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5784      │                                                        ~5785      │5786      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757875788      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5789      │5790 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5791      │                      ~5792      │5793      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757945795      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5796      │5797 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5798      │                                                        ~5799      │5800      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/758015802      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5803      │5804 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5805      │                      ~5806      │5807      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/758085809      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5810      │5811 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5812      │                                                        ~5813      │5814      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/758155816      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5817      │5818 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5819      │                      ~5820      │5821      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/758225823      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5824      │5825 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5826      │                                                        ~5827      │5828      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/758295830      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5831      │5832 2492 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15833      │               ~5834      │5835      └─ lib/nx/binary_backend.ex:2492:15: Nx.BinaryBackend.bin_zip_reduce_axis/758365837      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5838      │5839 2493 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25840      │               ~5841      │5842      └─ lib/nx/binary_backend.ex:2493:15: Nx.BinaryBackend.bin_zip_reduce_axis/758435844      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5845      │5846 2536 │     match_types [type] do5847      │     ~~~~~~~~~~~~~~~~~~~~~5848      │5849      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258505851      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5852      │5853 2536 │     match_types [type] do5854      │     ~~~~~~~~~~~~~~~~~~~~~5855      │5856      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258575858      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5859      │5860 2536 │     match_types [type] do5861      │     ~~~~~~~~~~~~~~~~~~~~~5862      │5863      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258645865      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5866      │5867 2536 │     match_types [type] do5868      │     ~~~~~~~~~~~~~~~~~~~~~5869      │5870      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258715872      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5873      │5874 2536 │     match_types [type] do5875      │     ~~~~~~~~~~~~~~~~~~~~~5876      │5877      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258785879      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5880      │5881 2536 │     match_types [type] do5882      │     ~~~~~~~~~~~~~~~~~~~~~5883      │5884      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258855886      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5887      │5888 2543 │     match_types [type] do5889      │     ~~~~~~~~~~~~~~~~~~~~~5890      │5891      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/258925893      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5894      │5895 2543 │     match_types [type] do5896      │     ~~~~~~~~~~~~~~~~~~~~~5897      │5898      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/258995900      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5901      │5902 2543 │     match_types [type] do5903      │     ~~~~~~~~~~~~~~~~~~~~~5904      │5905      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259065907      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5908      │5909 2543 │     match_types [type] do5910      │     ~~~~~~~~~~~~~~~~~~~~~5911      │5912      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259135914      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5915      │5916 2543 │     match_types [type] do5917      │     ~~~~~~~~~~~~~~~~~~~~~5918      │5919      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259205921      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5922      │5923 2543 │     match_types [type] do5924      │     ~~~~~~~~~~~~~~~~~~~~~5925      │5926      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259275928      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5929      │5930 2549 │     match_types [in_type, out_type] do5931      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5932      │5933      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459345935      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5936      │5937 2549 │     match_types [in_type, out_type] do5938      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5939      │5940      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459415942      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5943      │5944 2549 │     match_types [in_type, out_type] do5945      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5946      │5947      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459485949      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5950      │5951 2549 │     match_types [in_type, out_type] do5952      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5953      │5954      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459555956      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5957      │5958 2549 │     match_types [in_type, out_type] do5959      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5960      │5961      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459625963      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5964      │5965 2549 │     match_types [in_type, out_type] do5966      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5967      │5968      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459695970      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5971      │5972 2549 │     match_types [in_type, out_type] do5973      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5974      │5975      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459765977      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5978      │5979 2549 │     match_types [in_type, out_type] do5980      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5981      │5982      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459835984      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5985      │5986 2549 │     match_types [in_type, out_type] do5987      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5988      │5989      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459905991      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5992      │5993 2549 │     match_types [in_type, out_type] do5994      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5995      │5996      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459975998      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5999      │6000 2549 │     match_types [in_type, out_type] do6001      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6002      │6003      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460046005      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6006      │6007 2549 │     match_types [in_type, out_type] do6008      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6009      │6010      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460116012      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6013      │6014 2549 │     match_types [in_type, out_type] do6015      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6016      │6017      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460186019      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6020      │6021 2549 │     match_types [in_type, out_type] do6022      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6023      │6024      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460256026      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6027      │6028 2549 │     match_types [in_type, out_type] do6029      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6030      │6031      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460326033      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6034      │6035 2549 │     match_types [in_type, out_type] do6036      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6037      │6038      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460396040      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6041      │6042 2549 │     match_types [in_type, out_type] do6043      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6044      │6045      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460466047      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6048      │6049 2549 │     match_types [in_type, out_type] do6050      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6051      │6052      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460536054      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6055      │6056 2549 │     match_types [in_type, out_type] do6057      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6058      │6059      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460606061      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6062      │6063 2549 │     match_types [in_type, out_type] do6064      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6065      │6066      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460676068      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6069      │6070 2549 │     match_types [in_type, out_type] do6071      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6072      │6073      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460746075      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6076      │6077 2549 │     match_types [in_type, out_type] do6078      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6079      │6080      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460816082      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6083      │6084 2549 │     match_types [in_type, out_type] do6085      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6086      │6087      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460886089      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6090      │6091 2549 │     match_types [in_type, out_type] do6092      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6093      │6094      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460956096      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6097      │6098 2549 │     match_types [in_type, out_type] do6099      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6100      │6101      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461026103      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6104      │6105 2549 │     match_types [in_type, out_type] do6106      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6107      │6108      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461096110      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6111      │6112 2549 │     match_types [in_type, out_type] do6113      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6114      │6115      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461166117      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6118      │6119 2549 │     match_types [in_type, out_type] do6120      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6121      │6122      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461236124      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6125      │6126 2549 │     match_types [in_type, out_type] do6127      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6128      │6129      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461306131      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6132      │6133 2549 │     match_types [in_type, out_type] do6134      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6135      │6136      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461376138      warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6139      │6140 2589 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6141      │                         ~6142      │6143      └─ lib/nx/binary_backend.ex:2589:25: Nx.BinaryBackend.aggregate_axes/461446145      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6146      │6147 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6148      │               ~6149      │6150      └─ lib/nx/binary_backend.ex:2684:15: Nx.BinaryBackend.weighted_traverse/461516152      warning: the variable "read_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6153      │6154 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6155      │                                              ~6156      │6157      └─ lib/nx/binary_backend.ex:2684:46: Nx.BinaryBackend.weighted_traverse/461586159      warning: the variable "dim_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6160      │6161 2704 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6162      │                   ~6163      │6164      └─ lib/nx/binary_backend.ex:2704:19: Nx.BinaryBackend.weighted_traverse/661656166      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6167      │6168 2120 │     match_types [type] do6169      │     ~~~~~~~~~~~~~~~~~~~~~6170      │6171      └─ lib/nx.ex:2120: Nx.to_flat_list/261726173      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6174      │6175 2120 │     match_types [type] do6176      │     ~~~~~~~~~~~~~~~~~~~~~6177      │6178      └─ lib/nx.ex:2120: Nx.to_flat_list/261796180      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6181      │6182 2120 │     match_types [type] do6183      │     ~~~~~~~~~~~~~~~~~~~~~6184      │6185      └─ lib/nx.ex:2120: Nx.to_flat_list/261866187      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6188      │6189 2120 │     match_types [type] do6190      │     ~~~~~~~~~~~~~~~~~~~~~6191      │6192      └─ lib/nx.ex:2120: Nx.to_flat_list/261936194      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6195      │6196 2120 │     match_types [type] do6197      │     ~~~~~~~~~~~~~~~~~~~~~6198      │6199      └─ lib/nx.ex:2120: Nx.to_flat_list/262006201      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6202      │6203 2120 │     match_types [type] do6204      │     ~~~~~~~~~~~~~~~~~~~~~6205      │6206      └─ lib/nx.ex:2120: Nx.to_flat_list/262076208      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6209      │6210 2177 │     match_types [type] do6211      │     ~~~~~~~~~~~~~~~~~~~~~6212      │6213      └─ lib/nx.ex:2177: Nx.chunk/362146215      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6216      │6217 2177 │     match_types [type] do6218      │     ~~~~~~~~~~~~~~~~~~~~~6219      │6220      └─ lib/nx.ex:2177: Nx.chunk/362216222      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6223      │6224 2177 │     match_types [type] do6225      │     ~~~~~~~~~~~~~~~~~~~~~6226      │6227      └─ lib/nx.ex:2177: Nx.chunk/362286229      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6230      │6231 2177 │     match_types [type] do6232      │     ~~~~~~~~~~~~~~~~~~~~~6233      │6234      └─ lib/nx.ex:2177: Nx.chunk/362356236      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6237      │6238 2177 │     match_types [type] do6239      │     ~~~~~~~~~~~~~~~~~~~~~6240      │6241      └─ lib/nx.ex:2177: Nx.chunk/362426243      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6244      │6245 2177 │     match_types [type] do6246      │     ~~~~~~~~~~~~~~~~~~~~~6247      │6248      └─ lib/nx.ex:2177: Nx.chunk/362496250      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6251      │6252 2463 │     match_types [tensor.type] do6253      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6254      │6255      └─ lib/nx.ex:2463: Nx.to_number/162566257      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6258      │6259 2463 │     match_types [tensor.type] do6260      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6261      │6262      └─ lib/nx.ex:2463: Nx.to_number/162636264      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6265      │6266 2463 │     match_types [tensor.type] do6267      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6268      │6269      └─ lib/nx.ex:2463: Nx.to_number/162706271      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6272      │6273 2463 │     match_types [tensor.type] do6274      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6275      │6276      └─ lib/nx.ex:2463: Nx.to_number/162776278      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6279      │6280 2463 │     match_types [tensor.type] do6281      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6282      │6283      └─ lib/nx.ex:2463: Nx.to_number/162846285      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6286      │6287 2463 │     match_types [tensor.type] do6288      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6289      │6290      └─ lib/nx.ex:2463: Nx.to_number/162916292       warning: the variable "header_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6293       │6294 15484 │     <<header::size(header_size)-binary, array::binary>> = rest6295       │                    ~6296       │6297       └─ lib/nx.ex:15484:20: Nx.do_numpy_to_tensor/262986299       warning: the variable "byte_size_of_array" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6300       │6301 15488 │     <<data::size(byte_size_of_array)-binary>> = array6302       │                  ~6303       │6304       └─ lib/nx.ex:15488:18: Nx.do_numpy_to_tensor/263056306       warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6307       │6308 15560 │         for <<data::size(size)-binary <- binary>> do6309       │                          ~6310       │6311       └─ lib/nx.ex:15560:26: Nx.new_byte_order/363126313Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6314      warning: Tuple.append/2 is deprecated. Use insert_at instead6315      │6316 1294 │             intermediate_shape = Tuple.duplicate(1, tuple_size(out_shape) - 1) |> Tuple.append(n)6317      │                                                                                         ~6318      │6319      └─ lib/nx.ex:1294:89: Nx.eye/26320      └─ lib/nx.ex:1598:27: Nx.take_diagonal/26321      └─ lib/nx.ex:10300:26: Nx.argmin_or_max/36322      └─ lib/nx.ex:10302:23: Nx.argmin_or_max/36323      └─ lib/nx.ex:13577:31: Nx.slice/46324      └─ lib/nx.ex:14464:84: Nx.gather/363256326      warning: the following conditional expression will always succeed:63276328          is_float(split)63296330      because it evaluates to:63316332          dynamic(true)63336334      where "split" was given the types:63356336          # type: dynamic(float() or integer())6337          # from: lib/nx.ex:3493:436338          split * axis_size63396340          # type: float()6341          # from: lib/nx.ex:3503:96342          is_integer(split)63436344      type warning found at:6345      │6346 3507 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6347      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6348      │6349      └─ lib/nx.ex:3507: Nx.split/363506351      warning: this clause in cond will always match:63526353          is_float(split)63546355      since it has type:63566357          dynamic(true)63586359      where "split" was given the types:63606361          # type: dynamic(float() or integer())6362          # from: lib/nx.ex:3493:436363          split * axis_size63646365          # type: float()6366          # from: lib/nx.ex:3503:96367          is_integer(split)63686369      type warning found at:6370      │6371 3510 │         is_float(split) ->6372      │                         ~6373      │6374      └─ lib/nx.ex:3510:25: Nx.split/363756376      warning: the following conditional expression:63776378          is_list(axes)63796380      will always evaluate to:63816382          dynamic(true)63836384      where "axes" was given the type:63856386          # type: dynamic(list(term()))6387          # from: lib/nx.ex:9226:496388          length(axes)63896390      type warning found at:6391      │6392 9231 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6393      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6394      │6395      └─ lib/nx.ex:9231: Nx.weighted_mean/363966397      warning: Tuple.append/2 is deprecated. Use insert_at instead6398      │6399 1180 │     indices = Nx.reshape(indices_to_flatten, Tuple.append(source.shape, num_axes))6400      │                                                    ~6401      │6402      └─ lib/nx/defn/grad.ex:1180:52: Nx.Defn.Grad.grad/46403      └─ lib/nx/defn/grad.ex:1513:57: Nx.Defn.Grad.grad_scatter_window__gather_windows/464046405    warning: Tuple.append/2 is deprecated. Use insert_at instead6406    │6407 62 │     u_shape = collapsed_axes |> Tuple.append(m) |> Tuple.append(:auto)6408    │                                       ~6409    │6410    └─ lib/nx/lin_alg/svd.ex:62:39: Nx.LinAlg.SVD.calculate_shapes/16411    └─ lib/nx/lin_alg/svd.ex:62:58: Nx.LinAlg.SVD.calculate_shapes/16412    └─ lib/nx/lin_alg/svd.ex:63:21: Nx.LinAlg.SVD.calculate_shapes/16413    └─ lib/nx/lin_alg/svd.ex:64:22: Nx.LinAlg.SVD.calculate_shapes/164146415      warning: Tuple.append/2 is deprecated. Use insert_at instead6416      │6417 1484 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6418      │                                                                    ~6419      │6420      └─ lib/nx/binary_backend.ex:1484:68: Nx.BinaryBackend.window_reduce/66421      └─ lib/nx/binary_backend.ex:1612:63: Nx.BinaryBackend.select_and_scatter/86422      └─ lib/nx/binary_backend.ex:2331:70: Nx.BinaryBackend.calculate_fft/464236424     warning: Tuple.append/2 is deprecated. Use insert_at instead6425     │6426 722 │           Tuple.append(dims, dim)6427     │                 ~6428     │6429     └─ lib/nx/random.ex:722:17: Nx.Random.validate_multivariate_normal_args/36430     └─ lib/nx/random.ex:1102:38: Nx.Random.float_or_complex/464316432      warning: the following clause will never match:64336434          %Complex{re: re} when float_output? and real_output? ->64356436      because it attempts to match on the result of:64376438          x64396440      which has type:64416442          dynamic(:infinity or :nan or :neg_infinity or float())64436444      where "float_output?" was given the types:64456446          # type: dynamic(boolean())6447          # from: lib/nx/binary_backend.ex:2136:236448          float_output? = Nx.Type.float?(output_type)64496450          # type: dynamic(true)6451          # from: lib/nx/binary_backend.ex:2146:396452          float_output?64536454      where "real_output?" was given the types:64556456          # type: dynamic(boolean())6457          # from: lib/nx/binary_backend.ex:2137:226458          real_output? = not Nx.Type.complex?(output_type)64596460          # type: dynamic(true)6461          # from: lib/nx/binary_backend.ex:2146:576462          real_output?64636464      type warning found at:6465      │6466 2146 │                 %Complex{re: re} when float_output? and real_output? ->6467      │                 ~6468      │6469      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/264706471      warning: the following clause will never match:64726473          %Complex{re: re} when float_output? and real_output? ->64746475      because it attempts to match on the result of:64766477          x64786479      which has type:64806481          dynamic(:infinity or :nan or :neg_infinity or float())64826483      where "float_output?" was given the types:64846485          # type: dynamic(boolean())6486          # from: lib/nx/binary_backend.ex:2136:236487          float_output? = Nx.Type.float?(output_type)64886489          # type: dynamic(true)6490          # from: lib/nx/binary_backend.ex:2146:396491          float_output?64926493      where "real_output?" was given the types:64946495          # type: dynamic(boolean())6496          # from: lib/nx/binary_backend.ex:2137:226497          real_output? = not Nx.Type.complex?(output_type)64986499          # type: dynamic(true)6500          # from: lib/nx/binary_backend.ex:2146:576501          real_output?65026503      type warning found at:6504      │6505 2146 │                 %Complex{re: re} when float_output? and real_output? ->6506      │                 ~6507      │6508      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/265096510     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6511     │6512 852 │   defp boolean_to_number(value), do: value6513     │        ~6514     │6515     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/165166517      warning: the following clause will never match:65186519          %Complex{re: re} when float_output? and real_output? ->65206521      because it attempts to match on the result of:65226523          x65246525      which has type:65266527          integer()65286529      where "float_output?" was given the types:65306531          # type: dynamic(boolean())6532          # from: lib/nx/binary_backend.ex:2136:236533          float_output? = Nx.Type.float?(output_type)65346535          # type: dynamic(true)6536          # from: lib/nx/binary_backend.ex:2146:396537          float_output?65386539      where "real_output?" was given the types:65406541          # type: dynamic(boolean())6542          # from: lib/nx/binary_backend.ex:2137:226543          real_output? = not Nx.Type.complex?(output_type)65446545          # type: dynamic(true)6546          # from: lib/nx/binary_backend.ex:2146:576547          real_output?65486549      type warning found at:6550      │6551 2146 │                 %Complex{re: re} when float_output? and real_output? ->6552      │                 ~6553      │6554      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/265556556      warning: this clause of defp assert_non_concat_dims_equal/2 is never used (or it will always fail/warn when invoked)6557      │6558 1694 │   defp assert_non_concat_dims_equal([], _axis), do: :ok6559      │        ~6560      │6561      └─ lib/nx/shape.ex:1694:8: Nx.Shape.assert_non_concat_dims_equal/265626563      warning: the following clause will never match:65646565          %Complex{re: re} when float_output? and real_output? ->65666567      because it attempts to match on the result of:65686569          x65706571      which has type:65726573          integer()65746575      where "float_output?" was given the types:65766577          # type: dynamic(boolean())6578          # from: lib/nx/binary_backend.ex:2136:236579          float_output? = Nx.Type.float?(output_type)65806581          # type: dynamic(true)6582          # from: lib/nx/binary_backend.ex:2146:396583          float_output?65846585      where "real_output?" was given the types:65866587          # type: dynamic(boolean())6588          # from: lib/nx/binary_backend.ex:2137:226589          real_output? = not Nx.Type.complex?(output_type)65906591          # type: dynamic(true)6592          # from: lib/nx/binary_backend.ex:2146:576593          real_output?65946595      type warning found at:6596      │6597 2146 │                 %Complex{re: re} when float_output? and real_output? ->6598      │                 ~6599      │6600      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/266016602      warning: the following clause will never match:66036604          %Complex{re: re} ->66056606      because it attempts to match on the result of:66076608          x66096610      which has type:66116612          dynamic(:infinity or :nan or :neg_infinity or float())66136614      type warning found at:6615      │6616 2152 │                 %Complex{re: re} ->6617      │                 ~6618      │6619      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266206621      warning: the following clause will never match:66226623          %Complex{re: re} ->66246625      because it attempts to match on the result of:66266627          x66286629      which has type:66306631          dynamic(:infinity or :nan or :neg_infinity or float())66326633      type warning found at:6634      │6635 2152 │                 %Complex{re: re} ->6636      │                 ~6637      │6638      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266396640      warning: the following clause will never match:66416642          %Complex{re: re} ->66436644      because it attempts to match on the result of:66456646          x66476648      which has type:66496650          integer()66516652      type warning found at:6653      │6654 2152 │                 %Complex{re: re} ->6655      │                 ~6656      │6657      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266586659      warning: the following clause will never match:66606661          %Complex{re: re} ->66626663      because it attempts to match on the result of:66646665          x66666667      which has type:66686669          integer()66706671      type warning found at:6672      │6673 2152 │                 %Complex{re: re} ->6674      │                 ~6675      │6676      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266776678      warning: this guard will never succeed:66796680          is_number(x)66816682      because it returns type:66836684          dynamic(false)66856686      where "x" was given the type:66876688          # type: dynamic(%Complex{6689            re: :infinity or :nan or :neg_infinity or float(),6690            im: :infinity or :nan or :neg_infinity or float()6691          })6692          # from: lib/nx/binary_backend.ex:2143:176693          x =6694            Nx.Shared.read_complex(6695              x,6696              arg16697            )66986699      type warning found at:6700      │6701 2155 │                 _ when is_number(x) ->6702      │                        ~6703      │6704      └─ lib/nx/binary_backend.ex:2155:24: Nx.BinaryBackend.as_type/267056706      warning: the following clause will never match:67076708          :nan ->67096710      because it attempts to match on the result of:67116712          x67136714      which has type:67156716          dynamic(%Complex{6717            re: :infinity or :nan or :neg_infinity or float(),6718            im: :infinity or :nan or :neg_infinity or float()6719          })67206721      type warning found at:6722      │6723 2158 │                 :nan ->6724      │                 ~~~~~~~6725      │6726      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267276728      warning: the following clause will never match:67296730          :nan ->67316732      because it attempts to match on the result of:67336734          x67356736      which has type:67376738          integer()67396740      type warning found at:6741      │6742 2158 │                 :nan ->6743      │                 ~~~~~~~6744      │6745      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267466747      warning: the following clause will never match:67486749          :nan ->67506751      because it attempts to match on the result of:67526753          x67546755      which has type:67566757          integer()67586759      type warning found at:6760      │6761 2158 │                 :nan ->6762      │                 ~~~~~~~6763      │6764      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267656766      warning: the following clause will never match:67676768          :infinity ->67696770      because it attempts to match on the result of:67716772          x67736774      which has type:67756776          dynamic(%Complex{6777            re: :infinity or :nan or :neg_infinity or float(),6778            im: :infinity or :nan or :neg_infinity or float()6779          })67806781      type warning found at:6782      │6783 2161 │                 :infinity ->6784      │                 ~~~~~~~~~~~~6785      │6786      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/267876788      warning: the following clause will never match:67896790          :infinity ->67916792      because it attempts to match on the result of:67936794          x67956796      which has type:67976798          integer()67996800      type warning found at:6801      │6802 2161 │                 :infinity ->6803      │                 ~~~~~~~~~~~~6804      │6805      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/268066807      warning: the following clause will never match:68086809          :infinity ->68106811      because it attempts to match on the result of:68126813          x68146815      which has type:68166817          integer()68186819      type warning found at:6820      │6821 2161 │                 :infinity ->6822      │                 ~~~~~~~~~~~~6823      │6824      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/268256826      warning: the following clause will never match:68276828          :neg_infinity ->68296830      because it attempts to match on the result of:68316832          x68336834      which has type:68356836          dynamic(%Complex{6837            re: :infinity or :nan or :neg_infinity or float(),6838            im: :infinity or :nan or :neg_infinity or float()6839          })68406841      type warning found at:6842      │6843 2164 │                 :neg_infinity ->6844      │                 ~~~~~~~~~~~~~~~~6845      │6846      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/268476848      warning: the following clause will never match:68496850          :neg_infinity ->68516852      because it attempts to match on the result of:68536854          x68556856      which has type:68576858          integer()68596860      type warning found at:6861      │6862 2164 │                 :neg_infinity ->6863      │                 ~~~~~~~~~~~~~~~~6864      │6865      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/268666867      warning: the following clause will never match:68686869          :neg_infinity ->68706871      because it attempts to match on the result of:68726873          x68746875      which has type:68766877          integer()68786879      type warning found at:6880      │6881 2164 │                 :neg_infinity ->6882      │                 ~~~~~~~~~~~~~~~~6883      │6884      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/268856886      warning: comparison with structs found:68876888          a >= b68896890      given types:68916892          dynamic(6893            %Complex{6894              re: :infinity or :nan or :neg_infinity or float(),6895              im: :infinity or :nan or :neg_infinity or float()6896            } or float() or integer()6897          ) >=6898            dynamic(6899              %Complex{6900                re: :infinity or :nan or :neg_infinity or float(),6901                im: :infinity or :nan or :neg_infinity or float()6902              } or float() or integer()6903            )69046905      where "a" was given the type:69066907          # type: dynamic(6908            %Complex{6909              re: :infinity or :nan or :neg_infinity or float(),6910              im: :infinity or :nan or :neg_infinity or float()6911            } or float() or integer()6912          )6913          # from: lib/nx/binary_backend.ex6914          {a, b}69156916      where "b" was given the type:69176918          # type: dynamic(6919            %Complex{6920              re: :infinity or :nan or :neg_infinity or float(),6921              im: :infinity or :nan or :neg_infinity or float()6922            } or float() or integer()6923          )6924          # from: lib/nx/binary_backend.ex6925          {a, b}69266927      Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.69286929      type warning found at:6930      │6931 2201 │               {a, b} -> a >= b6932      │                           ~6933      │6934      └─ lib/nx/binary_backend.ex:2201:27: Nx.BinaryBackend.do_sort/469356936      warning: comparison with structs found:69376938          a <= b69396940      given types:69416942          dynamic(6943            %Complex{6944              re: :infinity or :nan or :neg_infinity or float(),6945              im: :infinity or :nan or :neg_infinity or float()6946            } or float() or integer()6947          ) <=6948            dynamic(6949              %Complex{6950                re: :infinity or :nan or :neg_infinity or float(),6951                im: :infinity or :nan or :neg_infinity or float()6952              } or float() or integer()6953            )69546955      where "a" was given the type:69566957          # type: dynamic(6958            %Complex{6959              re: :infinity or :nan or :neg_infinity or float(),6960              im: :infinity or :nan or :neg_infinity or float()6961            } or float() or integer()6962          )6963          # from: lib/nx/binary_backend.ex6964          {a, b}69656966      where "b" was given the type:69676968          # type: dynamic(6969            %Complex{6970              re: :infinity or :nan or :neg_infinity or float(),6971              im: :infinity or :nan or :neg_infinity or float()6972            } or float() or integer()6973          )6974          # from: lib/nx/binary_backend.ex6975          {a, b}69766977      Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.69786979      type warning found at:6980      │6981 2215 │               {a, b} -> a <= b6982      │                           ~6983      │6984      └─ lib/nx/binary_backend.ex:2215:27: Nx.BinaryBackend.do_sort/469856986      warning: incompatible types given to Nx.Shared.write_non_finite/2:69876988          Nx.Shared.write_non_finite(x, arg1)69896990      given types:69916992          (6993            -dynamic(%Complex{6994              re: :infinity or :nan or :neg_infinity or float(),6995              im: :infinity or :nan or :neg_infinity or float()6996            })-,6997            integer()6998          )69997000      but expected one of:70017002          :infinity or :nan or :neg_infinity, integer()70037004      where "arg1" (context Nx.Shared) was given the types:70057006          # type: dynamic()7007          # from: lib/nx/binary_backend.ex:23227008          {{:f, arg1}}70097010          # type: integer()7011          # from: lib/nx/binary_backend.ex:23227012          Nx.Shared.write_non_finite(x, arg1)70137014      where "x" (context Nx.Shared) was given the type:70157016          # type: dynamic(%Complex{7017            re: :infinity or :nan or :neg_infinity or float(),7018            im: :infinity or :nan or :neg_infinity or float()7019          })7020          # from: lib/nx/binary_backend.ex:23227021          x70227023      type warning found at:7024      │7025 2322 │       match_types [out.type] do7026      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7027      │7028      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/470297030      warning: incompatible types in binary construction:70317032          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>70337034      got type:70357036          dynamic(%Complex{7037            re: :infinity or :nan or :neg_infinity or float(),7038            im: :infinity or :nan or :neg_infinity or float()7039          })70407041      but expected type:70427043          integer()70447045      where "arg1" (context Nx.Shared) was given the type:70467047          # type: dynamic()7048          # from: lib/nx/binary_backend.ex:23227049          {{:s, arg1}}70507051      where "im" was given the type:70527053          # type: dynamic(float() or integer())7054          # from: lib/nx/binary_backend.ex:2325:147055          im =7056            if abs(im) <= eps do7057              07058            else7059              im7060            end70617062      where "re" was given the type:70637064          # type: dynamic(float() or integer())7065          # from: lib/nx/binary_backend.ex:2324:147066          re =7067            if abs(re) <= eps do7068              07069            else7070              re7071            end70727073      type warning found at:7074      │7075 2322 │       match_types [out.type] do7076      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7077      │7078      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/470797080      warning: incompatible types in binary construction:70817082          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>70837084      got type:70857086          dynamic(%Complex{7087            re: :infinity or :nan or :neg_infinity or float(),7088            im: :infinity or :nan or :neg_infinity or float()7089          })70907091      but expected type:70927093          integer()70947095      where "arg1" (context Nx.Shared) was given the type:70967097          # type: dynamic()7098          # from: lib/nx/binary_backend.ex:23227099          {{:u, arg1}}71007101      where "im" was given the type:71027103          # type: dynamic(float() or integer())7104          # from: lib/nx/binary_backend.ex:2325:147105          im =7106            if abs(im) <= eps do7107              07108            else7109              im7110            end71117112      where "re" was given the type:71137114          # type: dynamic(float() or integer())7115          # from: lib/nx/binary_backend.ex:2324:147116          re =7117            if abs(re) <= eps do7118              07119            else7120              re7121            end71227123      type warning found at:7124      │7125 2322 │       match_types [out.type] do7126      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7127      │7128      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/471297130      warning: incompatible types given to Nx.Shared.write_non_finite/2:71317132          Nx.Shared.write_non_finite(x, elem_size)71337134      given types:71357136          (7137            -dynamic(%Complex{7138              re: :infinity or :nan or :neg_infinity or float(),7139              im: :infinity or :nan or :neg_infinity or float()7140            })-,7141            integer()7142          )71437144      but expected one of:71457146          :infinity or :nan or :neg_infinity, integer()71477148      where "elem_size" (context Nx.Shared) was given the type:71497150          # type: integer()7151          # from: lib/nx/binary_backend.ex:23227152          elem_size = div(arg1, 2)71537154      where "x" (context Nx.Shared) was given the type:71557156          # type: dynamic(%Complex{7157            re: :infinity or :nan or :neg_infinity or float(),7158            im: :infinity or :nan or :neg_infinity or float()7159          })7160          # from: lib/nx/binary_backend.ex:23227161          x71627163      type warning found at:7164      │7165 2322 │       match_types [out.type] do7166      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7167      │7168      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/471697170      warning: incompatible types given to Nx.Shared.write_bf16/1:71717172          Nx.Shared.write_bf16(x)71737174      given types:71757176          -dynamic(%Complex{7177            re: :infinity or :nan or :neg_infinity or float(),7178            im: :infinity or :nan or :neg_infinity or float()7179          })-71807181      but expected one of:71827183          :infinity or :nan or :neg_infinity71847185      where "x" (context Nx.Shared) was given the type:71867187          # type: dynamic(%Complex{7188            re: :infinity or :nan or :neg_infinity or float(),7189            im: :infinity or :nan or :neg_infinity or float()7190          })7191          # from: lib/nx/binary_backend.ex:23227192          x71937194      type warning found at:7195      │7196 2322 │       match_types [out.type] do7197      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7198      │7199      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/472007201      warning: the following clause cannot match because the previous clauses already matched all possible values:72027203          x ->72047205      it attempts to match on the result of:72067207          Complex.new(re, im)72087209      which has the already matched type:72107211          dynamic(%Complex{7212            re: :infinity or :nan or :neg_infinity or float(),7213            im: :infinity or :nan or :neg_infinity or float()7214          })72157216      where "x" (context Nx.Shared) was given the type:72177218          # type: dynamic(%Complex{7219            re: :infinity or :nan or :neg_infinity or float(),7220            im: :infinity or :nan or :neg_infinity or float()7221          })7222          # from: lib/nx/binary_backend.ex:23227223          x72247225      type warning found at:7226      │7227 2322 │       match_types [out.type] do7228      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7229      │7230      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/472317232      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7233      │7234 2459 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7235      │        ~7236      │7237      └─ lib/nx/binary_backend.ex:2459:8: Nx.BinaryBackend.bin_zip_reduce/772387239      warning: the following clause will never match:72407241          x when is_number(x) ->72427243      because it attempts to match on the result of:72447245          Complex.new(re, im)72467247      which has type:72487249          dynamic(%Complex{7250            re: :infinity or :nan or :neg_infinity or float(),7251            im: :infinity or :nan or :neg_infinity or float()7252          })72537254      where "x" (context Nx.Shared) was given the type:72557256          # type: float() or integer()7257          # from: lib/nx/binary_backend.ex:23227258          is_number(x)72597260      type warning found at:7261      │7262 2322 │       match_types [out.type] do7263      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7264      │7265      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/472667267      warning: the following clause will never match:72687269          x when is_number(x) ->72707271      because it attempts to match on the result of:72727273          Complex.new(re, im)72747275      which has type:72767277          dynamic(%Complex{7278            re: :infinity or :nan or :neg_infinity or float(),7279            im: :infinity or :nan or :neg_infinity or float()7280          })72817282      where "x" (context Nx.Shared) was given the type:72837284          # type: float() or integer()7285          # from: lib/nx/binary_backend.ex:23227286          is_number(x)72877288      type warning found at:7289      │7290 2322 │       match_types [out.type] do7291      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7292      │7293      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/472947295      warning: the following clause will never match:72967297          x when is_number(x) ->72987299      because it attempts to match on the result of:73007301          Complex.new(re, im)73027303      which has type:73047305          dynamic(%Complex{7306            re: :infinity or :nan or :neg_infinity or float(),7307            im: :infinity or :nan or :neg_infinity or float()7308          })73097310      where "x" (context Nx.Shared) was given the type:73117312          # type: float() or integer()7313          # from: lib/nx/binary_backend.ex:23227314          is_number(x)73157316      type warning found at:7317      │7318 2322 │       match_types [out.type] do7319      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7320      │7321      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/473227323Generated nx app7324==> nx_image7325Compiling 1 file (.ex)7326Generated nx_image app7327==> ortex7328Compiling 6 files (.ex)73297330== Compilation error in file lib/ortex/native.ex ==7331** (ErlangError) Erlang error: :enoent7332    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/ortex"])7333    (rustler 0.38.0) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/17334    (rustler 0.38.0) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/17335    (rustler 0.38.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/37336    lib/ortex/native.ex:11: (module)7337could not compile dependency :ortex, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ortex --force", update it with "mix deps.update ortex" or clean it with "mix deps.clean ortex"