ex_vision

Build log

nerves_system_trellis

ex_vision 0.4.0 · fail · run ex_vision-0.4.0-1791179075262
7337 of 7337 lines
1Resolving Hex dependencies...2Resolution completed in 0.312s3Unchanged: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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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_armv7_nerves_linux_gnueabihf388Compiling 1 file (.ex)389Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app390==> nerves_system_trellis391Generated nerves_system_trellis app392==> nerves_compatibility_test393===> Analyzing applications...394===> Compiling telemetry395==> nx396Compiling 35 files (.ex)397     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity398     │399 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)400     │       ~401     │402     └─ lib/nx/defn/kernel.ex:655:7403404     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity405     │406 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)407     │       ~408     │409     └─ lib/nx/defn/kernel.ex:656:7410411     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 operator412     │413 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val414     │                                 ~415     │416     └─ lib/nx/shared.ex:200:33: Nx.Shared.read_complex/2417418     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 operator419     │420 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val421     │                                                                       ~422     │423     └─ lib/nx/shared.ex:200:71: Nx.Shared.read_complex/2424425     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 operator426     │427 204 │         <<x::float-native-size(elem_size)>> -> x428     │                                ~429     │430     └─ lib/nx/shared.ex:204:32: Nx.Shared.read_complex/2431432     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 operator433     │434 210 │         <<x::float-native-size(elem_size)>> -> x435     │                                ~436     │437     └─ lib/nx/shared.ex:210:32: Nx.Shared.read_complex/2438439      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 operator440      │441 1089 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>442      │               ~443      │444      └─ lib/nx/random.ex:1089:15: Nx.Random.next_after_minus_1/1445446      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 operator447      │448 1093 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>449      │                     ~450      │451      └─ lib/nx/random.ex:1093:21: Nx.Random.next_after_minus_1/1452453     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator454     │455 537 │     match_types [type] do456     │     ~~~~~~~~~~~~~~~~~~~~~457     │458     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2459460     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator461     │462 537 │     match_types [type] do463     │     ~~~~~~~~~~~~~~~~~~~~~464     │465     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2466467     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator468     │469 537 │     match_types [type] do470     │     ~~~~~~~~~~~~~~~~~~~~~471     │472     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2473474     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator475     │476 537 │     match_types [type] do477     │     ~~~~~~~~~~~~~~~~~~~~~478     │479     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2480481     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator482     │483 537 │     match_types [type] do484     │     ~~~~~~~~~~~~~~~~~~~~~485     │486     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2487488     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator489     │490 537 │     match_types [type] do491     │     ~~~~~~~~~~~~~~~~~~~~~492     │493     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2494495     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator496     │497 214 │       Nx.Shared.match_types [type] do498     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~499     │500     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6501502     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator503     │504 214 │       Nx.Shared.match_types [type] do505     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~506     │507     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6508509     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator510     │511 214 │       Nx.Shared.match_types [type] do512     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~513     │514     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6515516     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator517     │518 214 │       Nx.Shared.match_types [type] do519     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~520     │521     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6522523     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator524     │525 214 │       Nx.Shared.match_types [type] do526     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~527     │528     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6529530     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator531     │532 214 │       Nx.Shared.match_types [type] do533     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~534     │535     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6536537     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 operator538     │539 238 │     for <<chunk::size(chunk_size)-bitstring <- data>> do540     │                       ~541     │542     └─ lib/nx/binary_backend.ex:238:23: Nx.BinaryBackend.unary_broadcast/7543544     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 operator545     │546 285 │       for <<chunk::size(chunk_size)-bitstring <- data>> do547     │                         ~548     │549     └─ lib/nx/binary_backend.ex:285:25: Nx.BinaryBackend.transpose/3550551     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 operator552     │553 365 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do554     │                           ~555     │556     └─ lib/nx/binary_backend.ex:365:27: Nx.BinaryBackend.pad_last_dim/5557558     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 operator559     │560 370 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded561     │                         ~562     │563     └─ lib/nx/binary_backend.ex:370:25: Nx.BinaryBackend.pad_last_dim/5564565     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 operator566     │567 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =568     │                       ~569     │570     └─ lib/nx/binary_backend.ex:382:23: Nx.BinaryBackend.pad_last_dim/5571572     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 operator573     │574 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =575     │                                                          ~576     │577     └─ lib/nx/binary_backend.ex:382:58: Nx.BinaryBackend.pad_last_dim/5578579     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 operator580     │581 389 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin582     │                       ~583     │584     └─ lib/nx/binary_backend.ex:389:23: Nx.BinaryBackend.pad_last_dim/5585586     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 operator587     │588 395 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin589     │                             ~590     │591     └─ lib/nx/binary_backend.ex:395:29: Nx.BinaryBackend.pad_last_dim/5592593     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 operator594     │595 441 │       for <<chunk::size(chunk_size)-bitstring <- data>> do596     │                         ~597     │598     └─ lib/nx/binary_backend.ex:441:25: Nx.BinaryBackend.reverse/3599600     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 operator601     │602 513 │         <<_::bitstring-size(left_offset_bits),603     │                             ~604     │605     └─ lib/nx/binary_backend.ex:513:29: Nx.BinaryBackend.dot/7606607     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 operator608     │609 514 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),610     │                                                  ~611     │612     └─ lib/nx/binary_backend.ex:514:50: Nx.BinaryBackend.dot/7613614     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 operator615     │616 517 │         <<_::bitstring-size(right_offset_bits),617     │                             ~618     │619     └─ lib/nx/binary_backend.ex:517:29: Nx.BinaryBackend.dot/7620621     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 operator622     │623 518 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),624     │                                                   ~625     │626     └─ lib/nx/binary_backend.ex:518:51: Nx.BinaryBackend.dot/7627628     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 operator629     │630 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data631     │                       ~632     │633     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4634635     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator636     │637 611 │           match_types [pred_type] do638     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~639     │640     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4641642     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 operator643     │644 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data645     │                       ~646     │647     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4648649     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator650     │651 611 │           match_types [pred_type] do652     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~653     │654     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4655656     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator657     │658 611 │           match_types [pred_type] do659     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~660     │661     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4662663     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 operator664     │665 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data666     │                       ~667     │668     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4669670     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator671     │672 611 │           match_types [pred_type] do673     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~674     │675     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4676677     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 operator678     │679 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data680     │                       ~681     │682     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4683684     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator685     │686 611 │           match_types [pred_type] do687     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~688     │689     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4690691     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 operator692     │693 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data694     │                       ~695     │696     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4697698     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator699     │700 611 │           match_types [pred_type] do701     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~702     │703     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4704705     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 operator706     │707 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data708     │                         ~709     │710     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4711712     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator713     │714 625 │             match_types [left_type] do715     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~716     │717     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4718719     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 operator720     │721 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data722     │                         ~723     │724     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4725726     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator727     │728 625 │             match_types [left_type] do729     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~730     │731     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4732733     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator734     │735 625 │             match_types [left_type] do736     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~737     │738     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4739740     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 operator741     │742 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data743     │                         ~744     │745     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4746747     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator748     │749 625 │             match_types [left_type] do750     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~751     │752     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4753754     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 operator755     │756 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data757     │                         ~758     │759     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4760761     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator762     │763 625 │             match_types [left_type] do764     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~765     │766     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4767768     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 operator769     │770 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data771     │                         ~772     │773     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4774775     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator776     │777 625 │             match_types [left_type] do778     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~779     │780     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4781782     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 operator783     │784 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data785     │                         ~786     │787     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4788789     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator790     │791 619 │             match_types [right_type] do792     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~793     │794     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4795796     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 operator797     │798 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data799     │                         ~800     │801     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4802803     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator804     │805 619 │             match_types [right_type] do806     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~807     │808     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4809810     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator811     │812 619 │             match_types [right_type] do813     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~814     │815     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4816817     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 operator818     │819 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data820     │                         ~821     │822     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4823824     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator825     │826 619 │             match_types [right_type] do827     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~828     │829     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4830831     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 operator832     │833 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data834     │                         ~835     │836     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4837838     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator839     │840 619 │             match_types [right_type] do841     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~842     │843     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4844845     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 operator846     │847 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data848     │                         ~849     │850     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4851852     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator853     │854 619 │             match_types [right_type] do855     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~856     │857     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4858859     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 operator860     │861 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data862     │                     ~863     │864     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4865866     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator867     │868 684 │       match_types [left_type, right_type, type] do869     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~870     │871     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4872873     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 operator874     │875 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data876     │                     ~877     │878     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4879880     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 operator881     │882 684 │       match_types [left_type, right_type, type] do883     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~884     │885     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4886887     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 operator888     │889 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data890     │                     ~891     │892     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4893894     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator895     │896 684 │       match_types [left_type, right_type, type] do897     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~898     │899     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4900901     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 operator902     │903 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data904     │                     ~905     │906     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4907908     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 operator909     │910 684 │       match_types [left_type, right_type, type] do911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~912     │913     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4914915     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 operator916     │917 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data918     │                     ~919     │920     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4921922     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator923     │924 684 │       match_types [left_type, right_type, type] do925     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~926     │927     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4928929     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 operator930     │931 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data932     │                     ~933     │934     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4935936     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 operator937     │938 684 │       match_types [left_type, right_type, type] do939     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~940     │941     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4942943     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 operator944     │945 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data946     │                     ~947     │948     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4949950     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator951     │952 684 │       match_types [left_type, right_type, type] do953     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~954     │955     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4956957     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 operator958     │959 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data960     │                     ~961     │962     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4963964     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 operator965     │966 684 │       match_types [left_type, right_type, type] do967     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~968     │969     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4970971     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 operator972     │973 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data974     │                     ~975     │976     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4977978     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator979     │980 684 │       match_types [left_type, right_type, type] do981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~982     │983     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4984985     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 operator986     │987 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data988     │                     ~989     │990     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4991992     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 operator993     │994 684 │       match_types [left_type, right_type, type] do995     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~996     │997     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4998999     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 operator1000     │1001 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1002     │                     ~1003     │1004     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410051006     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1007     │1008 684 │       match_types [left_type, right_type, type] do1009     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1010     │1011     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410121013     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 operator1014     │1015 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1016     │                     ~1017     │1018     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410191020     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 operator1021     │1022 684 │       match_types [left_type, right_type, type] do1023     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1024     │1025     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410261027     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 operator1028     │1029 684 │       match_types [left_type, right_type, type] do1030     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1031     │1032     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410331034     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 operator1035     │1036 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1037     │                     ~1038     │1039     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410401041     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1042     │1043 684 │       match_types [left_type, right_type, type] do1044     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1045     │1046     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410471048     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 operator1049     │1050 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1051     │                     ~1052     │1053     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410541055     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 operator1056     │1057 684 │       match_types [left_type, right_type, type] do1058     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1059     │1060     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410611062     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 operator1063     │1064 684 │       match_types [left_type, right_type, type] do1065     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1066     │1067     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410681069     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 operator1070     │1071 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1072     │                     ~1073     │1074     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410751076     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1077     │1078 684 │       match_types [left_type, right_type, type] do1079     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1080     │1081     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410821083     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 operator1084     │1085 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1086     │                     ~1087     │1088     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410891090     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 operator1091     │1092 684 │       match_types [left_type, right_type, type] do1093     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1094     │1095     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410961097     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 operator1098     │1099 684 │       match_types [left_type, right_type, type] do1100     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1101     │1102     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411031104     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 operator1105     │1106 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1107     │                     ~1108     │1109     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411101111     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1112     │1113 684 │       match_types [left_type, right_type, type] do1114     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1115     │1116     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411171118     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 operator1119     │1120 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1121     │                     ~1122     │1123     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411241125     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 operator1126     │1127 684 │       match_types [left_type, right_type, type] do1128     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1129     │1130     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411311132     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 operator1133     │1134 684 │       match_types [left_type, right_type, type] do1135     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1136     │1137     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411381139     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 operator1140     │1141 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1142     │                     ~1143     │1144     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411451146     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1147     │1148 684 │       match_types [left_type, right_type, type] do1149     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1150     │1151     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411521153     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 operator1154     │1155 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1156     │                     ~1157     │1158     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411591160     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 operator1161     │1162 684 │       match_types [left_type, right_type, type] do1163     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1164     │1165     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411661167     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 operator1168     │1169 684 │       match_types [left_type, right_type, type] do1170     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1171     │1172     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411731174     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 operator1175     │1176 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1177     │                     ~1178     │1179     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411801181     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1182     │1183 684 │       match_types [left_type, right_type, type] do1184     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1185     │1186     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411871188     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 operator1189     │1190 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1191     │                     ~1192     │1193     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411941195     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 operator1196     │1197 684 │       match_types [left_type, right_type, type] do1198     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1199     │1200     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412011202     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 operator1203     │1204 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1205     │                     ~1206     │1207     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412081209     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1210     │1211 684 │       match_types [left_type, right_type, type] do1212     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1213     │1214     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412151216     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 operator1217     │1218 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1219     │                     ~1220     │1221     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412221223     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 operator1224     │1225 684 │       match_types [left_type, right_type, type] do1226     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1227     │1228     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412291230     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 operator1231     │1232 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1233     │                     ~1234     │1235     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412361237     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1238     │1239 684 │       match_types [left_type, right_type, type] do1240     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1241     │1242     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412431244     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 operator1245     │1246 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1247     │                     ~1248     │1249     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412501251     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 operator1252     │1253 684 │       match_types [left_type, right_type, type] do1254     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1255     │1256     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412571258     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 operator1259     │1260 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1261     │                     ~1262     │1263     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412641265     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1266     │1267 684 │       match_types [left_type, right_type, type] do1268     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1269     │1270     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412711272     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 operator1273     │1274 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1275     │                     ~1276     │1277     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412781279     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 operator1280     │1281 684 │       match_types [left_type, right_type, type] do1282     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1283     │1284     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412851286     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 operator1287     │1288 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1289     │                     ~1290     │1291     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412921293     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1294     │1295 684 │       match_types [left_type, right_type, type] do1296     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1297     │1298     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412991300     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 operator1301     │1302 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1303     │                     ~1304     │1305     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413061307     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 operator1308     │1309 684 │       match_types [left_type, right_type, type] do1310     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1311     │1312     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413131314     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 operator1315     │1316 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1317     │                     ~1318     │1319     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413201321     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1322     │1323 684 │       match_types [left_type, right_type, type] do1324     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1325     │1326     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413271328     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 operator1329     │1330 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1331     │                     ~1332     │1333     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413341335     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 operator1336     │1337 684 │       match_types [left_type, right_type, type] do1338     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1339     │1340     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413411342     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 operator1343     │1344 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1345     │                     ~1346     │1347     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413481349     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1350     │1351 684 │       match_types [left_type, right_type, type] do1352     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1353     │1354     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413551356     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 operator1357     │1358 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1359     │                     ~1360     │1361     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413621363     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 operator1364     │1365 684 │       match_types [left_type, right_type, type] do1366     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1367     │1368     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413691370     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 operator1371     │1372 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1373     │                     ~1374     │1375     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413761377     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1378     │1379 684 │       match_types [left_type, right_type, type] do1380     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1381     │1382     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413831384     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 operator1385     │1386 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1387     │                     ~1388     │1389     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413901391     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 operator1392     │1393 684 │       match_types [left_type, right_type, type] do1394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1395     │1396     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413971398     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 operator1399     │1400 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1401     │                     ~1402     │1403     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414041405     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1406     │1407 684 │       match_types [left_type, right_type, type] do1408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1409     │1410     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414111412     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 operator1413     │1414 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1415     │                     ~1416     │1417     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414181419     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 operator1420     │1421 684 │       match_types [left_type, right_type, type] do1422     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1423     │1424     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414251426     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 operator1427     │1428 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1429     │                     ~1430     │1431     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414321433     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1434     │1435 684 │       match_types [left_type, right_type, type] do1436     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1437     │1438     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414391440     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 operator1441     │1442 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1443     │                     ~1444     │1445     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414461447     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 operator1448     │1449 684 │       match_types [left_type, right_type, type] do1450     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1451     │1452     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414531454     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 operator1455     │1456 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1457     │                     ~1458     │1459     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414601461     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1462     │1463 684 │       match_types [left_type, right_type, type] do1464     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1465     │1466     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414671468     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 operator1469     │1470 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1471     │                     ~1472     │1473     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414741475     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 operator1476     │1477 684 │       match_types [left_type, right_type, type] do1478     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1479     │1480     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414811482     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 operator1483     │1484 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1485     │                     ~1486     │1487     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414881489     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1490     │1491 684 │       match_types [left_type, right_type, type] do1492     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1493     │1494     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414951496     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 operator1497     │1498 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1499     │                     ~1500     │1501     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415021503     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 operator1504     │1505 684 │       match_types [left_type, right_type, type] do1506     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1507     │1508     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415091510     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 operator1511     │1512 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1513     │                     ~1514     │1515     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415161517     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1518     │1519 684 │       match_types [left_type, right_type, type] do1520     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1521     │1522     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415231524     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 operator1525     │1526 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1527     │                     ~1528     │1529     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415301531     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 operator1532     │1533 684 │       match_types [left_type, right_type, type] do1534     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1535     │1536     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415371538     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 operator1539     │1540 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1541     │                     ~1542     │1543     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415441545     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1546     │1547 684 │       match_types [left_type, right_type, type] do1548     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1549     │1550     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415511552     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 operator1553     │1554 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1555     │                     ~1556     │1557     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415581559     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 operator1560     │1561 684 │       match_types [left_type, right_type, type] do1562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1563     │1564     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415651566     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 operator1567     │1568 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1569     │                     ~1570     │1571     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415721573     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1574     │1575 684 │       match_types [left_type, right_type, type] do1576     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1577     │1578     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415791580     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 operator1581     │1582 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1583     │                     ~1584     │1585     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415861587     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 operator1588     │1589 684 │       match_types [left_type, right_type, type] do1590     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1591     │1592     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415931594     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 operator1595     │1596 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1597     │                     ~1598     │1599     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416001601     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1602     │1603 684 │       match_types [left_type, right_type, type] do1604     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1605     │1606     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416071608     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1609     │1610 684 │       match_types [left_type, right_type, type] do1611     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1612     │1613     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416141615     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 operator1616     │1617 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1618     │                     ~1619     │1620     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416211622     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 operator1623     │1624 684 │       match_types [left_type, right_type, type] do1625     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1626     │1627     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416281629     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 operator1630     │1631 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1632     │                     ~1633     │1634     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416351636     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1637     │1638 684 │       match_types [left_type, right_type, type] do1639     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1640     │1641     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416421643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1644     │1645 684 │       match_types [left_type, right_type, type] do1646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1647     │1648     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416491650     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 operator1651     │1652 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1653     │                     ~1654     │1655     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416561657     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 operator1658     │1659 684 │       match_types [left_type, right_type, type] do1660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1661     │1662     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416631664     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 operator1665     │1666 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1667     │                     ~1668     │1669     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416701671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1672     │1673 684 │       match_types [left_type, right_type, type] do1674     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1675     │1676     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416771678     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1679     │1680 684 │       match_types [left_type, right_type, type] do1681     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1682     │1683     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416841685     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 operator1686     │1687 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1688     │                     ~1689     │1690     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416911692     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 operator1693     │1694 684 │       match_types [left_type, right_type, type] do1695     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1696     │1697     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416981699     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 operator1700     │1701 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1702     │                     ~1703     │1704     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417051706     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1707     │1708 684 │       match_types [left_type, right_type, type] do1709     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1710     │1711     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417121713     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1714     │1715 684 │       match_types [left_type, right_type, type] do1716     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1717     │1718     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417191720     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 operator1721     │1722 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1723     │                     ~1724     │1725     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417261727     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 operator1728     │1729 684 │       match_types [left_type, right_type, type] do1730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1731     │1732     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417331734     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 operator1735     │1736 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1737     │                     ~1738     │1739     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417401741     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1742     │1743 684 │       match_types [left_type, right_type, type] do1744     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1745     │1746     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417471748     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1749     │1750 684 │       match_types [left_type, right_type, type] do1751     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1752     │1753     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417541755     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 operator1756     │1757 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1758     │                     ~1759     │1760     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417611762     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 operator1763     │1764 684 │       match_types [left_type, right_type, type] do1765     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1766     │1767     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417681769     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 operator1770     │1771 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1772     │                     ~1773     │1774     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417751776     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1777     │1778 684 │       match_types [left_type, right_type, type] do1779     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1780     │1781     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417821783     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1784     │1785 684 │       match_types [left_type, right_type, type] do1786     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1787     │1788     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417891790     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 operator1791     │1792 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1793     │                     ~1794     │1795     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417961797     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 operator1798     │1799 684 │       match_types [left_type, right_type, type] do1800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1801     │1802     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418031804     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 operator1805     │1806 684 │       match_types [left_type, right_type, type] do1807     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1808     │1809     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418101811     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 operator1812     │1813 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1814     │                     ~1815     │1816     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418171818     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1819     │1820 684 │       match_types [left_type, right_type, type] do1821     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1822     │1823     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418241825     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1826     │1827 684 │       match_types [left_type, right_type, type] do1828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1829     │1830     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418311832     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 operator1833     │1834 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1835     │                     ~1836     │1837     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418381839     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 operator1840     │1841 684 │       match_types [left_type, right_type, type] do1842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1843     │1844     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418451846     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 operator1847     │1848 684 │       match_types [left_type, right_type, type] do1849     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1850     │1851     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418521853     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 operator1854     │1855 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1856     │                     ~1857     │1858     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418591860     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1861     │1862 684 │       match_types [left_type, right_type, type] do1863     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1864     │1865     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418661867     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1868     │1869 684 │       match_types [left_type, right_type, type] do1870     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1871     │1872     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418731874     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 operator1875     │1876 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1877     │                     ~1878     │1879     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418801881     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 operator1882     │1883 684 │       match_types [left_type, right_type, type] do1884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1885     │1886     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418871888     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 operator1889     │1890 684 │       match_types [left_type, right_type, type] do1891     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1892     │1893     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418941895     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 operator1896     │1897 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1898     │                     ~1899     │1900     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419011902     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1903     │1904 684 │       match_types [left_type, right_type, type] do1905     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1906     │1907     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419081909     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1910     │1911 684 │       match_types [left_type, right_type, type] do1912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1913     │1914     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419151916     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 operator1917     │1918 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1919     │                     ~1920     │1921     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419221923     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 operator1924     │1925 684 │       match_types [left_type, right_type, type] do1926     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1927     │1928     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419291930     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 operator1931     │1932 684 │       match_types [left_type, right_type, type] do1933     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1934     │1935     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419361937     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 operator1938     │1939 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1940     │                     ~1941     │1942     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419431944     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1945     │1946 684 │       match_types [left_type, right_type, type] do1947     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1948     │1949     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419501951     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1952     │1953 684 │       match_types [left_type, right_type, type] do1954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1955     │1956     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419571958     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 operator1959     │1960 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1961     │                     ~1962     │1963     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419641965     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 operator1966     │1967 684 │       match_types [left_type, right_type, type] do1968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1969     │1970     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419711972     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 operator1973     │1974 684 │       match_types [left_type, right_type, type] do1975     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1976     │1977     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419781979     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 operator1980     │1981 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1982     │                     ~1983     │1984     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419851986     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1987     │1988 684 │       match_types [left_type, right_type, type] do1989     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1990     │1991     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419921993     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1994     │1995 684 │       match_types [left_type, right_type, type] do1996     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1997     │1998     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419992000     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 operator2001     │2002 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2003     │                     ~2004     │2005     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420062007     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 operator2008     │2009 684 │       match_types [left_type, right_type, type] do2010     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2011     │2012     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420132014     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 operator2015     │2016 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2017     │                     ~2018     │2019     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420202021     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2022     │2023 684 │       match_types [left_type, right_type, type] do2024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2025     │2026     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420272028     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2029     │2030 684 │       match_types [left_type, right_type, type] do2031     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2032     │2033     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420342035     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 operator2036     │2037 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2038     │                     ~2039     │2040     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420412042     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 operator2043     │2044 684 │       match_types [left_type, right_type, type] do2045     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2046     │2047     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420482049     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 operator2050     │2051 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2052     │                     ~2053     │2054     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420552056     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2057     │2058 684 │       match_types [left_type, right_type, type] do2059     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2060     │2061     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420622063     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2064     │2065 684 │       match_types [left_type, right_type, type] do2066     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2067     │2068     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420692070     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 operator2071     │2072 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2073     │                     ~2074     │2075     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420762077     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 operator2078     │2079 684 │       match_types [left_type, right_type, type] do2080     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2081     │2082     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420832084     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 operator2085     │2086 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2087     │                     ~2088     │2089     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420902091     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2092     │2093 684 │       match_types [left_type, right_type, type] do2094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2095     │2096     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420972098     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2099     │2100 684 │       match_types [left_type, right_type, type] do2101     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2102     │2103     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421042105     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 operator2106     │2107 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2108     │                     ~2109     │2110     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421112112     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 operator2113     │2114 684 │       match_types [left_type, right_type, type] do2115     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2116     │2117     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421182119     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 operator2120     │2121 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2122     │                     ~2123     │2124     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421252126     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2127     │2128 684 │       match_types [left_type, right_type, type] do2129     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2130     │2131     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421322133     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2134     │2135 684 │       match_types [left_type, right_type, type] do2136     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2137     │2138     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421392140     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 operator2141     │2142 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2143     │                     ~2144     │2145     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421462147     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 operator2148     │2149 684 │       match_types [left_type, right_type, type] do2150     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2151     │2152     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421532154     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 operator2155     │2156 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2157     │                     ~2158     │2159     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421602161     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2162     │2163 684 │       match_types [left_type, right_type, type] do2164     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2165     │2166     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421672168     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2169     │2170 684 │       match_types [left_type, right_type, type] do2171     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2172     │2173     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421742175     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 operator2176     │2177 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2178     │                     ~2179     │2180     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421812182     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 operator2183     │2184 684 │       match_types [left_type, right_type, type] do2185     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2186     │2187     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421882189     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 operator2190     │2191 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2192     │                     ~2193     │2194     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421952196     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2197     │2198 684 │       match_types [left_type, right_type, type] do2199     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2200     │2201     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422022203     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2204     │2205 684 │       match_types [left_type, right_type, type] do2206     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2207     │2208     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422092210     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 operator2211     │2212 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2213     │                     ~2214     │2215     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422162217     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 operator2218     │2219 684 │       match_types [left_type, right_type, type] do2220     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2221     │2222     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422232224     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 operator2225     │2226 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2227     │                     ~2228     │2229     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422302231     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2232     │2233 684 │       match_types [left_type, right_type, type] do2234     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2235     │2236     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422372238     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2239     │2240 684 │       match_types [left_type, right_type, type] do2241     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2242     │2243     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422442245     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 operator2246     │2247 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2248     │                     ~2249     │2250     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422512252     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 operator2253     │2254 684 │       match_types [left_type, right_type, type] do2255     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2256     │2257     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422582259     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 operator2260     │2261 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2262     │                     ~2263     │2264     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422652266     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2267     │2268 684 │       match_types [left_type, right_type, type] do2269     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2270     │2271     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422722273     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2274     │2275 684 │       match_types [left_type, right_type, type] do2276     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2277     │2278     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422792280     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 operator2281     │2282 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2283     │                     ~2284     │2285     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422862287     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 operator2288     │2289 684 │       match_types [left_type, right_type, type] do2290     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2291     │2292     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422932294     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 operator2295     │2296 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2297     │                     ~2298     │2299     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423002301     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2302     │2303 684 │       match_types [left_type, right_type, type] do2304     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2305     │2306     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423072308     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2309     │2310 684 │       match_types [left_type, right_type, type] do2311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2312     │2313     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423142315     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 operator2316     │2317 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2318     │                     ~2319     │2320     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423212322     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 operator2323     │2324 684 │       match_types [left_type, right_type, type] do2325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2326     │2327     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423282329     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 operator2330     │2331 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2332     │                     ~2333     │2334     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423352336     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2337     │2338 684 │       match_types [left_type, right_type, type] do2339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2340     │2341     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423422343     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2344     │2345 684 │       match_types [left_type, right_type, type] do2346     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2347     │2348     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423492350     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 operator2351     │2352 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2353     │                     ~2354     │2355     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423562357     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 operator2358     │2359 684 │       match_types [left_type, right_type, type] do2360     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2361     │2362     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423632364     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 operator2365     │2366 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2367     │                     ~2368     │2369     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423702371     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2372     │2373 684 │       match_types [left_type, right_type, type] do2374     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2375     │2376     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423772378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2379     │2380 684 │       match_types [left_type, right_type, type] do2381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2382     │2383     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423842385     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 operator2386     │2387 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2388     │                     ~2389     │2390     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423912392     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 operator2393     │2394 684 │       match_types [left_type, right_type, type] do2395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2396     │2397     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423982399     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 operator2400     │2401 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2402     │                     ~2403     │2404     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424052406     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2407     │2408 684 │       match_types [left_type, right_type, type] do2409     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2410     │2411     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424122413     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2414     │2415 684 │       match_types [left_type, right_type, type] do2416     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2417     │2418     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424192420     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 operator2421     │2422 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2423     │                     ~2424     │2425     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424262427     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 operator2428     │2429 684 │       match_types [left_type, right_type, type] do2430     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2431     │2432     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424332434     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 operator2435     │2436 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2437     │                     ~2438     │2439     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424402441     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2442     │2443 684 │       match_types [left_type, right_type, type] do2444     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2445     │2446     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424472448     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2449     │2450 684 │       match_types [left_type, right_type, type] do2451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2452     │2453     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424542455     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 operator2456     │2457 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2458     │                     ~2459     │2460     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424612462     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 operator2463     │2464 684 │       match_types [left_type, right_type, type] do2465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2466     │2467     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424682469     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 operator2470     │2471 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2472     │                     ~2473     │2474     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424752476     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2477     │2478 684 │       match_types [left_type, right_type, type] do2479     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2480     │2481     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424822483     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2484     │2485 684 │       match_types [left_type, right_type, type] do2486     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2487     │2488     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424892490     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 operator2491     │2492 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2493     │                     ~2494     │2495     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424962497     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 operator2498     │2499 684 │       match_types [left_type, right_type, type] do2500     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2501     │2502     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425032504     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 operator2505     │2506 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2507     │                     ~2508     │2509     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425102511     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2512     │2513 684 │       match_types [left_type, right_type, type] do2514     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2515     │2516     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425172518     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 operator2519     │2520 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2521     │                     ~2522     │2523     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425242525     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 operator2526     │2527 684 │       match_types [left_type, right_type, type] do2528     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2529     │2530     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425312532     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 operator2533     │2534 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2535     │                     ~2536     │2537     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425382539     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2540     │2541 684 │       match_types [left_type, right_type, type] do2542     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2543     │2544     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425452546     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 operator2547     │2548 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2549     │                     ~2550     │2551     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425522553     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 operator2554     │2555 684 │       match_types [left_type, right_type, type] do2556     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2557     │2558     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425592560     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 operator2561     │2562 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2563     │                     ~2564     │2565     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425662567     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2568     │2569 684 │       match_types [left_type, right_type, type] do2570     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2571     │2572     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425732574     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 operator2575     │2576 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2577     │                     ~2578     │2579     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425802581     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 operator2582     │2583 684 │       match_types [left_type, right_type, type] do2584     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2585     │2586     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425872588     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 operator2589     │2590 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2591     │                     ~2592     │2593     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425942595     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2596     │2597 684 │       match_types [left_type, right_type, type] do2598     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2599     │2600     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426012602     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 operator2603     │2604 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2605     │                     ~2606     │2607     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426082609     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 operator2610     │2611 684 │       match_types [left_type, right_type, type] do2612     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2613     │2614     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426152616     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 operator2617     │2618 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2619     │                     ~2620     │2621     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426222623     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2624     │2625 684 │       match_types [left_type, right_type, type] do2626     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2627     │2628     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426292630     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 operator2631     │2632 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2633     │                     ~2634     │2635     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426362637     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 operator2638     │2639 684 │       match_types [left_type, right_type, type] do2640     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2641     │2642     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426432644     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 operator2645     │2646 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2647     │                     ~2648     │2649     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426502651     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2652     │2653 684 │       match_types [left_type, right_type, type] do2654     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2655     │2656     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426572658     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 operator2659     │2660 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2661     │                     ~2662     │2663     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426642665     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 operator2666     │2667 684 │       match_types [left_type, right_type, type] do2668     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2669     │2670     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426712672     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 operator2673     │2674 684 │       match_types [left_type, right_type, type] do2675     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2676     │2677     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426782679     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 operator2680     │2681 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2682     │                     ~2683     │2684     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426852686     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2687     │2688 684 │       match_types [left_type, right_type, type] do2689     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2690     │2691     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426922693     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 operator2694     │2695 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2696     │                     ~2697     │2698     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426992700     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 operator2701     │2702 684 │       match_types [left_type, right_type, type] do2703     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2704     │2705     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427062707     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 operator2708     │2709 684 │       match_types [left_type, right_type, type] do2710     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2711     │2712     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427132714     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 operator2715     │2716 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2717     │                     ~2718     │2719     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427202721     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2722     │2723 684 │       match_types [left_type, right_type, type] do2724     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2725     │2726     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427272728     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 operator2729     │2730 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2731     │                     ~2732     │2733     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427342735     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 operator2736     │2737 684 │       match_types [left_type, right_type, type] do2738     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2739     │2740     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427412742     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 operator2743     │2744 684 │       match_types [left_type, right_type, type] do2745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2746     │2747     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427482749     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 operator2750     │2751 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2752     │                     ~2753     │2754     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427552756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2757     │2758 684 │       match_types [left_type, right_type, type] do2759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2760     │2761     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427622763     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 operator2764     │2765 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2766     │                     ~2767     │2768     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427692770     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 operator2771     │2772 684 │       match_types [left_type, right_type, type] do2773     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2774     │2775     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427762777     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 operator2778     │2779 684 │       match_types [left_type, right_type, type] do2780     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2781     │2782     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427832784     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 operator2785     │2786 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2787     │                     ~2788     │2789     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427902791     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2792     │2793 684 │       match_types [left_type, right_type, type] do2794     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2795     │2796     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427972798     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 operator2799     │2800 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2801     │                     ~2802     │2803     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428042805     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 operator2806     │2807 684 │       match_types [left_type, right_type, type] do2808     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2809     │2810     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428112812     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 operator2813     │2814 684 │       match_types [left_type, right_type, type] do2815     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2816     │2817     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428182819     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 operator2820     │2821 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2822     │                     ~2823     │2824     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428252826     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2827     │2828 684 │       match_types [left_type, right_type, type] do2829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2830     │2831     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428322833     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 operator2834     │2835 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2836     │                     ~2837     │2838     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428392840     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 operator2841     │2842 684 │       match_types [left_type, right_type, type] do2843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2844     │2845     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428462847     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 operator2848     │2849 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2850     │                     ~2851     │2852     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428532854     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2855     │2856 684 │       match_types [left_type, right_type, type] do2857     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2858     │2859     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428602861     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 operator2862     │2863 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2864     │                     ~2865     │2866     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428672868     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 operator2869     │2870 684 │       match_types [left_type, right_type, type] do2871     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2872     │2873     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428742875     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 operator2876     │2877 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2878     │                     ~2879     │2880     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428812882     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2883     │2884 684 │       match_types [left_type, right_type, type] do2885     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2886     │2887     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428882889     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 operator2890     │2891 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2892     │                     ~2893     │2894     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428952896     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 operator2897     │2898 684 │       match_types [left_type, right_type, type] do2899     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2900     │2901     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429022903     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 operator2904     │2905 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2906     │                     ~2907     │2908     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429092910     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2911     │2912 684 │       match_types [left_type, right_type, type] do2913     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2914     │2915     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429162917     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 operator2918     │2919 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2920     │                     ~2921     │2922     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429232924     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 operator2925     │2926 684 │       match_types [left_type, right_type, type] do2927     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2928     │2929     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429302931     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 operator2932     │2933 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2934     │                     ~2935     │2936     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429372938     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2939     │2940 684 │       match_types [left_type, right_type, type] do2941     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2942     │2943     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429442945     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 operator2946     │2947 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2948     │                     ~2949     │2950     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429512952     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 operator2953     │2954 684 │       match_types [left_type, right_type, type] do2955     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2956     │2957     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429582959     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 operator2960     │2961 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2962     │                     ~2963     │2964     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429652966     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2967     │2968 684 │       match_types [left_type, right_type, type] do2969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2970     │2971     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429722973     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 operator2974     │2975 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2976     │                     ~2977     │2978     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429792980     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 operator2981     │2982 684 │       match_types [left_type, right_type, type] do2983     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2984     │2985     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429862987     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 operator2988     │2989 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2990     │                     ~2991     │2992     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429932994     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2995     │2996 684 │       match_types [left_type, right_type, type] do2997     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2998     │2999     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430003001     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 operator3002     │3003 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3004     │                     ~3005     │3006     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430073008     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 operator3009     │3010 684 │       match_types [left_type, right_type, type] do3011     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3012     │3013     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430143015     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 operator3016     │3017 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3018     │                     ~3019     │3020     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430213022     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3023     │3024 684 │       match_types [left_type, right_type, type] do3025     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3026     │3027     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430283029     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 operator3030     │3031 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3032     │                     ~3033     │3034     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430353036     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 operator3037     │3038 684 │       match_types [left_type, right_type, type] do3039     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3040     │3041     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430423043     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 operator3044     │3045 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3046     │                     ~3047     │3048     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430493050     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3051     │3052 684 │       match_types [left_type, right_type, type] do3053     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3054     │3055     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430563057     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 operator3058     │3059 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3060     │                     ~3061     │3062     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430633064     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 operator3065     │3066 684 │       match_types [left_type, right_type, type] do3067     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3068     │3069     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430703071     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 operator3072     │3073 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3074     │                     ~3075     │3076     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430773078     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3079     │3080 684 │       match_types [left_type, right_type, type] do3081     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3082     │3083     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430843085     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 operator3086     │3087 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3088     │                     ~3089     │3090     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430913092     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 operator3093     │3094 684 │       match_types [left_type, right_type, type] do3095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3096     │3097     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430983099     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 operator3100     │3101 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3102     │                     ~3103     │3104     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431053106     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3107     │3108 684 │       match_types [left_type, right_type, type] do3109     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3110     │3111     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431123113     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 operator3114     │3115 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3116     │                     ~3117     │3118     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431193120     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 operator3121     │3122 684 │       match_types [left_type, right_type, type] do3123     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3124     │3125     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431263127     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 operator3128     │3129 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3130     │                     ~3131     │3132     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431333134     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3135     │3136 684 │       match_types [left_type, right_type, type] do3137     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3138     │3139     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431403141     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 operator3142     │3143 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3144     │                     ~3145     │3146     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431473148     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 operator3149     │3150 684 │       match_types [left_type, right_type, type] do3151     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3152     │3153     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431543155     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 operator3156     │3157 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3158     │                     ~3159     │3160     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431613162     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3163     │3164 684 │       match_types [left_type, right_type, type] do3165     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3166     │3167     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431683169     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 operator3170     │3171 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3172     │                     ~3173     │3174     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431753176     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 operator3177     │3178 684 │       match_types [left_type, right_type, type] do3179     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3180     │3181     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431823183     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 operator3184     │3185 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3186     │                     ~3187     │3188     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431893190     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3191     │3192 684 │       match_types [left_type, right_type, type] do3193     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3194     │3195     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431963197     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 operator3198     │3199 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3200     │                     ~3201     │3202     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432033204     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 operator3205     │3206 684 │       match_types [left_type, right_type, type] do3207     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3208     │3209     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432103211     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 operator3212     │3213 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3214     │                     ~3215     │3216     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432173218     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3219     │3220 684 │       match_types [left_type, right_type, type] do3221     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3222     │3223     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432243225     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 operator3226     │3227 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3228     │                     ~3229     │3230     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432313232     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 operator3233     │3234 684 │       match_types [left_type, right_type, type] do3235     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3236     │3237     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432383239     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 operator3240     │3241 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3242     │                     ~3243     │3244     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432453246     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3247     │3248 684 │       match_types [left_type, right_type, type] do3249     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3250     │3251     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432523253     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 operator3254     │3255 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3256     │                     ~3257     │3258     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432593260     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 operator3261     │3262 684 │       match_types [left_type, right_type, type] do3263     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3264     │3265     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432663267     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 operator3268     │3269 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3270     │                     ~3271     │3272     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432733274     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3275     │3276 684 │       match_types [left_type, right_type, type] do3277     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3278     │3279     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432803281     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 operator3282     │3283 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3284     │                     ~3285     │3286     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432873288     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 operator3289     │3290 684 │       match_types [left_type, right_type, type] do3291     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3292     │3293     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432943295     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 operator3296     │3297 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3298     │                     ~3299     │3300     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433013302     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3303     │3304 684 │       match_types [left_type, right_type, type] do3305     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3306     │3307     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433083309     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 operator3310     │3311 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3312     │                     ~3313     │3314     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433153316     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 operator3317     │3318 684 │       match_types [left_type, right_type, type] do3319     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3320     │3321     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433223323     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 operator3324     │3325 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3326     │                     ~3327     │3328     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433293330     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3331     │3332 684 │       match_types [left_type, right_type, type] do3333     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3334     │3335     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433363337     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 operator3338     │3339 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3340     │                     ~3341     │3342     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433433344     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 operator3345     │3346 684 │       match_types [left_type, right_type, type] do3347     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3348     │3349     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433503351     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 operator3352     │3353 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3354     │                     ~3355     │3356     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433573358     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3359     │3360 684 │       match_types [left_type, right_type, type] do3361     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3362     │3363     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433643365     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 operator3366     │3367 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3368     │                     ~3369     │3370     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433713372     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 operator3373     │3374 684 │       match_types [left_type, right_type, type] do3375     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3376     │3377     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433783379     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 operator3380     │3381 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3382     │                     ~3383     │3384     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433853386     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3387     │3388 684 │       match_types [left_type, right_type, type] do3389     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3390     │3391     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433923393     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 operator3394     │3395 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3396     │                     ~3397     │3398     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433993400     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 operator3401     │3402 684 │       match_types [left_type, right_type, type] do3403     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3404     │3405     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434063407     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 operator3408     │3409 684 │       match_types [left_type, right_type, type] do3410     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3411     │3412     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434133414     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 operator3415     │3416 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3417     │                     ~3418     │3419     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434203421     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3422     │3423 684 │       match_types [left_type, right_type, type] do3424     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3425     │3426     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434273428     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 operator3429     │3430 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3431     │                     ~3432     │3433     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434343435     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 operator3436     │3437 684 │       match_types [left_type, right_type, type] do3438     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3439     │3440     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434413442     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 operator3443     │3444 684 │       match_types [left_type, right_type, type] do3445     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3446     │3447     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434483449     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 operator3450     │3451 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3452     │                     ~3453     │3454     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434553456     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3457     │3458 684 │       match_types [left_type, right_type, type] do3459     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3460     │3461     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434623463     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 operator3464     │3465 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3466     │                     ~3467     │3468     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434693470     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 operator3471     │3472 684 │       match_types [left_type, right_type, type] do3473     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3474     │3475     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434763477     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 operator3478     │3479 684 │       match_types [left_type, right_type, type] do3480     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3481     │3482     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434833484     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 operator3485     │3486 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3487     │                     ~3488     │3489     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434903491     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3492     │3493 684 │       match_types [left_type, right_type, type] do3494     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3495     │3496     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434973498     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 operator3499     │3500 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3501     │                     ~3502     │3503     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435043505     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 operator3506     │3507 684 │       match_types [left_type, right_type, type] do3508     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3509     │3510     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435113512     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 operator3513     │3514 684 │       match_types [left_type, right_type, type] do3515     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3516     │3517     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435183519     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 operator3520     │3521 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3522     │                     ~3523     │3524     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435253526     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3527     │3528 684 │       match_types [left_type, right_type, type] do3529     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3530     │3531     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435323533     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 operator3534     │3535 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3536     │                     ~3537     │3538     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435393540     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 operator3541     │3542 684 │       match_types [left_type, right_type, type] do3543     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3544     │3545     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435463547     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 operator3548     │3549 684 │       match_types [left_type, right_type, type] do3550     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3551     │3552     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435533554     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 operator3555     │3556 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3557     │                     ~3558     │3559     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435603561     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3562     │3563 684 │       match_types [left_type, right_type, type] do3564     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3565     │3566     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435673568     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 operator3569     │3570 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3571     │                     ~3572     │3573     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435743575     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 operator3576     │3577 684 │       match_types [left_type, right_type, type] do3578     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3579     │3580     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435813582     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 operator3583     │3584 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3585     │                     ~3586     │3587     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435883589     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3590     │3591 684 │       match_types [left_type, right_type, type] do3592     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3593     │3594     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435953596     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 operator3597     │3598 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3599     │                     ~3600     │3601     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436023603     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 operator3604     │3605 684 │       match_types [left_type, right_type, type] do3606     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3607     │3608     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436093610     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 operator3611     │3612 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3613     │                     ~3614     │3615     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436163617     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3618     │3619 684 │       match_types [left_type, right_type, type] do3620     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3621     │3622     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436233624     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 operator3625     │3626 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3627     │                     ~3628     │3629     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436303631     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 operator3632     │3633 684 │       match_types [left_type, right_type, type] do3634     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3635     │3636     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436373638     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 operator3639     │3640 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3641     │                     ~3642     │3643     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436443645     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3646     │3647 684 │       match_types [left_type, right_type, type] do3648     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3649     │3650     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436513652     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 operator3653     │3654 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3655     │                     ~3656     │3657     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436583659     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 operator3660     │3661 684 │       match_types [left_type, right_type, type] do3662     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3663     │3664     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436653666     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 operator3667     │3668 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3669     │                     ~3670     │3671     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436723673     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3674     │3675 684 │       match_types [left_type, right_type, type] do3676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3677     │3678     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436793680     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 operator3681     │3682 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3683     │                     ~3684     │3685     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436863687     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 operator3688     │3689 684 │       match_types [left_type, right_type, type] do3690     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3691     │3692     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436933694     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 operator3695     │3696 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3697     │                     ~3698     │3699     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437003701     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3702     │3703 684 │       match_types [left_type, right_type, type] do3704     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3705     │3706     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437073708     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 operator3709     │3710 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3711     │                     ~3712     │3713     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437143715     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 operator3716     │3717 684 │       match_types [left_type, right_type, type] do3718     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3719     │3720     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437213722     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 operator3723     │3724 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3725     │                     ~3726     │3727     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437283729     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3730     │3731 684 │       match_types [left_type, right_type, type] do3732     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3733     │3734     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437353736     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 operator3737     │3738 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3739     │                     ~3740     │3741     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437423743     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 operator3744     │3745 684 │       match_types [left_type, right_type, type] do3746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3747     │3748     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437493750     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 operator3751     │3752 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3753     │                     ~3754     │3755     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437563757     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3758     │3759 684 │       match_types [left_type, right_type, type] do3760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3761     │3762     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437633764     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 operator3765     │3766 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3767     │                     ~3768     │3769     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437703771     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 operator3772     │3773 684 │       match_types [left_type, right_type, type] do3774     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3775     │3776     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437773778     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 operator3779     │3780 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3781     │                     ~3782     │3783     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437843785     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3786     │3787 684 │       match_types [left_type, right_type, type] do3788     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3789     │3790     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437913792     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 operator3793     │3794 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3795     │                     ~3796     │3797     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437983799     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 operator3800     │3801 684 │       match_types [left_type, right_type, type] do3802     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3803     │3804     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438053806     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 operator3807     │3808 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3809     │                     ~3810     │3811     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438123813     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3814     │3815 684 │       match_types [left_type, right_type, type] do3816     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3817     │3818     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438193820     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 operator3821     │3822 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3823     │                     ~3824     │3825     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438263827     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 operator3828     │3829 684 │       match_types [left_type, right_type, type] do3830     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3831     │3832     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438333834     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 operator3835     │3836 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3837     │                     ~3838     │3839     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438403841     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3842     │3843 684 │       match_types [left_type, right_type, type] do3844     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3845     │3846     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438473848     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 operator3849     │3850 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3851     │                     ~3852     │3853     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438543855     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 operator3856     │3857 684 │       match_types [left_type, right_type, type] do3858     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3859     │3860     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438613862     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 operator3863     │3864 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3865     │                     ~3866     │3867     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438683869     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3870     │3871 684 │       match_types [left_type, right_type, type] do3872     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3873     │3874     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438753876     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 operator3877     │3878 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3879     │                     ~3880     │3881     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438823883     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 operator3884     │3885 684 │       match_types [left_type, right_type, type] do3886     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3887     │3888     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438893890     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 operator3891     │3892 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3893     │                     ~3894     │3895     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438963897     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3898     │3899 684 │       match_types [left_type, right_type, type] do3900     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3901     │3902     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439033904     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 operator3905     │3906 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3907     │                     ~3908     │3909     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439103911     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 operator3912     │3913 684 │       match_types [left_type, right_type, type] do3914     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3915     │3916     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439173918     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 operator3919     │3920 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3921     │                     ~3922     │3923     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439243925     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3926     │3927 684 │       match_types [left_type, right_type, type] do3928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3929     │3930     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439313932     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 operator3933     │3934 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3935     │                     ~3936     │3937     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439383939     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 operator3940     │3941 684 │       match_types [left_type, right_type, type] do3942     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3943     │3944     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439453946     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 operator3947     │3948 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3949     │                     ~3950     │3951     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439523953     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3954     │3955 684 │       match_types [left_type, right_type, type] do3956     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3957     │3958     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439593960     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 operator3961     │3962 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3963     │                     ~3964     │3965     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439663967     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 operator3968     │3969 684 │       match_types [left_type, right_type, type] do3970     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3971     │3972     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439733974     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 operator3975     │3976 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3977     │                     ~3978     │3979     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439803981     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3982     │3983 684 │       match_types [left_type, right_type, type] do3984     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3985     │3986     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439873988     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 operator3989     │3990 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3991     │                     ~3992     │3993     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439943995     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 operator3996     │3997 684 │       match_types [left_type, right_type, type] do3998     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3999     │4000     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440014002     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 operator4003     │4004 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4005     │                     ~4006     │4007     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440084009     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4010     │4011 684 │       match_types [left_type, right_type, type] do4012     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4013     │4014     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440154016     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 operator4017     │4018 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4019     │                     ~4020     │4021     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440224023     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 operator4024     │4025 684 │       match_types [left_type, right_type, type] do4026     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4027     │4028     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440294030     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 operator4031     │4032 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4033     │                     ~4034     │4035     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440364037     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4038     │4039 684 │       match_types [left_type, right_type, type] do4040     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4041     │4042     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440434044     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 operator4045     │4046 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4047     │                     ~4048     │4049     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440504051     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 operator4052     │4053 684 │       match_types [left_type, right_type, type] do4054     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4055     │4056     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440574058     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 operator4059     │4060 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4061     │                     ~4062     │4063     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440644065     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4066     │4067 684 │       match_types [left_type, right_type, type] do4068     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4069     │4070     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440714072     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 operator4073     │4074 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4075     │                     ~4076     │4077     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440784079     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 operator4080     │4081 684 │       match_types [left_type, right_type, type] do4082     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4083     │4084     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440854086     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 operator4087     │4088 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4089     │                     ~4090     │4091     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440924093     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4094     │4095 684 │       match_types [left_type, right_type, type] do4096     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4097     │4098     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440994100     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 operator4101     │4102 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4103     │                     ~4104     │4105     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441064107     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 operator4108     │4109 684 │       match_types [left_type, right_type, type] do4110     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4111     │4112     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441134114     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 operator4115     │4116 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4117     │                     ~4118     │4119     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441204121     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4122     │4123 684 │       match_types [left_type, right_type, type] do4124     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4125     │4126     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441274128     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 operator4129     │4130 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4131     │                     ~4132     │4133     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441344135     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 operator4136     │4137 684 │       match_types [left_type, right_type, type] do4138     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4139     │4140     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441414142     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 operator4143     │4144 684 │       match_types [left_type, right_type, type] do4145     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4146     │4147     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441484149     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 operator4150     │4151 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4152     │                     ~4153     │4154     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441554156     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4157     │4158 684 │       match_types [left_type, right_type, type] do4159     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4160     │4161     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441624163     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 operator4164     │4165 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4166     │                     ~4167     │4168     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441694170     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 operator4171     │4172 684 │       match_types [left_type, right_type, type] do4173     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4174     │4175     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441764177     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 operator4178     │4179 684 │       match_types [left_type, right_type, type] do4180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4181     │4182     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441834184     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 operator4185     │4186 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4187     │                     ~4188     │4189     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441904191     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4192     │4193 684 │       match_types [left_type, right_type, type] do4194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4195     │4196     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441974198     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 operator4199     │4200 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4201     │                     ~4202     │4203     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442044205     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 operator4206     │4207 684 │       match_types [left_type, right_type, type] do4208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4209     │4210     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442114212     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 operator4213     │4214 684 │       match_types [left_type, right_type, type] do4215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4216     │4217     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442184219     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 operator4220     │4221 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4222     │                     ~4223     │4224     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442254226     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4227     │4228 684 │       match_types [left_type, right_type, type] do4229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4230     │4231     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442324233     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 operator4234     │4235 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4236     │                     ~4237     │4238     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442394240     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 operator4241     │4242 684 │       match_types [left_type, right_type, type] do4243     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4244     │4245     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442464247     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 operator4248     │4249 684 │       match_types [left_type, right_type, type] do4250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4251     │4252     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442534254     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 operator4255     │4256 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4257     │                     ~4258     │4259     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442604261     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4262     │4263 684 │       match_types [left_type, right_type, type] do4264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4265     │4266     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442674268     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 operator4269     │4270 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4271     │                     ~4272     │4273     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442744275     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 operator4276     │4277 684 │       match_types [left_type, right_type, type] do4278     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4279     │4280     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442814282     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 operator4283     │4284 684 │       match_types [left_type, right_type, type] do4285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4286     │4287     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442884289     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 operator4290     │4291 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4292     │                     ~4293     │4294     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442954296     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4297     │4298 684 │       match_types [left_type, right_type, type] do4299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4300     │4301     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443024303     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 operator4304     │4305 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4306     │                     ~4307     │4308     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443094310     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 operator4311     │4312 684 │       match_types [left_type, right_type, type] do4313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4314     │4315     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443164317     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 operator4318     │4319 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4320     │                     ~4321     │4322     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443234324     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4325     │4326 684 │       match_types [left_type, right_type, type] do4327     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4328     │4329     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443304331     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 operator4332     │4333 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4334     │                     ~4335     │4336     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443374338     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 operator4339     │4340 684 │       match_types [left_type, right_type, type] do4341     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4342     │4343     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443444345     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 operator4346     │4347 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4348     │                     ~4349     │4350     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443514352     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4353     │4354 684 │       match_types [left_type, right_type, type] do4355     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4356     │4357     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443584359     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 operator4360     │4361 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4362     │                     ~4363     │4364     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443654366     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 operator4367     │4368 684 │       match_types [left_type, right_type, type] do4369     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4370     │4371     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443724373     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 operator4374     │4375 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4376     │                     ~4377     │4378     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443794380     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4381     │4382 684 │       match_types [left_type, right_type, type] do4383     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4384     │4385     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443864387     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 operator4388     │4389 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4390     │                     ~4391     │4392     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443934394     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 operator4395     │4396 684 │       match_types [left_type, right_type, type] do4397     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4398     │4399     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444004401     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 operator4402     │4403 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4404     │                     ~4405     │4406     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444074408     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4409     │4410 684 │       match_types [left_type, right_type, type] do4411     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4412     │4413     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444144415     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 operator4416     │4417 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4418     │                     ~4419     │4420     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444214422     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 operator4423     │4424 684 │       match_types [left_type, right_type, type] do4425     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4426     │4427     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444284429     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 operator4430     │4431 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4432     │                     ~4433     │4434     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444354436     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4437     │4438 684 │       match_types [left_type, right_type, type] do4439     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4440     │4441     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444424443     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 operator4444     │4445 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4446     │                     ~4447     │4448     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444494450     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 operator4451     │4452 684 │       match_types [left_type, right_type, type] do4453     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4454     │4455     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444564457     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 operator4458     │4459 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4460     │                     ~4461     │4462     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444634464     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4465     │4466 684 │       match_types [left_type, right_type, type] do4467     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4468     │4469     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444704471     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 operator4472     │4473 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4474     │                     ~4475     │4476     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444774478     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 operator4479     │4480 684 │       match_types [left_type, right_type, type] do4481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4482     │4483     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444844485     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 operator4486     │4487 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4488     │                     ~4489     │4490     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444914492     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4493     │4494 684 │       match_types [left_type, right_type, type] do4495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4496     │4497     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444984499     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 operator4500     │4501 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4502     │                     ~4503     │4504     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445054506     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 operator4507     │4508 684 │       match_types [left_type, right_type, type] do4509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4510     │4511     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445124513     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 operator4514     │4515 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4516     │                     ~4517     │4518     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445194520     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4521     │4522 684 │       match_types [left_type, right_type, type] do4523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4524     │4525     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445264527     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 operator4528     │4529 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4530     │                     ~4531     │4532     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445334534     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 operator4535     │4536 684 │       match_types [left_type, right_type, type] do4537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4538     │4539     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445404541     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 operator4542     │4543 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4544     │                     ~4545     │4546     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445474548     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4549     │4550 684 │       match_types [left_type, right_type, type] do4551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4552     │4553     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445544555     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 operator4556     │4557 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4558     │                     ~4559     │4560     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445614562     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 operator4563     │4564 684 │       match_types [left_type, right_type, type] do4565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4566     │4567     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445684569     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 operator4570     │4571 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4572     │                     ~4573     │4574     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445754576     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4577     │4578 684 │       match_types [left_type, right_type, type] do4579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4580     │4581     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445824583     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 operator4584     │4585 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4586     │                     ~4587     │4588     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445894590     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 operator4591     │4592 684 │       match_types [left_type, right_type, type] do4593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4594     │4595     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445964597     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 operator4598     │4599 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4600     │                     ~4601     │4602     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446034604     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4605     │4606 684 │       match_types [left_type, right_type, type] do4607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4608     │4609     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446104611     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 operator4612     │4613 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4614     │                     ~4615     │4616     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446174618     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 operator4619     │4620 684 │       match_types [left_type, right_type, type] do4621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4622     │4623     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446244625     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 operator4626     │4627 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4628     │                     ~4629     │4630     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446314632     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4633     │4634 684 │       match_types [left_type, right_type, type] do4635     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4636     │4637     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446384639     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 operator4640     │4641 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4642     │                     ~4643     │4644     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446454646     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 operator4647     │4648 684 │       match_types [left_type, right_type, type] do4649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4650     │4651     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446524653     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 operator4654     │4655 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4656     │                     ~4657     │4658     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446594660     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4661     │4662 684 │       match_types [left_type, right_type, type] do4663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4664     │4665     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446664667     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 operator4668     │4669 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4670     │                     ~4671     │4672     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446734674     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 operator4675     │4676 684 │       match_types [left_type, right_type, type] do4677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4678     │4679     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446804681     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 operator4682     │4683 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4684     │                     ~4685     │4686     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446874688     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4689     │4690 684 │       match_types [left_type, right_type, type] do4691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4692     │4693     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446944695     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 operator4696     │4697 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4698     │                     ~4699     │4700     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/447014702     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 operator4703     │4704 684 │       match_types [left_type, right_type, type] do4705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4706     │4707     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/447084709     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 operator4710     │4711 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4712     │                                  ~4713     │4714     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347154716     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 operator4717     │4718 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4719     │                                  ~4720     │4721     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347224723     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 operator4724     │4725 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4726     │                                  ~4727     │4728     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347294730     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 operator4731     │4732 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4733     │                                  ~4734     │4735     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347364737     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 operator4738     │4739 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4740     │                                  ~4741     │4742     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347434744     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 operator4745     │4746 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4747     │                                  ~4748     │4749     └─ lib/nx/binary_backend.ex:844:34: Nx.BinaryBackend.real/247504751     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 operator4752     │4753 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4754     │                                                                     ~4755     │4756     └─ lib/nx/binary_backend.ex:844:69: Nx.BinaryBackend.real/247574758     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 operator4759     │4760 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4761     │                               ~4762     │4763     └─ lib/nx/binary_backend.ex:856:31: Nx.BinaryBackend.imag/247644765     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 operator4766     │4767 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4768     │                                                                     ~4769     │4770     └─ lib/nx/binary_backend.ex:856:69: Nx.BinaryBackend.imag/247714772      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 operator4773      │4774 1136 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4775      │                           ~4776      │4777      └─ lib/nx/binary_backend.ex:1136:27: Nx.BinaryBackend.conv/447784779      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 operator4780      │4781 1165 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4782      │                         ~4783      │4784      └─ lib/nx/binary_backend.ex:1165:25: Nx.BinaryBackend.conv/447854786      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 operator4787      │4788 1167 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4789      │                         ~4790      │4791      └─ lib/nx/binary_backend.ex:1167:25: Nx.BinaryBackend.conv/447924793      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 operator4794      │4795 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4796      │                               ~4797      │4798      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/447994800      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4801      │4802 1172 │                   match_types [input_type] do4803      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4804      │4805      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448064807      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 operator4808      │4809 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4810      │                               ~4811      │4812      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448134814      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4815      │4816 1172 │                   match_types [input_type] do4817      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4818      │4819      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448204821      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4822      │4823 1172 │                   match_types [input_type] do4824      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4825      │4826      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448274828      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 operator4829      │4830 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4831      │                               ~4832      │4833      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448344835      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4836      │4837 1172 │                   match_types [input_type] do4838      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4839      │4840      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448414842      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 operator4843      │4844 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4845      │                               ~4846      │4847      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448484849      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4850      │4851 1172 │                   match_types [input_type] do4852      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4853      │4854      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448554856      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 operator4857      │4858 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4859      │                               ~4860      │4861      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448624863      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4864      │4865 1172 │                   match_types [input_type] do4866      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4867      │4868      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448694870      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 operator4871      │4872 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4873      │                               ~4874      │4875      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/448764877      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4878      │4879 1182 │                   match_types [kernel_type] do4880      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4881      │4882      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/448834884      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 operator4885      │4886 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4887      │                               ~4888      │4889      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/448904891      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4892      │4893 1182 │                   match_types [kernel_type] do4894      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4895      │4896      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/448974898      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4899      │4900 1182 │                   match_types [kernel_type] do4901      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4902      │4903      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449044905      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 operator4906      │4907 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4908      │                               ~4909      │4910      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449114912      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4913      │4914 1182 │                   match_types [kernel_type] do4915      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4916      │4917      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449184919      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 operator4920      │4921 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4922      │                               ~4923      │4924      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449254926      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4927      │4928 1182 │                   match_types [kernel_type] do4929      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4930      │4931      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449324933      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 operator4934      │4935 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4936      │                               ~4937      │4938      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449394940      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4941      │4942 1182 │                   match_types [kernel_type] do4943      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4944      │4945      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449464947      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 operator4948      │4949 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4950      │                   ~4951      │4952      └─ lib/nx/binary_backend.ex:1211:19: Nx.BinaryBackend.split_into_feature_groups/449534954      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 operator4955      │4956 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4957      │                                                       ~4958      │4959      └─ lib/nx/binary_backend.ex:1211:55: Nx.BinaryBackend.split_into_feature_groups/449604961      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 operator4962      │4963 1213 │         <<out_data::size(data_size)-bitstring <- data_group>>,4964      │                          ~4965      │4966      └─ lib/nx/binary_backend.ex:1213:26: Nx.BinaryBackend.split_into_feature_groups/449674968      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 operator4969      │4970 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4971      │                   ~4972      │4973      └─ lib/nx/binary_backend.ex:1225:19: Nx.BinaryBackend.split_into_batch_groups/449744975      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 operator4976      │4977 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4978      │                                                 ~4979      │4980      └─ lib/nx/binary_backend.ex:1225:49: Nx.BinaryBackend.split_into_batch_groups/449814982      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4983      │4984 1493 │       match_types [type] do4985      │       ~~~~~~~~~~~~~~~~~~~~~4986      │4987      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/649884989      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4990      │4991 1493 │       match_types [type] do4992      │       ~~~~~~~~~~~~~~~~~~~~~4993      │4994      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/649954996      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4997      │4998 1493 │       match_types [type] do4999      │       ~~~~~~~~~~~~~~~~~~~~~5000      │5001      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650025003      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5004      │5005 1493 │       match_types [type] do5006      │       ~~~~~~~~~~~~~~~~~~~~~5007      │5008      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650095010      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5011      │5012 1493 │       match_types [type] do5013      │       ~~~~~~~~~~~~~~~~~~~~~5014      │5015      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650165017      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5018      │5019 1493 │       match_types [type] do5020      │       ~~~~~~~~~~~~~~~~~~~~~5021      │5022      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650235024      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 operator5025      │5026 1560 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do5027      │                       ~5028      │5029      └─ lib/nx/binary_backend.ex:1560:23: Nx.BinaryBackend.map/450305031      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5032      │5033 1630 │           match_types [type] do5034      │           ~~~~~~~~~~~~~~~~~~~~~5035      │5036      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850375038      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5039      │5040 1630 │           match_types [type] do5041      │           ~~~~~~~~~~~~~~~~~~~~~5042      │5043      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850445045      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5046      │5047 1630 │           match_types [type] do5048      │           ~~~~~~~~~~~~~~~~~~~~~5049      │5050      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850515052      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5053      │5054 1630 │           match_types [type] do5055      │           ~~~~~~~~~~~~~~~~~~~~~5056      │5057      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850585059      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5060      │5061 1630 │           match_types [type] do5062      │           ~~~~~~~~~~~~~~~~~~~~~5063      │5064      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850655066      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5067      │5068 1630 │           match_types [type] do5069      │           ~~~~~~~~~~~~~~~~~~~~~5070      │5071      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850725073      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5074      │5075 1630 │           match_types [type] do5076      │           ~~~~~~~~~~~~~~~~~~~~~5077      │5078      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850795080      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5081      │5082 1630 │           match_types [type] do5083      │           ~~~~~~~~~~~~~~~~~~~~~5084      │5085      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850865087      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5088      │5089 1630 │           match_types [type] do5090      │           ~~~~~~~~~~~~~~~~~~~~~5091      │5092      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850935094      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5095      │5096 1630 │           match_types [type] do5097      │           ~~~~~~~~~~~~~~~~~~~~~5098      │5099      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851005101      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5102      │5103 1630 │           match_types [type] do5104      │           ~~~~~~~~~~~~~~~~~~~~~5105      │5106      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851075108      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5109      │5110 1630 │           match_types [type] do5111      │           ~~~~~~~~~~~~~~~~~~~~~5112      │5113      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851145115      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5116      │5117 1630 │           match_types [type] do5118      │           ~~~~~~~~~~~~~~~~~~~~~5119      │5120      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851215122      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 operator5123      │5124 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5125      │                   ~5126      │5127      └─ lib/nx/binary_backend.ex:1653:19: Nx.BinaryBackend.select_and_scatter/851285129      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 operator5130      │5131 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5132      │                                                                 ~5133      │5134      └─ lib/nx/binary_backend.ex:1653:65: Nx.BinaryBackend.select_and_scatter/851355136      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 operator5137      │5138 1743 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5139      │                                 ~5140      │5141      └─ lib/nx/binary_backend.ex:1743:33: Nx.BinaryBackend.indexed_op/751425143      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 operator5144      │5145 1779 │             <<before_offset::bitstring-size(before_slice_size),5146      │                                             ~5147      │5148      └─ lib/nx/binary_backend.ex:1779:45: Nx.BinaryBackend.indexed_op/751495150      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 operator5151      │5152 1780 │               current_bitstring::bitstring-size(target_chunk),5153      │                                                 ~5154      │5155      └─ lib/nx/binary_backend.ex:1780:49: Nx.BinaryBackend.indexed_op/751565157      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5158      │5159 1784 │               match_types [target.type, out.type] do5160      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5161      │5162      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751635164      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5165      │5166 1784 │               match_types [target.type, out.type] do5167      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5168      │5169      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751705171      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5172      │5173 1784 │               match_types [target.type, out.type] do5174      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5175      │5176      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751775178      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5179      │5180 1784 │               match_types [target.type, out.type] do5181      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5182      │5183      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751845185      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5186      │5187 1784 │               match_types [target.type, out.type] do5188      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5189      │5190      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751915192      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5193      │5194 1784 │               match_types [target.type, out.type] do5195      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5196      │5197      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751985199      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5200      │5201 1784 │               match_types [target.type, out.type] do5202      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5203      │5204      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752055206      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5207      │5208 1784 │               match_types [target.type, out.type] do5209      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5210      │5211      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752125213      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5214      │5215 1784 │               match_types [target.type, out.type] do5216      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5217      │5218      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752195220      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5221      │5222 1784 │               match_types [target.type, out.type] do5223      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5224      │5225      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752265227      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5228      │5229 1784 │               match_types [target.type, out.type] do5230      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5231      │5232      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752335234      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5235      │5236 1784 │               match_types [target.type, out.type] do5237      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5238      │5239      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752405241      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5242      │5243 1784 │               match_types [target.type, out.type] do5244      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5245      │5246      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752475248      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5249      │5250 1784 │               match_types [target.type, out.type] do5251      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5252      │5253      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752545255      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5256      │5257 1784 │               match_types [target.type, out.type] do5258      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5259      │5260      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752615262      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5263      │5264 1784 │               match_types [target.type, out.type] do5265      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5266      │5267      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752685269      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5270      │5271 1784 │               match_types [target.type, out.type] do5272      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5273      │5274      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752755276      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5277      │5278 1784 │               match_types [target.type, out.type] do5279      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5280      │5281      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752825283      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5284      │5285 1784 │               match_types [target.type, out.type] do5286      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5287      │5288      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752895290      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5291      │5292 1784 │               match_types [target.type, out.type] do5293      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5294      │5295      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752965297      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5298      │5299 1784 │               match_types [target.type, out.type] do5300      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5301      │5302      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753035304      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5305      │5306 1784 │               match_types [target.type, out.type] do5307      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5308      │5309      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753105311      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5312      │5313 1784 │               match_types [target.type, out.type] do5314      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5315      │5316      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753175318      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5319      │5320 1784 │               match_types [target.type, out.type] do5321      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5322      │5323      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753245325      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5326      │5327 1784 │               match_types [target.type, out.type] do5328      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5329      │5330      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753315332      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5333      │5334 1784 │               match_types [target.type, out.type] do5335      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5336      │5337      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753385339      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5340      │5341 1784 │               match_types [target.type, out.type] do5342      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5343      │5344      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753455346      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5347      │5348 1784 │               match_types [target.type, out.type] do5349      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5350      │5351      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753525353      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5354      │5355 1784 │               match_types [target.type, out.type] do5356      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5357      │5358      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753595360      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5361      │5362 1784 │               match_types [target.type, out.type] do5363      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5364      │5365      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753665367      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 operator5368      │5369 1918 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5370      │                           ~5371      │5372      └─ lib/nx/binary_backend.ex:1918:27: Nx.BinaryBackend.put_slice/553735374      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 operator5375      │5376 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5377      │                          ~5378      │5379      └─ lib/nx/binary_backend.ex:1919:26: Nx.BinaryBackend.put_slice/553805381      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 operator5382      │5383 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5384      │                                                             ~5385      │5386      └─ lib/nx/binary_backend.ex:1919:61: Nx.BinaryBackend.put_slice/553875388      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 operator5389      │5390 1951 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5391      │                       ~5392      │5393      └─ lib/nx/binary_backend.ex:1951:23: Nx.BinaryBackend.take/453945395      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 operator5396      │5397 2039 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5398      │                       ~5399      │5400      └─ lib/nx/binary_backend.ex:2039:23: Nx.BinaryBackend.gather/354015402      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 operator5403      │5404 2041 │           for <<bin::size(indices_size)-bitstring <- bin>>,5405      │                           ~5406      │5407      └─ lib/nx/binary_backend.ex:2041:27: Nx.BinaryBackend.gather/354085409      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 operator5410      │5411 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5412      │                           ~5413      │5414      └─ lib/nx/binary_backend.ex:2097:27: Nx.BinaryBackend.bin_concatenate/454155416      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 operator5417      │5418 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5419      │                                                         ~5420      │5421      └─ lib/nx/binary_backend.ex:2097:57: Nx.BinaryBackend.bin_concatenate/454225423      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5424      │5425 2141 │           match_types [input_type] do5426      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5427      │5428      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254295430      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5431      │5432 2141 │           match_types [input_type] do5433      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5434      │5435      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254365437      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5438      │5439 2141 │           match_types [input_type] do5440      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5441      │5442      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254435444      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5445      │5446 2141 │           match_types [input_type] do5447      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5448      │5449      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254505451      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5452      │5453 2141 │           match_types [input_type] do5454      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5455      │5456      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254575458      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5459      │5460 2141 │           match_types [input_type] do5461      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5462      │5463      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254645465      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 operator5466      │5467 2262 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5468      │                              ~5469      │5470      └─ lib/nx/binary_backend.ex:2262:30: Nx.BinaryBackend.sort_last_dim/454715472      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 operator5473      │5474 2451 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5475      │                         ~5476      │5477      └─ lib/nx/binary_backend.ex:2451:25: Nx.BinaryBackend.bin_reduce/554785479      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 operator5480      │5481 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5482      │                      ~5483      │5484      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754855486      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 operator5487      │5488 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5489      │                                                        ~5490      │5491      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754925493      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 operator5494      │5495 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5496      │                      ~5497      │5498      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754995500      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 operator5501      │5502 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5503      │                                                        ~5504      │5505      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755065507      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 operator5508      │5509 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5510      │                      ~5511      │5512      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755135514      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 operator5515      │5516 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5517      │                                                        ~5518      │5519      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755205521      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 operator5522      │5523 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5524      │                      ~5525      │5526      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755275528      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 operator5529      │5530 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5531      │                                                        ~5532      │5533      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755345535      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 operator5536      │5537 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5538      │                      ~5539      │5540      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755415542      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 operator5543      │5544 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5545      │                                                        ~5546      │5547      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755485549      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 operator5550      │5551 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5552      │                      ~5553      │5554      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755555556      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 operator5557      │5558 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5559      │                                                        ~5560      │5561      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755625563      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 operator5564      │5565 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5566      │                      ~5567      │5568      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755695570      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 operator5571      │5572 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5573      │                                                        ~5574      │5575      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755765577      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 operator5578      │5579 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5580      │                      ~5581      │5582      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755835584      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 operator5585      │5586 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5587      │                                                        ~5588      │5589      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755905591      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 operator5592      │5593 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5594      │                      ~5595      │5596      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755975598      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 operator5599      │5600 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5601      │                                                        ~5602      │5603      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756045605      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 operator5606      │5607 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5608      │                      ~5609      │5610      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756115612      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 operator5613      │5614 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5615      │                                                        ~5616      │5617      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756185619      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 operator5620      │5621 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5622      │                      ~5623      │5624      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756255626      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 operator5627      │5628 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5629      │                                                        ~5630      │5631      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756325633      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 operator5634      │5635 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5636      │                      ~5637      │5638      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756395640      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 operator5641      │5642 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5643      │                                                        ~5644      │5645      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756465647      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 operator5648      │5649 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5650      │                      ~5651      │5652      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756535654      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 operator5655      │5656 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5657      │                                                        ~5658      │5659      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756605661      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 operator5662      │5663 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5664      │                      ~5665      │5666      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756675668      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 operator5669      │5670 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5671      │                                                        ~5672      │5673      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756745675      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 operator5676      │5677 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5678      │                      ~5679      │5680      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756815682      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 operator5683      │5684 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5685      │                                                        ~5686      │5687      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756885689      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 operator5690      │5691 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5692      │                      ~5693      │5694      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756955696      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 operator5697      │5698 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5699      │                                                        ~5700      │5701      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757025703      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 operator5704      │5705 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5706      │                      ~5707      │5708      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757095710      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 operator5711      │5712 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5713      │                                                        ~5714      │5715      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757165717      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 operator5718      │5719 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5720      │                      ~5721      │5722      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757235724      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 operator5725      │5726 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5727      │                                                        ~5728      │5729      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757305731      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 operator5732      │5733 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5734      │                      ~5735      │5736      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757375738      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 operator5739      │5740 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5741      │                                                        ~5742      │5743      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757445745      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 operator5746      │5747 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5748      │                      ~5749      │5750      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757515752      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 operator5753      │5754 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5755      │                                                        ~5756      │5757      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757585759      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 operator5760      │5761 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5762      │                      ~5763      │5764      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757655766      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 operator5767      │5768 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5769      │                                                        ~5770      │5771      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757725773      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 operator5774      │5775 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5776      │                      ~5777      │5778      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757795780      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 operator5781      │5782 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5783      │                                                        ~5784      │5785      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757865787      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 operator5788      │5789 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5790      │                      ~5791      │5792      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757935794      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 operator5795      │5796 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5797      │                                                        ~5798      │5799      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/758005801      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 operator5802      │5803 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5804      │                      ~5805      │5806      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/758075808      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 operator5809      │5810 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5811      │                                                        ~5812      │5813      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/758145815      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 operator5816      │5817 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5818      │                      ~5819      │5820      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/758215822      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 operator5823      │5824 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5825      │                                                        ~5826      │5827      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/758285829      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 operator5830      │5831 2492 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15832      │               ~5833      │5834      └─ lib/nx/binary_backend.ex:2492:15: Nx.BinaryBackend.bin_zip_reduce_axis/758355836      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 operator5837      │5838 2493 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25839      │               ~5840      │5841      └─ lib/nx/binary_backend.ex:2493:15: Nx.BinaryBackend.bin_zip_reduce_axis/758425843      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5844      │5845 2536 │     match_types [type] do5846      │     ~~~~~~~~~~~~~~~~~~~~~5847      │5848      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258495850      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5851      │5852 2536 │     match_types [type] do5853      │     ~~~~~~~~~~~~~~~~~~~~~5854      │5855      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258565857      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5858      │5859 2536 │     match_types [type] do5860      │     ~~~~~~~~~~~~~~~~~~~~~5861      │5862      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258635864      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5865      │5866 2536 │     match_types [type] do5867      │     ~~~~~~~~~~~~~~~~~~~~~5868      │5869      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258705871      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5872      │5873 2536 │     match_types [type] do5874      │     ~~~~~~~~~~~~~~~~~~~~~5875      │5876      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258775878      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5879      │5880 2536 │     match_types [type] do5881      │     ~~~~~~~~~~~~~~~~~~~~~5882      │5883      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258845885      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5886      │5887 2543 │     match_types [type] do5888      │     ~~~~~~~~~~~~~~~~~~~~~5889      │5890      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/258915892      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5893      │5894 2543 │     match_types [type] do5895      │     ~~~~~~~~~~~~~~~~~~~~~5896      │5897      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/258985899      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5900      │5901 2543 │     match_types [type] do5902      │     ~~~~~~~~~~~~~~~~~~~~~5903      │5904      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259055906      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5907      │5908 2543 │     match_types [type] do5909      │     ~~~~~~~~~~~~~~~~~~~~~5910      │5911      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259125913      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5914      │5915 2543 │     match_types [type] do5916      │     ~~~~~~~~~~~~~~~~~~~~~5917      │5918      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259195920      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5921      │5922 2543 │     match_types [type] do5923      │     ~~~~~~~~~~~~~~~~~~~~~5924      │5925      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259265927      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5928      │5929 2549 │     match_types [in_type, out_type] do5930      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5931      │5932      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459335934      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5935      │5936 2549 │     match_types [in_type, out_type] do5937      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5938      │5939      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459405941      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5942      │5943 2549 │     match_types [in_type, out_type] do5944      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5945      │5946      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459475948      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5949      │5950 2549 │     match_types [in_type, out_type] do5951      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5952      │5953      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459545955      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5956      │5957 2549 │     match_types [in_type, out_type] do5958      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5959      │5960      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459615962      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5963      │5964 2549 │     match_types [in_type, out_type] do5965      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5966      │5967      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459685969      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5970      │5971 2549 │     match_types [in_type, out_type] do5972      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5973      │5974      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459755976      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5977      │5978 2549 │     match_types [in_type, out_type] do5979      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5980      │5981      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459825983      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5984      │5985 2549 │     match_types [in_type, out_type] do5986      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5987      │5988      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459895990      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5991      │5992 2549 │     match_types [in_type, out_type] do5993      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5994      │5995      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459965997      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5998      │5999 2549 │     match_types [in_type, out_type] do6000      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6001      │6002      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460036004      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6005      │6006 2549 │     match_types [in_type, out_type] do6007      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6008      │6009      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460106011      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6012      │6013 2549 │     match_types [in_type, out_type] do6014      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6015      │6016      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460176018      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6019      │6020 2549 │     match_types [in_type, out_type] do6021      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6022      │6023      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460246025      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6026      │6027 2549 │     match_types [in_type, out_type] do6028      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6029      │6030      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460316032      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6033      │6034 2549 │     match_types [in_type, out_type] do6035      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6036      │6037      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460386039      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6040      │6041 2549 │     match_types [in_type, out_type] do6042      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6043      │6044      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460456046      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6047      │6048 2549 │     match_types [in_type, out_type] do6049      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6050      │6051      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460526053      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6054      │6055 2549 │     match_types [in_type, out_type] do6056      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6057      │6058      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460596060      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6061      │6062 2549 │     match_types [in_type, out_type] do6063      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6064      │6065      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460666067      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6068      │6069 2549 │     match_types [in_type, out_type] do6070      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6071      │6072      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460736074      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6075      │6076 2549 │     match_types [in_type, out_type] do6077      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6078      │6079      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460806081      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6082      │6083 2549 │     match_types [in_type, out_type] do6084      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6085      │6086      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460876088      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6089      │6090 2549 │     match_types [in_type, out_type] do6091      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6092      │6093      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460946095      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6096      │6097 2549 │     match_types [in_type, out_type] do6098      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6099      │6100      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461016102      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6103      │6104 2549 │     match_types [in_type, out_type] do6105      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6106      │6107      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461086109      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6110      │6111 2549 │     match_types [in_type, out_type] do6112      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6113      │6114      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461156116      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6117      │6118 2549 │     match_types [in_type, out_type] do6119      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6120      │6121      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461226123      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6124      │6125 2549 │     match_types [in_type, out_type] do6126      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6127      │6128      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461296130      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6131      │6132 2549 │     match_types [in_type, out_type] do6133      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6134      │6135      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461366137      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 operator6138      │6139 2589 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6140      │                         ~6141      │6142      └─ lib/nx/binary_backend.ex:2589:25: Nx.BinaryBackend.aggregate_axes/461436144      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 operator6145      │6146 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6147      │               ~6148      │6149      └─ lib/nx/binary_backend.ex:2684:15: Nx.BinaryBackend.weighted_traverse/461506151      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 operator6152      │6153 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6154      │                                              ~6155      │6156      └─ lib/nx/binary_backend.ex:2684:46: Nx.BinaryBackend.weighted_traverse/461576158      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 operator6159      │6160 2704 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6161      │                   ~6162      │6163      └─ lib/nx/binary_backend.ex:2704:19: Nx.BinaryBackend.weighted_traverse/661646165Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6166Compiling lib/nx/binary_backend.ex (it's taking more than 10s)6167      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6168      │6169 2120 │     match_types [type] do6170      │     ~~~~~~~~~~~~~~~~~~~~~6171      │6172      └─ lib/nx.ex:2120: Nx.to_flat_list/261736174      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6175      │6176 2120 │     match_types [type] do6177      │     ~~~~~~~~~~~~~~~~~~~~~6178      │6179      └─ lib/nx.ex:2120: Nx.to_flat_list/261806181      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6182      │6183 2120 │     match_types [type] do6184      │     ~~~~~~~~~~~~~~~~~~~~~6185      │6186      └─ lib/nx.ex:2120: Nx.to_flat_list/261876188      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6189      │6190 2120 │     match_types [type] do6191      │     ~~~~~~~~~~~~~~~~~~~~~6192      │6193      └─ lib/nx.ex:2120: Nx.to_flat_list/261946195      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6196      │6197 2120 │     match_types [type] do6198      │     ~~~~~~~~~~~~~~~~~~~~~6199      │6200      └─ lib/nx.ex:2120: Nx.to_flat_list/262016202      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6203      │6204 2120 │     match_types [type] do6205      │     ~~~~~~~~~~~~~~~~~~~~~6206      │6207      └─ lib/nx.ex:2120: Nx.to_flat_list/262086209      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6210      │6211 2177 │     match_types [type] do6212      │     ~~~~~~~~~~~~~~~~~~~~~6213      │6214      └─ lib/nx.ex:2177: Nx.chunk/362156216      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6217      │6218 2177 │     match_types [type] do6219      │     ~~~~~~~~~~~~~~~~~~~~~6220      │6221      └─ lib/nx.ex:2177: Nx.chunk/362226223      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6224      │6225 2177 │     match_types [type] do6226      │     ~~~~~~~~~~~~~~~~~~~~~6227      │6228      └─ lib/nx.ex:2177: Nx.chunk/362296230      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6231      │6232 2177 │     match_types [type] do6233      │     ~~~~~~~~~~~~~~~~~~~~~6234      │6235      └─ lib/nx.ex:2177: Nx.chunk/362366237      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6238      │6239 2177 │     match_types [type] do6240      │     ~~~~~~~~~~~~~~~~~~~~~6241      │6242      └─ lib/nx.ex:2177: Nx.chunk/362436244      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6245      │6246 2177 │     match_types [type] do6247      │     ~~~~~~~~~~~~~~~~~~~~~6248      │6249      └─ lib/nx.ex:2177: Nx.chunk/362506251      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6252      │6253 2463 │     match_types [tensor.type] do6254      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6255      │6256      └─ lib/nx.ex:2463: Nx.to_number/162576258      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6259      │6260 2463 │     match_types [tensor.type] do6261      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6262      │6263      └─ lib/nx.ex:2463: Nx.to_number/162646265      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6266      │6267 2463 │     match_types [tensor.type] do6268      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6269      │6270      └─ lib/nx.ex:2463: Nx.to_number/162716272      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6273      │6274 2463 │     match_types [tensor.type] do6275      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6276      │6277      └─ lib/nx.ex:2463: Nx.to_number/162786279      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6280      │6281 2463 │     match_types [tensor.type] do6282      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6283      │6284      └─ lib/nx.ex:2463: Nx.to_number/162856286      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6287      │6288 2463 │     match_types [tensor.type] do6289      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6290      │6291      └─ lib/nx.ex:2463: Nx.to_number/162926293       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 operator6294       │6295 15484 │     <<header::size(header_size)-binary, array::binary>> = rest6296       │                    ~6297       │6298       └─ lib/nx.ex:15484:20: Nx.do_numpy_to_tensor/262996300       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 operator6301       │6302 15488 │     <<data::size(byte_size_of_array)-binary>> = array6303       │                  ~6304       │6305       └─ lib/nx.ex:15488:18: Nx.do_numpy_to_tensor/263066307       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 operator6308       │6309 15560 │         for <<data::size(size)-binary <- binary>> do6310       │                          ~6311       │6312       └─ lib/nx.ex:15560:26: Nx.new_byte_order/363136314      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: Tuple.append/2 is deprecated. Use insert_at instead6377      │6378 1484 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6379      │                                                                    ~6380      │6381      └─ lib/nx/binary_backend.ex:1484:68: Nx.BinaryBackend.window_reduce/66382      └─ lib/nx/binary_backend.ex:1612:63: Nx.BinaryBackend.select_and_scatter/86383      └─ lib/nx/binary_backend.ex:2331:70: Nx.BinaryBackend.calculate_fft/463846385      warning: the following conditional expression:63866387          is_list(axes)63886389      will always evaluate to:63906391          dynamic(true)63926393      where "axes" was given the type:63946395          # type: dynamic(list(term()))6396          # from: lib/nx.ex:9226:496397          length(axes)63986399      type warning found at:6400      │6401 9231 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6402      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6403      │6404      └─ lib/nx.ex:9231: Nx.weighted_mean/364056406      warning: the following clause will never match:64076408          %Complex{re: re} when float_output? and real_output? ->64096410      because it attempts to match on the result of:64116412          x64136414      which has type:64156416          dynamic(:infinity or :nan or :neg_infinity or float())64176418      where "float_output?" was given the types:64196420          # type: dynamic(boolean())6421          # from: lib/nx/binary_backend.ex:2136:236422          float_output? = Nx.Type.float?(output_type)64236424          # type: dynamic(true)6425          # from: lib/nx/binary_backend.ex:2146:396426          float_output?64276428      where "real_output?" was given the types:64296430          # type: dynamic(boolean())6431          # from: lib/nx/binary_backend.ex:2137:226432          real_output? = not Nx.Type.complex?(output_type)64336434          # type: dynamic(true)6435          # from: lib/nx/binary_backend.ex:2146:576436          real_output?64376438      type warning found at:6439      │6440 2146 │                 %Complex{re: re} when float_output? and real_output? ->6441      │                 ~6442      │6443      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/264446445      warning: the following clause will never match:64466447          %Complex{re: re} when float_output? and real_output? ->64486449      because it attempts to match on the result of:64506451          x64526453      which has type:64546455          dynamic(:infinity or :nan or :neg_infinity or float())64566457      where "float_output?" was given the types:64586459          # type: dynamic(boolean())6460          # from: lib/nx/binary_backend.ex:2136:236461          float_output? = Nx.Type.float?(output_type)64626463          # type: dynamic(true)6464          # from: lib/nx/binary_backend.ex:2146:396465          float_output?64666467      where "real_output?" was given the types:64686469          # type: dynamic(boolean())6470          # from: lib/nx/binary_backend.ex:2137:226471          real_output? = not Nx.Type.complex?(output_type)64726473          # type: dynamic(true)6474          # from: lib/nx/binary_backend.ex:2146:576475          real_output?64766477      type warning found at:6478      │6479 2146 │                 %Complex{re: re} when float_output? and real_output? ->6480      │                 ~6481      │6482      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/264836484      warning: the following clause will never match:64856486          %Complex{re: re} when float_output? and real_output? ->64876488      because it attempts to match on the result of:64896490          x64916492      which has type:64936494          integer()64956496      where "float_output?" was given the types:64976498          # type: dynamic(boolean())6499          # from: lib/nx/binary_backend.ex:2136:236500          float_output? = Nx.Type.float?(output_type)65016502          # type: dynamic(true)6503          # from: lib/nx/binary_backend.ex:2146:396504          float_output?65056506      where "real_output?" was given the types:65076508          # type: dynamic(boolean())6509          # from: lib/nx/binary_backend.ex:2137:226510          real_output? = not Nx.Type.complex?(output_type)65116512          # type: dynamic(true)6513          # from: lib/nx/binary_backend.ex:2146:576514          real_output?65156516      type warning found at:6517      │6518 2146 │                 %Complex{re: re} when float_output? and real_output? ->6519      │                 ~6520      │6521      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/265226523      warning: the following clause will never match:65246525          %Complex{re: re} when float_output? and real_output? ->65266527      because it attempts to match on the result of:65286529          x65306531      which has type:65326533          integer()65346535      where "float_output?" was given the types:65366537          # type: dynamic(boolean())6538          # from: lib/nx/binary_backend.ex:2136:236539          float_output? = Nx.Type.float?(output_type)65406541          # type: dynamic(true)6542          # from: lib/nx/binary_backend.ex:2146:396543          float_output?65446545      where "real_output?" was given the types:65466547          # type: dynamic(boolean())6548          # from: lib/nx/binary_backend.ex:2137:226549          real_output? = not Nx.Type.complex?(output_type)65506551          # type: dynamic(true)6552          # from: lib/nx/binary_backend.ex:2146:576553          real_output?65546555      type warning found at:6556      │6557 2146 │                 %Complex{re: re} when float_output? and real_output? ->6558      │                 ~6559      │6560      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/265616562      warning: the following clause will never match:65636564          %Complex{re: re} ->65656566      because it attempts to match on the result of:65676568          x65696570      which has type:65716572          dynamic(:infinity or :nan or :neg_infinity or float())65736574      type warning found at:6575      │6576 2152 │                 %Complex{re: re} ->6577      │                 ~6578      │6579      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/265806581      warning: Tuple.append/2 is deprecated. Use insert_at instead6582      │6583 1180 │     indices = Nx.reshape(indices_to_flatten, Tuple.append(source.shape, num_axes))6584      │                                                    ~6585      │6586      └─ lib/nx/defn/grad.ex:1180:52: Nx.Defn.Grad.grad/46587      └─ lib/nx/defn/grad.ex:1513:57: Nx.Defn.Grad.grad_scatter_window__gather_windows/465886589      warning: the following clause will never match:65906591          %Complex{re: re} ->65926593      because it attempts to match on the result of:65946595          x65966597      which has type:65986599          dynamic(:infinity or :nan or :neg_infinity or float())66006601      type warning found at:6602      │6603 2152 │                 %Complex{re: re} ->6604      │                 ~6605      │6606      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266076608    warning: Tuple.append/2 is deprecated. Use insert_at instead6609    │6610 62 │     u_shape = collapsed_axes |> Tuple.append(m) |> Tuple.append(:auto)6611    │                                       ~6612    │6613    └─ lib/nx/lin_alg/svd.ex:62:39: Nx.LinAlg.SVD.calculate_shapes/16614    └─ lib/nx/lin_alg/svd.ex:62:58: Nx.LinAlg.SVD.calculate_shapes/16615    └─ lib/nx/lin_alg/svd.ex:63:21: Nx.LinAlg.SVD.calculate_shapes/16616    └─ lib/nx/lin_alg/svd.ex:64:22: Nx.LinAlg.SVD.calculate_shapes/166176618      warning: the following clause will never match:66196620          %Complex{re: re} ->66216622      because it attempts to match on the result of:66236624          x66256626      which has type:66276628          integer()66296630      type warning found at:6631      │6632 2152 │                 %Complex{re: re} ->6633      │                 ~6634      │6635      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266366637     warning: Tuple.append/2 is deprecated. Use insert_at instead6638     │6639 722 │           Tuple.append(dims, dim)6640     │                 ~6641     │6642     └─ lib/nx/random.ex:722:17: Nx.Random.validate_multivariate_normal_args/36643     └─ lib/nx/random.ex:1102:38: Nx.Random.float_or_complex/466446645      warning: the following clause will never match:66466647          %Complex{re: re} ->66486649      because it attempts to match on the result of:66506651          x66526653      which has type:66546655          integer()66566657      type warning found at:6658      │6659 2152 │                 %Complex{re: re} ->6660      │                 ~6661      │6662      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266636664      warning: this guard will never succeed:66656666          is_number(x)66676668      because it returns type:66696670          dynamic(false)66716672      where "x" was given the type:66736674          # type: dynamic(%Complex{6675            re: :infinity or :nan or :neg_infinity or float(),6676            im: :infinity or :nan or :neg_infinity or float()6677          })6678          # from: lib/nx/binary_backend.ex:2143:176679          x =6680            Nx.Shared.read_complex(6681              x,6682              arg16683            )66846685      type warning found at:6686      │6687 2155 │                 _ when is_number(x) ->6688      │                        ~6689      │6690      └─ lib/nx/binary_backend.ex:2155:24: Nx.BinaryBackend.as_type/266916692      warning: the following clause will never match:66936694          :nan ->66956696      because it attempts to match on the result of:66976698          x66996700      which has type:67016702          dynamic(%Complex{6703            re: :infinity or :nan or :neg_infinity or float(),6704            im: :infinity or :nan or :neg_infinity or float()6705          })67066707      type warning found at:6708      │6709 2158 │                 :nan ->6710      │                 ~~~~~~~6711      │6712      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267136714     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6715     │6716 852 │   defp boolean_to_number(value), do: value6717     │        ~6718     │6719     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/167206721      warning: the following clause will never match:67226723          :nan ->67246725      because it attempts to match on the result of:67266727          x67286729      which has type:67306731          integer()67326733      type warning found at:6734      │6735 2158 │                 :nan ->6736      │                 ~~~~~~~6737      │6738      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267396740      warning: the following clause will never match:67416742          :nan ->67436744      because it attempts to match on the result of:67456746          x67476748      which has type:67496750          integer()67516752      type warning found at:6753      │6754 2158 │                 :nan ->6755      │                 ~~~~~~~6756      │6757      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267586759      warning: this clause of defp assert_non_concat_dims_equal/2 is never used (or it will always fail/warn when invoked)6760      │6761 1694 │   defp assert_non_concat_dims_equal([], _axis), do: :ok6762      │        ~6763      │6764      └─ lib/nx/shape.ex:1694:8: Nx.Shape.assert_non_concat_dims_equal/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"