ex_vision

Build log

nerves_system_bbb

ex_vision 0.4.0 · fail · run ex_vision-0.4.0-1791179075262
7334 of 7334 lines
1Resolving Hex dependencies...2Resolution completed in 1.188s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_compatibility_test391===> Analyzing applications...392===> Compiling telemetry393==> nx394Compiling 35 files (.ex)395     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity396     │397 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)398     │       ~399     │400     └─ lib/nx/defn/kernel.ex:655:7401402     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity403     │404 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)405     │       ~406     │407     └─ lib/nx/defn/kernel.ex:656:7408409     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 operator410     │411 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val412     │                                 ~413     │414     └─ lib/nx/shared.ex:200:33: Nx.Shared.read_complex/2415416     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 operator417     │418 200 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val419     │                                                                       ~420     │421     └─ lib/nx/shared.ex:200:71: Nx.Shared.read_complex/2422423     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 operator424     │425 204 │         <<x::float-native-size(elem_size)>> -> x426     │                                ~427     │428     └─ lib/nx/shared.ex:204:32: Nx.Shared.read_complex/2429430     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 operator431     │432 210 │         <<x::float-native-size(elem_size)>> -> x433     │                                ~434     │435     └─ lib/nx/shared.ex:210:32: Nx.Shared.read_complex/2436437      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 operator438      │439 1089 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>440      │               ~441      │442      └─ lib/nx/random.ex:1089:15: Nx.Random.next_after_minus_1/1443444      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 operator445      │446 1093 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>447      │                     ~448      │449      └─ lib/nx/random.ex:1093:21: Nx.Random.next_after_minus_1/1450451     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator452     │453 537 │     match_types [type] do454     │     ~~~~~~~~~~~~~~~~~~~~~455     │456     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2457458     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator459     │460 537 │     match_types [type] do461     │     ~~~~~~~~~~~~~~~~~~~~~462     │463     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2464465     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator466     │467 537 │     match_types [type] do468     │     ~~~~~~~~~~~~~~~~~~~~~469     │470     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2471472     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator473     │474 537 │     match_types [type] do475     │     ~~~~~~~~~~~~~~~~~~~~~476     │477     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2478479     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator480     │481 537 │     match_types [type] do482     │     ~~~~~~~~~~~~~~~~~~~~~483     │484     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2485486     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator487     │488 537 │     match_types [type] do489     │     ~~~~~~~~~~~~~~~~~~~~~490     │491     └─ lib/nx/binary_backend/matrix.ex:537: Nx.BinaryBackend.Matrix.binary_to_vector/2492493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator494     │495 214 │       Nx.Shared.match_types [type] do496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~497     │498     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6499500     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator501     │502 214 │       Nx.Shared.match_types [type] do503     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504     │505     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6506507     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator508     │509 214 │       Nx.Shared.match_types [type] do510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~511     │512     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6513514     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator515     │516 214 │       Nx.Shared.match_types [type] do517     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~518     │519     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6520521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator522     │523 214 │       Nx.Shared.match_types [type] do524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~525     │526     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6527528     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator529     │530 214 │       Nx.Shared.match_types [type] do531     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~532     │533     └─ lib/nx/backend.ex:214: Nx.Backend.chunk/6534535     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 operator536     │537 238 │     for <<chunk::size(chunk_size)-bitstring <- data>> do538     │                       ~539     │540     └─ lib/nx/binary_backend.ex:238:23: Nx.BinaryBackend.unary_broadcast/7541542     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 operator543     │544 285 │       for <<chunk::size(chunk_size)-bitstring <- data>> do545     │                         ~546     │547     └─ lib/nx/binary_backend.ex:285:25: Nx.BinaryBackend.transpose/3548549     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 operator550     │551 365 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do552     │                           ~553     │554     └─ lib/nx/binary_backend.ex:365:27: Nx.BinaryBackend.pad_last_dim/5555556     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 operator557     │558 370 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded559     │                         ~560     │561     └─ lib/nx/binary_backend.ex:370:25: Nx.BinaryBackend.pad_last_dim/5562563     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 operator564     │565 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =566     │                       ~567     │568     └─ lib/nx/binary_backend.ex:382:23: Nx.BinaryBackend.pad_last_dim/5569570     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 operator571     │572 382 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =573     │                                                          ~574     │575     └─ lib/nx/binary_backend.ex:382:58: Nx.BinaryBackend.pad_last_dim/5576577     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 operator578     │579 389 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin580     │                       ~581     │582     └─ lib/nx/binary_backend.ex:389:23: Nx.BinaryBackend.pad_last_dim/5583584     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 operator585     │586 395 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin587     │                             ~588     │589     └─ lib/nx/binary_backend.ex:395:29: Nx.BinaryBackend.pad_last_dim/5590591     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 operator592     │593 441 │       for <<chunk::size(chunk_size)-bitstring <- data>> do594     │                         ~595     │596     └─ lib/nx/binary_backend.ex:441:25: Nx.BinaryBackend.reverse/3597598     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 operator599     │600 513 │         <<_::bitstring-size(left_offset_bits),601     │                             ~602     │603     └─ lib/nx/binary_backend.ex:513:29: Nx.BinaryBackend.dot/7604605     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 operator606     │607 514 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),608     │                                                  ~609     │610     └─ lib/nx/binary_backend.ex:514:50: Nx.BinaryBackend.dot/7611612     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 operator613     │614 517 │         <<_::bitstring-size(right_offset_bits),615     │                             ~616     │617     └─ lib/nx/binary_backend.ex:517:29: Nx.BinaryBackend.dot/7618619     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 operator620     │621 518 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),622     │                                                   ~623     │624     └─ lib/nx/binary_backend.ex:518:51: Nx.BinaryBackend.dot/7625626     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 operator627     │628 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data629     │                       ~630     │631     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4632633     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator634     │635 611 │           match_types [pred_type] do636     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~637     │638     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4639640     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 operator641     │642 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data643     │                       ~644     │645     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4646647     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator648     │649 611 │           match_types [pred_type] do650     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~651     │652     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4653654     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator655     │656 611 │           match_types [pred_type] do657     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~658     │659     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4660661     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 operator662     │663 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data664     │                       ~665     │666     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4667668     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator669     │670 611 │           match_types [pred_type] do671     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~672     │673     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4674675     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 operator676     │677 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data678     │                       ~679     │680     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4681682     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator683     │684 611 │           match_types [pred_type] do685     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~686     │687     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4688689     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 operator690     │691 613 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data692     │                       ~693     │694     └─ lib/nx/binary_backend.ex:613:23: Nx.BinaryBackend.select/4695696     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator697     │698 611 │           match_types [pred_type] do699     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~700     │701     └─ lib/nx/binary_backend.ex:611: Nx.BinaryBackend.select/4702703     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 operator704     │705 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data706     │                         ~707     │708     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4709710     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator711     │712 625 │             match_types [left_type] do713     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~714     │715     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4716717     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 operator718     │719 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data720     │                         ~721     │722     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4723724     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator725     │726 625 │             match_types [left_type] do727     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~728     │729     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4730731     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator732     │733 625 │             match_types [left_type] do734     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~735     │736     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4737738     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 operator739     │740 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data741     │                         ~742     │743     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4744745     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator746     │747 625 │             match_types [left_type] do748     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~749     │750     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4751752     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 operator753     │754 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data755     │                         ~756     │757     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4758759     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator760     │761 625 │             match_types [left_type] do762     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~763     │764     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4765766     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 operator767     │768 627 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data769     │                         ~770     │771     └─ lib/nx/binary_backend.ex:627:25: Nx.BinaryBackend.select/4772773     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator774     │775 625 │             match_types [left_type] do776     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~777     │778     └─ lib/nx/binary_backend.ex:625: Nx.BinaryBackend.select/4779780     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 operator781     │782 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data783     │                         ~784     │785     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4786787     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator788     │789 619 │             match_types [right_type] do790     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~791     │792     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4793794     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 operator795     │796 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data797     │                         ~798     │799     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4800801     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator802     │803 619 │             match_types [right_type] do804     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~805     │806     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4807808     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator809     │810 619 │             match_types [right_type] do811     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~812     │813     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4814815     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 operator816     │817 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data818     │                         ~819     │820     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4821822     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator823     │824 619 │             match_types [right_type] do825     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~826     │827     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4828829     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 operator830     │831 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data832     │                         ~833     │834     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4835836     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator837     │838 619 │             match_types [right_type] do839     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~840     │841     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4842843     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 operator844     │845 621 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data846     │                         ~847     │848     └─ lib/nx/binary_backend.ex:621:25: Nx.BinaryBackend.select/4849850     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator851     │852 619 │             match_types [right_type] do853     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~854     │855     └─ lib/nx/binary_backend.ex:619: Nx.BinaryBackend.select/4856857     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator858     │859 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data860     │                     ~861     │862     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4863864     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator865     │866 684 │       match_types [left_type, right_type, type] do867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~868     │869     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4870871     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator872     │873 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data874     │                     ~875     │876     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4877878     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator879     │880 684 │       match_types [left_type, right_type, type] do881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~882     │883     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4884885     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator886     │887 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data888     │                     ~889     │890     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4891892     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator893     │894 684 │       match_types [left_type, right_type, type] do895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~896     │897     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4898899     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator900     │901 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data902     │                     ~903     │904     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4905906     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator907     │908 684 │       match_types [left_type, right_type, type] do909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~910     │911     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4912913     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator914     │915 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data916     │                     ~917     │918     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4919920     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator921     │922 684 │       match_types [left_type, right_type, type] do923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~924     │925     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4926927     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator928     │929 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data930     │                     ~931     │932     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4933934     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator935     │936 684 │       match_types [left_type, right_type, type] do937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~938     │939     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4940941     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator942     │943 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data944     │                     ~945     │946     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4947948     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator949     │950 684 │       match_types [left_type, right_type, type] do951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~952     │953     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4954955     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator956     │957 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data958     │                     ~959     │960     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4961962     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator963     │964 684 │       match_types [left_type, right_type, type] do965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~966     │967     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4968969     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator970     │971 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data972     │                     ~973     │974     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/4975976     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator977     │978 684 │       match_types [left_type, right_type, type] do979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~980     │981     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4982983     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator984     │985 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data986     │                     ~987     │988     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/4989990     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator991     │992 684 │       match_types [left_type, right_type, type] do993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~994     │995     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/4996997     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator998     │999 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1000     │                     ~1001     │1002     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410031004     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1005     │1006 684 │       match_types [left_type, right_type, type] do1007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1008     │1009     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410101011     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1012     │1013 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1014     │                     ~1015     │1016     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410171018     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1019     │1020 684 │       match_types [left_type, right_type, type] do1021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1022     │1023     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410241025     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1026     │1027 684 │       match_types [left_type, right_type, type] do1028     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1029     │1030     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410311032     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1033     │1034 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1035     │                     ~1036     │1037     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410381039     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1040     │1041 684 │       match_types [left_type, right_type, type] do1042     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1043     │1044     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410451046     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1047     │1048 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1049     │                     ~1050     │1051     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410521053     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1054     │1055 684 │       match_types [left_type, right_type, type] do1056     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1057     │1058     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410591060     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1061     │1062 684 │       match_types [left_type, right_type, type] do1063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1064     │1065     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410661067     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1068     │1069 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1070     │                     ~1071     │1072     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/410731074     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1075     │1076 684 │       match_types [left_type, right_type, type] do1077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1078     │1079     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410801081     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1082     │1083 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1084     │                     ~1085     │1086     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/410871088     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1089     │1090 684 │       match_types [left_type, right_type, type] do1091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1092     │1093     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/410941095     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1096     │1097 684 │       match_types [left_type, right_type, type] do1098     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1099     │1100     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411011102     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1103     │1104 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1105     │                     ~1106     │1107     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411081109     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1110     │1111 684 │       match_types [left_type, right_type, type] do1112     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1113     │1114     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411151116     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1117     │1118 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1119     │                     ~1120     │1121     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411221123     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1124     │1125 684 │       match_types [left_type, right_type, type] do1126     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1127     │1128     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411291130     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1131     │1132 684 │       match_types [left_type, right_type, type] do1133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1134     │1135     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411361137     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1138     │1139 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1140     │                     ~1141     │1142     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411431144     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1145     │1146 684 │       match_types [left_type, right_type, type] do1147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1148     │1149     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411501151     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1152     │1153 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1154     │                     ~1155     │1156     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411571158     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1159     │1160 684 │       match_types [left_type, right_type, type] do1161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1162     │1163     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411641165     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1166     │1167 684 │       match_types [left_type, right_type, type] do1168     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1169     │1170     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411711172     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1173     │1174 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1175     │                     ~1176     │1177     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/411781179     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1180     │1181 684 │       match_types [left_type, right_type, type] do1182     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1183     │1184     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411851186     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1187     │1188 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1189     │                     ~1190     │1191     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/411921193     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1194     │1195 684 │       match_types [left_type, right_type, type] do1196     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1197     │1198     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/411991200     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1201     │1202 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1203     │                     ~1204     │1205     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412061207     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1208     │1209 684 │       match_types [left_type, right_type, type] do1210     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1211     │1212     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412131214     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1215     │1216 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1217     │                     ~1218     │1219     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412201221     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1222     │1223 684 │       match_types [left_type, right_type, type] do1224     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1225     │1226     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412271228     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1229     │1230 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1231     │                     ~1232     │1233     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412341235     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1236     │1237 684 │       match_types [left_type, right_type, type] do1238     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1239     │1240     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412411242     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1243     │1244 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1245     │                     ~1246     │1247     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412481249     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1250     │1251 684 │       match_types [left_type, right_type, type] do1252     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1253     │1254     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412551256     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1257     │1258 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1259     │                     ~1260     │1261     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412621263     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1264     │1265 684 │       match_types [left_type, right_type, type] do1266     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1267     │1268     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412691270     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1271     │1272 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1273     │                     ~1274     │1275     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/412761277     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1278     │1279 684 │       match_types [left_type, right_type, type] do1280     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1281     │1282     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412831284     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1285     │1286 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1287     │                     ~1288     │1289     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/412901291     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1292     │1293 684 │       match_types [left_type, right_type, type] do1294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1295     │1296     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/412971298     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1299     │1300 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1301     │                     ~1302     │1303     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413041305     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1306     │1307 684 │       match_types [left_type, right_type, type] do1308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1309     │1310     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413111312     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1313     │1314 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1315     │                     ~1316     │1317     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413181319     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1320     │1321 684 │       match_types [left_type, right_type, type] do1322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1323     │1324     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413251326     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1327     │1328 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1329     │                     ~1330     │1331     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413321333     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1334     │1335 684 │       match_types [left_type, right_type, type] do1336     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1337     │1338     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413391340     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1341     │1342 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1343     │                     ~1344     │1345     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413461347     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1348     │1349 684 │       match_types [left_type, right_type, type] do1350     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1351     │1352     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413531354     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1355     │1356 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1357     │                     ~1358     │1359     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413601361     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1362     │1363 684 │       match_types [left_type, right_type, type] do1364     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1365     │1366     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413671368     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1369     │1370 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1371     │                     ~1372     │1373     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/413741375     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1376     │1377 684 │       match_types [left_type, right_type, type] do1378     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1379     │1380     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413811382     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1383     │1384 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1385     │                     ~1386     │1387     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/413881389     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1390     │1391 684 │       match_types [left_type, right_type, type] do1392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1393     │1394     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/413951396     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1397     │1398 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1399     │                     ~1400     │1401     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414021403     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1404     │1405 684 │       match_types [left_type, right_type, type] do1406     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1407     │1408     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414091410     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1411     │1412 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1413     │                     ~1414     │1415     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414161417     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1418     │1419 684 │       match_types [left_type, right_type, type] do1420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1421     │1422     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414231424     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1425     │1426 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1427     │                     ~1428     │1429     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414301431     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1432     │1433 684 │       match_types [left_type, right_type, type] do1434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1435     │1436     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414371438     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1439     │1440 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1441     │                     ~1442     │1443     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414441445     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1446     │1447 684 │       match_types [left_type, right_type, type] do1448     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1449     │1450     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414511452     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1453     │1454 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1455     │                     ~1456     │1457     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414581459     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1460     │1461 684 │       match_types [left_type, right_type, type] do1462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1463     │1464     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414651466     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1467     │1468 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1469     │                     ~1470     │1471     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/414721473     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1474     │1475 684 │       match_types [left_type, right_type, type] do1476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1477     │1478     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414791480     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1481     │1482 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1483     │                     ~1484     │1485     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/414861487     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1488     │1489 684 │       match_types [left_type, right_type, type] do1490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1491     │1492     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/414931494     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1495     │1496 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1497     │                     ~1498     │1499     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415001501     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1502     │1503 684 │       match_types [left_type, right_type, type] do1504     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1505     │1506     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415071508     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1509     │1510 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1511     │                     ~1512     │1513     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415141515     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1516     │1517 684 │       match_types [left_type, right_type, type] do1518     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1519     │1520     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415211522     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1523     │1524 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1525     │                     ~1526     │1527     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415281529     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1530     │1531 684 │       match_types [left_type, right_type, type] do1532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1533     │1534     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415351536     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1537     │1538 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1539     │                     ~1540     │1541     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415421543     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1544     │1545 684 │       match_types [left_type, right_type, type] do1546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1547     │1548     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415491550     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1551     │1552 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1553     │                     ~1554     │1555     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415561557     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1558     │1559 684 │       match_types [left_type, right_type, type] do1560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1561     │1562     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415631564     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1565     │1566 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1567     │                     ~1568     │1569     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415701571     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1572     │1573 684 │       match_types [left_type, right_type, type] do1574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1575     │1576     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415771578     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1579     │1580 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1581     │                     ~1582     │1583     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/415841585     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1586     │1587 684 │       match_types [left_type, right_type, type] do1588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1589     │1590     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/415911592     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1593     │1594 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1595     │                     ~1596     │1597     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/415981599     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1600     │1601 684 │       match_types [left_type, right_type, type] do1602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1603     │1604     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416051606     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1607     │1608 684 │       match_types [left_type, right_type, type] do1609     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1610     │1611     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416121613     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1614     │1615 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1616     │                     ~1617     │1618     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416191620     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1621     │1622 684 │       match_types [left_type, right_type, type] do1623     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1624     │1625     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416261627     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1628     │1629 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1630     │                     ~1631     │1632     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416331634     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1635     │1636 684 │       match_types [left_type, right_type, type] do1637     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1638     │1639     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416401641     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1642     │1643 684 │       match_types [left_type, right_type, type] do1644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1645     │1646     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416471648     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1649     │1650 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1651     │                     ~1652     │1653     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416541655     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1656     │1657 684 │       match_types [left_type, right_type, type] do1658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1659     │1660     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416611662     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1663     │1664 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1665     │                     ~1666     │1667     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/416681669     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1670     │1671 684 │       match_types [left_type, right_type, type] do1672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1673     │1674     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416751676     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1677     │1678 684 │       match_types [left_type, right_type, type] do1679     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1680     │1681     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416821683     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1684     │1685 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1686     │                     ~1687     │1688     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/416891690     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1691     │1692 684 │       match_types [left_type, right_type, type] do1693     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1694     │1695     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/416961697     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1698     │1699 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1700     │                     ~1701     │1702     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417031704     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1705     │1706 684 │       match_types [left_type, right_type, type] do1707     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1708     │1709     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417101711     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1712     │1713 684 │       match_types [left_type, right_type, type] do1714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1715     │1716     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417171718     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1719     │1720 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1721     │                     ~1722     │1723     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417241725     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1726     │1727 684 │       match_types [left_type, right_type, type] do1728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1729     │1730     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417311732     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1733     │1734 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1735     │                     ~1736     │1737     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417381739     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1740     │1741 684 │       match_types [left_type, right_type, type] do1742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1743     │1744     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417451746     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1747     │1748 684 │       match_types [left_type, right_type, type] do1749     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1750     │1751     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417521753     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1754     │1755 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1756     │                     ~1757     │1758     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417591760     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1761     │1762 684 │       match_types [left_type, right_type, type] do1763     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1764     │1765     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417661767     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1768     │1769 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1770     │                     ~1771     │1772     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/417731774     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1775     │1776 684 │       match_types [left_type, right_type, type] do1777     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1778     │1779     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417801781     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1782     │1783 684 │       match_types [left_type, right_type, type] do1784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1785     │1786     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/417871788     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1789     │1790 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1791     │                     ~1792     │1793     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/417941795     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1796     │1797 684 │       match_types [left_type, right_type, type] do1798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1799     │1800     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418011802     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1803     │1804 684 │       match_types [left_type, right_type, type] do1805     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1806     │1807     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418081809     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1810     │1811 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1812     │                     ~1813     │1814     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418151816     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1817     │1818 684 │       match_types [left_type, right_type, type] do1819     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1820     │1821     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418221823     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1824     │1825 684 │       match_types [left_type, right_type, type] do1826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1827     │1828     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418291830     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1831     │1832 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1833     │                     ~1834     │1835     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418361837     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1838     │1839 684 │       match_types [left_type, right_type, type] do1840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1841     │1842     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418431844     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1845     │1846 684 │       match_types [left_type, right_type, type] do1847     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1848     │1849     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418501851     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1852     │1853 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1854     │                     ~1855     │1856     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418571858     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1859     │1860 684 │       match_types [left_type, right_type, type] do1861     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1862     │1863     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418641865     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1866     │1867 684 │       match_types [left_type, right_type, type] do1868     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1869     │1870     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418711872     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1873     │1874 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1875     │                     ~1876     │1877     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/418781879     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1880     │1881 684 │       match_types [left_type, right_type, type] do1882     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1883     │1884     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418851886     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1887     │1888 684 │       match_types [left_type, right_type, type] do1889     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1890     │1891     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/418921893     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1894     │1895 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1896     │                     ~1897     │1898     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/418991900     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1901     │1902 684 │       match_types [left_type, right_type, type] do1903     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1904     │1905     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419061907     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1908     │1909 684 │       match_types [left_type, right_type, type] do1910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1911     │1912     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419131914     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1915     │1916 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1917     │                     ~1918     │1919     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419201921     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1922     │1923 684 │       match_types [left_type, right_type, type] do1924     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1925     │1926     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419271928     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1929     │1930 684 │       match_types [left_type, right_type, type] do1931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1932     │1933     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419341935     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1936     │1937 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1938     │                     ~1939     │1940     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419411942     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1943     │1944 684 │       match_types [left_type, right_type, type] do1945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1946     │1947     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419481949     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1950     │1951 684 │       match_types [left_type, right_type, type] do1952     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1953     │1954     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419551956     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1957     │1958 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1959     │                     ~1960     │1961     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/419621963     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1964     │1965 684 │       match_types [left_type, right_type, type] do1966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1967     │1968     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419691970     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1971     │1972 684 │       match_types [left_type, right_type, type] do1973     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1974     │1975     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419761977     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1978     │1979 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1980     │                     ~1981     │1982     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/419831984     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1985     │1986 684 │       match_types [left_type, right_type, type] do1987     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1988     │1989     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419901991     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1992     │1993 684 │       match_types [left_type, right_type, type] do1994     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1995     │1996     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/419971998     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1999     │2000 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2001     │                     ~2002     │2003     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420042005     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2006     │2007 684 │       match_types [left_type, right_type, type] do2008     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2009     │2010     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420112012     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2013     │2014 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2015     │                     ~2016     │2017     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420182019     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2020     │2021 684 │       match_types [left_type, right_type, type] do2022     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2023     │2024     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420252026     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2027     │2028 684 │       match_types [left_type, right_type, type] do2029     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2030     │2031     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420322033     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2034     │2035 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2036     │                     ~2037     │2038     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420392040     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2041     │2042 684 │       match_types [left_type, right_type, type] do2043     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2044     │2045     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420462047     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2048     │2049 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2050     │                     ~2051     │2052     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420532054     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2055     │2056 684 │       match_types [left_type, right_type, type] do2057     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2058     │2059     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420602061     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2062     │2063 684 │       match_types [left_type, right_type, type] do2064     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2065     │2066     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420672068     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2069     │2070 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2071     │                     ~2072     │2073     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/420742075     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2076     │2077 684 │       match_types [left_type, right_type, type] do2078     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2079     │2080     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420812082     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2083     │2084 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2085     │                     ~2086     │2087     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/420882089     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2090     │2091 684 │       match_types [left_type, right_type, type] do2092     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2093     │2094     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/420952096     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2097     │2098 684 │       match_types [left_type, right_type, type] do2099     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2100     │2101     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421022103     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2104     │2105 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2106     │                     ~2107     │2108     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421092110     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2111     │2112 684 │       match_types [left_type, right_type, type] do2113     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2114     │2115     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421162117     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2118     │2119 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2120     │                     ~2121     │2122     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421232124     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2125     │2126 684 │       match_types [left_type, right_type, type] do2127     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2128     │2129     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421302131     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2132     │2133 684 │       match_types [left_type, right_type, type] do2134     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2135     │2136     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421372138     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2139     │2140 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2141     │                     ~2142     │2143     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421442145     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2146     │2147 684 │       match_types [left_type, right_type, type] do2148     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2149     │2150     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421512152     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2153     │2154 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2155     │                     ~2156     │2157     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421582159     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2160     │2161 684 │       match_types [left_type, right_type, type] do2162     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2163     │2164     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421652166     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2167     │2168 684 │       match_types [left_type, right_type, type] do2169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2170     │2171     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421722173     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2174     │2175 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2176     │                     ~2177     │2178     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/421792180     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2181     │2182 684 │       match_types [left_type, right_type, type] do2183     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2184     │2185     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/421862187     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2188     │2189 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2190     │                     ~2191     │2192     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/421932194     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2195     │2196 684 │       match_types [left_type, right_type, type] do2197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2198     │2199     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422002201     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2202     │2203 684 │       match_types [left_type, right_type, type] do2204     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2205     │2206     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422072208     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2209     │2210 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2211     │                     ~2212     │2213     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422142215     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2216     │2217 684 │       match_types [left_type, right_type, type] do2218     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2219     │2220     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422212222     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2223     │2224 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2225     │                     ~2226     │2227     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422282229     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2230     │2231 684 │       match_types [left_type, right_type, type] do2232     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2233     │2234     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422352236     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2237     │2238 684 │       match_types [left_type, right_type, type] do2239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2240     │2241     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422422243     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2244     │2245 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2246     │                     ~2247     │2248     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422492250     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2251     │2252 684 │       match_types [left_type, right_type, type] do2253     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2254     │2255     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422562257     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2258     │2259 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2260     │                     ~2261     │2262     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422632264     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2265     │2266 684 │       match_types [left_type, right_type, type] do2267     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2268     │2269     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422702271     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2272     │2273 684 │       match_types [left_type, right_type, type] do2274     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2275     │2276     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422772278     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2279     │2280 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2281     │                     ~2282     │2283     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/422842285     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2286     │2287 684 │       match_types [left_type, right_type, type] do2288     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2289     │2290     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/422912292     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2293     │2294 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2295     │                     ~2296     │2297     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/422982299     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2300     │2301 684 │       match_types [left_type, right_type, type] do2302     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2303     │2304     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423052306     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2307     │2308 684 │       match_types [left_type, right_type, type] do2309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2310     │2311     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423122313     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2314     │2315 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2316     │                     ~2317     │2318     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423192320     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2321     │2322 684 │       match_types [left_type, right_type, type] do2323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2324     │2325     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423262327     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2328     │2329 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2330     │                     ~2331     │2332     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423332334     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2335     │2336 684 │       match_types [left_type, right_type, type] do2337     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2338     │2339     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423402341     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2342     │2343 684 │       match_types [left_type, right_type, type] do2344     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2345     │2346     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423472348     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2349     │2350 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2351     │                     ~2352     │2353     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423542355     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2356     │2357 684 │       match_types [left_type, right_type, type] do2358     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2359     │2360     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423612362     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2363     │2364 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2365     │                     ~2366     │2367     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/423682369     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2370     │2371 684 │       match_types [left_type, right_type, type] do2372     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2373     │2374     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423752376     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2377     │2378 684 │       match_types [left_type, right_type, type] do2379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2380     │2381     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423822383     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2384     │2385 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2386     │                     ~2387     │2388     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/423892390     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2391     │2392 684 │       match_types [left_type, right_type, type] do2393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2394     │2395     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/423962397     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2398     │2399 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2400     │                     ~2401     │2402     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424032404     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2405     │2406 684 │       match_types [left_type, right_type, type] do2407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2408     │2409     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424102411     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2412     │2413 684 │       match_types [left_type, right_type, type] do2414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2415     │2416     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424172418     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2419     │2420 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2421     │                     ~2422     │2423     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424242425     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2426     │2427 684 │       match_types [left_type, right_type, type] do2428     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2429     │2430     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424312432     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2433     │2434 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2435     │                     ~2436     │2437     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424382439     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2440     │2441 684 │       match_types [left_type, right_type, type] do2442     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2443     │2444     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424452446     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2447     │2448 684 │       match_types [left_type, right_type, type] do2449     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2450     │2451     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424522453     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2454     │2455 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2456     │                     ~2457     │2458     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424592460     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2461     │2462 684 │       match_types [left_type, right_type, type] do2463     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2464     │2465     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424662467     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2468     │2469 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2470     │                     ~2471     │2472     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/424732474     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2475     │2476 684 │       match_types [left_type, right_type, type] do2477     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2478     │2479     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424802481     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2482     │2483 684 │       match_types [left_type, right_type, type] do2484     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2485     │2486     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/424872488     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2489     │2490 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2491     │                     ~2492     │2493     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/424942495     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2496     │2497 684 │       match_types [left_type, right_type, type] do2498     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2499     │2500     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425012502     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2503     │2504 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2505     │                     ~2506     │2507     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425082509     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2510     │2511 684 │       match_types [left_type, right_type, type] do2512     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2513     │2514     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425152516     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2517     │2518 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2519     │                     ~2520     │2521     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425222523     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2524     │2525 684 │       match_types [left_type, right_type, type] do2526     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2527     │2528     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425292530     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2531     │2532 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2533     │                     ~2534     │2535     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425362537     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2538     │2539 684 │       match_types [left_type, right_type, type] do2540     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2541     │2542     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425432544     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2545     │2546 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2547     │                     ~2548     │2549     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425502551     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2552     │2553 684 │       match_types [left_type, right_type, type] do2554     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2555     │2556     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425572558     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2559     │2560 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2561     │                     ~2562     │2563     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425642565     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2566     │2567 684 │       match_types [left_type, right_type, type] do2568     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2569     │2570     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425712572     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2573     │2574 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2575     │                     ~2576     │2577     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/425782579     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2580     │2581 684 │       match_types [left_type, right_type, type] do2582     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2583     │2584     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425852586     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2587     │2588 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2589     │                     ~2590     │2591     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/425922593     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2594     │2595 684 │       match_types [left_type, right_type, type] do2596     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2597     │2598     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/425992600     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2601     │2602 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2603     │                     ~2604     │2605     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426062607     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2608     │2609 684 │       match_types [left_type, right_type, type] do2610     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2611     │2612     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426132614     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2615     │2616 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2617     │                     ~2618     │2619     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426202621     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2622     │2623 684 │       match_types [left_type, right_type, type] do2624     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2625     │2626     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426272628     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2629     │2630 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2631     │                     ~2632     │2633     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426342635     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2636     │2637 684 │       match_types [left_type, right_type, type] do2638     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2639     │2640     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426412642     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2643     │2644 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2645     │                     ~2646     │2647     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426482649     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2650     │2651 684 │       match_types [left_type, right_type, type] do2652     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2653     │2654     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426552656     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2657     │2658 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2659     │                     ~2660     │2661     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426622663     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2664     │2665 684 │       match_types [left_type, right_type, type] do2666     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2667     │2668     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426692670     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2671     │2672 684 │       match_types [left_type, right_type, type] do2673     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2674     │2675     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426762677     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2678     │2679 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2680     │                     ~2681     │2682     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/426832684     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2685     │2686 684 │       match_types [left_type, right_type, type] do2687     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2688     │2689     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/426902691     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2692     │2693 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2694     │                     ~2695     │2696     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/426972698     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2699     │2700 684 │       match_types [left_type, right_type, type] do2701     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2702     │2703     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427042705     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2706     │2707 684 │       match_types [left_type, right_type, type] do2708     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2709     │2710     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427112712     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2713     │2714 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2715     │                     ~2716     │2717     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427182719     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2720     │2721 684 │       match_types [left_type, right_type, type] do2722     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2723     │2724     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427252726     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2727     │2728 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2729     │                     ~2730     │2731     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427322733     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2734     │2735 684 │       match_types [left_type, right_type, type] do2736     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2737     │2738     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427392740     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2741     │2742 684 │       match_types [left_type, right_type, type] do2743     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2744     │2745     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427462747     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2748     │2749 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2750     │                     ~2751     │2752     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427532754     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2755     │2756 684 │       match_types [left_type, right_type, type] do2757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2758     │2759     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427602761     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2762     │2763 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2764     │                     ~2765     │2766     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/427672768     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2769     │2770 684 │       match_types [left_type, right_type, type] do2771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2772     │2773     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427742775     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2776     │2777 684 │       match_types [left_type, right_type, type] do2778     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2779     │2780     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427812782     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2783     │2784 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2785     │                     ~2786     │2787     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/427882789     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2790     │2791 684 │       match_types [left_type, right_type, type] do2792     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2793     │2794     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/427952796     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2797     │2798 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2799     │                     ~2800     │2801     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428022803     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2804     │2805 684 │       match_types [left_type, right_type, type] do2806     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2807     │2808     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428092810     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2811     │2812 684 │       match_types [left_type, right_type, type] do2813     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2814     │2815     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428162817     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2818     │2819 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2820     │                     ~2821     │2822     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428232824     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2825     │2826 684 │       match_types [left_type, right_type, type] do2827     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2828     │2829     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428302831     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2832     │2833 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2834     │                     ~2835     │2836     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428372838     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2839     │2840 684 │       match_types [left_type, right_type, type] do2841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2842     │2843     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428442845     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2846     │2847 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2848     │                     ~2849     │2850     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428512852     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2853     │2854 684 │       match_types [left_type, right_type, type] do2855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2856     │2857     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428582859     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2860     │2861 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2862     │                     ~2863     │2864     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428652866     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2867     │2868 684 │       match_types [left_type, right_type, type] do2869     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2870     │2871     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428722873     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2874     │2875 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2876     │                     ~2877     │2878     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/428792880     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2881     │2882 684 │       match_types [left_type, right_type, type] do2883     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2884     │2885     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/428862887     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2888     │2889 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2890     │                     ~2891     │2892     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/428932894     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2895     │2896 684 │       match_types [left_type, right_type, type] do2897     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2898     │2899     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429002901     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2902     │2903 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2904     │                     ~2905     │2906     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429072908     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2909     │2910 684 │       match_types [left_type, right_type, type] do2911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2912     │2913     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429142915     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2916     │2917 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2918     │                     ~2919     │2920     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429212922     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2923     │2924 684 │       match_types [left_type, right_type, type] do2925     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2926     │2927     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429282929     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2930     │2931 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2932     │                     ~2933     │2934     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429352936     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2937     │2938 684 │       match_types [left_type, right_type, type] do2939     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2940     │2941     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429422943     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2944     │2945 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2946     │                     ~2947     │2948     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429492950     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2951     │2952 684 │       match_types [left_type, right_type, type] do2953     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2954     │2955     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429562957     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2958     │2959 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2960     │                     ~2961     │2962     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429632964     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2965     │2966 684 │       match_types [left_type, right_type, type] do2967     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2968     │2969     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429702971     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2972     │2973 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2974     │                     ~2975     │2976     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/429772978     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2979     │2980 684 │       match_types [left_type, right_type, type] do2981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2982     │2983     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429842985     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2986     │2987 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2988     │                     ~2989     │2990     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/429912992     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2993     │2994 684 │       match_types [left_type, right_type, type] do2995     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2996     │2997     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/429982999     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3000     │3001 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3002     │                     ~3003     │3004     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430053006     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3007     │3008 684 │       match_types [left_type, right_type, type] do3009     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3010     │3011     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430123013     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3014     │3015 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3016     │                     ~3017     │3018     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430193020     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3021     │3022 684 │       match_types [left_type, right_type, type] do3023     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3024     │3025     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430263027     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3028     │3029 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3030     │                     ~3031     │3032     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430333034     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3035     │3036 684 │       match_types [left_type, right_type, type] do3037     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3038     │3039     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430403041     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3042     │3043 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3044     │                     ~3045     │3046     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430473048     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3049     │3050 684 │       match_types [left_type, right_type, type] do3051     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3052     │3053     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430543055     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3056     │3057 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3058     │                     ~3059     │3060     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430613062     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3063     │3064 684 │       match_types [left_type, right_type, type] do3065     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3066     │3067     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430683069     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3070     │3071 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3072     │                     ~3073     │3074     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/430753076     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3077     │3078 684 │       match_types [left_type, right_type, type] do3079     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3080     │3081     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430823083     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3084     │3085 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3086     │                     ~3087     │3088     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/430893090     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3091     │3092 684 │       match_types [left_type, right_type, type] do3093     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3094     │3095     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/430963097     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3098     │3099 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3100     │                     ~3101     │3102     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431033104     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3105     │3106 684 │       match_types [left_type, right_type, type] do3107     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3108     │3109     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431103111     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3112     │3113 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3114     │                     ~3115     │3116     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431173118     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3119     │3120 684 │       match_types [left_type, right_type, type] do3121     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3122     │3123     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431243125     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3126     │3127 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3128     │                     ~3129     │3130     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431313132     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3133     │3134 684 │       match_types [left_type, right_type, type] do3135     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3136     │3137     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431383139     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3140     │3141 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3142     │                     ~3143     │3144     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431453146     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3147     │3148 684 │       match_types [left_type, right_type, type] do3149     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3150     │3151     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431523153     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3154     │3155 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3156     │                     ~3157     │3158     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431593160     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3161     │3162 684 │       match_types [left_type, right_type, type] do3163     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3164     │3165     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431663167     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3168     │3169 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3170     │                     ~3171     │3172     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/431733174     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3175     │3176 684 │       match_types [left_type, right_type, type] do3177     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3178     │3179     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431803181     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3182     │3183 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3184     │                     ~3185     │3186     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/431873188     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3189     │3190 684 │       match_types [left_type, right_type, type] do3191     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3192     │3193     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/431943195     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3196     │3197 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3198     │                     ~3199     │3200     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432013202     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3203     │3204 684 │       match_types [left_type, right_type, type] do3205     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3206     │3207     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432083209     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3210     │3211 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3212     │                     ~3213     │3214     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432153216     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3217     │3218 684 │       match_types [left_type, right_type, type] do3219     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3220     │3221     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432223223     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3224     │3225 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3226     │                     ~3227     │3228     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432293230     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3231     │3232 684 │       match_types [left_type, right_type, type] do3233     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3234     │3235     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432363237     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3238     │3239 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3240     │                     ~3241     │3242     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432433244     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3245     │3246 684 │       match_types [left_type, right_type, type] do3247     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3248     │3249     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432503251     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3252     │3253 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3254     │                     ~3255     │3256     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432573258     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3259     │3260 684 │       match_types [left_type, right_type, type] do3261     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3262     │3263     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432643265     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3266     │3267 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3268     │                     ~3269     │3270     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432713272     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3273     │3274 684 │       match_types [left_type, right_type, type] do3275     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3276     │3277     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432783279     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3280     │3281 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3282     │                     ~3283     │3284     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/432853286     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3287     │3288 684 │       match_types [left_type, right_type, type] do3289     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3290     │3291     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/432923293     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3294     │3295 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3296     │                     ~3297     │3298     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/432993300     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3301     │3302 684 │       match_types [left_type, right_type, type] do3303     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3304     │3305     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433063307     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3308     │3309 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3310     │                     ~3311     │3312     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433133314     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3315     │3316 684 │       match_types [left_type, right_type, type] do3317     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3318     │3319     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433203321     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3322     │3323 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3324     │                     ~3325     │3326     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433273328     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3329     │3330 684 │       match_types [left_type, right_type, type] do3331     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3332     │3333     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433343335     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3336     │3337 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3338     │                     ~3339     │3340     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433413342     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3343     │3344 684 │       match_types [left_type, right_type, type] do3345     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3346     │3347     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433483349     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3350     │3351 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3352     │                     ~3353     │3354     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433553356     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3357     │3358 684 │       match_types [left_type, right_type, type] do3359     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3360     │3361     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433623363     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3364     │3365 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3366     │                     ~3367     │3368     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433693370     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3371     │3372 684 │       match_types [left_type, right_type, type] do3373     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3374     │3375     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433763377     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3378     │3379 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3380     │                     ~3381     │3382     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/433833384     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3385     │3386 684 │       match_types [left_type, right_type, type] do3387     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3388     │3389     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/433903391     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3392     │3393 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3394     │                     ~3395     │3396     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/433973398     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3399     │3400 684 │       match_types [left_type, right_type, type] do3401     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3402     │3403     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434043405     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3406     │3407 684 │       match_types [left_type, right_type, type] do3408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3409     │3410     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434113412     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3413     │3414 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3415     │                     ~3416     │3417     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434183419     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3420     │3421 684 │       match_types [left_type, right_type, type] do3422     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3423     │3424     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434253426     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3427     │3428 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3429     │                     ~3430     │3431     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434323433     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3434     │3435 684 │       match_types [left_type, right_type, type] do3436     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3437     │3438     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434393440     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3441     │3442 684 │       match_types [left_type, right_type, type] do3443     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3444     │3445     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434463447     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3448     │3449 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3450     │                     ~3451     │3452     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434533454     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3455     │3456 684 │       match_types [left_type, right_type, type] do3457     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3458     │3459     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434603461     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3462     │3463 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3464     │                     ~3465     │3466     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/434673468     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3469     │3470 684 │       match_types [left_type, right_type, type] do3471     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3472     │3473     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434743475     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3476     │3477 684 │       match_types [left_type, right_type, type] do3478     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3479     │3480     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434813482     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3483     │3484 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3485     │                     ~3486     │3487     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/434883489     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3490     │3491 684 │       match_types [left_type, right_type, type] do3492     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3493     │3494     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/434953496     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3497     │3498 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3499     │                     ~3500     │3501     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435023503     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3504     │3505 684 │       match_types [left_type, right_type, type] do3506     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3507     │3508     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435093510     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3511     │3512 684 │       match_types [left_type, right_type, type] do3513     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3514     │3515     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435163517     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3518     │3519 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3520     │                     ~3521     │3522     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435233524     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3525     │3526 684 │       match_types [left_type, right_type, type] do3527     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3528     │3529     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435303531     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3532     │3533 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3534     │                     ~3535     │3536     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435373538     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3539     │3540 684 │       match_types [left_type, right_type, type] do3541     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3542     │3543     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435443545     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3546     │3547 684 │       match_types [left_type, right_type, type] do3548     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3549     │3550     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435513552     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3553     │3554 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3555     │                     ~3556     │3557     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435583559     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3560     │3561 684 │       match_types [left_type, right_type, type] do3562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3563     │3564     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435653566     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3567     │3568 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3569     │                     ~3570     │3571     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/435723573     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3574     │3575 684 │       match_types [left_type, right_type, type] do3576     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3577     │3578     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435793580     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3581     │3582 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3583     │                     ~3584     │3585     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/435863587     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3588     │3589 684 │       match_types [left_type, right_type, type] do3590     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3591     │3592     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/435933594     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3595     │3596 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3597     │                     ~3598     │3599     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436003601     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3602     │3603 684 │       match_types [left_type, right_type, type] do3604     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3605     │3606     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436073608     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3609     │3610 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3611     │                     ~3612     │3613     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436143615     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3616     │3617 684 │       match_types [left_type, right_type, type] do3618     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3619     │3620     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436213622     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3623     │3624 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3625     │                     ~3626     │3627     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436283629     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3630     │3631 684 │       match_types [left_type, right_type, type] do3632     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3633     │3634     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436353636     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3637     │3638 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3639     │                     ~3640     │3641     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436423643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3644     │3645 684 │       match_types [left_type, right_type, type] do3646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3647     │3648     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436493650     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3651     │3652 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3653     │                     ~3654     │3655     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436563657     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3658     │3659 684 │       match_types [left_type, right_type, type] do3660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3661     │3662     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436633664     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3665     │3666 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3667     │                     ~3668     │3669     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436703671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3672     │3673 684 │       match_types [left_type, right_type, type] do3674     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3675     │3676     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436773678     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3679     │3680 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3681     │                     ~3682     │3683     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/436843685     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3686     │3687 684 │       match_types [left_type, right_type, type] do3688     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3689     │3690     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/436913692     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3693     │3694 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3695     │                     ~3696     │3697     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/436983699     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3700     │3701 684 │       match_types [left_type, right_type, type] do3702     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3703     │3704     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437053706     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3707     │3708 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3709     │                     ~3710     │3711     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437123713     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3714     │3715 684 │       match_types [left_type, right_type, type] do3716     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3717     │3718     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437193720     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3721     │3722 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3723     │                     ~3724     │3725     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437263727     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3728     │3729 684 │       match_types [left_type, right_type, type] do3730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3731     │3732     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437333734     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3735     │3736 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3737     │                     ~3738     │3739     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437403741     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3742     │3743 684 │       match_types [left_type, right_type, type] do3744     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3745     │3746     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437473748     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3749     │3750 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3751     │                     ~3752     │3753     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437543755     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3756     │3757 684 │       match_types [left_type, right_type, type] do3758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3759     │3760     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437613762     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3763     │3764 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3765     │                     ~3766     │3767     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437683769     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3770     │3771 684 │       match_types [left_type, right_type, type] do3772     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3773     │3774     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437753776     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3777     │3778 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3779     │                     ~3780     │3781     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/437823783     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3784     │3785 684 │       match_types [left_type, right_type, type] do3786     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3787     │3788     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/437893790     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3791     │3792 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3793     │                     ~3794     │3795     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/437963797     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3798     │3799 684 │       match_types [left_type, right_type, type] do3800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3801     │3802     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438033804     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3805     │3806 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3807     │                     ~3808     │3809     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438103811     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3812     │3813 684 │       match_types [left_type, right_type, type] do3814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3815     │3816     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438173818     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3819     │3820 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3821     │                     ~3822     │3823     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438243825     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3826     │3827 684 │       match_types [left_type, right_type, type] do3828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3829     │3830     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438313832     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3833     │3834 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3835     │                     ~3836     │3837     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438383839     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3840     │3841 684 │       match_types [left_type, right_type, type] do3842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3843     │3844     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438453846     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3847     │3848 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3849     │                     ~3850     │3851     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438523853     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3854     │3855 684 │       match_types [left_type, right_type, type] do3856     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3857     │3858     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438593860     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3861     │3862 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3863     │                     ~3864     │3865     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438663867     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3868     │3869 684 │       match_types [left_type, right_type, type] do3870     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3871     │3872     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438733874     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3875     │3876 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3877     │                     ~3878     │3879     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/438803881     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3882     │3883 684 │       match_types [left_type, right_type, type] do3884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3885     │3886     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/438873888     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3889     │3890 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3891     │                     ~3892     │3893     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/438943895     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3896     │3897 684 │       match_types [left_type, right_type, type] do3898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3899     │3900     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439013902     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3903     │3904 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3905     │                     ~3906     │3907     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439083909     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3910     │3911 684 │       match_types [left_type, right_type, type] do3912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3913     │3914     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439153916     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3917     │3918 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3919     │                     ~3920     │3921     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439223923     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3924     │3925 684 │       match_types [left_type, right_type, type] do3926     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3927     │3928     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439293930     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3931     │3932 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3933     │                     ~3934     │3935     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439363937     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3938     │3939 684 │       match_types [left_type, right_type, type] do3940     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3941     │3942     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439433944     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3945     │3946 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3947     │                     ~3948     │3949     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439503951     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3952     │3953 684 │       match_types [left_type, right_type, type] do3954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3955     │3956     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439573958     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3959     │3960 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3961     │                     ~3962     │3963     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439643965     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3966     │3967 684 │       match_types [left_type, right_type, type] do3968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3969     │3970     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439713972     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3973     │3974 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3975     │                     ~3976     │3977     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/439783979     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3980     │3981 684 │       match_types [left_type, right_type, type] do3982     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3983     │3984     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439853986     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3987     │3988 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3989     │                     ~3990     │3991     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/439923993     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3994     │3995 684 │       match_types [left_type, right_type, type] do3996     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3997     │3998     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/439994000     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4001     │4002 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4003     │                     ~4004     │4005     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440064007     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4008     │4009 684 │       match_types [left_type, right_type, type] do4010     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4011     │4012     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440134014     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4015     │4016 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4017     │                     ~4018     │4019     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440204021     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4022     │4023 684 │       match_types [left_type, right_type, type] do4024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4025     │4026     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440274028     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4029     │4030 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4031     │                     ~4032     │4033     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440344035     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4036     │4037 684 │       match_types [left_type, right_type, type] do4038     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4039     │4040     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440414042     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4043     │4044 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4045     │                     ~4046     │4047     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440484049     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4050     │4051 684 │       match_types [left_type, right_type, type] do4052     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4053     │4054     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440554056     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4057     │4058 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4059     │                     ~4060     │4061     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440624063     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4064     │4065 684 │       match_types [left_type, right_type, type] do4066     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4067     │4068     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440694070     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4071     │4072 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4073     │                     ~4074     │4075     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/440764077     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4078     │4079 684 │       match_types [left_type, right_type, type] do4080     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4081     │4082     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440834084     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4085     │4086 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4087     │                     ~4088     │4089     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/440904091     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4092     │4093 684 │       match_types [left_type, right_type, type] do4094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4095     │4096     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/440974098     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4099     │4100 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4101     │                     ~4102     │4103     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441044105     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4106     │4107 684 │       match_types [left_type, right_type, type] do4108     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4109     │4110     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441114112     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4113     │4114 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4115     │                     ~4116     │4117     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441184119     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4120     │4121 684 │       match_types [left_type, right_type, type] do4122     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4123     │4124     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441254126     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4127     │4128 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4129     │                     ~4130     │4131     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441324133     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4134     │4135 684 │       match_types [left_type, right_type, type] do4136     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4137     │4138     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441394140     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4141     │4142 684 │       match_types [left_type, right_type, type] do4143     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4144     │4145     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441464147     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4148     │4149 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4150     │                     ~4151     │4152     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441534154     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4155     │4156 684 │       match_types [left_type, right_type, type] do4157     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4158     │4159     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441604161     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4162     │4163 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4164     │                     ~4165     │4166     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/441674168     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4169     │4170 684 │       match_types [left_type, right_type, type] do4171     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4172     │4173     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441744175     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4176     │4177 684 │       match_types [left_type, right_type, type] do4178     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4179     │4180     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441814182     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4183     │4184 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4185     │                     ~4186     │4187     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/441884189     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4190     │4191 684 │       match_types [left_type, right_type, type] do4192     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4193     │4194     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/441954196     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4197     │4198 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4199     │                     ~4200     │4201     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442024203     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4204     │4205 684 │       match_types [left_type, right_type, type] do4206     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4207     │4208     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442094210     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4211     │4212 684 │       match_types [left_type, right_type, type] do4213     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4214     │4215     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442164217     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4218     │4219 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4220     │                     ~4221     │4222     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442234224     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4225     │4226 684 │       match_types [left_type, right_type, type] do4227     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4228     │4229     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442304231     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4232     │4233 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4234     │                     ~4235     │4236     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442374238     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4239     │4240 684 │       match_types [left_type, right_type, type] do4241     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4242     │4243     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442444245     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4246     │4247 684 │       match_types [left_type, right_type, type] do4248     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4249     │4250     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442514252     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4253     │4254 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4255     │                     ~4256     │4257     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442584259     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4260     │4261 684 │       match_types [left_type, right_type, type] do4262     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4263     │4264     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442654266     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4267     │4268 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4269     │                     ~4270     │4271     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/442724273     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4274     │4275 684 │       match_types [left_type, right_type, type] do4276     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4277     │4278     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442794280     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4281     │4282 684 │       match_types [left_type, right_type, type] do4283     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4284     │4285     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/442864287     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4288     │4289 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4290     │                     ~4291     │4292     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/442934294     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4295     │4296 684 │       match_types [left_type, right_type, type] do4297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4298     │4299     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443004301     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4302     │4303 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4304     │                     ~4305     │4306     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443074308     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4309     │4310 684 │       match_types [left_type, right_type, type] do4311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4312     │4313     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443144315     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4316     │4317 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4318     │                     ~4319     │4320     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443214322     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4323     │4324 684 │       match_types [left_type, right_type, type] do4325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4326     │4327     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443284329     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4330     │4331 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4332     │                     ~4333     │4334     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443354336     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4337     │4338 684 │       match_types [left_type, right_type, type] do4339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4340     │4341     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443424343     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4344     │4345 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4346     │                     ~4347     │4348     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443494350     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4351     │4352 684 │       match_types [left_type, right_type, type] do4353     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4354     │4355     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443564357     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4358     │4359 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4360     │                     ~4361     │4362     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443634364     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4365     │4366 684 │       match_types [left_type, right_type, type] do4367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4368     │4369     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443704371     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4372     │4373 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4374     │                     ~4375     │4376     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/443774378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4379     │4380 684 │       match_types [left_type, right_type, type] do4381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4382     │4383     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443844385     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4386     │4387 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4388     │                     ~4389     │4390     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/443914392     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4393     │4394 684 │       match_types [left_type, right_type, type] do4395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4396     │4397     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/443984399     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4400     │4401 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4402     │                     ~4403     │4404     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444054406     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4407     │4408 684 │       match_types [left_type, right_type, type] do4409     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4410     │4411     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444124413     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4414     │4415 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4416     │                     ~4417     │4418     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444194420     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4421     │4422 684 │       match_types [left_type, right_type, type] do4423     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4424     │4425     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444264427     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4428     │4429 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4430     │                     ~4431     │4432     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444334434     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4435     │4436 684 │       match_types [left_type, right_type, type] do4437     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4438     │4439     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444404441     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4442     │4443 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4444     │                     ~4445     │4446     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444474448     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4449     │4450 684 │       match_types [left_type, right_type, type] do4451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4452     │4453     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444544455     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4456     │4457 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4458     │                     ~4459     │4460     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444614462     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4463     │4464 684 │       match_types [left_type, right_type, type] do4465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4466     │4467     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444684469     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4470     │4471 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4472     │                     ~4473     │4474     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/444754476     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4477     │4478 684 │       match_types [left_type, right_type, type] do4479     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4480     │4481     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444824483     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4484     │4485 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4486     │                     ~4487     │4488     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/444894490     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4491     │4492 684 │       match_types [left_type, right_type, type] do4493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4494     │4495     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/444964497     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4498     │4499 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4500     │                     ~4501     │4502     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445034504     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4505     │4506 684 │       match_types [left_type, right_type, type] do4507     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4508     │4509     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445104511     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4512     │4513 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4514     │                     ~4515     │4516     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445174518     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4519     │4520 684 │       match_types [left_type, right_type, type] do4521     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4522     │4523     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445244525     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4526     │4527 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4528     │                     ~4529     │4530     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445314532     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4533     │4534 684 │       match_types [left_type, right_type, type] do4535     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4536     │4537     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445384539     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4540     │4541 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4542     │                     ~4543     │4544     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445454546     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4547     │4548 684 │       match_types [left_type, right_type, type] do4549     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4550     │4551     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445524553     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4554     │4555 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4556     │                     ~4557     │4558     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445594560     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4561     │4562 684 │       match_types [left_type, right_type, type] do4563     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4564     │4565     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445664567     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4568     │4569 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4570     │                     ~4571     │4572     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/445734574     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4575     │4576 684 │       match_types [left_type, right_type, type] do4577     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4578     │4579     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445804581     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4582     │4583 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4584     │                     ~4585     │4586     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/445874588     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4589     │4590 684 │       match_types [left_type, right_type, type] do4591     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4592     │4593     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/445944595     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4596     │4597 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4598     │                     ~4599     │4600     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446014602     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4603     │4604 684 │       match_types [left_type, right_type, type] do4605     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4606     │4607     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446084609     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4610     │4611 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4612     │                     ~4613     │4614     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446154616     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4617     │4618 684 │       match_types [left_type, right_type, type] do4619     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4620     │4621     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446224623     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4624     │4625 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4626     │                     ~4627     │4628     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446294630     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4631     │4632 684 │       match_types [left_type, right_type, type] do4633     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4634     │4635     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446364637     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4638     │4639 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4640     │                     ~4641     │4642     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446434644     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4645     │4646 684 │       match_types [left_type, right_type, type] do4647     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4648     │4649     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446504651     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4652     │4653 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4654     │                     ~4655     │4656     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446574658     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4659     │4660 684 │       match_types [left_type, right_type, type] do4661     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4662     │4663     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446644665     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4666     │4667 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4668     │                     ~4669     │4670     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446714672     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4673     │4674 684 │       match_types [left_type, right_type, type] do4675     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4676     │4677     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446784679     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4680     │4681 687 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4682     │                     ~4683     │4684     └─ lib/nx/binary_backend.ex:687:21: Nx.BinaryBackend.element_wise_bin_op/446854686     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4687     │4688 684 │       match_types [left_type, right_type, type] do4689     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4690     │4691     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/446924693     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4694     │4695 691 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4696     │                     ~4697     │4698     └─ lib/nx/binary_backend.ex:691:21: Nx.BinaryBackend.element_wise_bin_op/446994700     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4701     │4702 684 │       match_types [left_type, right_type, type] do4703     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4704     │4705     └─ lib/nx/binary_backend.ex:684: Nx.BinaryBackend.element_wise_bin_op/447064707     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 operator4708     │4709 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4710     │                                  ~4711     │4712     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347134714     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 operator4715     │4716 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4717     │                                  ~4718     │4719     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347204721     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 operator4722     │4723 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4724     │                                  ~4725     │4726     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347274728     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 operator4729     │4730 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4731     │                                  ~4732     │4733     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347344735     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 operator4736     │4737 822 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4738     │                                  ~4739     │4740     └─ lib/nx/binary_backend.ex:822:34: Nx.BinaryBackend.element_wise_bit_op/347414742     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 operator4743     │4744 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4745     │                                  ~4746     │4747     └─ lib/nx/binary_backend.ex:844:34: Nx.BinaryBackend.real/247484749     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 operator4750     │4751 844 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4752     │                                                                     ~4753     │4754     └─ lib/nx/binary_backend.ex:844:69: Nx.BinaryBackend.real/247554756     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 operator4757     │4758 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4759     │                               ~4760     │4761     └─ lib/nx/binary_backend.ex:856:31: Nx.BinaryBackend.imag/247624763     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 operator4764     │4765 856 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4766     │                                                                     ~4767     │4768     └─ lib/nx/binary_backend.ex:856:69: Nx.BinaryBackend.imag/247694770      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 operator4771      │4772 1136 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4773      │                           ~4774      │4775      └─ lib/nx/binary_backend.ex:1136:27: Nx.BinaryBackend.conv/447764777      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 operator4778      │4779 1165 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4780      │                         ~4781      │4782      └─ lib/nx/binary_backend.ex:1165:25: Nx.BinaryBackend.conv/447834784      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 operator4785      │4786 1167 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4787      │                         ~4788      │4789      └─ lib/nx/binary_backend.ex:1167:25: Nx.BinaryBackend.conv/447904791      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4792      │4793 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4794      │                               ~4795      │4796      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/447974798      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4799      │4800 1172 │                   match_types [input_type] do4801      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4802      │4803      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448044805      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4806      │4807 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4808      │                               ~4809      │4810      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448114812      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4813      │4814 1172 │                   match_types [input_type] do4815      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4816      │4817      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448184819      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4820      │4821 1172 │                   match_types [input_type] do4822      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4823      │4824      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448254826      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4827      │4828 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4829      │                               ~4830      │4831      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448324833      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4834      │4835 1172 │                   match_types [input_type] do4836      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4837      │4838      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448394840      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4841      │4842 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4843      │                               ~4844      │4845      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448464847      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4848      │4849 1172 │                   match_types [input_type] do4850      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4851      │4852      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448534854      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4855      │4856 1175 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4857      │                               ~4858      │4859      └─ lib/nx/binary_backend.ex:1175:31: Nx.BinaryBackend.conv/448604861      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4862      │4863 1172 │                   match_types [input_type] do4864      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4865      │4866      └─ lib/nx/binary_backend.ex:1172: Nx.BinaryBackend.conv/448674868      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4869      │4870 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4871      │                               ~4872      │4873      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/448744875      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4876      │4877 1182 │                   match_types [kernel_type] do4878      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4879      │4880      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/448814882      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4883      │4884 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4885      │                               ~4886      │4887      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/448884889      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4890      │4891 1182 │                   match_types [kernel_type] do4892      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4893      │4894      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/448954896      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4897      │4898 1182 │                   match_types [kernel_type] do4899      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4900      │4901      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449024903      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4904      │4905 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4906      │                               ~4907      │4908      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449094910      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4911      │4912 1182 │                   match_types [kernel_type] do4913      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4914      │4915      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449164917      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4918      │4919 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4920      │                               ~4921      │4922      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449234924      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4925      │4926 1182 │                   match_types [kernel_type] do4927      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4928      │4929      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449304931      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4932      │4933 1185 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4934      │                               ~4935      │4936      └─ lib/nx/binary_backend.ex:1185:31: Nx.BinaryBackend.conv/449374938      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4939      │4940 1182 │                   match_types [kernel_type] do4941      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4942      │4943      └─ lib/nx/binary_backend.ex:1182: Nx.BinaryBackend.conv/449444945      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 operator4946      │4947 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4948      │                   ~4949      │4950      └─ lib/nx/binary_backend.ex:1211:19: Nx.BinaryBackend.split_into_feature_groups/449514952      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 operator4953      │4954 1211 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4955      │                                                       ~4956      │4957      └─ lib/nx/binary_backend.ex:1211:55: Nx.BinaryBackend.split_into_feature_groups/449584959      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 operator4960      │4961 1213 │         <<out_data::size(data_size)-bitstring <- data_group>>,4962      │                          ~4963      │4964      └─ lib/nx/binary_backend.ex:1213:26: Nx.BinaryBackend.split_into_feature_groups/449654966      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 operator4967      │4968 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4969      │                   ~4970      │4971      └─ lib/nx/binary_backend.ex:1225:19: Nx.BinaryBackend.split_into_batch_groups/449724973      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 operator4974      │4975 1225 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4976      │                                                 ~4977      │4978      └─ lib/nx/binary_backend.ex:1225:49: Nx.BinaryBackend.split_into_batch_groups/449794980      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4981      │4982 1493 │       match_types [type] do4983      │       ~~~~~~~~~~~~~~~~~~~~~4984      │4985      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/649864987      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4988      │4989 1493 │       match_types [type] do4990      │       ~~~~~~~~~~~~~~~~~~~~~4991      │4992      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/649934994      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4995      │4996 1493 │       match_types [type] do4997      │       ~~~~~~~~~~~~~~~~~~~~~4998      │4999      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650005001      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5002      │5003 1493 │       match_types [type] do5004      │       ~~~~~~~~~~~~~~~~~~~~~5005      │5006      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650075008      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5009      │5010 1493 │       match_types [type] do5011      │       ~~~~~~~~~~~~~~~~~~~~~5012      │5013      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650145015      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5016      │5017 1493 │       match_types [type] do5018      │       ~~~~~~~~~~~~~~~~~~~~~5019      │5020      └─ lib/nx/binary_backend.ex:1493: Nx.BinaryBackend.window_reduce/650215022      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 operator5023      │5024 1560 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do5025      │                       ~5026      │5027      └─ lib/nx/binary_backend.ex:1560:23: Nx.BinaryBackend.map/450285029      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5030      │5031 1630 │           match_types [type] do5032      │           ~~~~~~~~~~~~~~~~~~~~~5033      │5034      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850355036      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5037      │5038 1630 │           match_types [type] do5039      │           ~~~~~~~~~~~~~~~~~~~~~5040      │5041      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850425043      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5044      │5045 1630 │           match_types [type] do5046      │           ~~~~~~~~~~~~~~~~~~~~~5047      │5048      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850495050      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5051      │5052 1630 │           match_types [type] do5053      │           ~~~~~~~~~~~~~~~~~~~~~5054      │5055      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850565057      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5058      │5059 1630 │           match_types [type] do5060      │           ~~~~~~~~~~~~~~~~~~~~~5061      │5062      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850635064      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5065      │5066 1630 │           match_types [type] do5067      │           ~~~~~~~~~~~~~~~~~~~~~5068      │5069      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850705071      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5072      │5073 1630 │           match_types [type] do5074      │           ~~~~~~~~~~~~~~~~~~~~~5075      │5076      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850775078      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5079      │5080 1630 │           match_types [type] do5081      │           ~~~~~~~~~~~~~~~~~~~~~5082      │5083      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850845085      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5086      │5087 1630 │           match_types [type] do5088      │           ~~~~~~~~~~~~~~~~~~~~~5089      │5090      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850915092      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5093      │5094 1630 │           match_types [type] do5095      │           ~~~~~~~~~~~~~~~~~~~~~5096      │5097      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/850985099      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5100      │5101 1630 │           match_types [type] do5102      │           ~~~~~~~~~~~~~~~~~~~~~5103      │5104      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851055106      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5107      │5108 1630 │           match_types [type] do5109      │           ~~~~~~~~~~~~~~~~~~~~~5110      │5111      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851125113      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5114      │5115 1630 │           match_types [type] do5116      │           ~~~~~~~~~~~~~~~~~~~~~5117      │5118      └─ lib/nx/binary_backend.ex:1630: Nx.BinaryBackend.select_and_scatter/851195120      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 operator5121      │5122 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5123      │                   ~5124      │5125      └─ lib/nx/binary_backend.ex:1653:19: Nx.BinaryBackend.select_and_scatter/851265127      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 operator5128      │5129 1653 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5130      │                                                                 ~5131      │5132      └─ lib/nx/binary_backend.ex:1653:65: Nx.BinaryBackend.select_and_scatter/851335134      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 operator5135      │5136 1743 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5137      │                                 ~5138      │5139      └─ lib/nx/binary_backend.ex:1743:33: Nx.BinaryBackend.indexed_op/751405141      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 operator5142      │5143 1779 │             <<before_offset::bitstring-size(before_slice_size),5144      │                                             ~5145      │5146      └─ lib/nx/binary_backend.ex:1779:45: Nx.BinaryBackend.indexed_op/751475148      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 operator5149      │5150 1780 │               current_bitstring::bitstring-size(target_chunk),5151      │                                                 ~5152      │5153      └─ lib/nx/binary_backend.ex:1780:49: Nx.BinaryBackend.indexed_op/751545155      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5156      │5157 1784 │               match_types [target.type, out.type] do5158      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5159      │5160      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751615162      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5163      │5164 1784 │               match_types [target.type, out.type] do5165      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5166      │5167      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751685169      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5170      │5171 1784 │               match_types [target.type, out.type] do5172      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5173      │5174      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751755176      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5177      │5178 1784 │               match_types [target.type, out.type] do5179      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5180      │5181      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751825183      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5184      │5185 1784 │               match_types [target.type, out.type] do5186      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5187      │5188      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751895190      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5191      │5192 1784 │               match_types [target.type, out.type] do5193      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5194      │5195      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/751965197      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5198      │5199 1784 │               match_types [target.type, out.type] do5200      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5201      │5202      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752035204      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5205      │5206 1784 │               match_types [target.type, out.type] do5207      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5208      │5209      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752105211      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5212      │5213 1784 │               match_types [target.type, out.type] do5214      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5215      │5216      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752175218      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5219      │5220 1784 │               match_types [target.type, out.type] do5221      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5222      │5223      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752245225      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5226      │5227 1784 │               match_types [target.type, out.type] do5228      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5229      │5230      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752315232      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5233      │5234 1784 │               match_types [target.type, out.type] do5235      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5236      │5237      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752385239      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5240      │5241 1784 │               match_types [target.type, out.type] do5242      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5243      │5244      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752455246      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5247      │5248 1784 │               match_types [target.type, out.type] do5249      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5250      │5251      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752525253      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5254      │5255 1784 │               match_types [target.type, out.type] do5256      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5257      │5258      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752595260      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5261      │5262 1784 │               match_types [target.type, out.type] do5263      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5264      │5265      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752665267      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5268      │5269 1784 │               match_types [target.type, out.type] do5270      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5271      │5272      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752735274      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5275      │5276 1784 │               match_types [target.type, out.type] do5277      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5278      │5279      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752805281      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5282      │5283 1784 │               match_types [target.type, out.type] do5284      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5285      │5286      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752875288      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5289      │5290 1784 │               match_types [target.type, out.type] do5291      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5292      │5293      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/752945295      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5296      │5297 1784 │               match_types [target.type, out.type] do5298      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5299      │5300      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753015302      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5303      │5304 1784 │               match_types [target.type, out.type] do5305      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5306      │5307      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753085309      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5310      │5311 1784 │               match_types [target.type, out.type] do5312      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5313      │5314      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753155316      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5317      │5318 1784 │               match_types [target.type, out.type] do5319      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5320      │5321      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753225323      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5324      │5325 1784 │               match_types [target.type, out.type] do5326      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5327      │5328      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753295330      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5331      │5332 1784 │               match_types [target.type, out.type] do5333      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5334      │5335      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753365337      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5338      │5339 1784 │               match_types [target.type, out.type] do5340      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5341      │5342      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753435344      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5345      │5346 1784 │               match_types [target.type, out.type] do5347      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5348      │5349      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753505351      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5352      │5353 1784 │               match_types [target.type, out.type] do5354      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5355      │5356      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753575358      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5359      │5360 1784 │               match_types [target.type, out.type] do5361      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5362      │5363      └─ lib/nx/binary_backend.ex:1784: Nx.BinaryBackend.indexed_op/753645365      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 operator5366      │5367 1918 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5368      │                           ~5369      │5370      └─ lib/nx/binary_backend.ex:1918:27: Nx.BinaryBackend.put_slice/553715372      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 operator5373      │5374 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5375      │                          ~5376      │5377      └─ lib/nx/binary_backend.ex:1919:26: Nx.BinaryBackend.put_slice/553785379      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 operator5380      │5381 1919 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5382      │                                                             ~5383      │5384      └─ lib/nx/binary_backend.ex:1919:61: Nx.BinaryBackend.put_slice/553855386      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 operator5387      │5388 1951 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5389      │                       ~5390      │5391      └─ lib/nx/binary_backend.ex:1951:23: Nx.BinaryBackend.take/453925393      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 operator5394      │5395 2039 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5396      │                       ~5397      │5398      └─ lib/nx/binary_backend.ex:2039:23: Nx.BinaryBackend.gather/353995400      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 operator5401      │5402 2041 │           for <<bin::size(indices_size)-bitstring <- bin>>,5403      │                           ~5404      │5405      └─ lib/nx/binary_backend.ex:2041:27: Nx.BinaryBackend.gather/354065407      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 operator5408      │5409 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5410      │                           ~5411      │5412      └─ lib/nx/binary_backend.ex:2097:27: Nx.BinaryBackend.bin_concatenate/454135414      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 operator5415      │5416 2097 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5417      │                                                         ~5418      │5419      └─ lib/nx/binary_backend.ex:2097:57: Nx.BinaryBackend.bin_concatenate/454205421      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5422      │5423 2141 │           match_types [input_type] do5424      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5425      │5426      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254275428      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5429      │5430 2141 │           match_types [input_type] do5431      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5432      │5433      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254345435      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5436      │5437 2141 │           match_types [input_type] do5438      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5439      │5440      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254415442      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5443      │5444 2141 │           match_types [input_type] do5445      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5446      │5447      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254485449      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5450      │5451 2141 │           match_types [input_type] do5452      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5453      │5454      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254555456      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5457      │5458 2141 │           match_types [input_type] do5459      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5460      │5461      └─ lib/nx/binary_backend.ex:2141: Nx.BinaryBackend.as_type/254625463      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 operator5464      │5465 2262 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5466      │                              ~5467      │5468      └─ lib/nx/binary_backend.ex:2262:30: Nx.BinaryBackend.sort_last_dim/454695470      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 operator5471      │5472 2451 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5473      │                         ~5474      │5475      └─ lib/nx/binary_backend.ex:2451:25: Nx.BinaryBackend.bin_reduce/554765477      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 operator5478      │5479 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5480      │                      ~5481      │5482      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754835484      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 operator5485      │5486 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5487      │                                                        ~5488      │5489      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/754905491      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 operator5492      │5493 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5494      │                      ~5495      │5496      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/754975498      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 operator5499      │5500 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5501      │                                                        ~5502      │5503      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755045505      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 operator5506      │5507 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5508      │                      ~5509      │5510      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755115512      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 operator5513      │5514 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5515      │                                                        ~5516      │5517      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755185519      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 operator5520      │5521 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5522      │                      ~5523      │5524      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755255526      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 operator5527      │5528 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5529      │                                                        ~5530      │5531      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755325533      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 operator5534      │5535 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5536      │                      ~5537      │5538      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755395540      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 operator5541      │5542 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5543      │                                                        ~5544      │5545      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755465547      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 operator5548      │5549 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5550      │                      ~5551      │5552      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755535554      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 operator5555      │5556 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5557      │                                                        ~5558      │5559      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755605561      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 operator5562      │5563 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5564      │                      ~5565      │5566      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755675568      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 operator5569      │5570 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5571      │                                                        ~5572      │5573      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755745575      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 operator5576      │5577 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5578      │                      ~5579      │5580      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755815582      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 operator5583      │5584 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5585      │                                                        ~5586      │5587      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/755885589      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 operator5590      │5591 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5592      │                      ~5593      │5594      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/755955596      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 operator5597      │5598 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5599      │                                                        ~5600      │5601      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756025603      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 operator5604      │5605 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5606      │                      ~5607      │5608      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756095610      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 operator5611      │5612 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5613      │                                                        ~5614      │5615      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756165617      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 operator5618      │5619 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5620      │                      ~5621      │5622      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756235624      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 operator5625      │5626 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5627      │                                                        ~5628      │5629      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756305631      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 operator5632      │5633 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5634      │                      ~5635      │5636      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756375638      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 operator5639      │5640 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5641      │                                                        ~5642      │5643      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756445645      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 operator5646      │5647 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5648      │                      ~5649      │5650      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756515652      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 operator5653      │5654 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5655      │                                                        ~5656      │5657      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756585659      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 operator5660      │5661 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5662      │                      ~5663      │5664      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756655666      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 operator5667      │5668 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5669      │                                                        ~5670      │5671      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756725673      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 operator5674      │5675 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5676      │                      ~5677      │5678      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756795680      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 operator5681      │5682 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5683      │                                                        ~5684      │5685      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/756865687      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 operator5688      │5689 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5690      │                      ~5691      │5692      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/756935694      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 operator5695      │5696 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5697      │                                                        ~5698      │5699      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757005701      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 operator5702      │5703 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5704      │                      ~5705      │5706      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757075708      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 operator5709      │5710 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5711      │                                                        ~5712      │5713      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757145715      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 operator5716      │5717 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5718      │                      ~5719      │5720      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757215722      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 operator5723      │5724 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5725      │                                                        ~5726      │5727      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757285729      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 operator5730      │5731 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5732      │                      ~5733      │5734      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757355736      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 operator5737      │5738 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5739      │                                                        ~5740      │5741      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757425743      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 operator5744      │5745 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5746      │                      ~5747      │5748      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757495750      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 operator5751      │5752 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5753      │                                                        ~5754      │5755      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757565757      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 operator5758      │5759 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5760      │                      ~5761      │5762      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757635764      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 operator5765      │5766 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5767      │                                                        ~5768      │5769      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757705771      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 operator5772      │5773 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5774      │                      ~5775      │5776      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757775778      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 operator5779      │5780 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5781      │                                                        ~5782      │5783      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757845785      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 operator5786      │5787 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5788      │                      ~5789      │5790      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/757915792      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 operator5793      │5794 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5795      │                                                        ~5796      │5797      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/757985799      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 operator5800      │5801 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5802      │                      ~5803      │5804      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/758055806      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 operator5807      │5808 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5809      │                                                        ~5810      │5811      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/758125813      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 operator5814      │5815 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5816      │                      ~5817      │5818      └─ lib/nx/binary_backend.ex:2466:22: Nx.BinaryBackend.bin_zip_reduce/758195820      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 operator5821      │5822 2466 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5823      │                                                        ~5824      │5825      └─ lib/nx/binary_backend.ex:2466:56: Nx.BinaryBackend.bin_zip_reduce/758265827      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 operator5828      │5829 2492 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15830      │               ~5831      │5832      └─ lib/nx/binary_backend.ex:2492:15: Nx.BinaryBackend.bin_zip_reduce_axis/758335834      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 operator5835      │5836 2493 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25837      │               ~5838      │5839      └─ lib/nx/binary_backend.ex:2493:15: Nx.BinaryBackend.bin_zip_reduce_axis/758405841      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5842      │5843 2536 │     match_types [type] do5844      │     ~~~~~~~~~~~~~~~~~~~~~5845      │5846      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258475848      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5849      │5850 2536 │     match_types [type] do5851      │     ~~~~~~~~~~~~~~~~~~~~~5852      │5853      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258545855      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5856      │5857 2536 │     match_types [type] do5858      │     ~~~~~~~~~~~~~~~~~~~~~5859      │5860      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258615862      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5863      │5864 2536 │     match_types [type] do5865      │     ~~~~~~~~~~~~~~~~~~~~~5866      │5867      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258685869      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5870      │5871 2536 │     match_types [type] do5872      │     ~~~~~~~~~~~~~~~~~~~~~5873      │5874      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258755876      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5877      │5878 2536 │     match_types [type] do5879      │     ~~~~~~~~~~~~~~~~~~~~~5880      │5881      └─ lib/nx/binary_backend.ex:2536: Nx.BinaryBackend.binary_to_number/258825883      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5884      │5885 2543 │     match_types [type] do5886      │     ~~~~~~~~~~~~~~~~~~~~~5887      │5888      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/258895890      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5891      │5892 2543 │     match_types [type] do5893      │     ~~~~~~~~~~~~~~~~~~~~~5894      │5895      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/258965897      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5898      │5899 2543 │     match_types [type] do5900      │     ~~~~~~~~~~~~~~~~~~~~~5901      │5902      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259035904      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5905      │5906 2543 │     match_types [type] do5907      │     ~~~~~~~~~~~~~~~~~~~~~5908      │5909      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259105911      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5912      │5913 2543 │     match_types [type] do5914      │     ~~~~~~~~~~~~~~~~~~~~~5915      │5916      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259175918      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5919      │5920 2543 │     match_types [type] do5921      │     ~~~~~~~~~~~~~~~~~~~~~5922      │5923      └─ lib/nx/binary_backend.ex:2543: Nx.BinaryBackend.binary_to_list/259245925      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5926      │5927 2549 │     match_types [in_type, out_type] do5928      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5929      │5930      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459315932      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5933      │5934 2549 │     match_types [in_type, out_type] do5935      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5936      │5937      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459385939      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5940      │5941 2549 │     match_types [in_type, out_type] do5942      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5943      │5944      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459455946      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5947      │5948 2549 │     match_types [in_type, out_type] do5949      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5950      │5951      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459525953      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5954      │5955 2549 │     match_types [in_type, out_type] do5956      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5957      │5958      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459595960      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5961      │5962 2549 │     match_types [in_type, out_type] do5963      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5964      │5965      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459665967      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5968      │5969 2549 │     match_types [in_type, out_type] do5970      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5971      │5972      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459735974      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5975      │5976 2549 │     match_types [in_type, out_type] do5977      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5978      │5979      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459805981      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5982      │5983 2549 │     match_types [in_type, out_type] do5984      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5985      │5986      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459875988      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5989      │5990 2549 │     match_types [in_type, out_type] do5991      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5992      │5993      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/459945995      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5996      │5997 2549 │     match_types [in_type, out_type] do5998      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5999      │6000      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460016002      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6003      │6004 2549 │     match_types [in_type, out_type] do6005      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6006      │6007      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460086009      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6010      │6011 2549 │     match_types [in_type, out_type] do6012      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6013      │6014      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460156016      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6017      │6018 2549 │     match_types [in_type, out_type] do6019      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6020      │6021      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460226023      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6024      │6025 2549 │     match_types [in_type, out_type] do6026      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6027      │6028      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460296030      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6031      │6032 2549 │     match_types [in_type, out_type] do6033      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6034      │6035      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460366037      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6038      │6039 2549 │     match_types [in_type, out_type] do6040      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6041      │6042      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460436044      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6045      │6046 2549 │     match_types [in_type, out_type] do6047      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6048      │6049      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460506051      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6052      │6053 2549 │     match_types [in_type, out_type] do6054      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6055      │6056      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460576058      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6059      │6060 2549 │     match_types [in_type, out_type] do6061      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6062      │6063      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460646065      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6066      │6067 2549 │     match_types [in_type, out_type] do6068      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6069      │6070      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460716072      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6073      │6074 2549 │     match_types [in_type, out_type] do6075      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6076      │6077      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460786079      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6080      │6081 2549 │     match_types [in_type, out_type] do6082      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6083      │6084      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460856086      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6087      │6088 2549 │     match_types [in_type, out_type] do6089      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6090      │6091      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460926093      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6094      │6095 2549 │     match_types [in_type, out_type] do6096      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6097      │6098      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/460996100      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6101      │6102 2549 │     match_types [in_type, out_type] do6103      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6104      │6105      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461066107      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6108      │6109 2549 │     match_types [in_type, out_type] do6110      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6111      │6112      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461136114      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6115      │6116 2549 │     match_types [in_type, out_type] do6117      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6118      │6119      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461206121      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6122      │6123 2549 │     match_types [in_type, out_type] do6124      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6125      │6126      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461276128      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6129      │6130 2549 │     match_types [in_type, out_type] do6131      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6132      │6133      └─ lib/nx/binary_backend.ex:2549: Nx.BinaryBackend.binary_to_binary/461346135      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 operator6136      │6137 2589 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6138      │                         ~6139      │6140      └─ lib/nx/binary_backend.ex:2589:25: Nx.BinaryBackend.aggregate_axes/461416142      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 operator6143      │6144 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6145      │               ~6146      │6147      └─ lib/nx/binary_backend.ex:2684:15: Nx.BinaryBackend.weighted_traverse/461486149      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 operator6150      │6151 2684 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6152      │                                              ~6153      │6154      └─ lib/nx/binary_backend.ex:2684:46: Nx.BinaryBackend.weighted_traverse/461556156      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 operator6157      │6158 2704 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6159      │                   ~6160      │6161      └─ lib/nx/binary_backend.ex:2704:19: Nx.BinaryBackend.weighted_traverse/661626163      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6164      │6165 2120 │     match_types [type] do6166      │     ~~~~~~~~~~~~~~~~~~~~~6167      │6168      └─ lib/nx.ex:2120: Nx.to_flat_list/261696170      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6171      │6172 2120 │     match_types [type] do6173      │     ~~~~~~~~~~~~~~~~~~~~~6174      │6175      └─ lib/nx.ex:2120: Nx.to_flat_list/261766177      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6178      │6179 2120 │     match_types [type] do6180      │     ~~~~~~~~~~~~~~~~~~~~~6181      │6182      └─ lib/nx.ex:2120: Nx.to_flat_list/261836184      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6185      │6186 2120 │     match_types [type] do6187      │     ~~~~~~~~~~~~~~~~~~~~~6188      │6189      └─ lib/nx.ex:2120: Nx.to_flat_list/261906191      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6192      │6193 2120 │     match_types [type] do6194      │     ~~~~~~~~~~~~~~~~~~~~~6195      │6196      └─ lib/nx.ex:2120: Nx.to_flat_list/261976198      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6199      │6200 2120 │     match_types [type] do6201      │     ~~~~~~~~~~~~~~~~~~~~~6202      │6203      └─ lib/nx.ex:2120: Nx.to_flat_list/262046205      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6206      │6207 2177 │     match_types [type] do6208      │     ~~~~~~~~~~~~~~~~~~~~~6209      │6210      └─ lib/nx.ex:2177: Nx.chunk/362116212      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6213      │6214 2177 │     match_types [type] do6215      │     ~~~~~~~~~~~~~~~~~~~~~6216      │6217      └─ lib/nx.ex:2177: Nx.chunk/362186219      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6220      │6221 2177 │     match_types [type] do6222      │     ~~~~~~~~~~~~~~~~~~~~~6223      │6224      └─ lib/nx.ex:2177: Nx.chunk/362256226      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6227      │6228 2177 │     match_types [type] do6229      │     ~~~~~~~~~~~~~~~~~~~~~6230      │6231      └─ lib/nx.ex:2177: Nx.chunk/362326233      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6234      │6235 2177 │     match_types [type] do6236      │     ~~~~~~~~~~~~~~~~~~~~~6237      │6238      └─ lib/nx.ex:2177: Nx.chunk/362396240      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6241      │6242 2177 │     match_types [type] do6243      │     ~~~~~~~~~~~~~~~~~~~~~6244      │6245      └─ lib/nx.ex:2177: Nx.chunk/362466247      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6248      │6249 2463 │     match_types [tensor.type] do6250      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6251      │6252      └─ lib/nx.ex:2463: Nx.to_number/162536254      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6255      │6256 2463 │     match_types [tensor.type] do6257      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6258      │6259      └─ lib/nx.ex:2463: Nx.to_number/162606261      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6262      │6263 2463 │     match_types [tensor.type] do6264      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6265      │6266      └─ lib/nx.ex:2463: Nx.to_number/162676268      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6269      │6270 2463 │     match_types [tensor.type] do6271      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6272      │6273      └─ lib/nx.ex:2463: Nx.to_number/162746275      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6276      │6277 2463 │     match_types [tensor.type] do6278      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6279      │6280      └─ lib/nx.ex:2463: Nx.to_number/162816282      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6283      │6284 2463 │     match_types [tensor.type] do6285      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6286      │6287      └─ lib/nx.ex:2463: Nx.to_number/162886289       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 operator6290       │6291 15484 │     <<header::size(header_size)-binary, array::binary>> = rest6292       │                    ~6293       │6294       └─ lib/nx.ex:15484:20: Nx.do_numpy_to_tensor/262956296       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 operator6297       │6298 15488 │     <<data::size(byte_size_of_array)-binary>> = array6299       │                  ~6300       │6301       └─ lib/nx.ex:15488:18: Nx.do_numpy_to_tensor/263026303       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 operator6304       │6305 15560 │         for <<data::size(size)-binary <- binary>> do6306       │                          ~6307       │6308       └─ lib/nx.ex:15560:26: Nx.new_byte_order/363096310Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6311      warning: Tuple.append/2 is deprecated. Use insert_at instead6312      │6313 1294 │             intermediate_shape = Tuple.duplicate(1, tuple_size(out_shape) - 1) |> Tuple.append(n)6314      │                                                                                         ~6315      │6316      └─ lib/nx.ex:1294:89: Nx.eye/26317      └─ lib/nx.ex:1598:27: Nx.take_diagonal/26318      └─ lib/nx.ex:10300:26: Nx.argmin_or_max/36319      └─ lib/nx.ex:10302:23: Nx.argmin_or_max/36320      └─ lib/nx.ex:13577:31: Nx.slice/46321      └─ lib/nx.ex:14464:84: Nx.gather/363226323      warning: the following conditional expression will always succeed:63246325          is_float(split)63266327      because it evaluates to:63286329          dynamic(true)63306331      where "split" was given the types:63326333          # type: dynamic(float() or integer())6334          # from: lib/nx.ex:3493:436335          split * axis_size63366337          # type: float()6338          # from: lib/nx.ex:3503:96339          is_integer(split)63406341      type warning found at:6342      │6343 3507 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6344      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6345      │6346      └─ lib/nx.ex:3507: Nx.split/363476348      warning: this clause in cond will always match:63496350          is_float(split)63516352      since it has type:63536354          dynamic(true)63556356      where "split" was given the types:63576358          # type: dynamic(float() or integer())6359          # from: lib/nx.ex:3493:436360          split * axis_size63616362          # type: float()6363          # from: lib/nx.ex:3503:96364          is_integer(split)63656366      type warning found at:6367      │6368 3510 │         is_float(split) ->6369      │                         ~6370      │6371      └─ lib/nx.ex:3510:25: Nx.split/363726373      warning: Tuple.append/2 is deprecated. Use insert_at instead6374      │6375 1484 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6376      │                                                                    ~6377      │6378      └─ lib/nx/binary_backend.ex:1484:68: Nx.BinaryBackend.window_reduce/66379      └─ lib/nx/binary_backend.ex:1612:63: Nx.BinaryBackend.select_and_scatter/86380      └─ lib/nx/binary_backend.ex:2331:70: Nx.BinaryBackend.calculate_fft/463816382      warning: the following conditional expression:63836384          is_list(axes)63856386      will always evaluate to:63876388          dynamic(true)63896390      where "axes" was given the type:63916392          # type: dynamic(list(term()))6393          # from: lib/nx.ex:9226:496394          length(axes)63956396      type warning found at:6397      │6398 9231 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6399      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6400      │6401      └─ lib/nx.ex:9231: Nx.weighted_mean/364026403      warning: the following clause will never match:64046405          %Complex{re: re} when float_output? and real_output? ->64066407      because it attempts to match on the result of:64086409          x64106411      which has type:64126413          dynamic(:infinity or :nan or :neg_infinity or float())64146415      where "float_output?" was given the types:64166417          # type: dynamic(boolean())6418          # from: lib/nx/binary_backend.ex:2136:236419          float_output? = Nx.Type.float?(output_type)64206421          # type: dynamic(true)6422          # from: lib/nx/binary_backend.ex:2146:396423          float_output?64246425      where "real_output?" was given the types:64266427          # type: dynamic(boolean())6428          # from: lib/nx/binary_backend.ex:2137:226429          real_output? = not Nx.Type.complex?(output_type)64306431          # type: dynamic(true)6432          # from: lib/nx/binary_backend.ex:2146:576433          real_output?64346435      type warning found at:6436      │6437 2146 │                 %Complex{re: re} when float_output? and real_output? ->6438      │                 ~6439      │6440      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/264416442      warning: the following clause will never match:64436444          %Complex{re: re} when float_output? and real_output? ->64456446      because it attempts to match on the result of:64476448          x64496450      which has type:64516452          dynamic(:infinity or :nan or :neg_infinity or float())64536454      where "float_output?" was given the types:64556456          # type: dynamic(boolean())6457          # from: lib/nx/binary_backend.ex:2136:236458          float_output? = Nx.Type.float?(output_type)64596460          # type: dynamic(true)6461          # from: lib/nx/binary_backend.ex:2146:396462          float_output?64636464      where "real_output?" was given the types:64656466          # type: dynamic(boolean())6467          # from: lib/nx/binary_backend.ex:2137:226468          real_output? = not Nx.Type.complex?(output_type)64696470          # type: dynamic(true)6471          # from: lib/nx/binary_backend.ex:2146:576472          real_output?64736474      type warning found at:6475      │6476 2146 │                 %Complex{re: re} when float_output? and real_output? ->6477      │                 ~6478      │6479      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/264806481      warning: the following clause will never match:64826483          %Complex{re: re} when float_output? and real_output? ->64846485      because it attempts to match on the result of:64866487          x64886489      which has type:64906491          integer()64926493      where "float_output?" was given the types:64946495          # type: dynamic(boolean())6496          # from: lib/nx/binary_backend.ex:2136:236497          float_output? = Nx.Type.float?(output_type)64986499          # type: dynamic(true)6500          # from: lib/nx/binary_backend.ex:2146:396501          float_output?65026503      where "real_output?" was given the types:65046505          # type: dynamic(boolean())6506          # from: lib/nx/binary_backend.ex:2137:226507          real_output? = not Nx.Type.complex?(output_type)65086509          # type: dynamic(true)6510          # from: lib/nx/binary_backend.ex:2146:576511          real_output?65126513      type warning found at:6514      │6515 2146 │                 %Complex{re: re} when float_output? and real_output? ->6516      │                 ~6517      │6518      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/265196520      warning: Tuple.append/2 is deprecated. Use insert_at instead6521      │6522 1180 │     indices = Nx.reshape(indices_to_flatten, Tuple.append(source.shape, num_axes))6523      │                                                    ~6524      │6525      └─ lib/nx/defn/grad.ex:1180:52: Nx.Defn.Grad.grad/46526      └─ lib/nx/defn/grad.ex:1513:57: Nx.Defn.Grad.grad_scatter_window__gather_windows/465276528      warning: the following clause will never match:65296530          %Complex{re: re} when float_output? and real_output? ->65316532      because it attempts to match on the result of:65336534          x65356536      which has type:65376538          integer()65396540      where "float_output?" was given the types:65416542          # type: dynamic(boolean())6543          # from: lib/nx/binary_backend.ex:2136:236544          float_output? = Nx.Type.float?(output_type)65456546          # type: dynamic(true)6547          # from: lib/nx/binary_backend.ex:2146:396548          float_output?65496550      where "real_output?" was given the types:65516552          # type: dynamic(boolean())6553          # from: lib/nx/binary_backend.ex:2137:226554          real_output? = not Nx.Type.complex?(output_type)65556556          # type: dynamic(true)6557          # from: lib/nx/binary_backend.ex:2146:576558          real_output?65596560      type warning found at:6561      │6562 2146 │                 %Complex{re: re} when float_output? and real_output? ->6563      │                 ~6564      │6565      └─ lib/nx/binary_backend.ex:2146:17: Nx.BinaryBackend.as_type/265666567    warning: Tuple.append/2 is deprecated. Use insert_at instead6568    │6569 62 │     u_shape = collapsed_axes |> Tuple.append(m) |> Tuple.append(:auto)6570    │                                       ~6571    │6572    └─ lib/nx/lin_alg/svd.ex:62:39: Nx.LinAlg.SVD.calculate_shapes/16573    └─ lib/nx/lin_alg/svd.ex:62:58: Nx.LinAlg.SVD.calculate_shapes/16574    └─ lib/nx/lin_alg/svd.ex:63:21: Nx.LinAlg.SVD.calculate_shapes/16575    └─ lib/nx/lin_alg/svd.ex:64:22: Nx.LinAlg.SVD.calculate_shapes/165766577      warning: the following clause will never match:65786579          %Complex{re: re} ->65806581      because it attempts to match on the result of:65826583          x65846585      which has type:65866587          dynamic(:infinity or :nan or :neg_infinity or float())65886589      type warning found at:6590      │6591 2152 │                 %Complex{re: re} ->6592      │                 ~6593      │6594      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/265956596     warning: Tuple.append/2 is deprecated. Use insert_at instead6597     │6598 722 │           Tuple.append(dims, dim)6599     │                 ~6600     │6601     └─ lib/nx/random.ex:722:17: Nx.Random.validate_multivariate_normal_args/36602     └─ lib/nx/random.ex:1102:38: Nx.Random.float_or_complex/466036604      warning: the following clause will never match:66056606          %Complex{re: re} ->66076608      because it attempts to match on the result of:66096610          x66116612      which has type:66136614          dynamic(:infinity or :nan or :neg_infinity or float())66156616      type warning found at:6617      │6618 2152 │                 %Complex{re: re} ->6619      │                 ~6620      │6621      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266226623     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6624     │6625 852 │   defp boolean_to_number(value), do: value6626     │        ~6627     │6628     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/166296630      warning: the following clause will never match:66316632          %Complex{re: re} ->66336634      because it attempts to match on the result of:66356636          x66376638      which has type:66396640          integer()66416642      type warning found at:6643      │6644 2152 │                 %Complex{re: re} ->6645      │                 ~6646      │6647      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266486649      warning: the following clause will never match:66506651          %Complex{re: re} ->66526653      because it attempts to match on the result of:66546655          x66566657      which has type:66586659          integer()66606661      type warning found at:6662      │6663 2152 │                 %Complex{re: re} ->6664      │                 ~6665      │6666      └─ lib/nx/binary_backend.ex:2152:17: Nx.BinaryBackend.as_type/266676668      warning: this guard will never succeed:66696670          is_number(x)66716672      because it returns type:66736674          dynamic(false)66756676      where "x" was given the type:66776678          # type: dynamic(%Complex{6679            re: :infinity or :nan or :neg_infinity or float(),6680            im: :infinity or :nan or :neg_infinity or float()6681          })6682          # from: lib/nx/binary_backend.ex:2143:176683          x =6684            Nx.Shared.read_complex(6685              x,6686              arg16687            )66886689      type warning found at:6690      │6691 2155 │                 _ when is_number(x) ->6692      │                        ~6693      │6694      └─ lib/nx/binary_backend.ex:2155:24: Nx.BinaryBackend.as_type/266956696      warning: this clause of defp assert_non_concat_dims_equal/2 is never used (or it will always fail/warn when invoked)6697      │6698 1694 │   defp assert_non_concat_dims_equal([], _axis), do: :ok6699      │        ~6700      │6701      └─ lib/nx/shape.ex:1694:8: Nx.Shape.assert_non_concat_dims_equal/267026703      warning: the following clause will never match:67046705          :nan ->67066707      because it attempts to match on the result of:67086709          x67106711      which has type:67126713          dynamic(%Complex{6714            re: :infinity or :nan or :neg_infinity or float(),6715            im: :infinity or :nan or :neg_infinity or float()6716          })67176718      type warning found at:6719      │6720 2158 │                 :nan ->6721      │                 ~~~~~~~6722      │6723      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267246725      warning: the following clause will never match:67266727          :nan ->67286729      because it attempts to match on the result of:67306731          x67326733      which has type:67346735          integer()67366737      type warning found at:6738      │6739 2158 │                 :nan ->6740      │                 ~~~~~~~6741      │6742      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267436744      warning: the following clause will never match:67456746          :nan ->67476748      because it attempts to match on the result of:67496750          x67516752      which has type:67536754          integer()67556756      type warning found at:6757      │6758 2158 │                 :nan ->6759      │                 ~~~~~~~6760      │6761      └─ lib/nx/binary_backend.ex:2158: Nx.BinaryBackend.as_type/267626763      warning: the following clause will never match:67646765          :infinity ->67666767      because it attempts to match on the result of:67686769          x67706771      which has type:67726773          dynamic(%Complex{6774            re: :infinity or :nan or :neg_infinity or float(),6775            im: :infinity or :nan or :neg_infinity or float()6776          })67776778      type warning found at:6779      │6780 2161 │                 :infinity ->6781      │                 ~~~~~~~~~~~~6782      │6783      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/267846785      warning: the following clause will never match:67866787          :infinity ->67886789      because it attempts to match on the result of:67906791          x67926793      which has type:67946795          integer()67966797      type warning found at:6798      │6799 2161 │                 :infinity ->6800      │                 ~~~~~~~~~~~~6801      │6802      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/268036804      warning: the following clause will never match:68056806          :infinity ->68076808      because it attempts to match on the result of:68096810          x68116812      which has type:68136814          integer()68156816      type warning found at:6817      │6818 2161 │                 :infinity ->6819      │                 ~~~~~~~~~~~~6820      │6821      └─ lib/nx/binary_backend.ex:2161: Nx.BinaryBackend.as_type/268226823      warning: the following clause will never match:68246825          :neg_infinity ->68266827      because it attempts to match on the result of:68286829          x68306831      which has type:68326833          dynamic(%Complex{6834            re: :infinity or :nan or :neg_infinity or float(),6835            im: :infinity or :nan or :neg_infinity or float()6836          })68376838      type warning found at:6839      │6840 2164 │                 :neg_infinity ->6841      │                 ~~~~~~~~~~~~~~~~6842      │6843      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/268446845      warning: the following clause will never match:68466847          :neg_infinity ->68486849      because it attempts to match on the result of:68506851          x68526853      which has type:68546855          integer()68566857      type warning found at:6858      │6859 2164 │                 :neg_infinity ->6860      │                 ~~~~~~~~~~~~~~~~6861      │6862      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/268636864      warning: the following clause will never match:68656866          :neg_infinity ->68676868      because it attempts to match on the result of:68696870          x68716872      which has type:68736874          integer()68756876      type warning found at:6877      │6878 2164 │                 :neg_infinity ->6879      │                 ~~~~~~~~~~~~~~~~6880      │6881      └─ lib/nx/binary_backend.ex:2164: Nx.BinaryBackend.as_type/268826883      warning: comparison with structs found:68846885          a >= b68866887      given types:68886889          dynamic(6890            %Complex{6891              re: :infinity or :nan or :neg_infinity or float(),6892              im: :infinity or :nan or :neg_infinity or float()6893            } or float() or integer()6894          ) >=6895            dynamic(6896              %Complex{6897                re: :infinity or :nan or :neg_infinity or float(),6898                im: :infinity or :nan or :neg_infinity or float()6899              } or float() or integer()6900            )69016902      where "a" was given the type:69036904          # type: dynamic(6905            %Complex{6906              re: :infinity or :nan or :neg_infinity or float(),6907              im: :infinity or :nan or :neg_infinity or float()6908            } or float() or integer()6909          )6910          # from: lib/nx/binary_backend.ex6911          {a, b}69126913      where "b" was given the type:69146915          # type: dynamic(6916            %Complex{6917              re: :infinity or :nan or :neg_infinity or float(),6918              im: :infinity or :nan or :neg_infinity or float()6919            } or float() or integer()6920          )6921          # from: lib/nx/binary_backend.ex6922          {a, b}69236924      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.69256926      type warning found at:6927      │6928 2201 │               {a, b} -> a >= b6929      │                           ~6930      │6931      └─ lib/nx/binary_backend.ex:2201:27: Nx.BinaryBackend.do_sort/469326933      warning: comparison with structs found:69346935          a <= b69366937      given types:69386939          dynamic(6940            %Complex{6941              re: :infinity or :nan or :neg_infinity or float(),6942              im: :infinity or :nan or :neg_infinity or float()6943            } or float() or integer()6944          ) <=6945            dynamic(6946              %Complex{6947                re: :infinity or :nan or :neg_infinity or float(),6948                im: :infinity or :nan or :neg_infinity or float()6949              } or float() or integer()6950            )69516952      where "a" was given the type:69536954          # type: dynamic(6955            %Complex{6956              re: :infinity or :nan or :neg_infinity or float(),6957              im: :infinity or :nan or :neg_infinity or float()6958            } or float() or integer()6959          )6960          # from: lib/nx/binary_backend.ex6961          {a, b}69626963      where "b" was given the type:69646965          # type: dynamic(6966            %Complex{6967              re: :infinity or :nan or :neg_infinity or float(),6968              im: :infinity or :nan or :neg_infinity or float()6969            } or float() or integer()6970          )6971          # from: lib/nx/binary_backend.ex6972          {a, b}69736974      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.69756976      type warning found at:6977      │6978 2215 │               {a, b} -> a <= b6979      │                           ~6980      │6981      └─ lib/nx/binary_backend.ex:2215:27: Nx.BinaryBackend.do_sort/469826983      warning: incompatible types given to Nx.Shared.write_non_finite/2:69846985          Nx.Shared.write_non_finite(x, arg1)69866987      given types:69886989          (6990            -dynamic(%Complex{6991              re: :infinity or :nan or :neg_infinity or float(),6992              im: :infinity or :nan or :neg_infinity or float()6993            })-,6994            integer()6995          )69966997      but expected one of:69986999          :infinity or :nan or :neg_infinity, integer()70007001      where "arg1" (context Nx.Shared) was given the types:70027003          # type: dynamic()7004          # from: lib/nx/binary_backend.ex:23227005          {{:f, arg1}}70067007          # type: integer()7008          # from: lib/nx/binary_backend.ex:23227009          Nx.Shared.write_non_finite(x, arg1)70107011      where "x" (context Nx.Shared) was given the type:70127013          # type: dynamic(%Complex{7014            re: :infinity or :nan or :neg_infinity or float(),7015            im: :infinity or :nan or :neg_infinity or float()7016          })7017          # from: lib/nx/binary_backend.ex:23227018          x70197020      type warning found at:7021      │7022 2322 │       match_types [out.type] do7023      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7024      │7025      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/470267027      warning: incompatible types in binary construction:70287029          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>70307031      got type:70327033          dynamic(%Complex{7034            re: :infinity or :nan or :neg_infinity or float(),7035            im: :infinity or :nan or :neg_infinity or float()7036          })70377038      but expected type:70397040          integer()70417042      where "arg1" (context Nx.Shared) was given the type:70437044          # type: dynamic()7045          # from: lib/nx/binary_backend.ex:23227046          {{:s, arg1}}70477048      where "im" was given the type:70497050          # type: dynamic(float() or integer())7051          # from: lib/nx/binary_backend.ex:2325:147052          im =7053            if abs(im) <= eps do7054              07055            else7056              im7057            end70587059      where "re" was given the type:70607061          # type: dynamic(float() or integer())7062          # from: lib/nx/binary_backend.ex:2324:147063          re =7064            if abs(re) <= eps do7065              07066            else7067              re7068            end70697070      type warning found at:7071      │7072 2322 │       match_types [out.type] do7073      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7074      │7075      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/470767077      warning: incompatible types in binary construction:70787079          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>70807081      got type:70827083          dynamic(%Complex{7084            re: :infinity or :nan or :neg_infinity or float(),7085            im: :infinity or :nan or :neg_infinity or float()7086          })70877088      but expected type:70897090          integer()70917092      where "arg1" (context Nx.Shared) was given the type:70937094          # type: dynamic()7095          # from: lib/nx/binary_backend.ex:23227096          {{:u, arg1}}70977098      where "im" was given the type:70997100          # type: dynamic(float() or integer())7101          # from: lib/nx/binary_backend.ex:2325:147102          im =7103            if abs(im) <= eps do7104              07105            else7106              im7107            end71087109      where "re" was given the type:71107111          # type: dynamic(float() or integer())7112          # from: lib/nx/binary_backend.ex:2324:147113          re =7114            if abs(re) <= eps do7115              07116            else7117              re7118            end71197120      type warning found at:7121      │7122 2322 │       match_types [out.type] do7123      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7124      │7125      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/471267127      warning: incompatible types given to Nx.Shared.write_non_finite/2:71287129          Nx.Shared.write_non_finite(x, elem_size)71307131      given types:71327133          (7134            -dynamic(%Complex{7135              re: :infinity or :nan or :neg_infinity or float(),7136              im: :infinity or :nan or :neg_infinity or float()7137            })-,7138            integer()7139          )71407141      but expected one of:71427143          :infinity or :nan or :neg_infinity, integer()71447145      where "elem_size" (context Nx.Shared) was given the type:71467147          # type: integer()7148          # from: lib/nx/binary_backend.ex:23227149          elem_size = div(arg1, 2)71507151      where "x" (context Nx.Shared) was given the type:71527153          # type: dynamic(%Complex{7154            re: :infinity or :nan or :neg_infinity or float(),7155            im: :infinity or :nan or :neg_infinity or float()7156          })7157          # from: lib/nx/binary_backend.ex:23227158          x71597160      type warning found at:7161      │7162 2322 │       match_types [out.type] do7163      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7164      │7165      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/471667167      warning: incompatible types given to Nx.Shared.write_bf16/1:71687169          Nx.Shared.write_bf16(x)71707171      given types:71727173          -dynamic(%Complex{7174            re: :infinity or :nan or :neg_infinity or float(),7175            im: :infinity or :nan or :neg_infinity or float()7176          })-71777178      but expected one of:71797180          :infinity or :nan or :neg_infinity71817182      where "x" (context Nx.Shared) was given the type:71837184          # type: dynamic(%Complex{7185            re: :infinity or :nan or :neg_infinity or float(),7186            im: :infinity or :nan or :neg_infinity or float()7187          })7188          # from: lib/nx/binary_backend.ex:23227189          x71907191      type warning found at:7192      │7193 2322 │       match_types [out.type] do7194      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7195      │7196      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/471977198      warning: the following clause cannot match because the previous clauses already matched all possible values:71997200          x ->72017202      it attempts to match on the result of:72037204          Complex.new(re, im)72057206      which has the already matched type:72077208          dynamic(%Complex{7209            re: :infinity or :nan or :neg_infinity or float(),7210            im: :infinity or :nan or :neg_infinity or float()7211          })72127213      where "x" (context Nx.Shared) was given the type:72147215          # type: dynamic(%Complex{7216            re: :infinity or :nan or :neg_infinity or float(),7217            im: :infinity or :nan or :neg_infinity or float()7218          })7219          # from: lib/nx/binary_backend.ex:23227220          x72217222      type warning found at:7223      │7224 2322 │       match_types [out.type] do7225      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7226      │7227      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/472287229      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7230      │7231 2459 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7232      │        ~7233      │7234      └─ lib/nx/binary_backend.ex:2459:8: Nx.BinaryBackend.bin_zip_reduce/772357236      warning: the following clause will never match:72377238          x when is_number(x) ->72397240      because it attempts to match on the result of:72417242          Complex.new(re, im)72437244      which has type:72457246          dynamic(%Complex{7247            re: :infinity or :nan or :neg_infinity or float(),7248            im: :infinity or :nan or :neg_infinity or float()7249          })72507251      where "x" (context Nx.Shared) was given the type:72527253          # type: float() or integer()7254          # from: lib/nx/binary_backend.ex:23227255          is_number(x)72567257      type warning found at:7258      │7259 2322 │       match_types [out.type] do7260      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7261      │7262      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/472637264      warning: the following clause will never match:72657266          x when is_number(x) ->72677268      because it attempts to match on the result of:72697270          Complex.new(re, im)72717272      which has type:72737274          dynamic(%Complex{7275            re: :infinity or :nan or :neg_infinity or float(),7276            im: :infinity or :nan or :neg_infinity or float()7277          })72787279      where "x" (context Nx.Shared) was given the type:72807281          # type: float() or integer()7282          # from: lib/nx/binary_backend.ex:23227283          is_number(x)72847285      type warning found at:7286      │7287 2322 │       match_types [out.type] do7288      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7289      │7290      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/472917292      warning: the following clause will never match:72937294          x when is_number(x) ->72957296      because it attempts to match on the result of:72977298          Complex.new(re, im)72997300      which has type:73017302          dynamic(%Complex{7303            re: :infinity or :nan or :neg_infinity or float(),7304            im: :infinity or :nan or :neg_infinity or float()7305          })73067307      where "x" (context Nx.Shared) was given the type:73087309          # type: float() or integer()7310          # from: lib/nx/binary_backend.ex:23227311          is_number(x)73127313      type warning found at:7314      │7315 2322 │       match_types [out.type] do7316      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7317      │7318      └─ lib/nx/binary_backend.ex:2322: Nx.BinaryBackend.calculate_fft/473197320Generated nx app7321==> nx_image7322Compiling 1 file (.ex)7323Generated nx_image app7324==> ortex7325Compiling 6 files (.ex)73267327== Compilation error in file lib/ortex/native.ex ==7328** (ErlangError) Erlang error: :enoent7329    (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/ortex"])7330    (rustler 0.38.0) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/17331    (rustler 0.38.0) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/17332    (rustler 0.38.0) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/37333    lib/ortex/native.ex:11: (module)7334could 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"