postdnn

Build log

nerves_system_bbb

postdnn 0.1.5 · fail · run postdnn-0.1.5-1791072314746
7331 of 7331 lines
1Resolving Hex dependencies...2Resolution completed in 0.116s3Unchanged:4  circular_buffer 1.1.05  complex 0.4.36  elixir_make 0.6.37  interactive_cmd 0.1.48  nerves 2.0.0-pre.29  nerves_discovery 0.1.510  nerves_logging 0.2.411  nerves_runtime 0.13.1312  nerves_system_bbb 2.30.213  nerves_system_br 1.34.414  nerves_system_mangopi_mq_pro 0.17.215  nerves_system_qemu_aarch64 0.4.216  nerves_system_rpi0 2.1.217  nerves_system_rpi4 2.1.218  nerves_system_rpi5 2.1.219  nerves_system_trellis 0.5.020  nerves_system_x86_64 1.34.221  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.122  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.123  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.124  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.125  nerves_toolchain_x86_64_nerves_linux_musl 15.3.126  nerves_uevent 0.1.727  nx 0.4.228  poison 5.0.029  postdnn 0.1.530  property_table 0.3.431  ring_logger 0.11.732  tablet 0.3.333  toolshed 0.5.034  uboot_env 1.0.235* Getting postdnn (Hex package)36* Getting nerves (Hex package)37* Getting ring_logger (Hex package)38* Getting toolshed (Hex package)39* Getting nerves_runtime (Hex package)40* Getting nerves_system_bbb (Hex package)41* Getting nerves_system_mangopi_mq_pro (Hex package)42* Getting nerves_system_qemu_aarch64 (Hex package)43* Getting nerves_system_rpi0 (Hex package)44* Getting nerves_system_rpi4 (Hex package)45* Getting nerves_system_rpi5 (Hex package)46* Getting nerves_system_trellis (Hex package)47* Getting nerves_system_x86_64 (Hex package)48* Getting nerves_system_br (Hex package)49* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)50* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)51* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)52* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)53* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)54* Getting nerves_logging (Hex package)55* Getting nerves_uevent (Hex package)56* Getting uboot_env (Hex package)57* Getting elixir_make (Hex package)58* Getting property_table (Hex package)59* Getting circular_buffer (Hex package)60* Getting interactive_cmd (Hex package)61* Getting nerves_discovery (Hex package)62* Getting tablet (Hex package)63* Getting nx (Hex package)64* Getting poison (Hex package)65* Getting complex (Hex package)66==> nerves_system_br67Generated nerves_system_br app68==> circular_buffer69Compiling 1 file (.ex)70Generated circular_buffer app71warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"72  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/273  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/174  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/575  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/276  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/477  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/27879==> poison80Compiling 4 files (.ex)81     warning: using single-quoted strings to represent charlists is deprecated.82     Use ~c"" if you indeed want a charlist or use "" instead.83     You may run "mix format --migrate" to change all single-quoted84     strings to use the ~c sigil and fix this warning.85     │86 180 │        when char <= 0x1F or char in '"\\' do87     │                                     ~88     │89     └─ lib/poison/encoder.ex:180:379091    warning: using single-quoted strings to represent charlists is deprecated.92    Use ~c"" if you indeed want a charlist or use "" instead.93    You may run "mix format --migrate" to change all single-quoted94    strings to use the ~c sigil and fix this warning.95    │96 77 │   whitespace = '\s\t\n\r'97    │                ~98    │99    └─ lib/poison/parser.ex:77:16100101     warning: using single-quoted strings to represent charlists is deprecated.102     Use ~c"" if you indeed want a charlist or use "" instead.103     You may run "mix format --migrate" to change all single-quoted104     strings to use the ~c sigil and fix this warning.105     │106 355 │   for e <- 'eE' do107     │            ~108     │109     └─ lib/poison/parser.ex:355:12110111    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator112    │113 20 │     <<head::binary-size(skip), _rest::bits>> = data114    │                         ~115    │116    └─ lib/poison/parser.ex:20:25: Poison.ParseError.message/1117118    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator119    │120 26 │     <<head::binary-size(skip), rest::bits>> = data121    │                         ~122    │123    └─ lib/poison/parser.ex:26:25: Poison.ParseError.message/1124125    warning: use Bitwise is deprecated. import Bitwise instead126    │127 65 │   use Bitwise128    │   ~~~~~~~~~~~129    │130    └─ lib/poison/parser.ex:65: Poison.Parser (module)131132     warning: use Bitwise is deprecated. import Bitwise instead133     │134 112 │   use Bitwise135     │   ~~~~~~~~~~~136     │137     └─ lib/poison/encoder.ex:112: Poison.Encoder.BitString (module)138139     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator140     │141 173 │     <<chunk::binary-size(skip), rest::bits>> = string142     │                          ~143     │144     └─ lib/poison/encoder.ex:173:26: Poison.Encoder.BitString.escape/2145146    warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator147    │148 93 │     <<_::binary-size(skip), rest::bits>> = data149    │                      ~150    │151    └─ lib/poison/parser.ex:93:22: Poison.Parser.parse!/2152153     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator154     │155 195 │     <<_::binary-size(skip), rest::bits>> = data156     │                      ~157     │158     └─ lib/poison/parser.ex:195:22: Poison.Parser.object_pairs/6159160     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator161     │162 198 │     <<_::binary-size(skip), rest::bits>> = data163     │                      ~164     │165     └─ lib/poison/parser.ex:198:22: Poison.Parser.object_pairs/6166167     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator168     │169 271 │     <<_::binary-size(skip), rest::bits>> = data170     │                      ~171     │172     └─ lib/poison/parser.ex:271:22: Poison.Parser.array_values/6173174     warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator175     │176 279 │     <<_::binary-size(skip), rest::bits>> = data177     │                      ~178     │179     └─ lib/poison/parser.ex:279:22: Poison.Parser.array_values_continue/6180181Compiling lib/poison/parser.ex (it's taking more than 10s)182     warning: the following clause is redundant:183184         defp number_exp_digits(<<>>, skip)185186     it has type:187188         binary(), dynamic()189190     previous clauses have already matched on the following types:191192         bitstring(), term()193194     │195 393 │   defp number_exp_digits(<<>>, skip), do: syntax_error(skip)196     │        ~197     │198     └─ lib/poison/parser.ex:393:8: Poison.Parser.number_exp_digits/2199200Generated poison app201==> complex202Compiling 2 files (.ex)203Generated complex app204==> tablet205Compiling 2 files (.ex)206Generated tablet app207==> elixir_make208Compiling 1 file (.ex)209Generated elixir_make app210==> nerves_logging211 CC kmsg_tailer.o212 LD kmsg_tailer213Compiling 5 files (.ex)214Generated nerves_logging app215==> nerves_discovery216Compiling 5 files (.ex)217Generated nerves_discovery app218==> ring_logger219Compiling 7 files (.ex)220Generated ring_logger app221==> interactive_cmd222Compiling 1 file (.ex)223Generated interactive_cmd app224==> nerves225Compiling 65 files (.ex)226    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)227    │228  6 │ defmodule Mix.Tasks.Nerves.Init do229    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~230    │231    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)232233    warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)234    │235  6 │ defmodule Nerves do236    │ ~~~~~~~~~~~~~~~~~~~237    │238    └─ lib/nerves.ex:6: Nerves (module)239240    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)241    │242  5 │ defmodule Nerves.ArtifactResolver do243    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~244    │245    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)246247    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)248    │249  6 │ defmodule Nerves.BuildAction.AppModes do250    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~251    │252    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)253254    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)255    │256  5 │ defmodule Nerves.BuildAction.CheckExecutables do257    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~258    │259    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)260261    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)262    │263  8 │ defmodule Nerves.BuildAction.Erlinit do264    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~265    │266    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)267268    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)269    │270  5 │ defmodule Nerves.BuildAction.Firmware do271    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~272    │273    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)274275    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)276    │277  7 │ defmodule Nerves.BuildAction.IExStartupCheck do278    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~279    │280    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)281282    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)283    │284  5 │ defmodule Nerves.BuildAction.NervesV1System do285    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~286    │287    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)288289    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)290    │291  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do292    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~293    │294    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)295296    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)297    │298  5 │ defmodule Nerves.BuildAction.Rootfs do299    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~300    │301    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)302303    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)304    │305  6 │ defmodule Nerves.BuildAction.SortApps do306    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~307    │308    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)309310    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)311    │312  5 │ defmodule Nerves.BuildAction.StripAll do313    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~314    │315    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)316317    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)318    │319  5 │ defmodule Nerves.BuildAction.Trimmer do320    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~321    │322    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)323324    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)325    │326  5 │ defmodule Nerves.BuildPlan do327    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~328    │329    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)330331    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)332    │333  5 │ defmodule Nerves.BuildPlan.Checks do334    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~335    │336    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)337338    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)339    │340  6 │ defmodule Nerves.Container do341    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~342    │343    └─ lib/nerves/container.ex:6: Nerves.Container (module)344345    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)346    │347  5 │ defmodule Nerves.Fingerprint do348    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~349    │350    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)351352    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)353    │354  5 │ defmodule Nerves.MixPackage do355    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~356    │357    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)358359    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)360    │361  5 │ defmodule Nerves.Paths do362    │ ~~~~~~~~~~~~~~~~~~~~~~~~~363    │364    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)365366    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)367    │368  5 │ defmodule Nerves.TargetTuple do369    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~370    │371    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)372373Generated nerves app374==> nerves_toolchain_armv7_nerves_linux_gnueabihf375Compiling 1 file (.ex)376Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app377==> nx378Compiling 30 files (.ex)379     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity380     │381 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)382     │       ~383     │384     └─ lib/nx/defn/kernel.ex:625:7385386     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity387     │388 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)389     │       ~390     │391     └─ lib/nx/defn/kernel.ex:626:7392393     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 operator394     │395 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val396     │                                 ~397     │398     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/2399400     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 operator401     │402 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val403     │                                                                       ~404     │405     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/2406407     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 operator408     │409 217 │         <<x::float-native-size(elem_size)>> -> x410     │                                ~411     │412     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/2413414     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 operator415     │416 223 │         <<x::float-native-size(elem_size)>> -> x417     │                                ~418     │419     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/2420421warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0422└─ lib/nx/defn/grad.ex: Nx.Defn.Grad.zero?/1423424warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0425└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1426427      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)428      │429 1153 │   defmacro while(_var, _cond, _opts, other) do430      │            ~431      │432      └─ lib/nx/defn/kernel.ex:1153:12433434     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 operator435     │436 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>437     │               ~438     │439     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1440441     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 operator442     │443 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>444     │                     ~445     │446     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1447448     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator449     │450 690 │     match_types [type] do451     │     ~~~~~~~~~~~~~~~~~~~~~452     │453     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2454455     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator456     │457 690 │     match_types [type] do458     │     ~~~~~~~~~~~~~~~~~~~~~459     │460     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2461462     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator463     │464 690 │     match_types [type] do465     │     ~~~~~~~~~~~~~~~~~~~~~466     │467     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2468469     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator470     │471 690 │     match_types [type] do472     │     ~~~~~~~~~~~~~~~~~~~~~473     │474     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2475476     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator477     │478 690 │     match_types [type] do479     │     ~~~~~~~~~~~~~~~~~~~~~480     │481     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2482483     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator484     │485 690 │     match_types [type] do486     │     ~~~~~~~~~~~~~~~~~~~~~487     │488     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2489490     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator491     │492 192 │       Nx.Shared.match_types [type] do493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~494     │495     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5496497     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator498     │499 192 │       Nx.Shared.match_types [type] do500     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~501     │502     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5503504     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator505     │506 192 │       Nx.Shared.match_types [type] do507     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~508     │509     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5510511     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator512     │513 192 │       Nx.Shared.match_types [type] do514     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~515     │516     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5517518     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator519     │520 192 │       Nx.Shared.match_types [type] do521     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~522     │523     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5524525     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator526     │527 192 │       Nx.Shared.match_types [type] do528     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~529     │530     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5531532     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 operator533     │534 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do535     │                       ~536     │537     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7538539     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 operator540     │541 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do542     │                         ~543     │544     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3545546     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 operator547     │548 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do549     │                           ~550     │551     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5552553     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 operator554     │555 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded556     │                         ~557     │558     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5559560     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 operator561     │562 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =563     │                       ~564     │565     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5566567     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 operator568     │569 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =570     │                                                          ~571     │572     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5573574     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 operator575     │576 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin577     │                       ~578     │579     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5580581     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 operator582     │583 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin584     │                             ~585     │586     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5587588     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 operator589     │590 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do591     │                         ~592     │593     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3594595     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 operator596     │597 557 │         <<_::bitstring-size(left_offset_bits),598     │                             ~599     │600     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7601602     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 operator603     │604 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),605     │                                                  ~606     │607     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7608609     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 operator610     │611 561 │         <<_::bitstring-size(right_offset_bits),612     │                             ~613     │614     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7615616     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 operator617     │618 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),619     │                                                   ~620     │621     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7622623     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 operator624     │625 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data626     │                       ~627     │628     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4629630     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator631     │632 655 │           match_types [pred_type] do633     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~634     │635     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4636637     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 operator638     │639 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data640     │                       ~641     │642     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4643644     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator645     │646 655 │           match_types [pred_type] do647     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~648     │649     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4650651     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator652     │653 655 │           match_types [pred_type] do654     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~655     │656     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4657658     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 operator659     │660 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data661     │                       ~662     │663     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4664665     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator666     │667 655 │           match_types [pred_type] do668     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~669     │670     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4671672     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 operator673     │674 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data675     │                       ~676     │677     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4678679     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator680     │681 655 │           match_types [pred_type] do682     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~683     │684     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4685686     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 operator687     │688 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data689     │                       ~690     │691     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4692693     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator694     │695 655 │           match_types [pred_type] do696     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~697     │698     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4699700     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 operator701     │702 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data703     │                         ~704     │705     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4706707     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator708     │709 669 │             match_types [left_type] do710     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~711     │712     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4713714     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 operator715     │716 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data717     │                         ~718     │719     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4720721     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator722     │723 669 │             match_types [left_type] do724     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~725     │726     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4727728     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator729     │730 669 │             match_types [left_type] do731     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~732     │733     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4734735     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 operator736     │737 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data738     │                         ~739     │740     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4741742     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator743     │744 669 │             match_types [left_type] do745     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~746     │747     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4748749     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 operator750     │751 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data752     │                         ~753     │754     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4755756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator757     │758 669 │             match_types [left_type] do759     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~760     │761     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4762763     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 operator764     │765 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data766     │                         ~767     │768     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4769770     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator771     │772 669 │             match_types [left_type] do773     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~774     │775     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4776777     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 operator778     │779 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data780     │                         ~781     │782     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4783784     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator785     │786 663 │             match_types [right_type] do787     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~788     │789     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4790791     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 operator792     │793 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data794     │                         ~795     │796     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4797798     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator799     │800 663 │             match_types [right_type] do801     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~802     │803     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4804805     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator806     │807 663 │             match_types [right_type] do808     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~809     │810     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4811812     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 operator813     │814 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data815     │                         ~816     │817     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4818819     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator820     │821 663 │             match_types [right_type] do822     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~823     │824     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4825826     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 operator827     │828 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data829     │                         ~830     │831     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4832833     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator834     │835 663 │             match_types [right_type] do836     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~837     │838     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4839840     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 operator841     │842 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data843     │                         ~844     │845     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4846847     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator848     │849 663 │             match_types [right_type] do850     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~851     │852     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4853854     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator855     │856 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data857     │                     ~858     │859     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4860861     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator862     │863 728 │       match_types [left_type, right_type, type] do864     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~865     │866     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4867868     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator869     │870 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data871     │                     ~872     │873     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4874875     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator876     │877 728 │       match_types [left_type, right_type, type] do878     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~879     │880     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4881882     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator883     │884 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data885     │                     ~886     │887     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4888889     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator890     │891 728 │       match_types [left_type, right_type, type] do892     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~893     │894     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4895896     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator897     │898 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data899     │                     ~900     │901     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4902903     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator904     │905 728 │       match_types [left_type, right_type, type] do906     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~907     │908     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4909910     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator911     │912 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data913     │                     ~914     │915     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4916917     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator918     │919 728 │       match_types [left_type, right_type, type] do920     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~921     │922     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4923924     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator925     │926 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data927     │                     ~928     │929     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4930931     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator932     │933 728 │       match_types [left_type, right_type, type] do934     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~935     │936     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4937938     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator939     │940 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data941     │                     ~942     │943     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4944945     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator946     │947 728 │       match_types [left_type, right_type, type] do948     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~949     │950     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4951952     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator953     │954 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data955     │                     ~956     │957     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4958959     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator960     │961 728 │       match_types [left_type, right_type, type] do962     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~963     │964     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4965966     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator967     │968 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data969     │                     ~970     │971     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4972973     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator974     │975 728 │       match_types [left_type, right_type, type] do976     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~977     │978     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4979980     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator981     │982 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data983     │                     ~984     │985     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4986987     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator988     │989 728 │       match_types [left_type, right_type, type] do990     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~991     │992     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4993994     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator995     │996 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data997     │                     ~998     │999     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410001001     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1002     │1003 728 │       match_types [left_type, right_type, type] do1004     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1005     │1006     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410071008     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1009     │1010 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1011     │                     ~1012     │1013     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410141015     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1016     │1017 728 │       match_types [left_type, right_type, type] do1018     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1019     │1020     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410211022     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1023     │1024 728 │       match_types [left_type, right_type, type] do1025     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1026     │1027     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410281029     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1030     │1031 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1032     │                     ~1033     │1034     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410351036     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1037     │1038 728 │       match_types [left_type, right_type, type] do1039     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1040     │1041     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410421043     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1044     │1045 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1046     │                     ~1047     │1048     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410491050     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1051     │1052 728 │       match_types [left_type, right_type, type] do1053     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1054     │1055     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410561057     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1058     │1059 728 │       match_types [left_type, right_type, type] do1060     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1061     │1062     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410631064     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1065     │1066 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1067     │                     ~1068     │1069     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410701071     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1072     │1073 728 │       match_types [left_type, right_type, type] do1074     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1075     │1076     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410771078     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1079     │1080 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1081     │                     ~1082     │1083     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410841085     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1086     │1087 728 │       match_types [left_type, right_type, type] do1088     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1089     │1090     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410911092     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1093     │1094 728 │       match_types [left_type, right_type, type] do1095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1096     │1097     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410981099     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1100     │1101 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1102     │                     ~1103     │1104     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411051106     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1107     │1108 728 │       match_types [left_type, right_type, type] do1109     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1110     │1111     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411121113     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1114     │1115 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1116     │                     ~1117     │1118     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411191120     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1121     │1122 728 │       match_types [left_type, right_type, type] do1123     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1124     │1125     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411261127     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1128     │1129 728 │       match_types [left_type, right_type, type] do1130     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1131     │1132     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411331134     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1135     │1136 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1137     │                     ~1138     │1139     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411401141     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1142     │1143 728 │       match_types [left_type, right_type, type] do1144     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1145     │1146     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411471148     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1149     │1150 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1151     │                     ~1152     │1153     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411541155     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1156     │1157 728 │       match_types [left_type, right_type, type] do1158     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1159     │1160     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411611162     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1163     │1164 728 │       match_types [left_type, right_type, type] do1165     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1166     │1167     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411681169     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1170     │1171 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1172     │                     ~1173     │1174     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411751176     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1177     │1178 728 │       match_types [left_type, right_type, type] do1179     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1180     │1181     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411821183     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1184     │1185 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1186     │                     ~1187     │1188     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411891190     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1191     │1192 728 │       match_types [left_type, right_type, type] do1193     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1194     │1195     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411961197     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1198     │1199 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1200     │                     ~1201     │1202     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412031204     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1205     │1206 728 │       match_types [left_type, right_type, type] do1207     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1208     │1209     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412101211     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1212     │1213 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1214     │                     ~1215     │1216     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412171218     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1219     │1220 728 │       match_types [left_type, right_type, type] do1221     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1222     │1223     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412241225     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1226     │1227 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1228     │                     ~1229     │1230     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412311232     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1233     │1234 728 │       match_types [left_type, right_type, type] do1235     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1236     │1237     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412381239     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1240     │1241 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1242     │                     ~1243     │1244     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412451246     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1247     │1248 728 │       match_types [left_type, right_type, type] do1249     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1250     │1251     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412521253     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1254     │1255 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1256     │                     ~1257     │1258     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412591260     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1261     │1262 728 │       match_types [left_type, right_type, type] do1263     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1264     │1265     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412661267     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1268     │1269 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1270     │                     ~1271     │1272     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412731274     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1275     │1276 728 │       match_types [left_type, right_type, type] do1277     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1278     │1279     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412801281     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1282     │1283 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1284     │                     ~1285     │1286     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412871288     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1289     │1290 728 │       match_types [left_type, right_type, type] do1291     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1292     │1293     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412941295     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1296     │1297 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1298     │                     ~1299     │1300     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413011302     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1303     │1304 728 │       match_types [left_type, right_type, type] do1305     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1306     │1307     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413081309     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1310     │1311 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1312     │                     ~1313     │1314     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413151316     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1317     │1318 728 │       match_types [left_type, right_type, type] do1319     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1320     │1321     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413221323     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1324     │1325 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1326     │                     ~1327     │1328     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413291330     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1331     │1332 728 │       match_types [left_type, right_type, type] do1333     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1334     │1335     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413361337     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1338     │1339 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1340     │                     ~1341     │1342     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413431344     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1345     │1346 728 │       match_types [left_type, right_type, type] do1347     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1348     │1349     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413501351     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1352     │1353 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1354     │                     ~1355     │1356     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413571358     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1359     │1360 728 │       match_types [left_type, right_type, type] do1361     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1362     │1363     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413641365     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1366     │1367 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1368     │                     ~1369     │1370     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413711372     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1373     │1374 728 │       match_types [left_type, right_type, type] do1375     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1376     │1377     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413781379     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1380     │1381 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1382     │                     ~1383     │1384     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413851386     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1387     │1388 728 │       match_types [left_type, right_type, type] do1389     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1390     │1391     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413921393     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1394     │1395 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1396     │                     ~1397     │1398     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413991400     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1401     │1402 728 │       match_types [left_type, right_type, type] do1403     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1404     │1405     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414061407     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1408     │1409 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1410     │                     ~1411     │1412     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414131414     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1415     │1416 728 │       match_types [left_type, right_type, type] do1417     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1418     │1419     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414201421     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1422     │1423 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1424     │                     ~1425     │1426     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414271428     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1429     │1430 728 │       match_types [left_type, right_type, type] do1431     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1432     │1433     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414341435     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1436     │1437 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1438     │                     ~1439     │1440     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414411442     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1443     │1444 728 │       match_types [left_type, right_type, type] do1445     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1446     │1447     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414481449     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1450     │1451 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1452     │                     ~1453     │1454     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414551456     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1457     │1458 728 │       match_types [left_type, right_type, type] do1459     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1460     │1461     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414621463     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1464     │1465 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1466     │                     ~1467     │1468     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414691470     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1471     │1472 728 │       match_types [left_type, right_type, type] do1473     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1474     │1475     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414761477     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1478     │1479 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1480     │                     ~1481     │1482     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414831484     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1485     │1486 728 │       match_types [left_type, right_type, type] do1487     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1488     │1489     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414901491     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1492     │1493 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1494     │                     ~1495     │1496     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414971498     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1499     │1500 728 │       match_types [left_type, right_type, type] do1501     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1502     │1503     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415041505     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1506     │1507 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1508     │                     ~1509     │1510     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415111512     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1513     │1514 728 │       match_types [left_type, right_type, type] do1515     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1516     │1517     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415181519     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1520     │1521 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1522     │                     ~1523     │1524     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415251526     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1527     │1528 728 │       match_types [left_type, right_type, type] do1529     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1530     │1531     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415321533     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1534     │1535 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1536     │                     ~1537     │1538     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415391540     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1541     │1542 728 │       match_types [left_type, right_type, type] do1543     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1544     │1545     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415461547     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1548     │1549 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1550     │                     ~1551     │1552     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415531554     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1555     │1556 728 │       match_types [left_type, right_type, type] do1557     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1558     │1559     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415601561     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1562     │1563 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1564     │                     ~1565     │1566     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415671568     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1569     │1570 728 │       match_types [left_type, right_type, type] do1571     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1572     │1573     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415741575     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1576     │1577 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1578     │                     ~1579     │1580     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415811582     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1583     │1584 728 │       match_types [left_type, right_type, type] do1585     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1586     │1587     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415881589     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1590     │1591 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1592     │                     ~1593     │1594     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415951596     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1597     │1598 728 │       match_types [left_type, right_type, type] do1599     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1600     │1601     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416021603     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1604     │1605 728 │       match_types [left_type, right_type, type] do1606     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1607     │1608     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416091610     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1611     │1612 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1613     │                     ~1614     │1615     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416161617     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1618     │1619 728 │       match_types [left_type, right_type, type] do1620     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1621     │1622     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416231624     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1625     │1626 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1627     │                     ~1628     │1629     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416301631     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1632     │1633 728 │       match_types [left_type, right_type, type] do1634     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1635     │1636     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416371638     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1639     │1640 728 │       match_types [left_type, right_type, type] do1641     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1642     │1643     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416441645     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1646     │1647 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1648     │                     ~1649     │1650     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416511652     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1653     │1654 728 │       match_types [left_type, right_type, type] do1655     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1656     │1657     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416581659     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1660     │1661 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1662     │                     ~1663     │1664     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416651666     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1667     │1668 728 │       match_types [left_type, right_type, type] do1669     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1670     │1671     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416721673     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1674     │1675 728 │       match_types [left_type, right_type, type] do1676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1677     │1678     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416791680     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1681     │1682 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1683     │                     ~1684     │1685     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416861687     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1688     │1689 728 │       match_types [left_type, right_type, type] do1690     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1691     │1692     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416931694     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1695     │1696 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1697     │                     ~1698     │1699     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417001701     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1702     │1703 728 │       match_types [left_type, right_type, type] do1704     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1705     │1706     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417071708     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1709     │1710 728 │       match_types [left_type, right_type, type] do1711     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1712     │1713     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417141715     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1716     │1717 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1718     │                     ~1719     │1720     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417211722     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1723     │1724 728 │       match_types [left_type, right_type, type] do1725     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1726     │1727     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417281729     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1730     │1731 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1732     │                     ~1733     │1734     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417351736     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1737     │1738 728 │       match_types [left_type, right_type, type] do1739     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1740     │1741     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417421743     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1744     │1745 728 │       match_types [left_type, right_type, type] do1746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1747     │1748     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417491750     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1751     │1752 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1753     │                     ~1754     │1755     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417561757     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1758     │1759 728 │       match_types [left_type, right_type, type] do1760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1761     │1762     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417631764     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1765     │1766 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1767     │                     ~1768     │1769     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417701771     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1772     │1773 728 │       match_types [left_type, right_type, type] do1774     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1775     │1776     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417771778     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1779     │1780 728 │       match_types [left_type, right_type, type] do1781     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1782     │1783     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417841785     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1786     │1787 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1788     │                     ~1789     │1790     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417911792     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1793     │1794 728 │       match_types [left_type, right_type, type] do1795     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1796     │1797     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417981799     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1800     │1801 728 │       match_types [left_type, right_type, type] do1802     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1803     │1804     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418051806     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1807     │1808 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1809     │                     ~1810     │1811     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418121813     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1814     │1815 728 │       match_types [left_type, right_type, type] do1816     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1817     │1818     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418191820     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1821     │1822 728 │       match_types [left_type, right_type, type] do1823     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1824     │1825     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418261827     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1828     │1829 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1830     │                     ~1831     │1832     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418331834     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1835     │1836 728 │       match_types [left_type, right_type, type] do1837     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1838     │1839     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418401841     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1842     │1843 728 │       match_types [left_type, right_type, type] do1844     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1845     │1846     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418471848     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1849     │1850 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1851     │                     ~1852     │1853     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418541855     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1856     │1857 728 │       match_types [left_type, right_type, type] do1858     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1859     │1860     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418611862     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1863     │1864 728 │       match_types [left_type, right_type, type] do1865     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1866     │1867     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418681869     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1870     │1871 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1872     │                     ~1873     │1874     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418751876     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1877     │1878 728 │       match_types [left_type, right_type, type] do1879     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1880     │1881     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418821883     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1884     │1885 728 │       match_types [left_type, right_type, type] do1886     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1887     │1888     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418891890     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1891     │1892 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1893     │                     ~1894     │1895     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418961897     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1898     │1899 728 │       match_types [left_type, right_type, type] do1900     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1901     │1902     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419031904     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1905     │1906 728 │       match_types [left_type, right_type, type] do1907     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1908     │1909     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419101911     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1912     │1913 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1914     │                     ~1915     │1916     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419171918     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1919     │1920 728 │       match_types [left_type, right_type, type] do1921     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1922     │1923     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419241925     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1926     │1927 728 │       match_types [left_type, right_type, type] do1928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1929     │1930     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419311932     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1933     │1934 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1935     │                     ~1936     │1937     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419381939     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1940     │1941 728 │       match_types [left_type, right_type, type] do1942     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1943     │1944     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419451946     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1947     │1948 728 │       match_types [left_type, right_type, type] do1949     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1950     │1951     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419521953     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1954     │1955 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1956     │                     ~1957     │1958     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419591960     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1961     │1962 728 │       match_types [left_type, right_type, type] do1963     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1964     │1965     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419661967     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1968     │1969 728 │       match_types [left_type, right_type, type] do1970     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1971     │1972     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419731974     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1975     │1976 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1977     │                     ~1978     │1979     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419801981     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1982     │1983 728 │       match_types [left_type, right_type, type] do1984     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1985     │1986     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419871988     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1989     │1990 728 │       match_types [left_type, right_type, type] do1991     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1992     │1993     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419941995     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1996     │1997 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1998     │                     ~1999     │2000     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420012002     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2003     │2004 728 │       match_types [left_type, right_type, type] do2005     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2006     │2007     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420082009     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2010     │2011 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2012     │                     ~2013     │2014     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420152016     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2017     │2018 728 │       match_types [left_type, right_type, type] do2019     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2020     │2021     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420222023     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2024     │2025 728 │       match_types [left_type, right_type, type] do2026     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2027     │2028     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420292030     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2031     │2032 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2033     │                     ~2034     │2035     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420362037     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2038     │2039 728 │       match_types [left_type, right_type, type] do2040     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2041     │2042     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420432044     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2045     │2046 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2047     │                     ~2048     │2049     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420502051     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2052     │2053 728 │       match_types [left_type, right_type, type] do2054     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2055     │2056     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420572058     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2059     │2060 728 │       match_types [left_type, right_type, type] do2061     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2062     │2063     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420642065     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2066     │2067 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2068     │                     ~2069     │2070     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420712072     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2073     │2074 728 │       match_types [left_type, right_type, type] do2075     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2076     │2077     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420782079     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2080     │2081 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2082     │                     ~2083     │2084     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420852086     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2087     │2088 728 │       match_types [left_type, right_type, type] do2089     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2090     │2091     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420922093     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2094     │2095 728 │       match_types [left_type, right_type, type] do2096     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2097     │2098     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420992100     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2101     │2102 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2103     │                     ~2104     │2105     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421062107     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2108     │2109 728 │       match_types [left_type, right_type, type] do2110     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2111     │2112     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421132114     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2115     │2116 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2117     │                     ~2118     │2119     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421202121     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2122     │2123 728 │       match_types [left_type, right_type, type] do2124     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2125     │2126     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421272128     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2129     │2130 728 │       match_types [left_type, right_type, type] do2131     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2132     │2133     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421342135     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2136     │2137 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2138     │                     ~2139     │2140     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421412142     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2143     │2144 728 │       match_types [left_type, right_type, type] do2145     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2146     │2147     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421482149     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2150     │2151 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2152     │                     ~2153     │2154     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421552156     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2157     │2158 728 │       match_types [left_type, right_type, type] do2159     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2160     │2161     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421622163     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2164     │2165 728 │       match_types [left_type, right_type, type] do2166     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2167     │2168     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421692170     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2171     │2172 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2173     │                     ~2174     │2175     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421762177     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2178     │2179 728 │       match_types [left_type, right_type, type] do2180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2181     │2182     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421832184     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2185     │2186 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2187     │                     ~2188     │2189     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421902191     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2192     │2193 728 │       match_types [left_type, right_type, type] do2194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2195     │2196     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421972198     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2199     │2200 728 │       match_types [left_type, right_type, type] do2201     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2202     │2203     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422042205     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2206     │2207 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2208     │                     ~2209     │2210     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422112212     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2213     │2214 728 │       match_types [left_type, right_type, type] do2215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2216     │2217     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422182219     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2220     │2221 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2222     │                     ~2223     │2224     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422252226     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2227     │2228 728 │       match_types [left_type, right_type, type] do2229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2230     │2231     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422322233     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2234     │2235 728 │       match_types [left_type, right_type, type] do2236     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2237     │2238     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422392240     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2241     │2242 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2243     │                     ~2244     │2245     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422462247     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2248     │2249 728 │       match_types [left_type, right_type, type] do2250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2251     │2252     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422532254     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2255     │2256 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2257     │                     ~2258     │2259     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422602261     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2262     │2263 728 │       match_types [left_type, right_type, type] do2264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2265     │2266     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422672268     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2269     │2270 728 │       match_types [left_type, right_type, type] do2271     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2272     │2273     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422742275     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2276     │2277 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2278     │                     ~2279     │2280     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422812282     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2283     │2284 728 │       match_types [left_type, right_type, type] do2285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2286     │2287     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422882289     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2290     │2291 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2292     │                     ~2293     │2294     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422952296     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2297     │2298 728 │       match_types [left_type, right_type, type] do2299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2300     │2301     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423022303     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2304     │2305 728 │       match_types [left_type, right_type, type] do2306     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2307     │2308     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423092310     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2311     │2312 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2313     │                     ~2314     │2315     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423162317     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2318     │2319 728 │       match_types [left_type, right_type, type] do2320     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2321     │2322     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423232324     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2325     │2326 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2327     │                     ~2328     │2329     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423302331     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2332     │2333 728 │       match_types [left_type, right_type, type] do2334     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2335     │2336     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423372338     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2339     │2340 728 │       match_types [left_type, right_type, type] do2341     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2342     │2343     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423442345     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2346     │2347 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2348     │                     ~2349     │2350     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423512352     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2353     │2354 728 │       match_types [left_type, right_type, type] do2355     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2356     │2357     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423582359     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2360     │2361 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2362     │                     ~2363     │2364     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423652366     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2367     │2368 728 │       match_types [left_type, right_type, type] do2369     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2370     │2371     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423722373     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2374     │2375 728 │       match_types [left_type, right_type, type] do2376     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2377     │2378     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423792380     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2381     │2382 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2383     │                     ~2384     │2385     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423862387     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2388     │2389 728 │       match_types [left_type, right_type, type] do2390     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2391     │2392     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423932394     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2395     │2396 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2397     │                     ~2398     │2399     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424002401     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2402     │2403 728 │       match_types [left_type, right_type, type] do2404     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2405     │2406     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424072408     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2409     │2410 728 │       match_types [left_type, right_type, type] do2411     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2412     │2413     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424142415     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2416     │2417 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2418     │                     ~2419     │2420     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424212422     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2423     │2424 728 │       match_types [left_type, right_type, type] do2425     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2426     │2427     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424282429     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2430     │2431 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2432     │                     ~2433     │2434     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424352436     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2437     │2438 728 │       match_types [left_type, right_type, type] do2439     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2440     │2441     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424422443     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2444     │2445 728 │       match_types [left_type, right_type, type] do2446     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2447     │2448     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424492450     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2451     │2452 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2453     │                     ~2454     │2455     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424562457     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2458     │2459 728 │       match_types [left_type, right_type, type] do2460     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2461     │2462     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424632464     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2465     │2466 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2467     │                     ~2468     │2469     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424702471     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2472     │2473 728 │       match_types [left_type, right_type, type] do2474     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2475     │2476     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424772478     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2479     │2480 728 │       match_types [left_type, right_type, type] do2481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2482     │2483     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424842485     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2486     │2487 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2488     │                     ~2489     │2490     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424912492     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2493     │2494 728 │       match_types [left_type, right_type, type] do2495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2496     │2497     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424982499     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2500     │2501 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2502     │                     ~2503     │2504     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425052506     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2507     │2508 728 │       match_types [left_type, right_type, type] do2509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2510     │2511     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425122513     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2514     │2515 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2516     │                     ~2517     │2518     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425192520     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2521     │2522 728 │       match_types [left_type, right_type, type] do2523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2524     │2525     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425262527     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2528     │2529 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2530     │                     ~2531     │2532     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425332534     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2535     │2536 728 │       match_types [left_type, right_type, type] do2537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2538     │2539     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425402541     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2542     │2543 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2544     │                     ~2545     │2546     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425472548     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2549     │2550 728 │       match_types [left_type, right_type, type] do2551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2552     │2553     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425542555     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2556     │2557 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2558     │                     ~2559     │2560     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425612562     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2563     │2564 728 │       match_types [left_type, right_type, type] do2565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2566     │2567     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425682569     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2570     │2571 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2572     │                     ~2573     │2574     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425752576     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2577     │2578 728 │       match_types [left_type, right_type, type] do2579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2580     │2581     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425822583     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2584     │2585 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2586     │                     ~2587     │2588     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425892590     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2591     │2592 728 │       match_types [left_type, right_type, type] do2593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2594     │2595     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425962597     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2598     │2599 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2600     │                     ~2601     │2602     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426032604     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2605     │2606 728 │       match_types [left_type, right_type, type] do2607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2608     │2609     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426102611     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2612     │2613 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2614     │                     ~2615     │2616     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426172618     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2619     │2620 728 │       match_types [left_type, right_type, type] do2621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2622     │2623     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426242625     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2626     │2627 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2628     │                     ~2629     │2630     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426312632     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2633     │2634 728 │       match_types [left_type, right_type, type] do2635     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2636     │2637     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426382639     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2640     │2641 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2642     │                     ~2643     │2644     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426452646     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2647     │2648 728 │       match_types [left_type, right_type, type] do2649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2650     │2651     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426522653     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2654     │2655 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2656     │                     ~2657     │2658     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426592660     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2661     │2662 728 │       match_types [left_type, right_type, type] do2663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2664     │2665     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426662667     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2668     │2669 728 │       match_types [left_type, right_type, type] do2670     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2671     │2672     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426732674     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2675     │2676 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2677     │                     ~2678     │2679     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426802681     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2682     │2683 728 │       match_types [left_type, right_type, type] do2684     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2685     │2686     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426872688     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2689     │2690 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2691     │                     ~2692     │2693     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426942695     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2696     │2697 728 │       match_types [left_type, right_type, type] do2698     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2699     │2700     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427012702     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2703     │2704 728 │       match_types [left_type, right_type, type] do2705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2706     │2707     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427082709     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2710     │2711 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2712     │                     ~2713     │2714     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427152716     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2717     │2718 728 │       match_types [left_type, right_type, type] do2719     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2720     │2721     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427222723     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2724     │2725 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2726     │                     ~2727     │2728     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427292730     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2731     │2732 728 │       match_types [left_type, right_type, type] do2733     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2734     │2735     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427362737     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2738     │2739 728 │       match_types [left_type, right_type, type] do2740     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2741     │2742     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427432744     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2745     │2746 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2747     │                     ~2748     │2749     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427502751     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2752     │2753 728 │       match_types [left_type, right_type, type] do2754     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2755     │2756     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427572758     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2759     │2760 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2761     │                     ~2762     │2763     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427642765     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2766     │2767 728 │       match_types [left_type, right_type, type] do2768     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2769     │2770     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427712772     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2773     │2774 728 │       match_types [left_type, right_type, type] do2775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2776     │2777     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427782779     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2780     │2781 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2782     │                     ~2783     │2784     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427852786     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2787     │2788 728 │       match_types [left_type, right_type, type] do2789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2790     │2791     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427922793     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2794     │2795 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2796     │                     ~2797     │2798     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427992800     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2801     │2802 728 │       match_types [left_type, right_type, type] do2803     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2804     │2805     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428062807     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2808     │2809 728 │       match_types [left_type, right_type, type] do2810     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2811     │2812     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428132814     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2815     │2816 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2817     │                     ~2818     │2819     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428202821     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2822     │2823 728 │       match_types [left_type, right_type, type] do2824     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2825     │2826     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428272828     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2829     │2830 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2831     │                     ~2832     │2833     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428342835     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2836     │2837 728 │       match_types [left_type, right_type, type] do2838     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2839     │2840     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428412842     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2843     │2844 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2845     │                     ~2846     │2847     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428482849     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2850     │2851 728 │       match_types [left_type, right_type, type] do2852     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2853     │2854     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428552856     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2857     │2858 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2859     │                     ~2860     │2861     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428622863     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2864     │2865 728 │       match_types [left_type, right_type, type] do2866     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2867     │2868     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428692870     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2871     │2872 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2873     │                     ~2874     │2875     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428762877     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2878     │2879 728 │       match_types [left_type, right_type, type] do2880     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2881     │2882     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428832884     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2885     │2886 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2887     │                     ~2888     │2889     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428902891     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2892     │2893 728 │       match_types [left_type, right_type, type] do2894     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2895     │2896     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428972898     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2899     │2900 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2901     │                     ~2902     │2903     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429042905     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2906     │2907 728 │       match_types [left_type, right_type, type] do2908     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2909     │2910     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429112912     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2913     │2914 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2915     │                     ~2916     │2917     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429182919     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2920     │2921 728 │       match_types [left_type, right_type, type] do2922     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2923     │2924     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429252926     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2927     │2928 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2929     │                     ~2930     │2931     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429322933     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2934     │2935 728 │       match_types [left_type, right_type, type] do2936     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2937     │2938     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429392940     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2941     │2942 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2943     │                     ~2944     │2945     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429462947     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2948     │2949 728 │       match_types [left_type, right_type, type] do2950     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2951     │2952     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429532954     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2955     │2956 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2957     │                     ~2958     │2959     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429602961     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2962     │2963 728 │       match_types [left_type, right_type, type] do2964     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2965     │2966     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429672968     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2969     │2970 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2971     │                     ~2972     │2973     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429742975     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2976     │2977 728 │       match_types [left_type, right_type, type] do2978     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2979     │2980     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429812982     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2983     │2984 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2985     │                     ~2986     │2987     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429882989     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2990     │2991 728 │       match_types [left_type, right_type, type] do2992     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2993     │2994     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429952996     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2997     │2998 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2999     │                     ~3000     │3001     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430023003     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3004     │3005 728 │       match_types [left_type, right_type, type] do3006     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3007     │3008     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430093010     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3011     │3012 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3013     │                     ~3014     │3015     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430163017     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3018     │3019 728 │       match_types [left_type, right_type, type] do3020     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3021     │3022     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430233024     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3025     │3026 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3027     │                     ~3028     │3029     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430303031     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3032     │3033 728 │       match_types [left_type, right_type, type] do3034     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3035     │3036     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430373038     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3039     │3040 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3041     │                     ~3042     │3043     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430443045     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3046     │3047 728 │       match_types [left_type, right_type, type] do3048     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3049     │3050     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430513052     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3053     │3054 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3055     │                     ~3056     │3057     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430583059     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3060     │3061 728 │       match_types [left_type, right_type, type] do3062     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3063     │3064     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430653066     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3067     │3068 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3069     │                     ~3070     │3071     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430723073     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3074     │3075 728 │       match_types [left_type, right_type, type] do3076     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3077     │3078     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430793080     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3081     │3082 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3083     │                     ~3084     │3085     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430863087     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3088     │3089 728 │       match_types [left_type, right_type, type] do3090     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3091     │3092     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430933094     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3095     │3096 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3097     │                     ~3098     │3099     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431003101     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3102     │3103 728 │       match_types [left_type, right_type, type] do3104     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3105     │3106     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431073108     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3109     │3110 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3111     │                     ~3112     │3113     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431143115     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3116     │3117 728 │       match_types [left_type, right_type, type] do3118     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3119     │3120     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431213122     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3123     │3124 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3125     │                     ~3126     │3127     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431283129     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3130     │3131 728 │       match_types [left_type, right_type, type] do3132     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3133     │3134     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431353136     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3137     │3138 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3139     │                     ~3140     │3141     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431423143     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3144     │3145 728 │       match_types [left_type, right_type, type] do3146     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3147     │3148     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431493150     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3151     │3152 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3153     │                     ~3154     │3155     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431563157     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3158     │3159 728 │       match_types [left_type, right_type, type] do3160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3161     │3162     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431633164     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3165     │3166 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3167     │                     ~3168     │3169     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431703171     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3172     │3173 728 │       match_types [left_type, right_type, type] do3174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3175     │3176     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431773178     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3179     │3180 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3181     │                     ~3182     │3183     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431843185     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3186     │3187 728 │       match_types [left_type, right_type, type] do3188     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3189     │3190     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431913192     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3193     │3194 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3195     │                     ~3196     │3197     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431983199     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3200     │3201 728 │       match_types [left_type, right_type, type] do3202     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3203     │3204     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432053206     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3207     │3208 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3209     │                     ~3210     │3211     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432123213     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3214     │3215 728 │       match_types [left_type, right_type, type] do3216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3217     │3218     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432193220     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3221     │3222 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3223     │                     ~3224     │3225     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432263227     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3228     │3229 728 │       match_types [left_type, right_type, type] do3230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3231     │3232     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432333234     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3235     │3236 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3237     │                     ~3238     │3239     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432403241     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3242     │3243 728 │       match_types [left_type, right_type, type] do3244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3245     │3246     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432473248     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3249     │3250 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3251     │                     ~3252     │3253     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432543255     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3256     │3257 728 │       match_types [left_type, right_type, type] do3258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3259     │3260     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432613262     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3263     │3264 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3265     │                     ~3266     │3267     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432683269     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3270     │3271 728 │       match_types [left_type, right_type, type] do3272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3273     │3274     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432753276     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3277     │3278 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3279     │                     ~3280     │3281     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432823283     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3284     │3285 728 │       match_types [left_type, right_type, type] do3286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3287     │3288     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432893290     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3291     │3292 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3293     │                     ~3294     │3295     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432963297     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3298     │3299 728 │       match_types [left_type, right_type, type] do3300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3301     │3302     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433033304     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3305     │3306 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3307     │                     ~3308     │3309     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433103311     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3312     │3313 728 │       match_types [left_type, right_type, type] do3314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3315     │3316     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433173318     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3319     │3320 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3321     │                     ~3322     │3323     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433243325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3326     │3327 728 │       match_types [left_type, right_type, type] do3328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3329     │3330     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433313332     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3333     │3334 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3335     │                     ~3336     │3337     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433383339     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3340     │3341 728 │       match_types [left_type, right_type, type] do3342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3343     │3344     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433453346     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3347     │3348 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3349     │                     ~3350     │3351     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433523353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3354     │3355 728 │       match_types [left_type, right_type, type] do3356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3357     │3358     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433593360     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3361     │3362 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3363     │                     ~3364     │3365     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433663367     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3368     │3369 728 │       match_types [left_type, right_type, type] do3370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3371     │3372     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433733374     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3375     │3376 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3377     │                     ~3378     │3379     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433803381     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3382     │3383 728 │       match_types [left_type, right_type, type] do3384     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3385     │3386     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433873388     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3389     │3390 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3391     │                     ~3392     │3393     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433943395     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3396     │3397 728 │       match_types [left_type, right_type, type] do3398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3399     │3400     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434013402     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3403     │3404 728 │       match_types [left_type, right_type, type] do3405     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3406     │3407     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434083409     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3410     │3411 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3412     │                     ~3413     │3414     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434153416     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3417     │3418 728 │       match_types [left_type, right_type, type] do3419     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3420     │3421     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434223423     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3424     │3425 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3426     │                     ~3427     │3428     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434293430     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3431     │3432 728 │       match_types [left_type, right_type, type] do3433     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3434     │3435     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434363437     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3438     │3439 728 │       match_types [left_type, right_type, type] do3440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3441     │3442     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434433444     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3445     │3446 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3447     │                     ~3448     │3449     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434503451     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3452     │3453 728 │       match_types [left_type, right_type, type] do3454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3455     │3456     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434573458     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3459     │3460 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3461     │                     ~3462     │3463     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434643465     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3466     │3467 728 │       match_types [left_type, right_type, type] do3468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3469     │3470     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434713472     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3473     │3474 728 │       match_types [left_type, right_type, type] do3475     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3476     │3477     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434783479     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3480     │3481 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3482     │                     ~3483     │3484     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434853486     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3487     │3488 728 │       match_types [left_type, right_type, type] do3489     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3490     │3491     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434923493     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3494     │3495 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3496     │                     ~3497     │3498     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434993500     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3501     │3502 728 │       match_types [left_type, right_type, type] do3503     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3504     │3505     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435063507     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3508     │3509 728 │       match_types [left_type, right_type, type] do3510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3511     │3512     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435133514     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3515     │3516 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3517     │                     ~3518     │3519     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435203521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3522     │3523 728 │       match_types [left_type, right_type, type] do3524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3525     │3526     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435273528     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3529     │3530 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3531     │                     ~3532     │3533     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435343535     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3536     │3537 728 │       match_types [left_type, right_type, type] do3538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3539     │3540     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435413542     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3543     │3544 728 │       match_types [left_type, right_type, type] do3545     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3546     │3547     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435483549     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3550     │3551 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3552     │                     ~3553     │3554     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435553556     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3557     │3558 728 │       match_types [left_type, right_type, type] do3559     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3560     │3561     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435623563     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3564     │3565 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3566     │                     ~3567     │3568     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435693570     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3571     │3572 728 │       match_types [left_type, right_type, type] do3573     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3574     │3575     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435763577     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3578     │3579 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3580     │                     ~3581     │3582     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435833584     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3585     │3586 728 │       match_types [left_type, right_type, type] do3587     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3588     │3589     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435903591     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3592     │3593 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3594     │                     ~3595     │3596     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435973598     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3599     │3600 728 │       match_types [left_type, right_type, type] do3601     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3602     │3603     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436043605     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3606     │3607 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3608     │                     ~3609     │3610     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436113612     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3613     │3614 728 │       match_types [left_type, right_type, type] do3615     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3616     │3617     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436183619     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3620     │3621 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3622     │                     ~3623     │3624     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436253626     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3627     │3628 728 │       match_types [left_type, right_type, type] do3629     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3630     │3631     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436323633     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3634     │3635 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3636     │                     ~3637     │3638     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436393640     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3641     │3642 728 │       match_types [left_type, right_type, type] do3643     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3644     │3645     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436463647     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3648     │3649 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3650     │                     ~3651     │3652     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436533654     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3655     │3656 728 │       match_types [left_type, right_type, type] do3657     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3658     │3659     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436603661     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3662     │3663 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3664     │                     ~3665     │3666     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436673668     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3669     │3670 728 │       match_types [left_type, right_type, type] do3671     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3672     │3673     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436743675     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3676     │3677 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3678     │                     ~3679     │3680     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436813682     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3683     │3684 728 │       match_types [left_type, right_type, type] do3685     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3686     │3687     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436883689     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3690     │3691 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3692     │                     ~3693     │3694     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436953696     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3697     │3698 728 │       match_types [left_type, right_type, type] do3699     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3700     │3701     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437023703     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3704     │3705 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3706     │                     ~3707     │3708     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437093710     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3711     │3712 728 │       match_types [left_type, right_type, type] do3713     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3714     │3715     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437163717     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3718     │3719 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3720     │                     ~3721     │3722     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437233724     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3725     │3726 728 │       match_types [left_type, right_type, type] do3727     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3728     │3729     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437303731     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3732     │3733 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3734     │                     ~3735     │3736     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437373738     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3739     │3740 728 │       match_types [left_type, right_type, type] do3741     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3742     │3743     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437443745     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3746     │3747 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3748     │                     ~3749     │3750     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437513752     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3753     │3754 728 │       match_types [left_type, right_type, type] do3755     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3756     │3757     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437583759     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3760     │3761 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3762     │                     ~3763     │3764     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437653766     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3767     │3768 728 │       match_types [left_type, right_type, type] do3769     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3770     │3771     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437723773     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3774     │3775 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3776     │                     ~3777     │3778     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437793780     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3781     │3782 728 │       match_types [left_type, right_type, type] do3783     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3784     │3785     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437863787     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3788     │3789 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3790     │                     ~3791     │3792     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437933794     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3795     │3796 728 │       match_types [left_type, right_type, type] do3797     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3798     │3799     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438003801     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3802     │3803 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3804     │                     ~3805     │3806     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438073808     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3809     │3810 728 │       match_types [left_type, right_type, type] do3811     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3812     │3813     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438143815     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3816     │3817 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3818     │                     ~3819     │3820     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438213822     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3823     │3824 728 │       match_types [left_type, right_type, type] do3825     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3826     │3827     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438283829     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3830     │3831 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3832     │                     ~3833     │3834     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438353836     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3837     │3838 728 │       match_types [left_type, right_type, type] do3839     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3840     │3841     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438423843     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3844     │3845 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3846     │                     ~3847     │3848     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438493850     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3851     │3852 728 │       match_types [left_type, right_type, type] do3853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3854     │3855     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438563857     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3858     │3859 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3860     │                     ~3861     │3862     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438633864     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3865     │3866 728 │       match_types [left_type, right_type, type] do3867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3868     │3869     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438703871     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3872     │3873 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3874     │                     ~3875     │3876     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438773878     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3879     │3880 728 │       match_types [left_type, right_type, type] do3881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3882     │3883     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438843885     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3886     │3887 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3888     │                     ~3889     │3890     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438913892     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3893     │3894 728 │       match_types [left_type, right_type, type] do3895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3896     │3897     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438983899     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3900     │3901 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3902     │                     ~3903     │3904     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439053906     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3907     │3908 728 │       match_types [left_type, right_type, type] do3909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3910     │3911     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439123913     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3914     │3915 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3916     │                     ~3917     │3918     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439193920     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3921     │3922 728 │       match_types [left_type, right_type, type] do3923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3924     │3925     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439263927     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3928     │3929 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3930     │                     ~3931     │3932     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439333934     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3935     │3936 728 │       match_types [left_type, right_type, type] do3937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3938     │3939     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439403941     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3942     │3943 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3944     │                     ~3945     │3946     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439473948     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3949     │3950 728 │       match_types [left_type, right_type, type] do3951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3952     │3953     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439543955     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3956     │3957 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3958     │                     ~3959     │3960     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439613962     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3963     │3964 728 │       match_types [left_type, right_type, type] do3965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3966     │3967     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439683969     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3970     │3971 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3972     │                     ~3973     │3974     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439753976     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3977     │3978 728 │       match_types [left_type, right_type, type] do3979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3980     │3981     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439823983     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3984     │3985 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3986     │                     ~3987     │3988     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439893990     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3991     │3992 728 │       match_types [left_type, right_type, type] do3993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3994     │3995     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439963997     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3998     │3999 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4000     │                     ~4001     │4002     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440034004     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4005     │4006 728 │       match_types [left_type, right_type, type] do4007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4008     │4009     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440104011     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4012     │4013 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4014     │                     ~4015     │4016     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440174018     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4019     │4020 728 │       match_types [left_type, right_type, type] do4021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4022     │4023     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440244025     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4026     │4027 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4028     │                     ~4029     │4030     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440314032     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4033     │4034 728 │       match_types [left_type, right_type, type] do4035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4036     │4037     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440384039     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4040     │4041 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4042     │                     ~4043     │4044     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440454046     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4047     │4048 728 │       match_types [left_type, right_type, type] do4049     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4050     │4051     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440524053     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4054     │4055 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4056     │                     ~4057     │4058     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440594060     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4061     │4062 728 │       match_types [left_type, right_type, type] do4063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4064     │4065     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440664067     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4068     │4069 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4070     │                     ~4071     │4072     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440734074     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4075     │4076 728 │       match_types [left_type, right_type, type] do4077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4078     │4079     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440804081     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4082     │4083 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4084     │                     ~4085     │4086     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440874088     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4089     │4090 728 │       match_types [left_type, right_type, type] do4091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4092     │4093     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440944095     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4096     │4097 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4098     │                     ~4099     │4100     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441014102     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4103     │4104 728 │       match_types [left_type, right_type, type] do4105     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4106     │4107     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441084109     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4110     │4111 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4112     │                     ~4113     │4114     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441154116     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4117     │4118 728 │       match_types [left_type, right_type, type] do4119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4120     │4121     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441224123     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4124     │4125 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4126     │                     ~4127     │4128     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441294130     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4131     │4132 728 │       match_types [left_type, right_type, type] do4133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4134     │4135     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441364137     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4138     │4139 728 │       match_types [left_type, right_type, type] do4140     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4141     │4142     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441434144     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4145     │4146 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4147     │                     ~4148     │4149     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441504151     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4152     │4153 728 │       match_types [left_type, right_type, type] do4154     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4155     │4156     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441574158     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4159     │4160 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4161     │                     ~4162     │4163     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441644165     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4166     │4167 728 │       match_types [left_type, right_type, type] do4168     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4169     │4170     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441714172     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4173     │4174 728 │       match_types [left_type, right_type, type] do4175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4176     │4177     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441784179     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4180     │4181 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4182     │                     ~4183     │4184     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441854186     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4187     │4188 728 │       match_types [left_type, right_type, type] do4189     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4190     │4191     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441924193     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4194     │4195 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4196     │                     ~4197     │4198     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441994200     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4201     │4202 728 │       match_types [left_type, right_type, type] do4203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4204     │4205     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442064207     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4208     │4209 728 │       match_types [left_type, right_type, type] do4210     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4211     │4212     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442134214     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4215     │4216 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4217     │                     ~4218     │4219     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442204221     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4222     │4223 728 │       match_types [left_type, right_type, type] do4224     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4225     │4226     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442274228     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4229     │4230 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4231     │                     ~4232     │4233     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442344235     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4236     │4237 728 │       match_types [left_type, right_type, type] do4238     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4239     │4240     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442414242     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4243     │4244 728 │       match_types [left_type, right_type, type] do4245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4246     │4247     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442484249     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4250     │4251 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4252     │                     ~4253     │4254     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442554256     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4257     │4258 728 │       match_types [left_type, right_type, type] do4259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4260     │4261     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442624263     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4264     │4265 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4266     │                     ~4267     │4268     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442694270     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4271     │4272 728 │       match_types [left_type, right_type, type] do4273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4274     │4275     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442764277     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4278     │4279 728 │       match_types [left_type, right_type, type] do4280     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4281     │4282     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442834284     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4285     │4286 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4287     │                     ~4288     │4289     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442904291     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4292     │4293 728 │       match_types [left_type, right_type, type] do4294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4295     │4296     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442974298     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4299     │4300 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4301     │                     ~4302     │4303     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443044305     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4306     │4307 728 │       match_types [left_type, right_type, type] do4308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4309     │4310     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443114312     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4313     │4314 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4315     │                     ~4316     │4317     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443184319     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4320     │4321 728 │       match_types [left_type, right_type, type] do4322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4323     │4324     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443254326     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4327     │4328 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4329     │                     ~4330     │4331     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443324333     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4334     │4335 728 │       match_types [left_type, right_type, type] do4336     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4337     │4338     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443394340     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4341     │4342 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4343     │                     ~4344     │4345     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443464347     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4348     │4349 728 │       match_types [left_type, right_type, type] do4350     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4351     │4352     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443534354     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4355     │4356 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4357     │                     ~4358     │4359     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443604361     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4362     │4363 728 │       match_types [left_type, right_type, type] do4364     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4365     │4366     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443674368     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4369     │4370 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4371     │                     ~4372     │4373     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443744375     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4376     │4377 728 │       match_types [left_type, right_type, type] do4378     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4379     │4380     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443814382     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4383     │4384 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4385     │                     ~4386     │4387     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443884389     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4390     │4391 728 │       match_types [left_type, right_type, type] do4392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4393     │4394     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443954396     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4397     │4398 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4399     │                     ~4400     │4401     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444024403     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4404     │4405 728 │       match_types [left_type, right_type, type] do4406     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4407     │4408     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444094410     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4411     │4412 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4413     │                     ~4414     │4415     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444164417     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4418     │4419 728 │       match_types [left_type, right_type, type] do4420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4421     │4422     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444234424     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4425     │4426 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4427     │                     ~4428     │4429     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444304431     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4432     │4433 728 │       match_types [left_type, right_type, type] do4434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4435     │4436     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444374438     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4439     │4440 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4441     │                     ~4442     │4443     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444444445     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4446     │4447 728 │       match_types [left_type, right_type, type] do4448     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4449     │4450     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444514452     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4453     │4454 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4455     │                     ~4456     │4457     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444584459     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4460     │4461 728 │       match_types [left_type, right_type, type] do4462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4463     │4464     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444654466     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4467     │4468 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4469     │                     ~4470     │4471     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444724473     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4474     │4475 728 │       match_types [left_type, right_type, type] do4476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4477     │4478     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444794480     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4481     │4482 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4483     │                     ~4484     │4485     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444864487     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4488     │4489 728 │       match_types [left_type, right_type, type] do4490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4491     │4492     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444934494     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4495     │4496 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4497     │                     ~4498     │4499     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445004501     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4502     │4503 728 │       match_types [left_type, right_type, type] do4504     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4505     │4506     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445074508     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4509     │4510 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4511     │                     ~4512     │4513     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445144515     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4516     │4517 728 │       match_types [left_type, right_type, type] do4518     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4519     │4520     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445214522     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4523     │4524 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4525     │                     ~4526     │4527     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445284529     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4530     │4531 728 │       match_types [left_type, right_type, type] do4532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4533     │4534     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445354536     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4537     │4538 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4539     │                     ~4540     │4541     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445424543     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4544     │4545 728 │       match_types [left_type, right_type, type] do4546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4547     │4548     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445494550     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4551     │4552 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4553     │                     ~4554     │4555     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445564557     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4558     │4559 728 │       match_types [left_type, right_type, type] do4560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4561     │4562     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445634564     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4565     │4566 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4567     │                     ~4568     │4569     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445704571     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4572     │4573 728 │       match_types [left_type, right_type, type] do4574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4575     │4576     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445774578     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4579     │4580 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4581     │                     ~4582     │4583     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445844585     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4586     │4587 728 │       match_types [left_type, right_type, type] do4588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4589     │4590     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445914592     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4593     │4594 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4595     │                     ~4596     │4597     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445984599     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4600     │4601 728 │       match_types [left_type, right_type, type] do4602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4603     │4604     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446054606     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4607     │4608 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4609     │                     ~4610     │4611     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446124613     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4614     │4615 728 │       match_types [left_type, right_type, type] do4616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4617     │4618     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446194620     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4621     │4622 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4623     │                     ~4624     │4625     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446264627     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4628     │4629 728 │       match_types [left_type, right_type, type] do4630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4631     │4632     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446334634     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4635     │4636 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4637     │                     ~4638     │4639     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446404641     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4642     │4643 728 │       match_types [left_type, right_type, type] do4644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4645     │4646     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446474648     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4649     │4650 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4651     │                     ~4652     │4653     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446544655     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4656     │4657 728 │       match_types [left_type, right_type, type] do4658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4659     │4660     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446614662     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4663     │4664 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4665     │                     ~4666     │4667     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446684669     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4670     │4671 728 │       match_types [left_type, right_type, type] do4672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4673     │4674     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446754676     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4677     │4678 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4679     │                     ~4680     │4681     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/446824683     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4684     │4685 728 │       match_types [left_type, right_type, type] do4686     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4687     │4688     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/446894690     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4691     │4692 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4693     │                     ~4694     │4695     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/446964697     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4698     │4699 728 │       match_types [left_type, right_type, type] do4700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4701     │4702     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/447034704     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 operator4705     │4706 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4707     │                                  ~4708     │4709     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/347104711     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 operator4712     │4713 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4714     │                                  ~4715     │4716     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/347174718     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 operator4719     │4720 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4721     │                                  ~4722     │4723     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/347244725     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 operator4726     │4727 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4728     │                                  ~4729     │4730     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/347314732     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 operator4733     │4734 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4735     │                                  ~4736     │4737     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/347384739     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 operator4740     │4741 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4742     │                                  ~4743     │4744     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/247454746     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 operator4747     │4748 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4749     │                                                                     ~4750     │4751     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/247524753     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 operator4754     │4755 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4756     │                               ~4757     │4758     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/247594760     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 operator4761     │4762 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4763     │                                                                     ~4764     │4765     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/247664767      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 operator4768      │4769 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4770      │                           ~4771      │4772      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/447734774      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 operator4775      │4776 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4777      │                         ~4778      │4779      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/447804781      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 operator4782      │4783 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4784      │                         ~4785      │4786      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/447874788      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4789      │4790 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4791      │                               ~4792      │4793      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447944795      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4796      │4797 1213 │                   match_types [input_type] do4798      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4799      │4800      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/448014802      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4803      │4804 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4805      │                               ~4806      │4807      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/448084809      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4810      │4811 1213 │                   match_types [input_type] do4812      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4813      │4814      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/448154816      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4817      │4818 1213 │                   match_types [input_type] do4819      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4820      │4821      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/448224823      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4824      │4825 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4826      │                               ~4827      │4828      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/448294830      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4831      │4832 1213 │                   match_types [input_type] do4833      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4834      │4835      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/448364837      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4838      │4839 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4840      │                               ~4841      │4842      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/448434844      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4845      │4846 1213 │                   match_types [input_type] do4847      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4848      │4849      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/448504851      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4852      │4853 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4854      │                               ~4855      │4856      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/448574858      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4859      │4860 1213 │                   match_types [input_type] do4861      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4862      │4863      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/448644865      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4866      │4867 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4868      │                               ~4869      │4870      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448714872      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4873      │4874 1223 │                   match_types [kernel_type] do4875      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4876      │4877      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448784879      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4880      │4881 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4882      │                               ~4883      │4884      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448854886      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4887      │4888 1223 │                   match_types [kernel_type] do4889      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4890      │4891      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448924893      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4894      │4895 1223 │                   match_types [kernel_type] do4896      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4897      │4898      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448994900      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4901      │4902 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4903      │                               ~4904      │4905      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/449064907      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4908      │4909 1223 │                   match_types [kernel_type] do4910      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4911      │4912      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/449134914      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4915      │4916 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4917      │                               ~4918      │4919      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/449204921      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4922      │4923 1223 │                   match_types [kernel_type] do4924      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4925      │4926      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/449274928      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4929      │4930 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4931      │                               ~4932      │4933      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/449344935      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4936      │4937 1223 │                   match_types [kernel_type] do4938      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4939      │4940      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/449414942      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 operator4943      │4944 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4945      │                   ~4946      │4947      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/449484949      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 operator4950      │4951 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4952      │                                                       ~4953      │4954      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/449554956      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 operator4957      │4958 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4959      │                          ~4960      │4961      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/449624963      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 operator4964      │4965 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4966      │                   ~4967      │4968      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/449694970      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 operator4971      │4972 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4973      │                                                 ~4974      │4975      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/449764977      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4978      │4979 1542 │       match_types [type] do4980      │       ~~~~~~~~~~~~~~~~~~~~~4981      │4982      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649834984      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4985      │4986 1542 │       match_types [type] do4987      │       ~~~~~~~~~~~~~~~~~~~~~4988      │4989      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649904991      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4992      │4993 1542 │       match_types [type] do4994      │       ~~~~~~~~~~~~~~~~~~~~~4995      │4996      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649974998      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4999      │5000 1542 │       match_types [type] do5001      │       ~~~~~~~~~~~~~~~~~~~~~5002      │5003      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/650045005      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5006      │5007 1542 │       match_types [type] do5008      │       ~~~~~~~~~~~~~~~~~~~~~5009      │5010      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/650115012      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5013      │5014 1542 │       match_types [type] do5015      │       ~~~~~~~~~~~~~~~~~~~~~5016      │5017      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/650185019      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 operator5020      │5021 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do5022      │                       ~5023      │5024      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/450255026      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5027      │5028 1679 │           match_types [type] do5029      │           ~~~~~~~~~~~~~~~~~~~~~5030      │5031      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850325033      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5034      │5035 1679 │           match_types [type] do5036      │           ~~~~~~~~~~~~~~~~~~~~~5037      │5038      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850395040      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5041      │5042 1679 │           match_types [type] do5043      │           ~~~~~~~~~~~~~~~~~~~~~5044      │5045      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850465047      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5048      │5049 1679 │           match_types [type] do5050      │           ~~~~~~~~~~~~~~~~~~~~~5051      │5052      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850535054      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5055      │5056 1679 │           match_types [type] do5057      │           ~~~~~~~~~~~~~~~~~~~~~5058      │5059      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850605061      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5062      │5063 1679 │           match_types [type] do5064      │           ~~~~~~~~~~~~~~~~~~~~~5065      │5066      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850675068      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5069      │5070 1679 │           match_types [type] do5071      │           ~~~~~~~~~~~~~~~~~~~~~5072      │5073      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850745075      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5076      │5077 1679 │           match_types [type] do5078      │           ~~~~~~~~~~~~~~~~~~~~~5079      │5080      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850815082      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5083      │5084 1679 │           match_types [type] do5085      │           ~~~~~~~~~~~~~~~~~~~~~5086      │5087      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850885089      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5090      │5091 1679 │           match_types [type] do5092      │           ~~~~~~~~~~~~~~~~~~~~~5093      │5094      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850955096      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5097      │5098 1679 │           match_types [type] do5099      │           ~~~~~~~~~~~~~~~~~~~~~5100      │5101      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/851025103      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5104      │5105 1679 │           match_types [type] do5106      │           ~~~~~~~~~~~~~~~~~~~~~5107      │5108      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/851095110      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5111      │5112 1679 │           match_types [type] do5113      │           ~~~~~~~~~~~~~~~~~~~~~5114      │5115      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/851165117      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 operator5118      │5119 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5120      │                   ~5121      │5122      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/851235124      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 operator5125      │5126 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5127      │                                                                 ~5128      │5129      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/851305131      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 operator5132      │5133 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5134      │                                               ~5135      │5136      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651375138      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5139      │5140 1821 │             match_types [target.type, out.type] do5141      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5142      │5143      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651445145      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 operator5146      │5147 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5148      │                                               ~5149      │5150      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651515152      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5153      │5154 1821 │             match_types [target.type, out.type] do5155      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5156      │5157      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651585159      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 operator5160      │5161 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5162      │                                               ~5163      │5164      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651655166      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5167      │5168 1821 │             match_types [target.type, out.type] do5169      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5170      │5171      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651725173      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 operator5174      │5175 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5176      │                                               ~5177      │5178      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651795180      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5181      │5182 1821 │             match_types [target.type, out.type] do5183      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5184      │5185      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651865187      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 operator5188      │5189 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5190      │                                               ~5191      │5192      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651935194      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5195      │5196 1821 │             match_types [target.type, out.type] do5197      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5198      │5199      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652005201      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 operator5202      │5203 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5204      │                                               ~5205      │5206      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652075208      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5209      │5210 1821 │             match_types [target.type, out.type] do5211      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5212      │5213      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652145215      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5216      │5217 1821 │             match_types [target.type, out.type] do5218      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5219      │5220      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652215222      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 operator5223      │5224 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5225      │                                               ~5226      │5227      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652285229      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5230      │5231 1821 │             match_types [target.type, out.type] do5232      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5233      │5234      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652355236      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5237      │5238 1821 │             match_types [target.type, out.type] do5239      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5240      │5241      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652425243      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 operator5244      │5245 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5246      │                                               ~5247      │5248      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652495250      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5251      │5252 1821 │             match_types [target.type, out.type] do5253      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5254      │5255      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652565257      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5258      │5259 1821 │             match_types [target.type, out.type] do5260      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5261      │5262      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652635264      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 operator5265      │5266 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5267      │                                               ~5268      │5269      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652705271      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5272      │5273 1821 │             match_types [target.type, out.type] do5274      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5275      │5276      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652775278      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5279      │5280 1821 │             match_types [target.type, out.type] do5281      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5282      │5283      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652845285      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 operator5286      │5287 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5288      │                                               ~5289      │5290      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652915292      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5293      │5294 1821 │             match_types [target.type, out.type] do5295      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5296      │5297      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652985299      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5300      │5301 1821 │             match_types [target.type, out.type] do5302      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5303      │5304      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653055306      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 operator5307      │5308 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5309      │                                               ~5310      │5311      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653125313      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5314      │5315 1821 │             match_types [target.type, out.type] do5316      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5317      │5318      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653195320      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 operator5321      │5322 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5323      │                                               ~5324      │5325      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653265327      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5328      │5329 1821 │             match_types [target.type, out.type] do5330      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5331      │5332      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653335334      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 operator5335      │5336 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5337      │                                               ~5338      │5339      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653405341      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5342      │5343 1821 │             match_types [target.type, out.type] do5344      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5345      │5346      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653475348      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 operator5349      │5350 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5351      │                                               ~5352      │5353      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653545355      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5356      │5357 1821 │             match_types [target.type, out.type] do5358      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5359      │5360      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653615362      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 operator5363      │5364 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5365      │                                               ~5366      │5367      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653685369      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5370      │5371 1821 │             match_types [target.type, out.type] do5372      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5373      │5374      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653755376      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 operator5377      │5378 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5379      │                                               ~5380      │5381      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653825383      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5384      │5385 1821 │             match_types [target.type, out.type] do5386      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5387      │5388      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653895390      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 operator5391      │5392 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5393      │                                               ~5394      │5395      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653965397      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5398      │5399 1821 │             match_types [target.type, out.type] do5400      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5401      │5402      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654035404      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 operator5405      │5406 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5407      │                                               ~5408      │5409      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654105411      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5412      │5413 1821 │             match_types [target.type, out.type] do5414      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5415      │5416      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654175418      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 operator5419      │5420 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5421      │                                               ~5422      │5423      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654245425      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5426      │5427 1821 │             match_types [target.type, out.type] do5428      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5429      │5430      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654315432      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 operator5433      │5434 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5435      │                                               ~5436      │5437      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654385439      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5440      │5441 1821 │             match_types [target.type, out.type] do5442      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5443      │5444      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654455446      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 operator5447      │5448 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5449      │                                               ~5450      │5451      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654525453      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5454      │5455 1821 │             match_types [target.type, out.type] do5456      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5457      │5458      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654595460      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 operator5461      │5462 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5463      │                                               ~5464      │5465      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654665467      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5468      │5469 1821 │             match_types [target.type, out.type] do5470      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5471      │5472      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654735474      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 operator5475      │5476 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5477      │                                               ~5478      │5479      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654805481      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5482      │5483 1821 │             match_types [target.type, out.type] do5484      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5485      │5486      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654875488      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 operator5489      │5490 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5491      │                                               ~5492      │5493      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654945495      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5496      │5497 1821 │             match_types [target.type, out.type] do5498      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5499      │5500      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/655015502      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 operator5503      │5504 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5505      │                                               ~5506      │5507      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/655085509      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5510      │5511 1821 │             match_types [target.type, out.type] do5512      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5513      │5514      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/655155516      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 operator5517      │5518 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5519      │                           ~5520      │5521      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/555225523      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 operator5524      │5525 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5526      │                          ~5527      │5528      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/555295530      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 operator5531      │5532 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5533      │                                                             ~5534      │5535      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/555365537      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 operator5538      │5539 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5540      │                       ~5541      │5542      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/455435544      warning: the variable "idx_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 operator5545      │5546 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5547      │                       ~5548      │5549      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/355505551      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 operator5552      │5553 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5554      │                           ~5555      │5556      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/355575558      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 operator5559      │5560 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5561      │                             ~5562      │5563      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/455645565      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 operator5566      │5567 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5568      │                                                           ~5569      │5570      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/455715572      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5573      │5574 2127 │           match_types [input_type] do5575      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5576      │5577      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255785579      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5580      │5581 2127 │           match_types [input_type] do5582      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5583      │5584      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255855586      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5587      │5588 2127 │           match_types [input_type] do5589      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5590      │5591      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255925593      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5594      │5595 2127 │           match_types [input_type] do5596      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5597      │5598      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255995600      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5601      │5602 2127 │           match_types [input_type] do5603      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5604      │5605      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/256065607      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5608      │5609 2127 │           match_types [input_type] do5610      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5611      │5612      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/256135614      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 operator5615      │5616 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5617      │                              ~5618      │5619      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/456205621      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 operator5622      │5623 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5624      │                         ~5625      │5626      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/556275628      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 operator5629      │5630 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5631      │                      ~5632      │5633      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756345635      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 operator5636      │5637 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5638      │                                                        ~5639      │5640      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756415642      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 operator5643      │5644 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5645      │                      ~5646      │5647      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756485649      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 operator5650      │5651 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5652      │                                                        ~5653      │5654      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756555656      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 operator5657      │5658 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5659      │                      ~5660      │5661      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756625663      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 operator5664      │5665 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5666      │                                                        ~5667      │5668      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756695670      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 operator5671      │5672 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5673      │                      ~5674      │5675      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756765677      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 operator5678      │5679 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5680      │                                                        ~5681      │5682      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756835684      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 operator5685      │5686 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5687      │                      ~5688      │5689      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756905691      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 operator5692      │5693 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5694      │                                                        ~5695      │5696      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756975698      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 operator5699      │5700 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5701      │                      ~5702      │5703      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757045705      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 operator5706      │5707 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5708      │                                                        ~5709      │5710      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757115712      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 operator5713      │5714 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5715      │                      ~5716      │5717      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757185719      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 operator5720      │5721 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5722      │                                                        ~5723      │5724      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757255726      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 operator5727      │5728 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5729      │                      ~5730      │5731      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757325733      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 operator5734      │5735 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5736      │                                                        ~5737      │5738      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757395740      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 operator5741      │5742 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5743      │                      ~5744      │5745      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757465747      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 operator5748      │5749 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5750      │                                                        ~5751      │5752      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757535754      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 operator5755      │5756 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5757      │                      ~5758      │5759      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757605761      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 operator5762      │5763 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5764      │                                                        ~5765      │5766      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757675768      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 operator5769      │5770 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5771      │                      ~5772      │5773      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757745775      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 operator5776      │5777 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5778      │                                                        ~5779      │5780      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757815782      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 operator5783      │5784 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5785      │                      ~5786      │5787      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757885789      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 operator5790      │5791 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5792      │                                                        ~5793      │5794      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757955796      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 operator5797      │5798 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5799      │                      ~5800      │5801      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758025803      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 operator5804      │5805 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5806      │                                                        ~5807      │5808      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758095810      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 operator5811      │5812 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5813      │                      ~5814      │5815      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758165817      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 operator5818      │5819 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5820      │                                                        ~5821      │5822      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758235824      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 operator5825      │5826 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5827      │                      ~5828      │5829      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758305831      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 operator5832      │5833 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5834      │                                                        ~5835      │5836      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758375838      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 operator5839      │5840 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5841      │                      ~5842      │5843      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758445845      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 operator5846      │5847 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5848      │                                                        ~5849      │5850      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758515852      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 operator5853      │5854 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5855      │                      ~5856      │5857      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758585859      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 operator5860      │5861 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5862      │                                                        ~5863      │5864      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758655866      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 operator5867      │5868 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5869      │                      ~5870      │5871      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758725873      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 operator5874      │5875 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5876      │                                                        ~5877      │5878      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758795880      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 operator5881      │5882 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5883      │                      ~5884      │5885      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758865887      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 operator5888      │5889 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5890      │                                                        ~5891      │5892      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758935894      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 operator5895      │5896 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5897      │                      ~5898      │5899      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/759005901      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 operator5902      │5903 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5904      │                                                        ~5905      │5906      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/759075908      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 operator5909      │5910 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5911      │                      ~5912      │5913      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/759145915      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 operator5916      │5917 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5918      │                                                        ~5919      │5920      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/759215922      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 operator5923      │5924 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5925      │                      ~5926      │5927      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/759285929      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 operator5930      │5931 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5932      │                                                        ~5933      │5934      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/759355936      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 operator5937      │5938 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5939      │                      ~5940      │5941      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/759425943      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 operator5944      │5945 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5946      │                                                        ~5947      │5948      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/759495950      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 operator5951      │5952 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5953      │                      ~5954      │5955      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/759565957      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 operator5958      │5959 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5960      │                                                        ~5961      │5962      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/759635964      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 operator5965      │5966 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5967      │                      ~5968      │5969      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/759705971      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 operator5972      │5973 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5974      │                                                        ~5975      │5976      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/759775978      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 operator5979      │5980 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15981      │               ~5982      │5983      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/759845985      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 operator5986      │5987 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25988      │               ~5989      │5990      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/759915992      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5993      │5994 2441 │     match_types [type] do5995      │     ~~~~~~~~~~~~~~~~~~~~~5996      │5997      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259985999      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6000      │6001 2441 │     match_types [type] do6002      │     ~~~~~~~~~~~~~~~~~~~~~6003      │6004      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/260056006      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6007      │6008 2441 │     match_types [type] do6009      │     ~~~~~~~~~~~~~~~~~~~~~6010      │6011      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/260126013      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6014      │6015 2441 │     match_types [type] do6016      │     ~~~~~~~~~~~~~~~~~~~~~6017      │6018      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/260196020      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6021      │6022 2441 │     match_types [type] do6023      │     ~~~~~~~~~~~~~~~~~~~~~6024      │6025      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/260266027      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6028      │6029 2441 │     match_types [type] do6030      │     ~~~~~~~~~~~~~~~~~~~~~6031      │6032      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/260336034      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6035      │6036 2448 │     match_types [type] do6037      │     ~~~~~~~~~~~~~~~~~~~~~6038      │6039      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/260406041      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6042      │6043 2448 │     match_types [type] do6044      │     ~~~~~~~~~~~~~~~~~~~~~6045      │6046      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/260476048      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6049      │6050 2448 │     match_types [type] do6051      │     ~~~~~~~~~~~~~~~~~~~~~6052      │6053      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/260546055      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6056      │6057 2448 │     match_types [type] do6058      │     ~~~~~~~~~~~~~~~~~~~~~6059      │6060      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/260616062      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6063      │6064 2448 │     match_types [type] do6065      │     ~~~~~~~~~~~~~~~~~~~~~6066      │6067      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/260686069      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6070      │6071 2448 │     match_types [type] do6072      │     ~~~~~~~~~~~~~~~~~~~~~6073      │6074      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/260756076      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6077      │6078 2454 │     match_types [in_type, out_type] do6079      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6080      │6081      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460826083      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6084      │6085 2454 │     match_types [in_type, out_type] do6086      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6087      │6088      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460896090      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6091      │6092 2454 │     match_types [in_type, out_type] do6093      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6094      │6095      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460966097      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6098      │6099 2454 │     match_types [in_type, out_type] do6100      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6101      │6102      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461036104      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6105      │6106 2454 │     match_types [in_type, out_type] do6107      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6108      │6109      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461106111      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6112      │6113 2454 │     match_types [in_type, out_type] do6114      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6115      │6116      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461176118      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6119      │6120 2454 │     match_types [in_type, out_type] do6121      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6122      │6123      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461246125      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6126      │6127 2454 │     match_types [in_type, out_type] do6128      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6129      │6130      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461316132      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6133      │6134 2454 │     match_types [in_type, out_type] do6135      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6136      │6137      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461386139      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6140      │6141 2454 │     match_types [in_type, out_type] do6142      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6143      │6144      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461456146      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6147      │6148 2454 │     match_types [in_type, out_type] do6149      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6150      │6151      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461526153      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6154      │6155 2454 │     match_types [in_type, out_type] do6156      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6157      │6158      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461596160      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6161      │6162 2454 │     match_types [in_type, out_type] do6163      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6164      │6165      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461666167      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6168      │6169 2454 │     match_types [in_type, out_type] do6170      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6171      │6172      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461736174      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6175      │6176 2454 │     match_types [in_type, out_type] do6177      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6178      │6179      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461806181      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6182      │6183 2454 │     match_types [in_type, out_type] do6184      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6185      │6186      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461876188      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6189      │6190 2454 │     match_types [in_type, out_type] do6191      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6192      │6193      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461946195      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6196      │6197 2454 │     match_types [in_type, out_type] do6198      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6199      │6200      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462016202      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6203      │6204 2454 │     match_types [in_type, out_type] do6205      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6206      │6207      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462086209      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6210      │6211 2454 │     match_types [in_type, out_type] do6212      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6213      │6214      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462156216      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6217      │6218 2454 │     match_types [in_type, out_type] do6219      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6220      │6221      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462226223      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6224      │6225 2454 │     match_types [in_type, out_type] do6226      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6227      │6228      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462296230      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6231      │6232 2454 │     match_types [in_type, out_type] do6233      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6234      │6235      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462366237      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6238      │6239 2454 │     match_types [in_type, out_type] do6240      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6241      │6242      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462436244      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6245      │6246 2454 │     match_types [in_type, out_type] do6247      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6248      │6249      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462506251      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6252      │6253 2454 │     match_types [in_type, out_type] do6254      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6255      │6256      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462576258      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6259      │6260 2454 │     match_types [in_type, out_type] do6261      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6262      │6263      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462646265      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6266      │6267 2454 │     match_types [in_type, out_type] do6268      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6269      │6270      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462716272      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6273      │6274 2454 │     match_types [in_type, out_type] do6275      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6276      │6277      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462786279      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6280      │6281 2454 │     match_types [in_type, out_type] do6282      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6283      │6284      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/462856286      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 operator6287      │6288 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6289      │                         ~6290      │6291      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/462926293      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 operator6294      │6295 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6296      │               ~6297      │6298      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/462996300      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 operator6301      │6302 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6303      │                                              ~6304      │6305      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/463066307      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 operator6308      │6309 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6310      │                   ~6311      │6312      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/663136314Compiling lib/nx/defn/grad.ex (it's taking more than 10s)6315Compiling lib/nx/binary_backend.ex (it's taking more than 10s)6316      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 operator6317      │6318 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do6319      │                      ~6320      │6321      └─ lib/nx.ex:2038:22: Nx.to_flat_list/263226323      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6324      │6325 2039 │       match_types [type] do6326      │       ~~~~~~~~~~~~~~~~~~~~~6327      │6328      └─ lib/nx.ex:2039: Nx.to_flat_list/263296330      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6331      │6332 2039 │       match_types [type] do6333      │       ~~~~~~~~~~~~~~~~~~~~~6334      │6335      └─ lib/nx.ex:2039: Nx.to_flat_list/263366337      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6338      │6339 2039 │       match_types [type] do6340      │       ~~~~~~~~~~~~~~~~~~~~~6341      │6342      └─ lib/nx.ex:2039: Nx.to_flat_list/263436344      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6345      │6346 2039 │       match_types [type] do6347      │       ~~~~~~~~~~~~~~~~~~~~~6348      │6349      └─ lib/nx.ex:2039: Nx.to_flat_list/263506351      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6352      │6353 2039 │       match_types [type] do6354      │       ~~~~~~~~~~~~~~~~~~~~~6355      │6356      └─ lib/nx.ex:2039: Nx.to_flat_list/263576358      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6359      │6360 2039 │       match_types [type] do6361      │       ~~~~~~~~~~~~~~~~~~~~~6362      │6363      └─ lib/nx.ex:2039: Nx.to_flat_list/263646365      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6366      │6367 2194 │     match_types [tensor.type] do6368      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6369      │6370      └─ lib/nx.ex:2194: Nx.to_number/163716372      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6373      │6374 2194 │     match_types [tensor.type] do6375      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6376      │6377      └─ lib/nx.ex:2194: Nx.to_number/163786379      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6380      │6381 2194 │     match_types [tensor.type] do6382      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6383      │6384      └─ lib/nx.ex:2194: Nx.to_number/163856386      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6387      │6388 2194 │     match_types [tensor.type] do6389      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6390      │6391      └─ lib/nx.ex:2194: Nx.to_number/163926393      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6394      │6395 2194 │     match_types [tensor.type] do6396      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6397      │6398      └─ lib/nx.ex:2194: Nx.to_number/163996400      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6401      │6402 2194 │     match_types [tensor.type] do6403      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6404      │6405      └─ lib/nx.ex:2194: Nx.to_number/164066407       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 operator6408       │6409 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6410       │                    ~6411       │6412       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/264136414       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 operator6415       │6416 11689 │     <<data::size(byte_size_of_array)-binary>> = array6417       │                  ~6418       │6419       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/264206421       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 operator6422       │6423 11765 │         for <<data::size(size)-binary <- binary>> do6424       │                          ~6425       │6426       └─ lib/nx.ex:11765:26: Nx.new_byte_order/364276428      warning: Tuple.append/2 is deprecated. Use insert_at instead6429      │6430 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6431      │                           ~6432      │6433      └─ lib/nx.ex:1597:27: Nx.take_diagonal/264346435      warning: the following conditional expression:64366437          is_list(axes)64386439      will always evaluate to:64406441          dynamic(true)64426443      where "axes" was given the type:64446445          # type: dynamic(list(term()))6446          # from: lib/nx.ex:7021:496447          length(axes)64486449      type warning found at:6450      │6451 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6452      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6453      │6454      └─ lib/nx.ex:7026: Nx.weighted_mean/364556456     warning: Tuple.append/2 is deprecated. Use insert_at instead6457     │6458 545 │         data = fun.(key, type, Tuple.append(shape, 2))6459     │                                      ~6460     │6461     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/464626463     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6464     │6465 822 │   defp boolean_to_number(value), do: value6466     │        ~6467     │6468     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/164696470      warning: Tuple.append/2 is deprecated. Use insert_at instead6471      │6472 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6473      │                                                                    ~6474      │6475      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66476      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/864776478      warning: the following clause will never match:64796480          %Complex{re: re} when float_output? and real_output? ->64816482      because it attempts to match on the result of:64836484          x64856486      which has type:64876488          dynamic(:infinity or :nan or :neg_infinity or float())64896490      where "float_output?" was given the types:64916492          # type: dynamic(boolean())6493          # from: lib/nx/binary_backend.ex:2122:236494          float_output? = Nx.Type.float?(output_type)64956496          # type: dynamic(true)6497          # from: lib/nx/binary_backend.ex:2132:396498          float_output?64996500      where "real_output?" was given the types:65016502          # type: dynamic(boolean())6503          # from: lib/nx/binary_backend.ex:2123:226504          real_output? = not Nx.Type.complex?(output_type)65056506          # type: dynamic(true)6507          # from: lib/nx/binary_backend.ex:2132:576508          real_output?65096510      type warning found at:6511      │6512 2132 │                 %Complex{re: re} when float_output? and real_output? ->6513      │                 ~6514      │6515      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/265166517      warning: the following clause will never match:65186519          %Complex{re: re} when float_output? and real_output? ->65206521      because it attempts to match on the result of:65226523          x65246525      which has type:65266527          dynamic(:infinity or :nan or :neg_infinity or float())65286529      where "float_output?" was given the types:65306531          # type: dynamic(boolean())6532          # from: lib/nx/binary_backend.ex:2122:236533          float_output? = Nx.Type.float?(output_type)65346535          # type: dynamic(true)6536          # from: lib/nx/binary_backend.ex:2132:396537          float_output?65386539      where "real_output?" was given the types:65406541          # type: dynamic(boolean())6542          # from: lib/nx/binary_backend.ex:2123:226543          real_output? = not Nx.Type.complex?(output_type)65446545          # type: dynamic(true)6546          # from: lib/nx/binary_backend.ex:2132:576547          real_output?65486549      type warning found at:6550      │6551 2132 │                 %Complex{re: re} when float_output? and real_output? ->6552      │                 ~6553      │6554      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/265556556      warning: the following clause will never match:65576558          %Complex{re: re} when float_output? and real_output? ->65596560      because it attempts to match on the result of:65616562          x65636564      which has type:65656566          integer()65676568      where "float_output?" was given the types:65696570          # type: dynamic(boolean())6571          # from: lib/nx/binary_backend.ex:2122:236572          float_output? = Nx.Type.float?(output_type)65736574          # type: dynamic(true)6575          # from: lib/nx/binary_backend.ex:2132:396576          float_output?65776578      where "real_output?" was given the types:65796580          # type: dynamic(boolean())6581          # from: lib/nx/binary_backend.ex:2123:226582          real_output? = not Nx.Type.complex?(output_type)65836584          # type: dynamic(true)6585          # from: lib/nx/binary_backend.ex:2132:576586          real_output?65876588      type warning found at:6589      │6590 2132 │                 %Complex{re: re} when float_output? and real_output? ->6591      │                 ~6592      │6593      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/265946595      warning: the following clause will never match:65966597          %Complex{re: re} when float_output? and real_output? ->65986599      because it attempts to match on the result of:66006601          x66026603      which has type:66046605          integer()66066607      where "float_output?" was given the types:66086609          # type: dynamic(boolean())6610          # from: lib/nx/binary_backend.ex:2122:236611          float_output? = Nx.Type.float?(output_type)66126613          # type: dynamic(true)6614          # from: lib/nx/binary_backend.ex:2132:396615          float_output?66166617      where "real_output?" was given the types:66186619          # type: dynamic(boolean())6620          # from: lib/nx/binary_backend.ex:2123:226621          real_output? = not Nx.Type.complex?(output_type)66226623          # type: dynamic(true)6624          # from: lib/nx/binary_backend.ex:2132:576625          real_output?66266627      type warning found at:6628      │6629 2132 │                 %Complex{re: re} when float_output? and real_output? ->6630      │                 ~6631      │6632      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/266336634      warning: the following clause will never match:66356636          %Complex{re: re} ->66376638      because it attempts to match on the result of:66396640          x66416642      which has type:66436644          dynamic(:infinity or :nan or :neg_infinity or float())66456646      type warning found at:6647      │6648 2138 │                 %Complex{re: re} ->6649      │                 ~6650      │6651      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/266526653      warning: the following clause will never match:66546655          %Complex{re: re} ->66566657      because it attempts to match on the result of:66586659          x66606661      which has type:66626663          dynamic(:infinity or :nan or :neg_infinity or float())66646665      type warning found at:6666      │6667 2138 │                 %Complex{re: re} ->6668      │                 ~6669      │6670      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/266716672      warning: the following clause will never match:66736674          %Complex{re: re} ->66756676      because it attempts to match on the result of:66776678          x66796680      which has type:66816682          integer()66836684      type warning found at:6685      │6686 2138 │                 %Complex{re: re} ->6687      │                 ~6688      │6689      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/266906691      warning: the following clause will never match:66926693          %Complex{re: re} ->66946695      because it attempts to match on the result of:66966697          x66986699      which has type:67006701          integer()67026703      type warning found at:6704      │6705 2138 │                 %Complex{re: re} ->6706      │                 ~6707      │6708      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/267096710      warning: this guard will never succeed:67116712          is_number(x)67136714      because it returns type:67156716          dynamic(false)67176718      where "x" was given the type:67196720          # type: dynamic(%Complex{6721            re: :infinity or :nan or :neg_infinity or float(),6722            im: :infinity or :nan or :neg_infinity or float()6723          })6724          # from: lib/nx/binary_backend.ex:2129:176725          x =6726            Nx.Shared.read_complex(6727              x,6728              arg16729            )67306731      type warning found at:6732      │6733 2141 │                 _ when is_number(x) ->6734      │                        ~6735      │6736      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/267376738      warning: the following clause will never match:67396740          :nan ->67416742      because it attempts to match on the result of:67436744          x67456746      which has type:67476748          dynamic(%Complex{6749            re: :infinity or :nan or :neg_infinity or float(),6750            im: :infinity or :nan or :neg_infinity or float()6751          })67526753      type warning found at:6754      │6755 2144 │                 :nan ->6756      │                 ~~~~~~~6757      │6758      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/267596760      warning: the following clause will never match:67616762          :nan ->67636764      because it attempts to match on the result of:67656766          x67676768      which has type:67696770          integer()67716772      type warning found at:6773      │6774 2144 │                 :nan ->6775      │                 ~~~~~~~6776      │6777      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/267786779      warning: the following clause will never match:67806781          :nan ->67826783      because it attempts to match on the result of:67846785          x67866787      which has type:67886789          integer()67906791      type warning found at:6792      │6793 2144 │                 :nan ->6794      │                 ~~~~~~~6795      │6796      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/267976798      warning: the following clause will never match:67996800          :infinity ->68016802      because it attempts to match on the result of:68036804          x68056806      which has type:68076808          dynamic(%Complex{6809            re: :infinity or :nan or :neg_infinity or float(),6810            im: :infinity or :nan or :neg_infinity or float()6811          })68126813      type warning found at:6814      │6815 2147 │                 :infinity ->6816      │                 ~~~~~~~~~~~~6817      │6818      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/268196820      warning: the following clause will never match:68216822          :infinity ->68236824      because it attempts to match on the result of:68256826          x68276828      which has type:68296830          integer()68316832      type warning found at:6833      │6834 2147 │                 :infinity ->6835      │                 ~~~~~~~~~~~~6836      │6837      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/268386839      warning: the following clause will never match:68406841          :infinity ->68426843      because it attempts to match on the result of:68446845          x68466847      which has type:68486849          integer()68506851      type warning found at:6852      │6853 2147 │                 :infinity ->6854      │                 ~~~~~~~~~~~~6855      │6856      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/268576858      warning: the following clause will never match:68596860          :neg_infinity ->68616862      because it attempts to match on the result of:68636864          x68656866      which has type:68676868          dynamic(%Complex{6869            re: :infinity or :nan or :neg_infinity or float(),6870            im: :infinity or :nan or :neg_infinity or float()6871          })68726873      type warning found at:6874      │6875 2150 │                 :neg_infinity ->6876      │                 ~~~~~~~~~~~~~~~~6877      │6878      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/268796880      warning: the following clause will never match:68816882          :neg_infinity ->68836884      because it attempts to match on the result of:68856886          x68876888      which has type:68896890          integer()68916892      type warning found at:6893      │6894 2150 │                 :neg_infinity ->6895      │                 ~~~~~~~~~~~~~~~~6896      │6897      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/268986899      warning: the following clause will never match:69006901          :neg_infinity ->69026903      because it attempts to match on the result of:69046905          x69066907      which has type:69086909          integer()69106911      type warning found at:6912      │6913 2150 │                 :neg_infinity ->6914      │                 ~~~~~~~~~~~~~~~~6915      │6916      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/269176918      warning: comparison with structs found:69196920          a >= b69216922      given types:69236924          dynamic(6925            %Complex{6926              re: :infinity or :nan or :neg_infinity or float(),6927              im: :infinity or :nan or :neg_infinity or float()6928            } or :infinity or :nan or :neg_infinity or float() or integer()6929          ) >=6930            dynamic(6931              %Complex{6932                re: :infinity or :nan or :neg_infinity or float(),6933                im: :infinity or :nan or :neg_infinity or float()6934              } or :infinity or :nan or :neg_infinity or float() or integer()6935            )69366937      where "a" was given the type:69386939          # type: 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 :infinity or :nan or :neg_infinity or float() or integer()6944          )6945          # from: lib/nx/binary_backend.ex:2179:156946          a = binary_to_number(a, type)69476948      where "b" was given the type:69496950          # type: dynamic(6951            %Complex{6952              re: :infinity or :nan or :neg_infinity or float(),6953              im: :infinity or :nan or :neg_infinity or float()6954            } or :infinity or :nan or :neg_infinity or float() or integer()6955          )6956          # from: lib/nx/binary_backend.ex:2180:156957          b = binary_to_number(b, type)69586959      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.69606961      type warning found at:6962      │6963 2181 │             a >= b6964      │               ~6965      │6966      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/469676968      warning: comparison with structs found:69696970          a <= b69716972      given types:69736974          dynamic(6975            %Complex{6976              re: :infinity or :nan or :neg_infinity or float(),6977              im: :infinity or :nan or :neg_infinity or float()6978            } or :infinity or :nan or :neg_infinity or float() or integer()6979          ) <=6980            dynamic(6981              %Complex{6982                re: :infinity or :nan or :neg_infinity or float(),6983                im: :infinity or :nan or :neg_infinity or float()6984              } or :infinity or :nan or :neg_infinity or float() or integer()6985            )69866987      where "a" was given the type:69886989          # type: dynamic(6990            %Complex{6991              re: :infinity or :nan or :neg_infinity or float(),6992              im: :infinity or :nan or :neg_infinity or float()6993            } or :infinity or :nan or :neg_infinity or float() or integer()6994          )6995          # from: lib/nx/binary_backend.ex:2186:156996          a = binary_to_number(a, type)69976998      where "b" was given the type:69997000          # type: dynamic(7001            %Complex{7002              re: :infinity or :nan or :neg_infinity or float(),7003              im: :infinity or :nan or :neg_infinity or float()7004            } or :infinity or :nan or :neg_infinity or float() or integer()7005          )7006          # from: lib/nx/binary_backend.ex:2187:157007          b = binary_to_number(b, type)70087009      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.70107011      type warning found at:7012      │7013 2188 │             a <= b7014      │               ~7015      │7016      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/470177018      warning: incompatible types given to Nx.Shared.write_non_finite/2:70197020          Nx.Shared.write_non_finite(x, arg1)70217022      given types:70237024          (7025            -dynamic(%Complex{7026              re: :infinity or :nan or :neg_infinity or float(),7027              im: :infinity or :nan or :neg_infinity or float()7028            })-,7029            integer()7030          )70317032      but expected one of:70337034          :infinity or :nan or :neg_infinity, integer()70357036      where "arg1" (context Nx.Shared) was given the types:70377038          # type: dynamic()7039          # from: lib/nx/binary_backend.ex:22967040          {{:f, arg1}}70417042          # type: integer()7043          # from: lib/nx/binary_backend.ex:22967044          Nx.Shared.write_non_finite(x, arg1)70457046      where "x" (context Nx.Shared) was given the type:70477048          # type: dynamic(%Complex{7049            re: :infinity or :nan or :neg_infinity or float(),7050            im: :infinity or :nan or :neg_infinity or float()7051          })7052          # from: lib/nx/binary_backend.ex:22967053          x70547055      type warning found at:7056      │7057 2296 │       match_types [out.type] do7058      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7059      │7060      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470617062      warning: incompatible types in binary construction:70637064          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>70657066      got type:70677068          dynamic(%Complex{7069            re: :infinity or :nan or :neg_infinity or float(),7070            im: :infinity or :nan or :neg_infinity or float()7071          })70727073      but expected type:70747075          integer()70767077      where "arg1" (context Nx.Shared) was given the type:70787079          # type: dynamic()7080          # from: lib/nx/binary_backend.ex:22967081          {{:s, arg1}}70827083      where "im" was given the type:70847085          # type: dynamic(float() or integer())7086          # from: lib/nx/binary_backend.ex:2299:147087          im =7088            if abs(im) <= eps do7089              07090            else7091              im7092            end70937094      where "re" was given the type:70957096          # type: dynamic(float() or integer())7097          # from: lib/nx/binary_backend.ex:2298:147098          re =7099            if abs(re) <= eps do7100              07101            else7102              re7103            end71047105      type warning found at:7106      │7107 2296 │       match_types [out.type] do7108      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7109      │7110      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471117112      warning: incompatible types in binary construction:71137114          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>71157116      got type:71177118          dynamic(%Complex{7119            re: :infinity or :nan or :neg_infinity or float(),7120            im: :infinity or :nan or :neg_infinity or float()7121          })71227123      but expected type:71247125          integer()71267127      where "arg1" (context Nx.Shared) was given the type:71287129          # type: dynamic()7130          # from: lib/nx/binary_backend.ex:22967131          {{:u, arg1}}71327133      where "im" was given the type:71347135          # type: dynamic(float() or integer())7136          # from: lib/nx/binary_backend.ex:2299:147137          im =7138            if abs(im) <= eps do7139              07140            else7141              im7142            end71437144      where "re" was given the type:71457146          # type: dynamic(float() or integer())7147          # from: lib/nx/binary_backend.ex:2298:147148          re =7149            if abs(re) <= eps do7150              07151            else7152              re7153            end71547155      type warning found at:7156      │7157 2296 │       match_types [out.type] do7158      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7159      │7160      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471617162      warning: incompatible types given to Nx.Shared.write_bf16/1:71637164          Nx.Shared.write_bf16(x)71657166      given types:71677168          -dynamic(%Complex{7169            re: :infinity or :nan or :neg_infinity or float(),7170            im: :infinity or :nan or :neg_infinity or float()7171          })-71727173      but expected one of:71747175          :infinity or :nan or :neg_infinity71767177      where "x" (context Nx.Shared) was given the type:71787179          # type: dynamic(%Complex{7180            re: :infinity or :nan or :neg_infinity or float(),7181            im: :infinity or :nan or :neg_infinity or float()7182          })7183          # from: lib/nx/binary_backend.ex:22967184          x71857186      type warning found at:7187      │7188 2296 │       match_types [out.type] do7189      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7190      │7191      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471927193      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7194      │7195 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7196      │        ~7197      │7198      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/771997200      warning: the following clause will never match:72017202          x when is_number(x) ->72037204      because it attempts to match on the result of:72057206          Complex.new(re, im)72077208      which has type:72097210          dynamic(%Complex{7211            re: :infinity or :nan or :neg_infinity or float(),7212            im: :infinity or :nan or :neg_infinity or float()7213          })72147215      where "x" (context Nx.Shared) was given the type:72167217          # type: float() or integer()7218          # from: lib/nx/binary_backend.ex:22967219          is_number(x)72207221      type warning found at:7222      │7223 2296 │       match_types [out.type] do7224      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7225      │7226      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/472277228      warning: the following clause will never match:72297230          x when is_number(x) ->72317232      because it attempts to match on the result of:72337234          Complex.new(re, im)72357236      which has type:72377238          dynamic(%Complex{7239            re: :infinity or :nan or :neg_infinity or float(),7240            im: :infinity or :nan or :neg_infinity or float()7241          })72427243      where "x" (context Nx.Shared) was given the type:72447245          # type: float() or integer()7246          # from: lib/nx/binary_backend.ex:22967247          is_number(x)72487249      type warning found at:7250      │7251 2296 │       match_types [out.type] do7252      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7253      │7254      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/472557256      warning: the following clause will never match:72577258          x when is_number(x) ->72597260      because it attempts to match on the result of:72617262          Complex.new(re, im)72637264      which has type:72657266          dynamic(%Complex{7267            re: :infinity or :nan or :neg_infinity or float(),7268            im: :infinity or :nan or :neg_infinity or float()7269          })72707271      where "x" (context Nx.Shared) was given the type:72727273          # type: float() or integer()7274          # from: lib/nx/binary_backend.ex:22967275          is_number(x)72767277      type warning found at:7278      │7279 2296 │       match_types [out.type] do7280      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7281      │7282      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/472837284      warning: the following clause will never match:72857286          x when x === :infinity or x === :neg_infinity or x === :nan ->72877288      because it attempts to match on the result of:72897290          Complex.new(re, im)72917292      which has type:72937294          dynamic(%Complex{7295            re: :infinity or :nan or :neg_infinity or float(),7296            im: :infinity or :nan or :neg_infinity or float()7297          })72987299      where "x" (context Nx.Shared) was given the type:73007301          # type: :infinity or :nan or :neg_infinity7302          # from: lib/nx/binary_backend.ex:22967303          x in [:infinity, :neg_infinity, :nan]73047305      type warning found at:7306      │7307 2296 │       match_types [out.type] do7308      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7309      │7310      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/473117312Generated nx app7313==> postdnn7314-DOWNLOAD nlohmann_json7315-CXX nonmaxsuppression.o7316In file included from src/nonmaxsuppression.cc:13:7317src/postprocess.h:14:10: fatal error: single_include/nlohmann/json.hpp: No such file or directory7318   14 | #include "single_include/nlohmann/json.hpp"7319      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7320compilation terminated.7321make: *** [Makefile:63: /work/proj/_build/bbb/lib/postdnn/obj/nonmaxsuppression.o] Error 17322make: *** Waiting for unfinished jobs....7323could not compile dependency :postdnn, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile postdnn --force", update it with "mix deps.update postdnn" or clean it with "mix deps.clean postdnn"7324==> nerves_compatibility_test7325** (Mix) Could not compile with "make" (exit status: 2).7326You need to have gcc and make installed. If you are using7327Ubuntu or any other Debian-based system, install the packages7328"build-essential". Also install "erlang-dev" package if not7329included in your Erlang/OTP version. If you're on Fedora, run7330"dnf group install 'Development Tools'".7331