manx

Build log

nerves_system_bbb

manx 0.1.4 · fail · run manx-0.1.4-1790984016672
7284 of 7284 lines
1Resolving Hex dependencies...2Resolution completed in 0.128s3Unchanged:4  beaver 0.2.205  circular_buffer 1.1.06  complex 0.4.37  elixir_make 0.10.08  interactive_cmd 0.1.49  kinda 0.2.1310  llvm_config 0.1.111  manx 0.1.412  nerves 2.0.0-pre.213  nerves_discovery 0.1.514  nerves_logging 0.2.415  nerves_runtime 0.13.1316  nerves_system_bbb 2.30.217  nerves_system_br 1.34.418  nerves_system_mangopi_mq_pro 0.17.219  nerves_system_qemu_aarch64 0.4.220  nerves_system_rpi0 2.1.221  nerves_system_rpi4 2.1.222  nerves_system_rpi5 2.1.223  nerves_system_trellis 0.5.024  nerves_system_x86_64 1.34.225  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.126  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.127  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.128  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.129  nerves_toolchain_x86_64_nerves_linux_musl 15.3.130  nerves_uevent 0.1.731  nimble_parsec 1.4.232  nx 0.4.233  pegasus 0.2.634  property_table 0.3.435  ring_logger 0.11.736  rustler_precompiled 0.10.037  tablet 0.3.338  toolshed 0.5.039  uboot_env 1.0.240  zig_parser 0.1.941* Getting manx (Hex package)42* Getting nerves (Hex package)43* Getting ring_logger (Hex package)44* Getting toolshed (Hex package)45* Getting nerves_runtime (Hex package)46* Getting nerves_system_bbb (Hex package)47* Getting nerves_system_mangopi_mq_pro (Hex package)48* Getting nerves_system_qemu_aarch64 (Hex package)49* Getting nerves_system_rpi0 (Hex package)50* Getting nerves_system_rpi4 (Hex package)51* Getting nerves_system_rpi5 (Hex package)52* Getting nerves_system_trellis (Hex package)53* Getting nerves_system_x86_64 (Hex package)54* Getting nerves_system_br (Hex package)55* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)56* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)57* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)58* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)59* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)60* Getting nerves_logging (Hex package)61* Getting nerves_uevent (Hex package)62* Getting uboot_env (Hex package)63* Getting elixir_make (Hex package)64* Getting property_table (Hex package)65* Getting circular_buffer (Hex package)66* Getting interactive_cmd (Hex package)67* Getting nerves_discovery (Hex package)68* Getting tablet (Hex package)69* Getting beaver (Hex package)70* Getting nx (Hex package)71* Getting complex (Hex package)72* Getting kinda (Hex package)73* Getting llvm_config (Hex package)74* Getting rustler_precompiled (Hex package)75* Getting zig_parser (Hex package)76* Getting pegasus (Hex package)77* Getting nimble_parsec (Hex package)78==> nerves_system_br79Generated nerves_system_br app80==> circular_buffer81Compiling 1 file (.ex)82Generated circular_buffer app83==> complex84Compiling 2 files (.ex)85Generated complex app86==> tablet87Compiling 2 files (.ex)88Generated tablet app89==> elixir_make90Compiling 8 files (.ex)91Generated elixir_make app92==> nerves_logging93 CC kmsg_tailer.o94 LD kmsg_tailer95Compiling 5 files (.ex)96Generated nerves_logging app97==> nerves_discovery98Compiling 5 files (.ex)99Generated nerves_discovery app100==> ring_logger101Compiling 7 files (.ex)102Generated ring_logger app103==> interactive_cmd104Compiling 1 file (.ex)105Generated interactive_cmd app106==> nerves107Compiling 65 files (.ex)108    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)109    │110  6 │ defmodule Mix.Tasks.Nerves.Init do111    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~112    │113    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)114115    warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)116    │117  6 │ defmodule Nerves do118    │ ~~~~~~~~~~~~~~~~~~~119    │120    └─ lib/nerves.ex:6: Nerves (module)121122    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)123    │124  5 │ defmodule Nerves.ArtifactResolver do125    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~126    │127    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)128129    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)130    │131  6 │ defmodule Nerves.BuildAction.AppModes do132    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~133    │134    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)135136    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)137    │138  5 │ defmodule Nerves.BuildAction.CheckExecutables do139    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~140    │141    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)142143    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)144    │145  8 │ defmodule Nerves.BuildAction.Erlinit do146    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~147    │148    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)149150    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)151    │152  5 │ defmodule Nerves.BuildAction.Firmware do153    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~154    │155    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)156157    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)158    │159  7 │ defmodule Nerves.BuildAction.IExStartupCheck do160    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~161    │162    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)163164    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)165    │166  5 │ defmodule Nerves.BuildAction.NervesV1System do167    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~168    │169    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)170171    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)172    │173  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do174    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~175    │176    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)177178    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)179    │180  5 │ defmodule Nerves.BuildAction.Rootfs do181    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~182    │183    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)184185    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)186    │187  6 │ defmodule Nerves.BuildAction.SortApps do188    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~189    │190    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)191192    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)193    │194  5 │ defmodule Nerves.BuildAction.StripAll do195    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~196    │197    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)198199    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)200    │201  5 │ defmodule Nerves.BuildAction.Trimmer do202    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~203    │204    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)205206    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)207    │208  5 │ defmodule Nerves.BuildPlan do209    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~210    │211    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)212213    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)214    │215  5 │ defmodule Nerves.BuildPlan.Checks do216    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~217    │218    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)219220    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)221    │222  6 │ defmodule Nerves.Container do223    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~224    │225    └─ lib/nerves/container.ex:6: Nerves.Container (module)226227    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)228    │229  5 │ defmodule Nerves.Fingerprint do230    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~231    │232    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)233234    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)235    │236  5 │ defmodule Nerves.MixPackage do237    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~238    │239    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)240241    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)242    │243  5 │ defmodule Nerves.Paths do244    │ ~~~~~~~~~~~~~~~~~~~~~~~~~245    │246    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)247248    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)249    │250  5 │ defmodule Nerves.TargetTuple do251    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252    │253    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)254255Generated nerves app256==> nerves_toolchain_armv7_nerves_linux_gnueabihf257Compiling 1 file (.ex)258Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app259==> nimble_parsec260Compiling 4 files (.ex)261Generated nimble_parsec app262==> pegasus263Compiling 11 files (.ex)264Generated pegasus app265==> zig_parser266Compiling 22 files (.ex)267Compiling lib/zig.parser.ex (it's taking more than 10s)268Generated zig_parser app269==> nx270Compiling 30 files (.ex)271     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity272     │273 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)274     │       ~275     │276     └─ lib/nx/defn/kernel.ex:625:7277278     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity279     │280 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)281     │       ~282     │283     └─ lib/nx/defn/kernel.ex:626:7284285     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 operator286     │287 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val288     │                                 ~289     │290     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/2291292     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 operator293     │294 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val295     │                                                                       ~296     │297     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/2298299     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 operator300     │301 217 │         <<x::float-native-size(elem_size)>> -> x302     │                                ~303     │304     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/2305306     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 operator307     │308 223 │         <<x::float-native-size(elem_size)>> -> x309     │                                ~310     │311     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/2312313warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0314└─ lib/nx/defn/grad.ex: Nx.Defn.Grad.zero?/1315316warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0317└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1318319      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)320      │321 1153 │   defmacro while(_var, _cond, _opts, other) do322      │            ~323      │324      └─ lib/nx/defn/kernel.ex:1153:12325326     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 operator327     │328 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>329     │               ~330     │331     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1332333     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 operator334     │335 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>336     │                     ~337     │338     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1339340     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator341     │342 690 │     match_types [type] do343     │     ~~~~~~~~~~~~~~~~~~~~~344     │345     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2346347     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator348     │349 690 │     match_types [type] do350     │     ~~~~~~~~~~~~~~~~~~~~~351     │352     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2353354     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator355     │356 690 │     match_types [type] do357     │     ~~~~~~~~~~~~~~~~~~~~~358     │359     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2360361     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator362     │363 690 │     match_types [type] do364     │     ~~~~~~~~~~~~~~~~~~~~~365     │366     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2367368     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator369     │370 690 │     match_types [type] do371     │     ~~~~~~~~~~~~~~~~~~~~~372     │373     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2374375     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator376     │377 690 │     match_types [type] do378     │     ~~~~~~~~~~~~~~~~~~~~~379     │380     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2381382     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator383     │384 192 │       Nx.Shared.match_types [type] do385     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~386     │387     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5388389     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator390     │391 192 │       Nx.Shared.match_types [type] do392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~393     │394     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5395396     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator397     │398 192 │       Nx.Shared.match_types [type] do399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~400     │401     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5402403     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator404     │405 192 │       Nx.Shared.match_types [type] do406     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~407     │408     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5409410     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator411     │412 192 │       Nx.Shared.match_types [type] do413     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~414     │415     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5416417     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator418     │419 192 │       Nx.Shared.match_types [type] do420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~421     │422     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5423424     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 operator425     │426 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do427     │                       ~428     │429     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7430431     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 operator432     │433 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do434     │                         ~435     │436     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3437438     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 operator439     │440 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do441     │                           ~442     │443     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5444445     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 operator446     │447 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded448     │                         ~449     │450     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5451452     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 operator453     │454 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =455     │                       ~456     │457     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5458459     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 operator460     │461 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =462     │                                                          ~463     │464     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5465466     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 operator467     │468 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin469     │                       ~470     │471     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5472473     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 operator474     │475 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin476     │                             ~477     │478     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5479480     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 operator481     │482 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do483     │                         ~484     │485     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3486487     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 operator488     │489 557 │         <<_::bitstring-size(left_offset_bits),490     │                             ~491     │492     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7493494     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 operator495     │496 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),497     │                                                  ~498     │499     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7500501     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 operator502     │503 561 │         <<_::bitstring-size(right_offset_bits),504     │                             ~505     │506     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7507508     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 operator509     │510 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),511     │                                                   ~512     │513     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7514515     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 operator516     │517 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data518     │                       ~519     │520     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4521522     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator523     │524 655 │           match_types [pred_type] do525     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~526     │527     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4528529     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 operator530     │531 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data532     │                       ~533     │534     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4535536     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator537     │538 655 │           match_types [pred_type] do539     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~540     │541     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4542543     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator544     │545 655 │           match_types [pred_type] do546     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~547     │548     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4549550     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 operator551     │552 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data553     │                       ~554     │555     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4556557     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator558     │559 655 │           match_types [pred_type] do560     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~561     │562     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4563564     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 operator565     │566 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data567     │                       ~568     │569     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4570571     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator572     │573 655 │           match_types [pred_type] do574     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~575     │576     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4577578     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 operator579     │580 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data581     │                       ~582     │583     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4584585     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator586     │587 655 │           match_types [pred_type] do588     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~589     │590     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4591592     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 operator593     │594 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data595     │                         ~596     │597     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4598599     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator600     │601 669 │             match_types [left_type] do602     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~603     │604     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4605606     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 operator607     │608 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data609     │                         ~610     │611     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4612613     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator614     │615 669 │             match_types [left_type] do616     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~617     │618     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4619620     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator621     │622 669 │             match_types [left_type] do623     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~624     │625     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4626627     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 operator628     │629 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data630     │                         ~631     │632     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4633634     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator635     │636 669 │             match_types [left_type] do637     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~638     │639     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4640641     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 operator642     │643 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data644     │                         ~645     │646     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4647648     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator649     │650 669 │             match_types [left_type] do651     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~652     │653     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4654655     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 operator656     │657 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data658     │                         ~659     │660     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4661662     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator663     │664 669 │             match_types [left_type] do665     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~666     │667     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4668669     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 operator670     │671 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data672     │                         ~673     │674     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4675676     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator677     │678 663 │             match_types [right_type] do679     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~680     │681     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4682683     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 operator684     │685 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data686     │                         ~687     │688     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4689690     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator691     │692 663 │             match_types [right_type] do693     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~694     │695     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4696697     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator698     │699 663 │             match_types [right_type] do700     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~701     │702     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4703704     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 operator705     │706 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data707     │                         ~708     │709     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4710711     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator712     │713 663 │             match_types [right_type] do714     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~715     │716     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4717718     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 operator719     │720 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data721     │                         ~722     │723     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4724725     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator726     │727 663 │             match_types [right_type] do728     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~729     │730     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4731732     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 operator733     │734 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data735     │                         ~736     │737     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4738739     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator740     │741 663 │             match_types [right_type] do742     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~743     │744     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4745746     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator747     │748 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data749     │                     ~750     │751     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4752753     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator754     │755 728 │       match_types [left_type, right_type, type] do756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~757     │758     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4759760     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator761     │762 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data763     │                     ~764     │765     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4766767     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator768     │769 728 │       match_types [left_type, right_type, type] do770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~771     │772     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4773774     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator775     │776 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data777     │                     ~778     │779     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4780781     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator782     │783 728 │       match_types [left_type, right_type, type] do784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~785     │786     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4787788     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator789     │790 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data791     │                     ~792     │793     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4794795     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator796     │797 728 │       match_types [left_type, right_type, type] do798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~799     │800     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4801802     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator803     │804 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data805     │                     ~806     │807     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4808809     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator810     │811 728 │       match_types [left_type, right_type, type] do812     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~813     │814     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4815816     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator817     │818 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data819     │                     ~820     │821     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4822823     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator824     │825 728 │       match_types [left_type, right_type, type] do826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~827     │828     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4829830     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator831     │832 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data833     │                     ~834     │835     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4836837     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator838     │839 728 │       match_types [left_type, right_type, type] do840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~841     │842     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4843844     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator845     │846 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data847     │                     ~848     │849     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4850851     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator852     │853 728 │       match_types [left_type, right_type, type] do854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~855     │856     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4857858     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator859     │860 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data861     │                     ~862     │863     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4864865     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator866     │867 728 │       match_types [left_type, right_type, type] do868     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~869     │870     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4871872     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator873     │874 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data875     │                     ~876     │877     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4878879     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator880     │881 728 │       match_types [left_type, right_type, type] do882     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~883     │884     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4885886     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator887     │888 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data889     │                     ~890     │891     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4892893     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator894     │895 728 │       match_types [left_type, right_type, type] do896     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~897     │898     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4899900     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator901     │902 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data903     │                     ~904     │905     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4906907     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator908     │909 728 │       match_types [left_type, right_type, type] do910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~911     │912     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4913914     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator915     │916 728 │       match_types [left_type, right_type, type] do917     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~918     │919     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4920921     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator922     │923 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data924     │                     ~925     │926     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4927928     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator929     │930 728 │       match_types [left_type, right_type, type] do931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~932     │933     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4934935     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator936     │937 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data938     │                     ~939     │940     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4941942     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator943     │944 728 │       match_types [left_type, right_type, type] do945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~946     │947     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4948949     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator950     │951 728 │       match_types [left_type, right_type, type] do952     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~953     │954     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4955956     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator957     │958 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data959     │                     ~960     │961     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4962963     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator964     │965 728 │       match_types [left_type, right_type, type] do966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~967     │968     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4969970     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator971     │972 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data973     │                     ~974     │975     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4976977     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator978     │979 728 │       match_types [left_type, right_type, type] do980     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~981     │982     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4983984     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator985     │986 728 │       match_types [left_type, right_type, type] do987     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~988     │989     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4990991     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator992     │993 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data994     │                     ~995     │996     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4997998     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator999     │1000 728 │       match_types [left_type, right_type, type] do1001     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1002     │1003     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410041005     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1006     │1007 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1008     │                     ~1009     │1010     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410111012     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1013     │1014 728 │       match_types [left_type, right_type, type] do1015     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1016     │1017     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410181019     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1020     │1021 728 │       match_types [left_type, right_type, type] do1022     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1023     │1024     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410251026     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1027     │1028 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1029     │                     ~1030     │1031     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410321033     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1034     │1035 728 │       match_types [left_type, right_type, type] do1036     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1037     │1038     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410391040     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1041     │1042 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1043     │                     ~1044     │1045     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410461047     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1048     │1049 728 │       match_types [left_type, right_type, type] do1050     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1051     │1052     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410531054     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1055     │1056 728 │       match_types [left_type, right_type, type] do1057     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1058     │1059     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410601061     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1062     │1063 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1064     │                     ~1065     │1066     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410671068     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1069     │1070 728 │       match_types [left_type, right_type, type] do1071     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1072     │1073     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410741075     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1076     │1077 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1078     │                     ~1079     │1080     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410811082     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1083     │1084 728 │       match_types [left_type, right_type, type] do1085     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1086     │1087     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410881089     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1090     │1091 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1092     │                     ~1093     │1094     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410951096     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1097     │1098 728 │       match_types [left_type, right_type, type] do1099     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1100     │1101     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411021103     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1104     │1105 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1106     │                     ~1107     │1108     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411091110     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1111     │1112 728 │       match_types [left_type, right_type, type] do1113     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1114     │1115     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411161117     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1118     │1119 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1120     │                     ~1121     │1122     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411231124     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1125     │1126 728 │       match_types [left_type, right_type, type] do1127     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1128     │1129     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411301131     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1132     │1133 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1134     │                     ~1135     │1136     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411371138     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1139     │1140 728 │       match_types [left_type, right_type, type] do1141     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1142     │1143     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411441145     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1146     │1147 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1148     │                     ~1149     │1150     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411511152     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1153     │1154 728 │       match_types [left_type, right_type, type] do1155     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1156     │1157     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411581159     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1160     │1161 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1162     │                     ~1163     │1164     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411651166     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1167     │1168 728 │       match_types [left_type, right_type, type] do1169     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1170     │1171     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411721173     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1174     │1175 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1176     │                     ~1177     │1178     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411791180     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1181     │1182 728 │       match_types [left_type, right_type, type] do1183     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1184     │1185     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411861187     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1188     │1189 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1190     │                     ~1191     │1192     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411931194     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1195     │1196 728 │       match_types [left_type, right_type, type] do1197     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1198     │1199     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412001201     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1202     │1203 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1204     │                     ~1205     │1206     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412071208     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1209     │1210 728 │       match_types [left_type, right_type, type] do1211     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1212     │1213     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412141215     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1216     │1217 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1218     │                     ~1219     │1220     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412211222     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1223     │1224 728 │       match_types [left_type, right_type, type] do1225     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1226     │1227     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412281229     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1230     │1231 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1232     │                     ~1233     │1234     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412351236     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1237     │1238 728 │       match_types [left_type, right_type, type] do1239     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1240     │1241     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412421243     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1244     │1245 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1246     │                     ~1247     │1248     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412491250     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1251     │1252 728 │       match_types [left_type, right_type, type] do1253     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1254     │1255     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412561257     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1258     │1259 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1260     │                     ~1261     │1262     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412631264     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1265     │1266 728 │       match_types [left_type, right_type, type] do1267     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1268     │1269     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412701271     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1272     │1273 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1274     │                     ~1275     │1276     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412771278     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1279     │1280 728 │       match_types [left_type, right_type, type] do1281     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1282     │1283     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412841285     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1286     │1287 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1288     │                     ~1289     │1290     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412911292     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1293     │1294 728 │       match_types [left_type, right_type, type] do1295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1296     │1297     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412981299     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1300     │1301 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1302     │                     ~1303     │1304     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413051306     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1307     │1308 728 │       match_types [left_type, right_type, type] do1309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1310     │1311     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413121313     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1314     │1315 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1316     │                     ~1317     │1318     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413191320     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1321     │1322 728 │       match_types [left_type, right_type, type] do1323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1324     │1325     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413261327     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1328     │1329 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1330     │                     ~1331     │1332     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413331334     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1335     │1336 728 │       match_types [left_type, right_type, type] do1337     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1338     │1339     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413401341     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1342     │1343 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1344     │                     ~1345     │1346     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413471348     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1349     │1350 728 │       match_types [left_type, right_type, type] do1351     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1352     │1353     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413541355     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1356     │1357 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1358     │                     ~1359     │1360     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413611362     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1363     │1364 728 │       match_types [left_type, right_type, type] do1365     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1366     │1367     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413681369     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1370     │1371 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1372     │                     ~1373     │1374     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413751376     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1377     │1378 728 │       match_types [left_type, right_type, type] do1379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1380     │1381     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413821383     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1384     │1385 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1386     │                     ~1387     │1388     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413891390     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1391     │1392 728 │       match_types [left_type, right_type, type] do1393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1394     │1395     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413961397     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1398     │1399 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1400     │                     ~1401     │1402     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414031404     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1405     │1406 728 │       match_types [left_type, right_type, type] do1407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1408     │1409     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414101411     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1412     │1413 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1414     │                     ~1415     │1416     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414171418     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1419     │1420 728 │       match_types [left_type, right_type, type] do1421     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1422     │1423     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414241425     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1426     │1427 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1428     │                     ~1429     │1430     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414311432     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1433     │1434 728 │       match_types [left_type, right_type, type] do1435     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1436     │1437     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414381439     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1440     │1441 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1442     │                     ~1443     │1444     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414451446     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1447     │1448 728 │       match_types [left_type, right_type, type] do1449     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1450     │1451     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414521453     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1454     │1455 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1456     │                     ~1457     │1458     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414591460     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1461     │1462 728 │       match_types [left_type, right_type, type] do1463     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1464     │1465     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414661467     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1468     │1469 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1470     │                     ~1471     │1472     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414731474     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1475     │1476 728 │       match_types [left_type, right_type, type] do1477     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1478     │1479     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414801481     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1482     │1483 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1484     │                     ~1485     │1486     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414871488     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1489     │1490 728 │       match_types [left_type, right_type, type] do1491     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1492     │1493     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414941495     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1496     │1497 728 │       match_types [left_type, right_type, type] do1498     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1499     │1500     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415011502     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1503     │1504 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1505     │                     ~1506     │1507     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415081509     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1510     │1511 728 │       match_types [left_type, right_type, type] do1512     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1513     │1514     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415151516     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1517     │1518 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1519     │                     ~1520     │1521     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415221523     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1524     │1525 728 │       match_types [left_type, right_type, type] do1526     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1527     │1528     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415291530     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1531     │1532 728 │       match_types [left_type, right_type, type] do1533     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1534     │1535     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415361537     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1538     │1539 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1540     │                     ~1541     │1542     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415431544     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1545     │1546 728 │       match_types [left_type, right_type, type] do1547     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1548     │1549     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415501551     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1552     │1553 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1554     │                     ~1555     │1556     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415571558     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1559     │1560 728 │       match_types [left_type, right_type, type] do1561     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1562     │1563     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415641565     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1566     │1567 728 │       match_types [left_type, right_type, type] do1568     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1569     │1570     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415711572     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1573     │1574 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1575     │                     ~1576     │1577     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415781579     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1580     │1581 728 │       match_types [left_type, right_type, type] do1582     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1583     │1584     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415851586     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1587     │1588 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1589     │                     ~1590     │1591     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415921593     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1594     │1595 728 │       match_types [left_type, right_type, type] do1596     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1597     │1598     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415991600     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1601     │1602 728 │       match_types [left_type, right_type, type] do1603     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1604     │1605     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416061607     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1608     │1609 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1610     │                     ~1611     │1612     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416131614     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1615     │1616 728 │       match_types [left_type, right_type, type] do1617     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1618     │1619     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416201621     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1622     │1623 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1624     │                     ~1625     │1626     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416271628     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1629     │1630 728 │       match_types [left_type, right_type, type] do1631     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1632     │1633     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416341635     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1636     │1637 728 │       match_types [left_type, right_type, type] do1638     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1639     │1640     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416411642     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1643     │1644 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1645     │                     ~1646     │1647     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416481649     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1650     │1651 728 │       match_types [left_type, right_type, type] do1652     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1653     │1654     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416551656     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1657     │1658 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1659     │                     ~1660     │1661     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416621663     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1664     │1665 728 │       match_types [left_type, right_type, type] do1666     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1667     │1668     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416691670     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1671     │1672 728 │       match_types [left_type, right_type, type] do1673     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1674     │1675     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416761677     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1678     │1679 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1680     │                     ~1681     │1682     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416831684     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1685     │1686 728 │       match_types [left_type, right_type, type] do1687     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1688     │1689     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416901691     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1692     │1693 728 │       match_types [left_type, right_type, type] do1694     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1695     │1696     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416971698     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1699     │1700 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1701     │                     ~1702     │1703     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417041705     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1706     │1707 728 │       match_types [left_type, right_type, type] do1708     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1709     │1710     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417111712     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1713     │1714 728 │       match_types [left_type, right_type, type] do1715     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1716     │1717     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417181719     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1720     │1721 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1722     │                     ~1723     │1724     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417251726     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1727     │1728 728 │       match_types [left_type, right_type, type] do1729     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1730     │1731     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417321733     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1734     │1735 728 │       match_types [left_type, right_type, type] do1736     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1737     │1738     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417391740     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1741     │1742 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1743     │                     ~1744     │1745     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417461747     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1748     │1749 728 │       match_types [left_type, right_type, type] do1750     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1751     │1752     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417531754     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1755     │1756 728 │       match_types [left_type, right_type, type] do1757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1758     │1759     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417601761     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1762     │1763 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1764     │                     ~1765     │1766     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417671768     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1769     │1770 728 │       match_types [left_type, right_type, type] do1771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1772     │1773     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417741775     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1776     │1777 728 │       match_types [left_type, right_type, type] do1778     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1779     │1780     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417811782     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1783     │1784 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1785     │                     ~1786     │1787     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417881789     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1790     │1791 728 │       match_types [left_type, right_type, type] do1792     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1793     │1794     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417951796     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1797     │1798 728 │       match_types [left_type, right_type, type] do1799     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1800     │1801     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418021803     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1804     │1805 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1806     │                     ~1807     │1808     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418091810     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1811     │1812 728 │       match_types [left_type, right_type, type] do1813     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1814     │1815     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418161817     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1818     │1819 728 │       match_types [left_type, right_type, type] do1820     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1821     │1822     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418231824     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1825     │1826 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1827     │                     ~1828     │1829     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418301831     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1832     │1833 728 │       match_types [left_type, right_type, type] do1834     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1835     │1836     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418371838     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1839     │1840 728 │       match_types [left_type, right_type, type] do1841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1842     │1843     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418441845     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1846     │1847 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1848     │                     ~1849     │1850     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418511852     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1853     │1854 728 │       match_types [left_type, right_type, type] do1855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1856     │1857     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418581859     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1860     │1861 728 │       match_types [left_type, right_type, type] do1862     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1863     │1864     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418651866     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1867     │1868 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1869     │                     ~1870     │1871     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418721873     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1874     │1875 728 │       match_types [left_type, right_type, type] do1876     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1877     │1878     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418791880     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1881     │1882 728 │       match_types [left_type, right_type, type] do1883     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1884     │1885     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418861887     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1888     │1889 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1890     │                     ~1891     │1892     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418931894     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1895     │1896 728 │       match_types [left_type, right_type, type] do1897     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1898     │1899     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419001901     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1902     │1903 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1904     │                     ~1905     │1906     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419071908     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1909     │1910 728 │       match_types [left_type, right_type, type] do1911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1912     │1913     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419141915     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1916     │1917 728 │       match_types [left_type, right_type, type] do1918     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1919     │1920     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419211922     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1923     │1924 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1925     │                     ~1926     │1927     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419281929     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1930     │1931 728 │       match_types [left_type, right_type, type] do1932     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1933     │1934     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419351936     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1937     │1938 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1939     │                     ~1940     │1941     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419421943     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1944     │1945 728 │       match_types [left_type, right_type, type] do1946     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1947     │1948     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419491950     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1951     │1952 728 │       match_types [left_type, right_type, type] do1953     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1954     │1955     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419561957     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1958     │1959 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1960     │                     ~1961     │1962     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419631964     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1965     │1966 728 │       match_types [left_type, right_type, type] do1967     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1968     │1969     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419701971     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1972     │1973 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1974     │                     ~1975     │1976     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419771978     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1979     │1980 728 │       match_types [left_type, right_type, type] do1981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1982     │1983     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419841985     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1986     │1987 728 │       match_types [left_type, right_type, type] do1988     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1989     │1990     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419911992     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1993     │1994 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1995     │                     ~1996     │1997     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419981999     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2000     │2001 728 │       match_types [left_type, right_type, type] do2002     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2003     │2004     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420052006     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2007     │2008 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2009     │                     ~2010     │2011     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420122013     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2014     │2015 728 │       match_types [left_type, right_type, type] do2016     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2017     │2018     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420192020     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2021     │2022 728 │       match_types [left_type, right_type, type] do2023     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2024     │2025     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420262027     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2028     │2029 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2030     │                     ~2031     │2032     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420332034     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2035     │2036 728 │       match_types [left_type, right_type, type] do2037     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2038     │2039     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420402041     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2042     │2043 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2044     │                     ~2045     │2046     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420472048     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2049     │2050 728 │       match_types [left_type, right_type, type] do2051     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2052     │2053     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420542055     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2056     │2057 728 │       match_types [left_type, right_type, type] do2058     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2059     │2060     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420612062     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2063     │2064 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2065     │                     ~2066     │2067     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420682069     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2070     │2071 728 │       match_types [left_type, right_type, type] do2072     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2073     │2074     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420752076     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2077     │2078 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2079     │                     ~2080     │2081     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420822083     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2084     │2085 728 │       match_types [left_type, right_type, type] do2086     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2087     │2088     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420892090     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2091     │2092 728 │       match_types [left_type, right_type, type] do2093     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2094     │2095     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420962097     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2098     │2099 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2100     │                     ~2101     │2102     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421032104     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2105     │2106 728 │       match_types [left_type, right_type, type] do2107     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2108     │2109     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421102111     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2112     │2113 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2114     │                     ~2115     │2116     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421172118     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2119     │2120 728 │       match_types [left_type, right_type, type] do2121     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2122     │2123     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421242125     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2126     │2127 728 │       match_types [left_type, right_type, type] do2128     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2129     │2130     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421312132     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2133     │2134 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2135     │                     ~2136     │2137     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421382139     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2140     │2141 728 │       match_types [left_type, right_type, type] do2142     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2143     │2144     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421452146     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2147     │2148 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2149     │                     ~2150     │2151     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421522153     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2154     │2155 728 │       match_types [left_type, right_type, type] do2156     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2157     │2158     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421592160     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2161     │2162 728 │       match_types [left_type, right_type, type] do2163     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2164     │2165     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421662167     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2168     │2169 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2170     │                     ~2171     │2172     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421732174     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2175     │2176 728 │       match_types [left_type, right_type, type] do2177     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2178     │2179     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421802181     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2182     │2183 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2184     │                     ~2185     │2186     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421872188     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2189     │2190 728 │       match_types [left_type, right_type, type] do2191     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2192     │2193     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421942195     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2196     │2197 728 │       match_types [left_type, right_type, type] do2198     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2199     │2200     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422012202     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2203     │2204 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2205     │                     ~2206     │2207     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422082209     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2210     │2211 728 │       match_types [left_type, right_type, type] do2212     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2213     │2214     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422152216     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2217     │2218 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2219     │                     ~2220     │2221     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422222223     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2224     │2225 728 │       match_types [left_type, right_type, type] do2226     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2227     │2228     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422292230     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2231     │2232 728 │       match_types [left_type, right_type, type] do2233     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2234     │2235     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422362237     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2238     │2239 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2240     │                     ~2241     │2242     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422432244     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2245     │2246 728 │       match_types [left_type, right_type, type] do2247     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2248     │2249     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422502251     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2252     │2253 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2254     │                     ~2255     │2256     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422572258     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2259     │2260 728 │       match_types [left_type, right_type, type] do2261     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2262     │2263     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422642265     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2266     │2267 728 │       match_types [left_type, right_type, type] do2268     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2269     │2270     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422712272     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2273     │2274 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2275     │                     ~2276     │2277     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422782279     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2280     │2281 728 │       match_types [left_type, right_type, type] do2282     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2283     │2284     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422852286     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2287     │2288 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2289     │                     ~2290     │2291     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422922293     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2294     │2295 728 │       match_types [left_type, right_type, type] do2296     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2297     │2298     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422992300     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2301     │2302 728 │       match_types [left_type, right_type, type] do2303     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2304     │2305     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423062307     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2308     │2309 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2310     │                     ~2311     │2312     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423132314     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2315     │2316 728 │       match_types [left_type, right_type, type] do2317     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2318     │2319     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423202321     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2322     │2323 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2324     │                     ~2325     │2326     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423272328     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2329     │2330 728 │       match_types [left_type, right_type, type] do2331     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2332     │2333     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423342335     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2336     │2337 728 │       match_types [left_type, right_type, type] do2338     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2339     │2340     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423412342     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2343     │2344 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2345     │                     ~2346     │2347     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423482349     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2350     │2351 728 │       match_types [left_type, right_type, type] do2352     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2353     │2354     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423552356     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2357     │2358 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2359     │                     ~2360     │2361     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423622363     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2364     │2365 728 │       match_types [left_type, right_type, type] do2366     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2367     │2368     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423692370     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2371     │2372 728 │       match_types [left_type, right_type, type] do2373     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2374     │2375     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423762377     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2378     │2379 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2380     │                     ~2381     │2382     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423832384     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2385     │2386 728 │       match_types [left_type, right_type, type] do2387     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2388     │2389     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423902391     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2392     │2393 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2394     │                     ~2395     │2396     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423972398     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2399     │2400 728 │       match_types [left_type, right_type, type] do2401     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2402     │2403     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424042405     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2406     │2407 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2408     │                     ~2409     │2410     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424112412     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2413     │2414 728 │       match_types [left_type, right_type, type] do2415     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2416     │2417     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424182419     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2420     │2421 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2422     │                     ~2423     │2424     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424252426     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2427     │2428 728 │       match_types [left_type, right_type, type] do2429     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2430     │2431     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424322433     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2434     │2435 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2436     │                     ~2437     │2438     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424392440     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2441     │2442 728 │       match_types [left_type, right_type, type] do2443     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2444     │2445     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424462447     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2448     │2449 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2450     │                     ~2451     │2452     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424532454     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2455     │2456 728 │       match_types [left_type, right_type, type] do2457     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2458     │2459     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424602461     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2462     │2463 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2464     │                     ~2465     │2466     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424672468     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2469     │2470 728 │       match_types [left_type, right_type, type] do2471     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2472     │2473     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424742475     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2476     │2477 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2478     │                     ~2479     │2480     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424812482     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2483     │2484 728 │       match_types [left_type, right_type, type] do2485     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2486     │2487     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424882489     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2490     │2491 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2492     │                     ~2493     │2494     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424952496     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2497     │2498 728 │       match_types [left_type, right_type, type] do2499     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2500     │2501     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425022503     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2504     │2505 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2506     │                     ~2507     │2508     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425092510     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2511     │2512 728 │       match_types [left_type, right_type, type] do2513     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2514     │2515     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425162517     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2518     │2519 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2520     │                     ~2521     │2522     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425232524     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2525     │2526 728 │       match_types [left_type, right_type, type] do2527     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2528     │2529     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425302531     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2532     │2533 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2534     │                     ~2535     │2536     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425372538     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2539     │2540 728 │       match_types [left_type, right_type, type] do2541     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2542     │2543     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425442545     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2546     │2547 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2548     │                     ~2549     │2550     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425512552     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2553     │2554 728 │       match_types [left_type, right_type, type] do2555     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2556     │2557     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425582559     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2560     │2561 728 │       match_types [left_type, right_type, type] do2562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2563     │2564     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425652566     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2567     │2568 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2569     │                     ~2570     │2571     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425722573     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2574     │2575 728 │       match_types [left_type, right_type, type] do2576     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2577     │2578     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425792580     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2581     │2582 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2583     │                     ~2584     │2585     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425862587     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2588     │2589 728 │       match_types [left_type, right_type, type] do2590     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2591     │2592     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425932594     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2595     │2596 728 │       match_types [left_type, right_type, type] do2597     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2598     │2599     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426002601     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2602     │2603 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2604     │                     ~2605     │2606     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426072608     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2609     │2610 728 │       match_types [left_type, right_type, type] do2611     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2612     │2613     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426142615     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2616     │2617 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2618     │                     ~2619     │2620     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426212622     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2623     │2624 728 │       match_types [left_type, right_type, type] do2625     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2626     │2627     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426282629     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2630     │2631 728 │       match_types [left_type, right_type, type] do2632     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2633     │2634     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426352636     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2637     │2638 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2639     │                     ~2640     │2641     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426422643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2644     │2645 728 │       match_types [left_type, right_type, type] do2646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2647     │2648     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426492650     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2651     │2652 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2653     │                     ~2654     │2655     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426562657     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2658     │2659 728 │       match_types [left_type, right_type, type] do2660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2661     │2662     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426632664     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2665     │2666 728 │       match_types [left_type, right_type, type] do2667     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2668     │2669     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426702671     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2672     │2673 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2674     │                     ~2675     │2676     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426772678     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2679     │2680 728 │       match_types [left_type, right_type, type] do2681     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2682     │2683     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426842685     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2686     │2687 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2688     │                     ~2689     │2690     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426912692     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2693     │2694 728 │       match_types [left_type, right_type, type] do2695     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2696     │2697     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426982699     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2700     │2701 728 │       match_types [left_type, right_type, type] do2702     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2703     │2704     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427052706     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2707     │2708 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2709     │                     ~2710     │2711     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427122713     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2714     │2715 728 │       match_types [left_type, right_type, type] do2716     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2717     │2718     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427192720     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2721     │2722 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2723     │                     ~2724     │2725     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427262727     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2728     │2729 728 │       match_types [left_type, right_type, type] do2730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2731     │2732     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427332734     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2735     │2736 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2737     │                     ~2738     │2739     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427402741     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2742     │2743 728 │       match_types [left_type, right_type, type] do2744     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2745     │2746     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427472748     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2749     │2750 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2751     │                     ~2752     │2753     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427542755     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2756     │2757 728 │       match_types [left_type, right_type, type] do2758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2759     │2760     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427612762     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2763     │2764 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2765     │                     ~2766     │2767     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427682769     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2770     │2771 728 │       match_types [left_type, right_type, type] do2772     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2773     │2774     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427752776     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2777     │2778 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2779     │                     ~2780     │2781     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427822783     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2784     │2785 728 │       match_types [left_type, right_type, type] do2786     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2787     │2788     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427892790     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2791     │2792 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2793     │                     ~2794     │2795     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427962797     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2798     │2799 728 │       match_types [left_type, right_type, type] do2800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2801     │2802     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428032804     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2805     │2806 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2807     │                     ~2808     │2809     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428102811     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2812     │2813 728 │       match_types [left_type, right_type, type] do2814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2815     │2816     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428172818     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2819     │2820 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2821     │                     ~2822     │2823     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428242825     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2826     │2827 728 │       match_types [left_type, right_type, type] do2828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2829     │2830     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428312832     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2833     │2834 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2835     │                     ~2836     │2837     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428382839     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2840     │2841 728 │       match_types [left_type, right_type, type] do2842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2843     │2844     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428452846     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2847     │2848 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2849     │                     ~2850     │2851     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428522853     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2854     │2855 728 │       match_types [left_type, right_type, type] do2856     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2857     │2858     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428592860     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2861     │2862 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2863     │                     ~2864     │2865     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428662867     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2868     │2869 728 │       match_types [left_type, right_type, type] do2870     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2871     │2872     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428732874     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2875     │2876 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2877     │                     ~2878     │2879     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428802881     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2882     │2883 728 │       match_types [left_type, right_type, type] do2884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2885     │2886     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428872888     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2889     │2890 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2891     │                     ~2892     │2893     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428942895     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2896     │2897 728 │       match_types [left_type, right_type, type] do2898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2899     │2900     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429012902     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2903     │2904 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2905     │                     ~2906     │2907     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429082909     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2910     │2911 728 │       match_types [left_type, right_type, type] do2912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2913     │2914     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429152916     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2917     │2918 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2919     │                     ~2920     │2921     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429222923     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2924     │2925 728 │       match_types [left_type, right_type, type] do2926     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2927     │2928     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429292930     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2931     │2932 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2933     │                     ~2934     │2935     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429362937     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2938     │2939 728 │       match_types [left_type, right_type, type] do2940     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2941     │2942     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429432944     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2945     │2946 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2947     │                     ~2948     │2949     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429502951     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2952     │2953 728 │       match_types [left_type, right_type, type] do2954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2955     │2956     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429572958     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2959     │2960 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2961     │                     ~2962     │2963     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429642965     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2966     │2967 728 │       match_types [left_type, right_type, type] do2968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2969     │2970     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429712972     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2973     │2974 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2975     │                     ~2976     │2977     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429782979     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2980     │2981 728 │       match_types [left_type, right_type, type] do2982     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2983     │2984     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429852986     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2987     │2988 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2989     │                     ~2990     │2991     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429922993     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2994     │2995 728 │       match_types [left_type, right_type, type] do2996     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2997     │2998     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429993000     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3001     │3002 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3003     │                     ~3004     │3005     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430063007     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3008     │3009 728 │       match_types [left_type, right_type, type] do3010     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3011     │3012     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430133014     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3015     │3016 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3017     │                     ~3018     │3019     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430203021     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3022     │3023 728 │       match_types [left_type, right_type, type] do3024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3025     │3026     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430273028     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3029     │3030 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3031     │                     ~3032     │3033     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430343035     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3036     │3037 728 │       match_types [left_type, right_type, type] do3038     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3039     │3040     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430413042     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3043     │3044 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3045     │                     ~3046     │3047     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430483049     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3050     │3051 728 │       match_types [left_type, right_type, type] do3052     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3053     │3054     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430553056     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3057     │3058 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3059     │                     ~3060     │3061     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430623063     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3064     │3065 728 │       match_types [left_type, right_type, type] do3066     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3067     │3068     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430693070     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3071     │3072 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3073     │                     ~3074     │3075     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430763077     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3078     │3079 728 │       match_types [left_type, right_type, type] do3080     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3081     │3082     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430833084     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3085     │3086 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3087     │                     ~3088     │3089     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430903091     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3092     │3093 728 │       match_types [left_type, right_type, type] do3094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3095     │3096     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430973098     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3099     │3100 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3101     │                     ~3102     │3103     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431043105     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3106     │3107 728 │       match_types [left_type, right_type, type] do3108     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3109     │3110     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431113112     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3113     │3114 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3115     │                     ~3116     │3117     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431183119     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3120     │3121 728 │       match_types [left_type, right_type, type] do3122     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3123     │3124     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431253126     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3127     │3128 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3129     │                     ~3130     │3131     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431323133     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3134     │3135 728 │       match_types [left_type, right_type, type] do3136     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3137     │3138     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431393140     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3141     │3142 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3143     │                     ~3144     │3145     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431463147     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3148     │3149 728 │       match_types [left_type, right_type, type] do3150     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3151     │3152     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431533154     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3155     │3156 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3157     │                     ~3158     │3159     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431603161     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3162     │3163 728 │       match_types [left_type, right_type, type] do3164     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3165     │3166     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431673168     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3169     │3170 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3171     │                     ~3172     │3173     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431743175     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3176     │3177 728 │       match_types [left_type, right_type, type] do3178     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3179     │3180     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431813182     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3183     │3184 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3185     │                     ~3186     │3187     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431883189     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3190     │3191 728 │       match_types [left_type, right_type, type] do3192     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3193     │3194     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431953196     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3197     │3198 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3199     │                     ~3200     │3201     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432023203     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3204     │3205 728 │       match_types [left_type, right_type, type] do3206     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3207     │3208     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432093210     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3211     │3212 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3213     │                     ~3214     │3215     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432163217     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3218     │3219 728 │       match_types [left_type, right_type, type] do3220     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3221     │3222     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432233224     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3225     │3226 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3227     │                     ~3228     │3229     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432303231     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3232     │3233 728 │       match_types [left_type, right_type, type] do3234     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3235     │3236     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432373238     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3239     │3240 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3241     │                     ~3242     │3243     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432443245     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3246     │3247 728 │       match_types [left_type, right_type, type] do3248     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3249     │3250     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432513252     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3253     │3254 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3255     │                     ~3256     │3257     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432583259     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3260     │3261 728 │       match_types [left_type, right_type, type] do3262     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3263     │3264     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432653266     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3267     │3268 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3269     │                     ~3270     │3271     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432723273     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3274     │3275 728 │       match_types [left_type, right_type, type] do3276     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3277     │3278     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432793280     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3281     │3282 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3283     │                     ~3284     │3285     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432863287     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3288     │3289 728 │       match_types [left_type, right_type, type] do3290     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3291     │3292     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432933294     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3295     │3296 728 │       match_types [left_type, right_type, type] do3297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3298     │3299     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433003301     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3302     │3303 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3304     │                     ~3305     │3306     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433073308     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3309     │3310 728 │       match_types [left_type, right_type, type] do3311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3312     │3313     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433143315     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3316     │3317 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3318     │                     ~3319     │3320     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433213322     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3323     │3324 728 │       match_types [left_type, right_type, type] do3325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3326     │3327     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433283329     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3330     │3331 728 │       match_types [left_type, right_type, type] do3332     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3333     │3334     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433353336     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3337     │3338 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3339     │                     ~3340     │3341     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433423343     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3344     │3345 728 │       match_types [left_type, right_type, type] do3346     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3347     │3348     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433493350     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3351     │3352 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3353     │                     ~3354     │3355     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433563357     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3358     │3359 728 │       match_types [left_type, right_type, type] do3360     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3361     │3362     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433633364     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3365     │3366 728 │       match_types [left_type, right_type, type] do3367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3368     │3369     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433703371     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3372     │3373 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3374     │                     ~3375     │3376     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433773378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3379     │3380 728 │       match_types [left_type, right_type, type] do3381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3382     │3383     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433843385     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3386     │3387 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3388     │                     ~3389     │3390     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433913392     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3393     │3394 728 │       match_types [left_type, right_type, type] do3395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3396     │3397     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433983399     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3400     │3401 728 │       match_types [left_type, right_type, type] do3402     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3403     │3404     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434053406     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3407     │3408 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3409     │                     ~3410     │3411     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434123413     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3414     │3415 728 │       match_types [left_type, right_type, type] do3416     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3417     │3418     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434193420     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3421     │3422 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3423     │                     ~3424     │3425     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434263427     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3428     │3429 728 │       match_types [left_type, right_type, type] do3430     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3431     │3432     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434333434     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3435     │3436 728 │       match_types [left_type, right_type, type] do3437     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3438     │3439     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434403441     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3442     │3443 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3444     │                     ~3445     │3446     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434473448     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3449     │3450 728 │       match_types [left_type, right_type, type] do3451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3452     │3453     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434543455     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3456     │3457 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3458     │                     ~3459     │3460     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434613462     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3463     │3464 728 │       match_types [left_type, right_type, type] do3465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3466     │3467     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434683469     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3470     │3471 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3472     │                     ~3473     │3474     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434753476     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3477     │3478 728 │       match_types [left_type, right_type, type] do3479     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3480     │3481     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434823483     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3484     │3485 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3486     │                     ~3487     │3488     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434893490     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3491     │3492 728 │       match_types [left_type, right_type, type] do3493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3494     │3495     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434963497     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3498     │3499 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3500     │                     ~3501     │3502     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435033504     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3505     │3506 728 │       match_types [left_type, right_type, type] do3507     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3508     │3509     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435103511     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3512     │3513 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3514     │                     ~3515     │3516     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435173518     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3519     │3520 728 │       match_types [left_type, right_type, type] do3521     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3522     │3523     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435243525     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3526     │3527 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3528     │                     ~3529     │3530     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435313532     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3533     │3534 728 │       match_types [left_type, right_type, type] do3535     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3536     │3537     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435383539     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3540     │3541 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3542     │                     ~3543     │3544     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435453546     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3547     │3548 728 │       match_types [left_type, right_type, type] do3549     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3550     │3551     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435523553     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3554     │3555 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3556     │                     ~3557     │3558     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435593560     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3561     │3562 728 │       match_types [left_type, right_type, type] do3563     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3564     │3565     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435663567     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3568     │3569 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3570     │                     ~3571     │3572     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435733574     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3575     │3576 728 │       match_types [left_type, right_type, type] do3577     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3578     │3579     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435803581     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3582     │3583 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3584     │                     ~3585     │3586     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435873588     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3589     │3590 728 │       match_types [left_type, right_type, type] do3591     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3592     │3593     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435943595     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3596     │3597 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3598     │                     ~3599     │3600     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436013602     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3603     │3604 728 │       match_types [left_type, right_type, type] do3605     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3606     │3607     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436083609     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3610     │3611 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3612     │                     ~3613     │3614     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436153616     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3617     │3618 728 │       match_types [left_type, right_type, type] do3619     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3620     │3621     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436223623     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3624     │3625 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3626     │                     ~3627     │3628     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436293630     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3631     │3632 728 │       match_types [left_type, right_type, type] do3633     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3634     │3635     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436363637     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3638     │3639 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3640     │                     ~3641     │3642     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436433644     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3645     │3646 728 │       match_types [left_type, right_type, type] do3647     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3648     │3649     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436503651     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3652     │3653 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3654     │                     ~3655     │3656     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436573658     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3659     │3660 728 │       match_types [left_type, right_type, type] do3661     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3662     │3663     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436643665     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3666     │3667 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3668     │                     ~3669     │3670     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436713672     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3673     │3674 728 │       match_types [left_type, right_type, type] do3675     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3676     │3677     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436783679     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3680     │3681 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3682     │                     ~3683     │3684     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436853686     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3687     │3688 728 │       match_types [left_type, right_type, type] do3689     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3690     │3691     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436923693     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3694     │3695 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3696     │                     ~3697     │3698     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436993700     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3701     │3702 728 │       match_types [left_type, right_type, type] do3703     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3704     │3705     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437063707     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3708     │3709 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3710     │                     ~3711     │3712     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437133714     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3715     │3716 728 │       match_types [left_type, right_type, type] do3717     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3718     │3719     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437203721     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3722     │3723 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3724     │                     ~3725     │3726     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437273728     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3729     │3730 728 │       match_types [left_type, right_type, type] do3731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3732     │3733     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437343735     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3736     │3737 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3738     │                     ~3739     │3740     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437413742     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3743     │3744 728 │       match_types [left_type, right_type, type] do3745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3746     │3747     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437483749     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3750     │3751 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3752     │                     ~3753     │3754     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437553756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3757     │3758 728 │       match_types [left_type, right_type, type] do3759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3760     │3761     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437623763     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3764     │3765 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3766     │                     ~3767     │3768     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437693770     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3771     │3772 728 │       match_types [left_type, right_type, type] do3773     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3774     │3775     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437763777     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3778     │3779 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3780     │                     ~3781     │3782     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437833784     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3785     │3786 728 │       match_types [left_type, right_type, type] do3787     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3788     │3789     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437903791     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3792     │3793 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3794     │                     ~3795     │3796     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437973798     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3799     │3800 728 │       match_types [left_type, right_type, type] do3801     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3802     │3803     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438043805     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3806     │3807 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3808     │                     ~3809     │3810     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438113812     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3813     │3814 728 │       match_types [left_type, right_type, type] do3815     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3816     │3817     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438183819     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3820     │3821 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3822     │                     ~3823     │3824     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438253826     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3827     │3828 728 │       match_types [left_type, right_type, type] do3829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3830     │3831     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438323833     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3834     │3835 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3836     │                     ~3837     │3838     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438393840     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3841     │3842 728 │       match_types [left_type, right_type, type] do3843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3844     │3845     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438463847     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3848     │3849 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3850     │                     ~3851     │3852     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438533854     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3855     │3856 728 │       match_types [left_type, right_type, type] do3857     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3858     │3859     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438603861     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3862     │3863 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3864     │                     ~3865     │3866     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438673868     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3869     │3870 728 │       match_types [left_type, right_type, type] do3871     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3872     │3873     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438743875     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3876     │3877 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3878     │                     ~3879     │3880     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438813882     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3883     │3884 728 │       match_types [left_type, right_type, type] do3885     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3886     │3887     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438883889     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3890     │3891 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3892     │                     ~3893     │3894     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438953896     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3897     │3898 728 │       match_types [left_type, right_type, type] do3899     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3900     │3901     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439023903     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3904     │3905 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3906     │                     ~3907     │3908     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439093910     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3911     │3912 728 │       match_types [left_type, right_type, type] do3913     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3914     │3915     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439163917     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3918     │3919 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3920     │                     ~3921     │3922     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439233924     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3925     │3926 728 │       match_types [left_type, right_type, type] do3927     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3928     │3929     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439303931     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3932     │3933 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3934     │                     ~3935     │3936     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439373938     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3939     │3940 728 │       match_types [left_type, right_type, type] do3941     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3942     │3943     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439443945     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3946     │3947 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3948     │                     ~3949     │3950     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439513952     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3953     │3954 728 │       match_types [left_type, right_type, type] do3955     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3956     │3957     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439583959     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3960     │3961 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3962     │                     ~3963     │3964     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439653966     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3967     │3968 728 │       match_types [left_type, right_type, type] do3969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3970     │3971     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439723973     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3974     │3975 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3976     │                     ~3977     │3978     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439793980     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3981     │3982 728 │       match_types [left_type, right_type, type] do3983     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3984     │3985     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439863987     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3988     │3989 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3990     │                     ~3991     │3992     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439933994     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3995     │3996 728 │       match_types [left_type, right_type, type] do3997     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3998     │3999     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440004001     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4002     │4003 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4004     │                     ~4005     │4006     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440074008     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4009     │4010 728 │       match_types [left_type, right_type, type] do4011     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4012     │4013     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440144015     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4016     │4017 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4018     │                     ~4019     │4020     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440214022     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4023     │4024 728 │       match_types [left_type, right_type, type] do4025     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4026     │4027     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440284029     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4030     │4031 728 │       match_types [left_type, right_type, type] do4032     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4033     │4034     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440354036     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4037     │4038 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4039     │                     ~4040     │4041     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440424043     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4044     │4045 728 │       match_types [left_type, right_type, type] do4046     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4047     │4048     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440494050     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4051     │4052 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4053     │                     ~4054     │4055     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440564057     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4058     │4059 728 │       match_types [left_type, right_type, type] do4060     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4061     │4062     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440634064     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4065     │4066 728 │       match_types [left_type, right_type, type] do4067     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4068     │4069     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440704071     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4072     │4073 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4074     │                     ~4075     │4076     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440774078     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4079     │4080 728 │       match_types [left_type, right_type, type] do4081     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4082     │4083     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440844085     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4086     │4087 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4088     │                     ~4089     │4090     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440914092     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4093     │4094 728 │       match_types [left_type, right_type, type] do4095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4096     │4097     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440984099     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4100     │4101 728 │       match_types [left_type, right_type, type] do4102     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4103     │4104     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441054106     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4107     │4108 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4109     │                     ~4110     │4111     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441124113     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4114     │4115 728 │       match_types [left_type, right_type, type] do4116     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4117     │4118     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441194120     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4121     │4122 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4123     │                     ~4124     │4125     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441264127     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4128     │4129 728 │       match_types [left_type, right_type, type] do4130     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4131     │4132     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441334134     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4135     │4136 728 │       match_types [left_type, right_type, type] do4137     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4138     │4139     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441404141     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4142     │4143 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4144     │                     ~4145     │4146     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441474148     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4149     │4150 728 │       match_types [left_type, right_type, type] do4151     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4152     │4153     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441544155     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4156     │4157 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4158     │                     ~4159     │4160     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441614162     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4163     │4164 728 │       match_types [left_type, right_type, type] do4165     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4166     │4167     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441684169     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4170     │4171 728 │       match_types [left_type, right_type, type] do4172     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4173     │4174     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441754176     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4177     │4178 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4179     │                     ~4180     │4181     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441824183     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4184     │4185 728 │       match_types [left_type, right_type, type] do4186     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4187     │4188     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441894190     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4191     │4192 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4193     │                     ~4194     │4195     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441964197     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4198     │4199 728 │       match_types [left_type, right_type, type] do4200     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4201     │4202     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442034204     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4205     │4206 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4207     │                     ~4208     │4209     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442104211     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4212     │4213 728 │       match_types [left_type, right_type, type] do4214     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4215     │4216     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442174218Compiling lib/nx/defn/grad.ex (it's taking more than 10s)4219Compiling lib/nx/binary_backend.ex (it's taking more than 10s)4220     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4221     │4222 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4223     │                     ~4224     │4225     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442264227     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4228     │4229 728 │       match_types [left_type, right_type, type] do4230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4231     │4232     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442334234     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4235     │4236 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4237     │                     ~4238     │4239     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442404241     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4242     │4243 728 │       match_types [left_type, right_type, type] do4244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4245     │4246     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442474248     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4249     │4250 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4251     │                     ~4252     │4253     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442544255     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4256     │4257 728 │       match_types [left_type, right_type, type] do4258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4259     │4260     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442614262     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4263     │4264 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4265     │                     ~4266     │4267     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442684269     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4270     │4271 728 │       match_types [left_type, right_type, type] do4272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4273     │4274     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442754276     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4277     │4278 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4279     │                     ~4280     │4281     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442824283     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4284     │4285 728 │       match_types [left_type, right_type, type] do4286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4287     │4288     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442894290     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4291     │4292 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4293     │                     ~4294     │4295     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442964297     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4298     │4299 728 │       match_types [left_type, right_type, type] do4300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4301     │4302     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443034304     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4305     │4306 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4307     │                     ~4308     │4309     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443104311     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4312     │4313 728 │       match_types [left_type, right_type, type] do4314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4315     │4316     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443174318     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4319     │4320 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4321     │                     ~4322     │4323     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443244325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4326     │4327 728 │       match_types [left_type, right_type, type] do4328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4329     │4330     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443314332     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4333     │4334 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4335     │                     ~4336     │4337     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443384339     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4340     │4341 728 │       match_types [left_type, right_type, type] do4342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4343     │4344     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443454346     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4347     │4348 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4349     │                     ~4350     │4351     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443524353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4354     │4355 728 │       match_types [left_type, right_type, type] do4356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4357     │4358     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443594360     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4361     │4362 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4363     │                     ~4364     │4365     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443664367     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4368     │4369 728 │       match_types [left_type, right_type, type] do4370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4371     │4372     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443734374     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4375     │4376 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4377     │                     ~4378     │4379     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443804381     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4382     │4383 728 │       match_types [left_type, right_type, type] do4384     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4385     │4386     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443874388     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4389     │4390 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4391     │                     ~4392     │4393     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443944395     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4396     │4397 728 │       match_types [left_type, right_type, type] do4398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4399     │4400     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444014402     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4403     │4404 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4405     │                     ~4406     │4407     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444084409     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4410     │4411 728 │       match_types [left_type, right_type, type] do4412     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4413     │4414     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444154416     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4417     │4418 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4419     │                     ~4420     │4421     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444224423     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4424     │4425 728 │       match_types [left_type, right_type, type] do4426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4427     │4428     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444294430     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4431     │4432 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4433     │                     ~4434     │4435     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444364437     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4438     │4439 728 │       match_types [left_type, right_type, type] do4440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4441     │4442     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444434444     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4445     │4446 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4447     │                     ~4448     │4449     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444504451     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4452     │4453 728 │       match_types [left_type, right_type, type] do4454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4455     │4456     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444574458     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4459     │4460 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4461     │                     ~4462     │4463     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444644465     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4466     │4467 728 │       match_types [left_type, right_type, type] do4468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4469     │4470     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444714472     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4473     │4474 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4475     │                     ~4476     │4477     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444784479     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4480     │4481 728 │       match_types [left_type, right_type, type] do4482     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4483     │4484     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444854486     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4487     │4488 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4489     │                     ~4490     │4491     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444924493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4494     │4495 728 │       match_types [left_type, right_type, type] do4496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4497     │4498     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444994500     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4501     │4502 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4503     │                     ~4504     │4505     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445064507     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4508     │4509 728 │       match_types [left_type, right_type, type] do4510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4511     │4512     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445134514     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4515     │4516 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4517     │                     ~4518     │4519     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445204521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4522     │4523 728 │       match_types [left_type, right_type, type] do4524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4525     │4526     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445274528     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4529     │4530 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4531     │                     ~4532     │4533     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445344535     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4536     │4537 728 │       match_types [left_type, right_type, type] do4538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4539     │4540     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445414542     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4543     │4544 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4545     │                     ~4546     │4547     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445484549     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4550     │4551 728 │       match_types [left_type, right_type, type] do4552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4553     │4554     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445554556     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4557     │4558 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4559     │                     ~4560     │4561     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445624563     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4564     │4565 728 │       match_types [left_type, right_type, type] do4566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4567     │4568     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445694570     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4571     │4572 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4573     │                     ~4574     │4575     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445764577     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4578     │4579 728 │       match_types [left_type, right_type, type] do4580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4581     │4582     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445834584     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4585     │4586 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4587     │                     ~4588     │4589     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445904591     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4592     │4593 728 │       match_types [left_type, right_type, type] do4594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4595     │4596     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445974598     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 operator4599     │4600 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4601     │                                  ~4602     │4603     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346044605     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 operator4606     │4607 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4608     │                                  ~4609     │4610     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346114612     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 operator4613     │4614 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4615     │                                  ~4616     │4617     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346184619     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 operator4620     │4621 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4622     │                                  ~4623     │4624     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346254626     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 operator4627     │4628 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4629     │                                  ~4630     │4631     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346324633     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 operator4634     │4635 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4636     │                                  ~4637     │4638     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/246394640     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 operator4641     │4642 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4643     │                                                                     ~4644     │4645     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/246464647     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 operator4648     │4649 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4650     │                               ~4651     │4652     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/246534654     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 operator4655     │4656 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4657     │                                                                     ~4658     │4659     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/246604661      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 operator4662      │4663 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4664      │                           ~4665      │4666      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/446674668      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 operator4669      │4670 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4671      │                         ~4672      │4673      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/446744675      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 operator4676      │4677 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4678      │                         ~4679      │4680      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/446814682      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4683      │4684 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4685      │                               ~4686      │4687      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446884689      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4690      │4691 1213 │                   match_types [input_type] do4692      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4693      │4694      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446954696      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4697      │4698 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4699      │                               ~4700      │4701      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447024703      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4704      │4705 1213 │                   match_types [input_type] do4706      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4707      │4708      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447094710      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4711      │4712 1213 │                   match_types [input_type] do4713      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4714      │4715      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447164717      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4718      │4719 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4720      │                               ~4721      │4722      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447234724      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4725      │4726 1213 │                   match_types [input_type] do4727      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4728      │4729      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447304731      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4732      │4733 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4734      │                               ~4735      │4736      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447374738      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4739      │4740 1213 │                   match_types [input_type] do4741      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4742      │4743      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447444745      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4746      │4747 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4748      │                               ~4749      │4750      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447514752      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4753      │4754 1213 │                   match_types [input_type] do4755      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4756      │4757      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447584759      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4760      │4761 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4762      │                               ~4763      │4764      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447654766      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4767      │4768 1223 │                   match_types [kernel_type] do4769      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4770      │4771      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447724773      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4774      │4775 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4776      │                               ~4777      │4778      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447794780      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4781      │4782 1223 │                   match_types [kernel_type] do4783      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4784      │4785      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447864787      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4788      │4789 1223 │                   match_types [kernel_type] do4790      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4791      │4792      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447934794      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4795      │4796 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4797      │                               ~4798      │4799      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448004801      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4802      │4803 1223 │                   match_types [kernel_type] do4804      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4805      │4806      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448074808      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4809      │4810 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4811      │                               ~4812      │4813      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448144815      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4816      │4817 1223 │                   match_types [kernel_type] do4818      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4819      │4820      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448214822      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4823      │4824 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4825      │                               ~4826      │4827      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448284829      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4830      │4831 1223 │                   match_types [kernel_type] do4832      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4833      │4834      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448354836      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 operator4837      │4838 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4839      │                   ~4840      │4841      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/448424843      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 operator4844      │4845 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4846      │                                                       ~4847      │4848      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/448494850      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 operator4851      │4852 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4853      │                          ~4854      │4855      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/448564857      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 operator4858      │4859 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4860      │                   ~4861      │4862      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/448634864      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 operator4865      │4866 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4867      │                                                 ~4868      │4869      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/448704871      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4872      │4873 1542 │       match_types [type] do4874      │       ~~~~~~~~~~~~~~~~~~~~~4875      │4876      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648774878      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4879      │4880 1542 │       match_types [type] do4881      │       ~~~~~~~~~~~~~~~~~~~~~4882      │4883      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648844885      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4886      │4887 1542 │       match_types [type] do4888      │       ~~~~~~~~~~~~~~~~~~~~~4889      │4890      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648914892      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4893      │4894 1542 │       match_types [type] do4895      │       ~~~~~~~~~~~~~~~~~~~~~4896      │4897      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648984899      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4900      │4901 1542 │       match_types [type] do4902      │       ~~~~~~~~~~~~~~~~~~~~~4903      │4904      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649054906      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4907      │4908 1542 │       match_types [type] do4909      │       ~~~~~~~~~~~~~~~~~~~~~4910      │4911      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649124913      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 operator4914      │4915 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4916      │                       ~4917      │4918      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/449194920      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4921      │4922 1679 │           match_types [type] do4923      │           ~~~~~~~~~~~~~~~~~~~~~4924      │4925      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849264927      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4928      │4929 1679 │           match_types [type] do4930      │           ~~~~~~~~~~~~~~~~~~~~~4931      │4932      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849334934      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4935      │4936 1679 │           match_types [type] do4937      │           ~~~~~~~~~~~~~~~~~~~~~4938      │4939      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849404941      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4942      │4943 1679 │           match_types [type] do4944      │           ~~~~~~~~~~~~~~~~~~~~~4945      │4946      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849474948      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4949      │4950 1679 │           match_types [type] do4951      │           ~~~~~~~~~~~~~~~~~~~~~4952      │4953      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849544955      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4956      │4957 1679 │           match_types [type] do4958      │           ~~~~~~~~~~~~~~~~~~~~~4959      │4960      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849614962      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4963      │4964 1679 │           match_types [type] do4965      │           ~~~~~~~~~~~~~~~~~~~~~4966      │4967      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849684969      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4970      │4971 1679 │           match_types [type] do4972      │           ~~~~~~~~~~~~~~~~~~~~~4973      │4974      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849754976      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4977      │4978 1679 │           match_types [type] do4979      │           ~~~~~~~~~~~~~~~~~~~~~4980      │4981      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849824983      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4984      │4985 1679 │           match_types [type] do4986      │           ~~~~~~~~~~~~~~~~~~~~~4987      │4988      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849894990      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4991      │4992 1679 │           match_types [type] do4993      │           ~~~~~~~~~~~~~~~~~~~~~4994      │4995      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849964997      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4998      │4999 1679 │           match_types [type] do5000      │           ~~~~~~~~~~~~~~~~~~~~~5001      │5002      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850035004      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5005      │5006 1679 │           match_types [type] do5007      │           ~~~~~~~~~~~~~~~~~~~~~5008      │5009      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850105011      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 operator5012      │5013 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5014      │                   ~5015      │5016      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/850175018      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 operator5019      │5020 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5021      │                                                                 ~5022      │5023      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/850245025      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 operator5026      │5027 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5028      │                                               ~5029      │5030      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650315032      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5033      │5034 1821 │             match_types [target.type, out.type] do5035      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5036      │5037      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650385039      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 operator5040      │5041 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5042      │                                               ~5043      │5044      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650455046      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5047      │5048 1821 │             match_types [target.type, out.type] do5049      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5050      │5051      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650525053      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 operator5054      │5055 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5056      │                                               ~5057      │5058      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650595060      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5061      │5062 1821 │             match_types [target.type, out.type] do5063      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5064      │5065      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650665067      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 operator5068      │5069 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5070      │                                               ~5071      │5072      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650735074      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5075      │5076 1821 │             match_types [target.type, out.type] do5077      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5078      │5079      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650805081      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 operator5082      │5083 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5084      │                                               ~5085      │5086      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650875088      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5089      │5090 1821 │             match_types [target.type, out.type] do5091      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5092      │5093      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650945095      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 operator5096      │5097 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5098      │                                               ~5099      │5100      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651015102      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5103      │5104 1821 │             match_types [target.type, out.type] do5105      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5106      │5107      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651085109      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5110      │5111 1821 │             match_types [target.type, out.type] do5112      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5113      │5114      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651155116      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 operator5117      │5118 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5119      │                                               ~5120      │5121      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651225123      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5124      │5125 1821 │             match_types [target.type, out.type] do5126      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5127      │5128      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651295130      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5131      │5132 1821 │             match_types [target.type, out.type] do5133      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5134      │5135      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651365137      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 operator5138      │5139 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5140      │                                               ~5141      │5142      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651435144      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5145      │5146 1821 │             match_types [target.type, out.type] do5147      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5148      │5149      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651505151      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5152      │5153 1821 │             match_types [target.type, out.type] do5154      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5155      │5156      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651575158      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 operator5159      │5160 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5161      │                                               ~5162      │5163      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651645165      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5166      │5167 1821 │             match_types [target.type, out.type] do5168      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5169      │5170      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651715172      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5173      │5174 1821 │             match_types [target.type, out.type] do5175      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5176      │5177      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651785179      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 operator5180      │5181 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5182      │                                               ~5183      │5184      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651855186      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5187      │5188 1821 │             match_types [target.type, out.type] do5189      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5190      │5191      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651925193      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5194      │5195 1821 │             match_types [target.type, out.type] do5196      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5197      │5198      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651995200      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 operator5201      │5202 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5203      │                                               ~5204      │5205      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652065207      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5208      │5209 1821 │             match_types [target.type, out.type] do5210      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5211      │5212      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652135214      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 operator5215      │5216 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5217      │                                               ~5218      │5219      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652205221      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5222      │5223 1821 │             match_types [target.type, out.type] do5224      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5225      │5226      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652275228      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 operator5229      │5230 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5231      │                                               ~5232      │5233      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652345235      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5236      │5237 1821 │             match_types [target.type, out.type] do5238      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5239      │5240      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652415242      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 operator5243      │5244 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5245      │                                               ~5246      │5247      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652485249      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5250      │5251 1821 │             match_types [target.type, out.type] do5252      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5253      │5254      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652555256      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 operator5257      │5258 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5259      │                                               ~5260      │5261      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652625263      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5264      │5265 1821 │             match_types [target.type, out.type] do5266      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5267      │5268      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652695270      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 operator5271      │5272 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5273      │                                               ~5274      │5275      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652765277      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5278      │5279 1821 │             match_types [target.type, out.type] do5280      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5281      │5282      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652835284      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 operator5285      │5286 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5287      │                                               ~5288      │5289      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652905291      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5292      │5293 1821 │             match_types [target.type, out.type] do5294      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5295      │5296      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652975298      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 operator5299      │5300 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5301      │                                               ~5302      │5303      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653045305      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5306      │5307 1821 │             match_types [target.type, out.type] do5308      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5309      │5310      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653115312      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 operator5313      │5314 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5315      │                                               ~5316      │5317      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653185319      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5320      │5321 1821 │             match_types [target.type, out.type] do5322      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5323      │5324      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653255326      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 operator5327      │5328 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5329      │                                               ~5330      │5331      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653325333      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5334      │5335 1821 │             match_types [target.type, out.type] do5336      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5337      │5338      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653395340      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 operator5341      │5342 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5343      │                                               ~5344      │5345      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653465347      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5348      │5349 1821 │             match_types [target.type, out.type] do5350      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5351      │5352      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653535354      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 operator5355      │5356 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5357      │                                               ~5358      │5359      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653605361      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5362      │5363 1821 │             match_types [target.type, out.type] do5364      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5365      │5366      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653675368      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 operator5369      │5370 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5371      │                                               ~5372      │5373      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653745375      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5376      │5377 1821 │             match_types [target.type, out.type] do5378      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5379      │5380      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653815382      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 operator5383      │5384 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5385      │                                               ~5386      │5387      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653885389      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5390      │5391 1821 │             match_types [target.type, out.type] do5392      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5393      │5394      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653955396      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 operator5397      │5398 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5399      │                                               ~5400      │5401      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654025403      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5404      │5405 1821 │             match_types [target.type, out.type] do5406      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5407      │5408      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654095410      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 operator5411      │5412 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5413      │                           ~5414      │5415      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/554165417      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 operator5418      │5419 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5420      │                          ~5421      │5422      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/554235424      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 operator5425      │5426 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5427      │                                                             ~5428      │5429      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/554305431      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 operator5432      │5433 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5434      │                       ~5435      │5436      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/454375438      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 operator5439      │5440 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5441      │                       ~5442      │5443      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/354445445      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 operator5446      │5447 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5448      │                           ~5449      │5450      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/354515452      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 operator5453      │5454 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5455      │                             ~5456      │5457      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/454585459      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 operator5460      │5461 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5462      │                                                           ~5463      │5464      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/454655466      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5467      │5468 2127 │           match_types [input_type] do5469      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5470      │5471      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254725473      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5474      │5475 2127 │           match_types [input_type] do5476      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5477      │5478      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254795480      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5481      │5482 2127 │           match_types [input_type] do5483      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5484      │5485      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254865487      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5488      │5489 2127 │           match_types [input_type] do5490      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5491      │5492      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254935494      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5495      │5496 2127 │           match_types [input_type] do5497      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5498      │5499      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255005501      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5502      │5503 2127 │           match_types [input_type] do5504      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5505      │5506      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255075508      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 operator5509      │5510 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5511      │                              ~5512      │5513      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/455145515      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 operator5516      │5517 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5518      │                         ~5519      │5520      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/555215522      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5523      │5524 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5525      │                      ~5526      │5527      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755285529      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5530      │5531 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5532      │                                                        ~5533      │5534      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755355536      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5537      │5538 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5539      │                      ~5540      │5541      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755425543      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5544      │5545 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5546      │                                                        ~5547      │5548      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755495550      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5551      │5552 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5553      │                      ~5554      │5555      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755565557      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5558      │5559 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5560      │                                                        ~5561      │5562      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755635564      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5565      │5566 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5567      │                      ~5568      │5569      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755705571      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5572      │5573 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5574      │                                                        ~5575      │5576      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755775578      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5579      │5580 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5581      │                      ~5582      │5583      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755845585      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5586      │5587 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5588      │                                                        ~5589      │5590      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755915592      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5593      │5594 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5595      │                      ~5596      │5597      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755985599      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5600      │5601 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5602      │                                                        ~5603      │5604      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756055606      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5607      │5608 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5609      │                      ~5610      │5611      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756125613      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5614      │5615 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5616      │                                                        ~5617      │5618      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756195620      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5621      │5622 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5623      │                      ~5624      │5625      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756265627      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5628      │5629 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5630      │                                                        ~5631      │5632      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756335634      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5635      │5636 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5637      │                      ~5638      │5639      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756405641      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5642      │5643 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5644      │                                                        ~5645      │5646      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756475648      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5649      │5650 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5651      │                      ~5652      │5653      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756545655      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5656      │5657 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5658      │                                                        ~5659      │5660      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756615662      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5663      │5664 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5665      │                      ~5666      │5667      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756685669      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5670      │5671 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5672      │                                                        ~5673      │5674      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756755676      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5677      │5678 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5679      │                      ~5680      │5681      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756825683      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5684      │5685 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5686      │                                                        ~5687      │5688      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756895690      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5691      │5692 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5693      │                      ~5694      │5695      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756965697      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5698      │5699 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5700      │                                                        ~5701      │5702      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757035704      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5705      │5706 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5707      │                      ~5708      │5709      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757105711      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5712      │5713 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5714      │                                                        ~5715      │5716      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757175718      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5719      │5720 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5721      │                      ~5722      │5723      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757245725      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5726      │5727 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5728      │                                                        ~5729      │5730      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757315732      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5733      │5734 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5735      │                      ~5736      │5737      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757385739      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5740      │5741 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5742      │                                                        ~5743      │5744      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757455746      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5747      │5748 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5749      │                      ~5750      │5751      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757525753      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5754      │5755 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5756      │                                                        ~5757      │5758      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757595760      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5761      │5762 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5763      │                      ~5764      │5765      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757665767      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5768      │5769 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5770      │                                                        ~5771      │5772      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757735774      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5775      │5776 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5777      │                      ~5778      │5779      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757805781      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5782      │5783 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5784      │                                                        ~5785      │5786      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757875788      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5789      │5790 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5791      │                      ~5792      │5793      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757945795      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5796      │5797 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5798      │                                                        ~5799      │5800      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758015802      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5803      │5804 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5805      │                      ~5806      │5807      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758085809      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5810      │5811 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5812      │                                                        ~5813      │5814      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758155816      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5817      │5818 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5819      │                      ~5820      │5821      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758225823      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5824      │5825 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5826      │                                                        ~5827      │5828      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758295830      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5831      │5832 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5833      │                      ~5834      │5835      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758365837      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5838      │5839 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5840      │                                                        ~5841      │5842      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758435844      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 operator5845      │5846 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5847      │                      ~5848      │5849      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758505851      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 operator5852      │5853 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5854      │                                                        ~5855      │5856      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758575858      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 operator5859      │5860 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5861      │                      ~5862      │5863      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758645865      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 operator5866      │5867 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5868      │                                                        ~5869      │5870      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758715872      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 operator5873      │5874 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15875      │               ~5876      │5877      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/758785879      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 operator5880      │5881 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25882      │               ~5883      │5884      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/758855886      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5887      │5888 2441 │     match_types [type] do5889      │     ~~~~~~~~~~~~~~~~~~~~~5890      │5891      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258925893      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5894      │5895 2441 │     match_types [type] do5896      │     ~~~~~~~~~~~~~~~~~~~~~5897      │5898      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258995900      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5901      │5902 2441 │     match_types [type] do5903      │     ~~~~~~~~~~~~~~~~~~~~~5904      │5905      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259065907      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5908      │5909 2441 │     match_types [type] do5910      │     ~~~~~~~~~~~~~~~~~~~~~5911      │5912      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259135914      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5915      │5916 2441 │     match_types [type] do5917      │     ~~~~~~~~~~~~~~~~~~~~~5918      │5919      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259205921      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5922      │5923 2441 │     match_types [type] do5924      │     ~~~~~~~~~~~~~~~~~~~~~5925      │5926      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259275928      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5929      │5930 2448 │     match_types [type] do5931      │     ~~~~~~~~~~~~~~~~~~~~~5932      │5933      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259345935      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5936      │5937 2448 │     match_types [type] do5938      │     ~~~~~~~~~~~~~~~~~~~~~5939      │5940      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259415942      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5943      │5944 2448 │     match_types [type] do5945      │     ~~~~~~~~~~~~~~~~~~~~~5946      │5947      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259485949      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5950      │5951 2448 │     match_types [type] do5952      │     ~~~~~~~~~~~~~~~~~~~~~5953      │5954      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259555956      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5957      │5958 2448 │     match_types [type] do5959      │     ~~~~~~~~~~~~~~~~~~~~~5960      │5961      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259625963      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5964      │5965 2448 │     match_types [type] do5966      │     ~~~~~~~~~~~~~~~~~~~~~5967      │5968      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259695970      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5971      │5972 2454 │     match_types [in_type, out_type] do5973      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5974      │5975      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459765977      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5978      │5979 2454 │     match_types [in_type, out_type] do5980      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5981      │5982      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459835984      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5985      │5986 2454 │     match_types [in_type, out_type] do5987      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5988      │5989      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459905991      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5992      │5993 2454 │     match_types [in_type, out_type] do5994      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5995      │5996      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459975998      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5999      │6000 2454 │     match_types [in_type, out_type] do6001      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6002      │6003      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460046005      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6006      │6007 2454 │     match_types [in_type, out_type] do6008      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6009      │6010      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460116012      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6013      │6014 2454 │     match_types [in_type, out_type] do6015      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6016      │6017      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460186019      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6020      │6021 2454 │     match_types [in_type, out_type] do6022      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6023      │6024      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460256026      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6027      │6028 2454 │     match_types [in_type, out_type] do6029      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6030      │6031      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460326033      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6034      │6035 2454 │     match_types [in_type, out_type] do6036      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6037      │6038      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460396040      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6041      │6042 2454 │     match_types [in_type, out_type] do6043      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6044      │6045      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460466047      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6048      │6049 2454 │     match_types [in_type, out_type] do6050      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6051      │6052      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460536054      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6055      │6056 2454 │     match_types [in_type, out_type] do6057      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6058      │6059      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460606061      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6062      │6063 2454 │     match_types [in_type, out_type] do6064      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6065      │6066      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460676068      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6069      │6070 2454 │     match_types [in_type, out_type] do6071      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6072      │6073      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460746075      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6076      │6077 2454 │     match_types [in_type, out_type] do6078      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6079      │6080      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460816082      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6083      │6084 2454 │     match_types [in_type, out_type] do6085      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6086      │6087      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460886089      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6090      │6091 2454 │     match_types [in_type, out_type] do6092      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6093      │6094      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460956096      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6097      │6098 2454 │     match_types [in_type, out_type] do6099      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6100      │6101      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461026103      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6104      │6105 2454 │     match_types [in_type, out_type] do6106      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6107      │6108      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461096110      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6111      │6112 2454 │     match_types [in_type, out_type] do6113      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6114      │6115      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461166117      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6118      │6119 2454 │     match_types [in_type, out_type] do6120      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6121      │6122      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461236124      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6125      │6126 2454 │     match_types [in_type, out_type] do6127      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6128      │6129      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461306131      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6132      │6133 2454 │     match_types [in_type, out_type] do6134      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6135      │6136      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461376138      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6139      │6140 2454 │     match_types [in_type, out_type] do6141      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6142      │6143      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461446145      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6146      │6147 2454 │     match_types [in_type, out_type] do6148      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6149      │6150      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461516152      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6153      │6154 2454 │     match_types [in_type, out_type] do6155      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6156      │6157      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461586159      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6160      │6161 2454 │     match_types [in_type, out_type] do6162      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6163      │6164      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461656166      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6167      │6168 2454 │     match_types [in_type, out_type] do6169      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6170      │6171      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461726173      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6174      │6175 2454 │     match_types [in_type, out_type] do6176      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6177      │6178      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461796180      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 operator6181      │6182 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6183      │                         ~6184      │6185      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/461866187      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 operator6188      │6189 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6190      │               ~6191      │6192      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/461936194      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 operator6195      │6196 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6197      │                                              ~6198      │6199      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/462006201      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 operator6202      │6203 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6204      │                   ~6205      │6206      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/662076208      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 operator6209      │6210 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do6211      │                      ~6212      │6213      └─ lib/nx.ex:2038:22: Nx.to_flat_list/262146215      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6216      │6217 2039 │       match_types [type] do6218      │       ~~~~~~~~~~~~~~~~~~~~~6219      │6220      └─ lib/nx.ex:2039: Nx.to_flat_list/262216222      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6223      │6224 2039 │       match_types [type] do6225      │       ~~~~~~~~~~~~~~~~~~~~~6226      │6227      └─ lib/nx.ex:2039: Nx.to_flat_list/262286229      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6230      │6231 2039 │       match_types [type] do6232      │       ~~~~~~~~~~~~~~~~~~~~~6233      │6234      └─ lib/nx.ex:2039: Nx.to_flat_list/262356236      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6237      │6238 2039 │       match_types [type] do6239      │       ~~~~~~~~~~~~~~~~~~~~~6240      │6241      └─ lib/nx.ex:2039: Nx.to_flat_list/262426243      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6244      │6245 2039 │       match_types [type] do6246      │       ~~~~~~~~~~~~~~~~~~~~~6247      │6248      └─ lib/nx.ex:2039: Nx.to_flat_list/262496250      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6251      │6252 2039 │       match_types [type] do6253      │       ~~~~~~~~~~~~~~~~~~~~~6254      │6255      └─ lib/nx.ex:2039: Nx.to_flat_list/262566257      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6258      │6259 2194 │     match_types [tensor.type] do6260      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6261      │6262      └─ lib/nx.ex:2194: Nx.to_number/162636264      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6265      │6266 2194 │     match_types [tensor.type] do6267      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6268      │6269      └─ lib/nx.ex:2194: Nx.to_number/162706271      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6272      │6273 2194 │     match_types [tensor.type] do6274      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6275      │6276      └─ lib/nx.ex:2194: Nx.to_number/162776278      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6279      │6280 2194 │     match_types [tensor.type] do6281      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6282      │6283      └─ lib/nx.ex:2194: Nx.to_number/162846285      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6286      │6287 2194 │     match_types [tensor.type] do6288      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6289      │6290      └─ lib/nx.ex:2194: Nx.to_number/162916292      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6293      │6294 2194 │     match_types [tensor.type] do6295      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6296      │6297      └─ lib/nx.ex:2194: Nx.to_number/162986299       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 operator6300       │6301 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6302       │                    ~6303       │6304       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/263056306       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 operator6307       │6308 11689 │     <<data::size(byte_size_of_array)-binary>> = array6309       │                  ~6310       │6311       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/263126313       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 operator6314       │6315 11765 │         for <<data::size(size)-binary <- binary>> do6316       │                          ~6317       │6318       └─ lib/nx.ex:11765:26: Nx.new_byte_order/363196320      warning: Tuple.append/2 is deprecated. Use insert_at instead6321      │6322 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6323      │                           ~6324      │6325      └─ lib/nx.ex:1597:27: Nx.take_diagonal/263266327      warning: the following conditional expression:63286329          is_list(axes)63306331      will always evaluate to:63326333          dynamic(true)63346335      where "axes" was given the type:63366337          # type: dynamic(list(term()))6338          # from: lib/nx.ex:7021:496339          length(axes)63406341      type warning found at:6342      │6343 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6344      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6345      │6346      └─ lib/nx.ex:7026: Nx.weighted_mean/363476348     warning: Tuple.append/2 is deprecated. Use insert_at instead6349     │6350 545 │         data = fun.(key, type, Tuple.append(shape, 2))6351     │                                      ~6352     │6353     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/463546355      warning: Tuple.append/2 is deprecated. Use insert_at instead6356      │6357 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6358      │                                                                    ~6359      │6360      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66361      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/863626363     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6364     │6365 822 │   defp boolean_to_number(value), do: value6366     │        ~6367     │6368     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/163696370      warning: the following clause will never match:63716372          %Complex{re: re} when float_output? and real_output? ->63736374      because it attempts to match on the result of:63756376          x63776378      which has type:63796380          dynamic(:infinity or :nan or :neg_infinity or float())63816382      where "float_output?" was given the types:63836384          # type: dynamic(boolean())6385          # from: lib/nx/binary_backend.ex:2122:236386          float_output? = Nx.Type.float?(output_type)63876388          # type: dynamic(true)6389          # from: lib/nx/binary_backend.ex:2132:396390          float_output?63916392      where "real_output?" was given the types:63936394          # type: dynamic(boolean())6395          # from: lib/nx/binary_backend.ex:2123:226396          real_output? = not Nx.Type.complex?(output_type)63976398          # type: dynamic(true)6399          # from: lib/nx/binary_backend.ex:2132:576400          real_output?64016402      type warning found at:6403      │6404 2132 │                 %Complex{re: re} when float_output? and real_output? ->6405      │                 ~6406      │6407      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264086409      warning: the following clause will never match:64106411          %Complex{re: re} when float_output? and real_output? ->64126413      because it attempts to match on the result of:64146415          x64166417      which has type:64186419          dynamic(:infinity or :nan or :neg_infinity or float())64206421      where "float_output?" was given the types:64226423          # type: dynamic(boolean())6424          # from: lib/nx/binary_backend.ex:2122:236425          float_output? = Nx.Type.float?(output_type)64266427          # type: dynamic(true)6428          # from: lib/nx/binary_backend.ex:2132:396429          float_output?64306431      where "real_output?" was given the types:64326433          # type: dynamic(boolean())6434          # from: lib/nx/binary_backend.ex:2123:226435          real_output? = not Nx.Type.complex?(output_type)64366437          # type: dynamic(true)6438          # from: lib/nx/binary_backend.ex:2132:576439          real_output?64406441      type warning found at:6442      │6443 2132 │                 %Complex{re: re} when float_output? and real_output? ->6444      │                 ~6445      │6446      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264476448      warning: the following clause will never match:64496450          %Complex{re: re} when float_output? and real_output? ->64516452      because it attempts to match on the result of:64536454          x64556456      which has type:64576458          integer()64596460      where "float_output?" was given the types:64616462          # type: dynamic(boolean())6463          # from: lib/nx/binary_backend.ex:2122:236464          float_output? = Nx.Type.float?(output_type)64656466          # type: dynamic(true)6467          # from: lib/nx/binary_backend.ex:2132:396468          float_output?64696470      where "real_output?" was given the types:64716472          # type: dynamic(boolean())6473          # from: lib/nx/binary_backend.ex:2123:226474          real_output? = not Nx.Type.complex?(output_type)64756476          # type: dynamic(true)6477          # from: lib/nx/binary_backend.ex:2132:576478          real_output?64796480      type warning found at:6481      │6482 2132 │                 %Complex{re: re} when float_output? and real_output? ->6483      │                 ~6484      │6485      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264866487      warning: the following clause will never match:64886489          %Complex{re: re} when float_output? and real_output? ->64906491      because it attempts to match on the result of:64926493          x64946495      which has type:64966497          integer()64986499      where "float_output?" was given the types:65006501          # type: dynamic(boolean())6502          # from: lib/nx/binary_backend.ex:2122:236503          float_output? = Nx.Type.float?(output_type)65046505          # type: dynamic(true)6506          # from: lib/nx/binary_backend.ex:2132:396507          float_output?65086509      where "real_output?" was given the types:65106511          # type: dynamic(boolean())6512          # from: lib/nx/binary_backend.ex:2123:226513          real_output? = not Nx.Type.complex?(output_type)65146515          # type: dynamic(true)6516          # from: lib/nx/binary_backend.ex:2132:576517          real_output?65186519      type warning found at:6520      │6521 2132 │                 %Complex{re: re} when float_output? and real_output? ->6522      │                 ~6523      │6524      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/265256526      warning: the following clause will never match:65276528          %Complex{re: re} ->65296530      because it attempts to match on the result of:65316532          x65336534      which has type:65356536          dynamic(:infinity or :nan or :neg_infinity or float())65376538      type warning found at:6539      │6540 2138 │                 %Complex{re: re} ->6541      │                 ~6542      │6543      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265446545      warning: the following clause will never match:65466547          %Complex{re: re} ->65486549      because it attempts to match on the result of:65506551          x65526553      which has type:65546555          dynamic(:infinity or :nan or :neg_infinity or float())65566557      type warning found at:6558      │6559 2138 │                 %Complex{re: re} ->6560      │                 ~6561      │6562      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265636564      warning: the following clause will never match:65656566          %Complex{re: re} ->65676568      because it attempts to match on the result of:65696570          x65716572      which has type:65736574          integer()65756576      type warning found at:6577      │6578 2138 │                 %Complex{re: re} ->6579      │                 ~6580      │6581      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265826583      warning: the following clause will never match:65846585          %Complex{re: re} ->65866587      because it attempts to match on the result of:65886589          x65906591      which has type:65926593          integer()65946595      type warning found at:6596      │6597 2138 │                 %Complex{re: re} ->6598      │                 ~6599      │6600      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/266016602      warning: this guard will never succeed:66036604          is_number(x)66056606      because it returns type:66076608          dynamic(false)66096610      where "x" was given the type:66116612          # type: dynamic(%Complex{6613            re: :infinity or :nan or :neg_infinity or float(),6614            im: :infinity or :nan or :neg_infinity or float()6615          })6616          # from: lib/nx/binary_backend.ex:2129:176617          x =6618            Nx.Shared.read_complex(6619              x,6620              arg16621            )66226623      type warning found at:6624      │6625 2141 │                 _ when is_number(x) ->6626      │                        ~6627      │6628      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/266296630      warning: the following clause will never match:66316632          :nan ->66336634      because it attempts to match on the result of:66356636          x66376638      which has type:66396640          dynamic(%Complex{6641            re: :infinity or :nan or :neg_infinity or float(),6642            im: :infinity or :nan or :neg_infinity or float()6643          })66446645      type warning found at:6646      │6647 2144 │                 :nan ->6648      │                 ~~~~~~~6649      │6650      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266516652      warning: the following clause will never match:66536654          :nan ->66556656      because it attempts to match on the result of:66576658          x66596660      which has type:66616662          integer()66636664      type warning found at:6665      │6666 2144 │                 :nan ->6667      │                 ~~~~~~~6668      │6669      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266706671      warning: the following clause will never match:66726673          :nan ->66746675      because it attempts to match on the result of:66766677          x66786679      which has type:66806681          integer()66826683      type warning found at:6684      │6685 2144 │                 :nan ->6686      │                 ~~~~~~~6687      │6688      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266896690      warning: the following clause will never match:66916692          :infinity ->66936694      because it attempts to match on the result of:66956696          x66976698      which has type:66996700          dynamic(%Complex{6701            re: :infinity or :nan or :neg_infinity or float(),6702            im: :infinity or :nan or :neg_infinity or float()6703          })67046705      type warning found at:6706      │6707 2147 │                 :infinity ->6708      │                 ~~~~~~~~~~~~6709      │6710      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267116712      warning: the following clause will never match:67136714          :infinity ->67156716      because it attempts to match on the result of:67176718          x67196720      which has type:67216722          integer()67236724      type warning found at:6725      │6726 2147 │                 :infinity ->6727      │                 ~~~~~~~~~~~~6728      │6729      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267306731      warning: the following clause will never match:67326733          :infinity ->67346735      because it attempts to match on the result of:67366737          x67386739      which has type:67406741          integer()67426743      type warning found at:6744      │6745 2147 │                 :infinity ->6746      │                 ~~~~~~~~~~~~6747      │6748      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267496750      warning: the following clause will never match:67516752          :neg_infinity ->67536754      because it attempts to match on the result of:67556756          x67576758      which has type:67596760          dynamic(%Complex{6761            re: :infinity or :nan or :neg_infinity or float(),6762            im: :infinity or :nan or :neg_infinity or float()6763          })67646765      type warning found at:6766      │6767 2150 │                 :neg_infinity ->6768      │                 ~~~~~~~~~~~~~~~~6769      │6770      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267716772      warning: the following clause will never match:67736774          :neg_infinity ->67756776      because it attempts to match on the result of:67776778          x67796780      which has type:67816782          integer()67836784      type warning found at:6785      │6786 2150 │                 :neg_infinity ->6787      │                 ~~~~~~~~~~~~~~~~6788      │6789      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267906791      warning: the following clause will never match:67926793          :neg_infinity ->67946795      because it attempts to match on the result of:67966797          x67986799      which has type:68006801          integer()68026803      type warning found at:6804      │6805 2150 │                 :neg_infinity ->6806      │                 ~~~~~~~~~~~~~~~~6807      │6808      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/268096810      warning: comparison with structs found:68116812          a >= b68136814      given types:68156816          dynamic(6817            %Complex{6818              re: :infinity or :nan or :neg_infinity or float(),6819              im: :infinity or :nan or :neg_infinity or float()6820            } or :infinity or :nan or :neg_infinity or float() or integer()6821          ) >=6822            dynamic(6823              %Complex{6824                re: :infinity or :nan or :neg_infinity or float(),6825                im: :infinity or :nan or :neg_infinity or float()6826              } or :infinity or :nan or :neg_infinity or float() or integer()6827            )68286829      where "a" was given the type:68306831          # type: dynamic(6832            %Complex{6833              re: :infinity or :nan or :neg_infinity or float(),6834              im: :infinity or :nan or :neg_infinity or float()6835            } or :infinity or :nan or :neg_infinity or float() or integer()6836          )6837          # from: lib/nx/binary_backend.ex:2179:156838          a = binary_to_number(a, type)68396840      where "b" was given the type:68416842          # type: dynamic(6843            %Complex{6844              re: :infinity or :nan or :neg_infinity or float(),6845              im: :infinity or :nan or :neg_infinity or float()6846            } or :infinity or :nan or :neg_infinity or float() or integer()6847          )6848          # from: lib/nx/binary_backend.ex:2180:156849          b = binary_to_number(b, type)68506851      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.68526853      type warning found at:6854      │6855 2181 │             a >= b6856      │               ~6857      │6858      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/468596860      warning: comparison with structs found:68616862          a <= b68636864      given types:68656866          dynamic(6867            %Complex{6868              re: :infinity or :nan or :neg_infinity or float(),6869              im: :infinity or :nan or :neg_infinity or float()6870            } or :infinity or :nan or :neg_infinity or float() or integer()6871          ) <=6872            dynamic(6873              %Complex{6874                re: :infinity or :nan or :neg_infinity or float(),6875                im: :infinity or :nan or :neg_infinity or float()6876              } or :infinity or :nan or :neg_infinity or float() or integer()6877            )68786879      where "a" was given the type:68806881          # type: dynamic(6882            %Complex{6883              re: :infinity or :nan or :neg_infinity or float(),6884              im: :infinity or :nan or :neg_infinity or float()6885            } or :infinity or :nan or :neg_infinity or float() or integer()6886          )6887          # from: lib/nx/binary_backend.ex:2186:156888          a = binary_to_number(a, type)68896890      where "b" was given the type:68916892          # type: dynamic(6893            %Complex{6894              re: :infinity or :nan or :neg_infinity or float(),6895              im: :infinity or :nan or :neg_infinity or float()6896            } or :infinity or :nan or :neg_infinity or float() or integer()6897          )6898          # from: lib/nx/binary_backend.ex:2187:156899          b = binary_to_number(b, type)69006901      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.69026903      type warning found at:6904      │6905 2188 │             a <= b6906      │               ~6907      │6908      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/469096910      warning: incompatible types given to Nx.Shared.write_non_finite/2:69116912          Nx.Shared.write_non_finite(x, arg1)69136914      given types:69156916          (6917            -dynamic(%Complex{6918              re: :infinity or :nan or :neg_infinity or float(),6919              im: :infinity or :nan or :neg_infinity or float()6920            })-,6921            integer()6922          )69236924      but expected one of:69256926          :infinity or :nan or :neg_infinity, integer()69276928      where "arg1" (context Nx.Shared) was given the types:69296930          # type: dynamic()6931          # from: lib/nx/binary_backend.ex:22966932          {{:f, arg1}}69336934          # type: integer()6935          # from: lib/nx/binary_backend.ex:22966936          Nx.Shared.write_non_finite(x, arg1)69376938      where "x" (context Nx.Shared) was given the type:69396940          # type: dynamic(%Complex{6941            re: :infinity or :nan or :neg_infinity or float(),6942            im: :infinity or :nan or :neg_infinity or float()6943          })6944          # from: lib/nx/binary_backend.ex:22966945          x69466947      type warning found at:6948      │6949 2296 │       match_types [out.type] do6950      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6951      │6952      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469536954      warning: incompatible types in binary construction:69556956          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>69576958      got type:69596960          dynamic(%Complex{6961            re: :infinity or :nan or :neg_infinity or float(),6962            im: :infinity or :nan or :neg_infinity or float()6963          })69646965      but expected type:69666967          integer()69686969      where "arg1" (context Nx.Shared) was given the type:69706971          # type: dynamic()6972          # from: lib/nx/binary_backend.ex:22966973          {{:s, arg1}}69746975      where "im" was given the type:69766977          # type: dynamic(float() or integer())6978          # from: lib/nx/binary_backend.ex:2299:146979          im =6980            if abs(im) <= eps do6981              06982            else6983              im6984            end69856986      where "re" was given the type:69876988          # type: dynamic(float() or integer())6989          # from: lib/nx/binary_backend.ex:2298:146990          re =6991            if abs(re) <= eps do6992              06993            else6994              re6995            end69966997      type warning found at:6998      │6999 2296 │       match_types [out.type] do7000      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7001      │7002      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470037004      warning: incompatible types in binary construction:70057006          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>70077008      got type:70097010          dynamic(%Complex{7011            re: :infinity or :nan or :neg_infinity or float(),7012            im: :infinity or :nan or :neg_infinity or float()7013          })70147015      but expected type:70167017          integer()70187019      where "arg1" (context Nx.Shared) was given the type:70207021          # type: dynamic()7022          # from: lib/nx/binary_backend.ex:22967023          {{:u, arg1}}70247025      where "im" was given the type:70267027          # type: dynamic(float() or integer())7028          # from: lib/nx/binary_backend.ex:2299:147029          im =7030            if abs(im) <= eps do7031              07032            else7033              im7034            end70357036      where "re" was given the type:70377038          # type: dynamic(float() or integer())7039          # from: lib/nx/binary_backend.ex:2298:147040          re =7041            if abs(re) <= eps do7042              07043            else7044              re7045            end70467047      type warning found at:7048      │7049 2296 │       match_types [out.type] do7050      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7051      │7052      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470537054      warning: incompatible types given to Nx.Shared.write_bf16/1:70557056          Nx.Shared.write_bf16(x)70577058      given types:70597060          -dynamic(%Complex{7061            re: :infinity or :nan or :neg_infinity or float(),7062            im: :infinity or :nan or :neg_infinity or float()7063          })-70647065      but expected one of:70667067          :infinity or :nan or :neg_infinity70687069      where "x" (context Nx.Shared) was given the type:70707071          # type: dynamic(%Complex{7072            re: :infinity or :nan or :neg_infinity or float(),7073            im: :infinity or :nan or :neg_infinity or float()7074          })7075          # from: lib/nx/binary_backend.ex:22967076          x70777078      type warning found at:7079      │7080 2296 │       match_types [out.type] do7081      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7082      │7083      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470847085      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7086      │7087 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7088      │        ~7089      │7090      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/770917092      warning: the following clause will never match:70937094          x when is_number(x) ->70957096      because it attempts to match on the result of:70977098          Complex.new(re, im)70997100      which has type:71017102          dynamic(%Complex{7103            re: :infinity or :nan or :neg_infinity or float(),7104            im: :infinity or :nan or :neg_infinity or float()7105          })71067107      where "x" (context Nx.Shared) was given the type:71087109          # type: float() or integer()7110          # from: lib/nx/binary_backend.ex:22967111          is_number(x)71127113      type warning found at:7114      │7115 2296 │       match_types [out.type] do7116      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7117      │7118      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471197120      warning: the following clause will never match:71217122          x when is_number(x) ->71237124      because it attempts to match on the result of:71257126          Complex.new(re, im)71277128      which has type:71297130          dynamic(%Complex{7131            re: :infinity or :nan or :neg_infinity or float(),7132            im: :infinity or :nan or :neg_infinity or float()7133          })71347135      where "x" (context Nx.Shared) was given the type:71367137          # type: float() or integer()7138          # from: lib/nx/binary_backend.ex:22967139          is_number(x)71407141      type warning found at:7142      │7143 2296 │       match_types [out.type] do7144      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7145      │7146      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471477148      warning: the following clause will never match:71497150          x when is_number(x) ->71517152      because it attempts to match on the result of:71537154          Complex.new(re, im)71557156      which has type:71577158          dynamic(%Complex{7159            re: :infinity or :nan or :neg_infinity or float(),7160            im: :infinity or :nan or :neg_infinity or float()7161          })71627163      where "x" (context Nx.Shared) was given the type:71647165          # type: float() or integer()7166          # from: lib/nx/binary_backend.ex:22967167          is_number(x)71687169      type warning found at:7170      │7171 2296 │       match_types [out.type] do7172      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7173      │7174      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471757176      warning: the following clause will never match:71777178          x when x === :infinity or x === :neg_infinity or x === :nan ->71797180      because it attempts to match on the result of:71817182          Complex.new(re, im)71837184      which has type:71857186          dynamic(%Complex{7187            re: :infinity or :nan or :neg_infinity or float(),7188            im: :infinity or :nan or :neg_infinity or float()7189          })71907191      where "x" (context Nx.Shared) was given the type:71927193          # type: :infinity or :nan or :neg_infinity7194          # from: lib/nx/binary_backend.ex:22967195          x in [:infinity, :neg_infinity, :nan]71967197      type warning found at:7198      │7199 2296 │       match_types [out.type] do7200      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7201      │7202      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/472037204Generated nx app7205==> rustler_precompiled7206Compiling 4 files (.ex)7207Generated rustler_precompiled app7208==> kinda7209Compiling 11 files (.ex)7210    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead7211    │7212 96 │           Logger.warn("fail to run zig fmt")7213    │                  ~7214    │7215    └─ lib/codegen/wrapper.ex:96:18: Kinda.CodeGen.Wrapper.fmt_zig_project/172167217    warning: unused require Logger7218    │7219  2 │   require Logger7220    │   ~7221    │7222    └─ lib/kinda.ex:2:372237224     warning: the following clause is redundant:72257226         defp dump_zig_type(t) when is_atom(t)72277228     it has type:72297230         dynamic(atom())72317232     previous clauses have already matched on the following types:72337234         :bool or :c_int or :c_uint or :f32 or :f64 or :i16 or :i32 or :i64 or :i8 or :isize or :u16 or7235           :u32 or :u64 or :u8 or :usize7236         atom()72377238     │7239 148 │   defp dump_zig_type(t) when is_atom(t) do7240     │        ~7241     │7242     └─ lib/codegen/kind_decl.ex:148:8: Kinda.CodeGen.KindDecl.dump_zig_type/172437244Generated kinda app7245==> uboot_env7246Compiling 5 files (.ex)7247Generated uboot_env app7248==> llvm_config7249Compiling 1 file (.ex)7250Generated llvm_config app7251==> beaver7252Compiling 66 files (.ex)7253    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7254    │7255 21 │   use Kinda.Prebuilt,7256    │   ~~~~~~~~~~~~~~~~~~~7257    │7258    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)72597260    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7261    │7262 21 │   use Kinda.Prebuilt,7263    │   ~~~~~~~~~~~~~~~~~~~7264    │7265    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)72667267    warning: unused require Logger7268    │7269  7 │   require Logger7270    │   ~7271    │7272    └─ lib/beaver/mlir/dialect.ex:7:3727372747275== Compilation error in file lib/beaver/mlir/capi.ex ==7276** (RuntimeError) precompiled NIF is not available for this target: "arm-unknown-linux-gnueabihf".7277The available targets are:7278 - aarch64-apple-darwin7279 - x86_64-unknown-linux-gnu7280You can force the project to build from scratch with:7281    config :kinda, :force_build, beaver: true72827283    lib/beaver/mlir/capi.ex:21: (module)7284could not compile dependency :beaver, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile beaver --force", update it with "mix deps.update beaver" or clean it with "mix deps.clean beaver"