manx

Build log

nerves_system_rpi4

manx 0.1.4 · fail · run manx-0.1.4-1790984016672
7285 of 7285 lines
1Resolving Hex dependencies...2Resolution completed in 0.158s3Unchanged: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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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/rpi4/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_aarch64_nerves_linux_gnu257Compiling 1 file (.ex)258Generated nerves_toolchain_aarch64_nerves_linux_gnu app259==> nerves_system_rpi4260Generated nerves_system_rpi4 app261==> nimble_parsec262Compiling 4 files (.ex)263Generated nimble_parsec app264==> pegasus265Compiling 11 files (.ex)266Generated pegasus app267==> zig_parser268Compiling 22 files (.ex)269Generated zig_parser app270==> nx271Compiling 30 files (.ex)272     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity273     │274 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)275     │       ~276     │277     └─ lib/nx/defn/kernel.ex:625:7278279     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity280     │281 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)282     │       ~283     │284     └─ lib/nx/defn/kernel.ex:626:7285286     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 operator287     │288 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val289     │                                 ~290     │291     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/2292293     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 operator294     │295 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val296     │                                                                       ~297     │298     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/2299300     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 operator301     │302 217 │         <<x::float-native-size(elem_size)>> -> x303     │                                ~304     │305     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/2306307     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 operator308     │309 223 │         <<x::float-native-size(elem_size)>> -> x310     │                                ~311     │312     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/2313314warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0315└─ lib/nx/defn/grad.ex: Nx.Defn.Grad.zero?/1316317warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0318└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1319320      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)321      │322 1153 │   defmacro while(_var, _cond, _opts, other) do323      │            ~324      │325      └─ lib/nx/defn/kernel.ex:1153:12326327     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 operator328     │329 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>330     │               ~331     │332     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1333334     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 operator335     │336 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>337     │                     ~338     │339     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1340341     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator342     │343 690 │     match_types [type] do344     │     ~~~~~~~~~~~~~~~~~~~~~345     │346     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2347348     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator349     │350 690 │     match_types [type] do351     │     ~~~~~~~~~~~~~~~~~~~~~352     │353     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2354355     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator356     │357 690 │     match_types [type] do358     │     ~~~~~~~~~~~~~~~~~~~~~359     │360     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2361362     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator363     │364 690 │     match_types [type] do365     │     ~~~~~~~~~~~~~~~~~~~~~366     │367     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2368369     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator370     │371 690 │     match_types [type] do372     │     ~~~~~~~~~~~~~~~~~~~~~373     │374     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2375376     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator377     │378 690 │     match_types [type] do379     │     ~~~~~~~~~~~~~~~~~~~~~380     │381     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2382383     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator384     │385 192 │       Nx.Shared.match_types [type] do386     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387     │388     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5389390     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator391     │392 192 │       Nx.Shared.match_types [type] do393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394     │395     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5396397     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator398     │399 192 │       Nx.Shared.match_types [type] do400     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401     │402     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5403404     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator405     │406 192 │       Nx.Shared.match_types [type] do407     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408     │409     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5410411     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator412     │413 192 │       Nx.Shared.match_types [type] do414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415     │416     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5417418     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator419     │420 192 │       Nx.Shared.match_types [type] do421     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~422     │423     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5424425     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 operator426     │427 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do428     │                       ~429     │430     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7431432     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 operator433     │434 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do435     │                         ~436     │437     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3438439     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 operator440     │441 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do442     │                           ~443     │444     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5445446     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 operator447     │448 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded449     │                         ~450     │451     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5452453     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 operator454     │455 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =456     │                       ~457     │458     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5459460     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 operator461     │462 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =463     │                                                          ~464     │465     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5466467     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 operator468     │469 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin470     │                       ~471     │472     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5473474     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 operator475     │476 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin477     │                             ~478     │479     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5480481     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 operator482     │483 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do484     │                         ~485     │486     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3487488     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 operator489     │490 557 │         <<_::bitstring-size(left_offset_bits),491     │                             ~492     │493     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7494495     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 operator496     │497 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),498     │                                                  ~499     │500     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7501502     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 operator503     │504 561 │         <<_::bitstring-size(right_offset_bits),505     │                             ~506     │507     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7508509     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 operator510     │511 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),512     │                                                   ~513     │514     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7515516     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 operator517     │518 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data519     │                       ~520     │521     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4522523     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator524     │525 655 │           match_types [pred_type] do526     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~527     │528     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4529530     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 operator531     │532 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data533     │                       ~534     │535     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4536537     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator538     │539 655 │           match_types [pred_type] do540     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~541     │542     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4543544     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator545     │546 655 │           match_types [pred_type] do547     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~548     │549     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4550551     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 operator552     │553 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data554     │                       ~555     │556     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4557558     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator559     │560 655 │           match_types [pred_type] do561     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~562     │563     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4564565     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 operator566     │567 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data568     │                       ~569     │570     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4571572     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator573     │574 655 │           match_types [pred_type] do575     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~576     │577     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4578579     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 operator580     │581 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data582     │                       ~583     │584     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4585586     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator587     │588 655 │           match_types [pred_type] do589     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~590     │591     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4592593     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 operator594     │595 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data596     │                         ~597     │598     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4599600     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator601     │602 669 │             match_types [left_type] do603     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~604     │605     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4606607     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 operator608     │609 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data610     │                         ~611     │612     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4613614     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator615     │616 669 │             match_types [left_type] do617     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~618     │619     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4620621     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator622     │623 669 │             match_types [left_type] do624     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~625     │626     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4627628     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator629     │630 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data631     │                         ~632     │633     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4634635     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator636     │637 669 │             match_types [left_type] do638     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~639     │640     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4641642     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator643     │644 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data645     │                         ~646     │647     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4648649     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator650     │651 669 │             match_types [left_type] do652     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~653     │654     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4655656     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 operator657     │658 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data659     │                         ~660     │661     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4662663     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator664     │665 669 │             match_types [left_type] do666     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~667     │668     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4669670     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 operator671     │672 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data673     │                         ~674     │675     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4676677     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator678     │679 663 │             match_types [right_type] do680     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~681     │682     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4683684     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 operator685     │686 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data687     │                         ~688     │689     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4690691     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator692     │693 663 │             match_types [right_type] do694     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~695     │696     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4697698     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator699     │700 663 │             match_types [right_type] do701     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~702     │703     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4704705     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator706     │707 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data708     │                         ~709     │710     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4711712     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator713     │714 663 │             match_types [right_type] do715     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~716     │717     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4718719     warning: the variable "consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator720     │721 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data722     │                         ~723     │724     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4725726     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator727     │728 663 │             match_types [right_type] do729     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~730     │731     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4732733     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 operator734     │735 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data736     │                         ~737     │738     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4739740     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator741     │742 663 │             match_types [right_type] do743     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~744     │745     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4746747     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator748     │749 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data750     │                     ~751     │752     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4753754     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator755     │756 728 │       match_types [left_type, right_type, type] do757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~758     │759     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4760761     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator762     │763 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data764     │                     ~765     │766     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4767768     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator769     │770 728 │       match_types [left_type, right_type, type] do771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~772     │773     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4774775     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator776     │777 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data778     │                     ~779     │780     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4781782     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator783     │784 728 │       match_types [left_type, right_type, type] do785     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~786     │787     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4788789     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator790     │791 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data792     │                     ~793     │794     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4795796     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator797     │798 728 │       match_types [left_type, right_type, type] do799     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~800     │801     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4802803     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator804     │805 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data806     │                     ~807     │808     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4809810     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator811     │812 728 │       match_types [left_type, right_type, type] do813     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~814     │815     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4816817     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator818     │819 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data820     │                     ~821     │822     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4823824     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator825     │826 728 │       match_types [left_type, right_type, type] do827     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~828     │829     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4830831     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator832     │833 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data834     │                     ~835     │836     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4837838     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator839     │840 728 │       match_types [left_type, right_type, type] do841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~842     │843     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4844845     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator846     │847 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data848     │                     ~849     │850     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4851852     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator853     │854 728 │       match_types [left_type, right_type, type] do855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~856     │857     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4858859     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator860     │861 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data862     │                     ~863     │864     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4865866     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator867     │868 728 │       match_types [left_type, right_type, type] do869     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~870     │871     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4872873     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator874     │875 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data876     │                     ~877     │878     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4879880     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator881     │882 728 │       match_types [left_type, right_type, type] do883     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~884     │885     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4886887     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator888     │889 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data890     │                     ~891     │892     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4893894     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator895     │896 728 │       match_types [left_type, right_type, type] do897     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~898     │899     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4900901     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator902     │903 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data904     │                     ~905     │906     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4907908     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator909     │910 728 │       match_types [left_type, right_type, type] do911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~912     │913     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4914915     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator916     │917 728 │       match_types [left_type, right_type, type] do918     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~919     │920     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4921922     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator923     │924 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data925     │                     ~926     │927     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4928929     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator930     │931 728 │       match_types [left_type, right_type, type] do932     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~933     │934     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4935936     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator937     │938 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data939     │                     ~940     │941     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4942943     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator944     │945 728 │       match_types [left_type, right_type, type] do946     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~947     │948     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4949950     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator951     │952 728 │       match_types [left_type, right_type, type] do953     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~954     │955     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4956957     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator958     │959 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data960     │                     ~961     │962     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4963964     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator965     │966 728 │       match_types [left_type, right_type, type] do967     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~968     │969     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4970971     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator972     │973 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data974     │                     ~975     │976     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4977978     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator979     │980 728 │       match_types [left_type, right_type, type] do981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~982     │983     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4984985     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator986     │987 728 │       match_types [left_type, right_type, type] do988     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~989     │990     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4991992     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator993     │994 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data995     │                     ~996     │997     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4998999     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1000     │1001 728 │       match_types [left_type, right_type, type] do1002     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1003     │1004     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410051006     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1007     │1008 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1009     │                     ~1010     │1011     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410121013     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1014     │1015 728 │       match_types [left_type, right_type, type] do1016     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1017     │1018     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410191020     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1021     │1022 728 │       match_types [left_type, right_type, type] do1023     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1024     │1025     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410261027     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1028     │1029 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1030     │                     ~1031     │1032     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410331034     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1035     │1036 728 │       match_types [left_type, right_type, type] do1037     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1038     │1039     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410401041     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1042     │1043 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1044     │                     ~1045     │1046     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410471048     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1049     │1050 728 │       match_types [left_type, right_type, type] do1051     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1052     │1053     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410541055     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1056     │1057 728 │       match_types [left_type, right_type, type] do1058     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1059     │1060     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410611062     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1063     │1064 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1065     │                     ~1066     │1067     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410681069     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1070     │1071 728 │       match_types [left_type, right_type, type] do1072     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1073     │1074     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410751076     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1077     │1078 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1079     │                     ~1080     │1081     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410821083     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1084     │1085 728 │       match_types [left_type, right_type, type] do1086     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1087     │1088     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410891090     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1091     │1092 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1093     │                     ~1094     │1095     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410961097     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1098     │1099 728 │       match_types [left_type, right_type, type] do1100     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1101     │1102     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411031104     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1105     │1106 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1107     │                     ~1108     │1109     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411101111     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1112     │1113 728 │       match_types [left_type, right_type, type] do1114     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1115     │1116     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411171118     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1119     │1120 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1121     │                     ~1122     │1123     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411241125     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1126     │1127 728 │       match_types [left_type, right_type, type] do1128     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1129     │1130     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411311132     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1133     │1134 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1135     │                     ~1136     │1137     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411381139     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1140     │1141 728 │       match_types [left_type, right_type, type] do1142     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1143     │1144     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411451146     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1147     │1148 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1149     │                     ~1150     │1151     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411521153     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1154     │1155 728 │       match_types [left_type, right_type, type] do1156     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1157     │1158     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411591160     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1161     │1162 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1163     │                     ~1164     │1165     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411661167     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1168     │1169 728 │       match_types [left_type, right_type, type] do1170     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1171     │1172     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411731174     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1175     │1176 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1177     │                     ~1178     │1179     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411801181     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1182     │1183 728 │       match_types [left_type, right_type, type] do1184     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1185     │1186     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411871188     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1189     │1190 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1191     │                     ~1192     │1193     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411941195     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1196     │1197 728 │       match_types [left_type, right_type, type] do1198     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1199     │1200     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412011202     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1203     │1204 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1205     │                     ~1206     │1207     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412081209     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1210     │1211 728 │       match_types [left_type, right_type, type] do1212     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1213     │1214     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412151216     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1217     │1218 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1219     │                     ~1220     │1221     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412221223     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1224     │1225 728 │       match_types [left_type, right_type, type] do1226     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1227     │1228     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412291230     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1231     │1232 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1233     │                     ~1234     │1235     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412361237     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1238     │1239 728 │       match_types [left_type, right_type, type] do1240     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1241     │1242     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412431244     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1245     │1246 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1247     │                     ~1248     │1249     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412501251     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1252     │1253 728 │       match_types [left_type, right_type, type] do1254     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1255     │1256     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412571258     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1259     │1260 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1261     │                     ~1262     │1263     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412641265     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1266     │1267 728 │       match_types [left_type, right_type, type] do1268     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1269     │1270     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412711272     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1273     │1274 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1275     │                     ~1276     │1277     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412781279     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1280     │1281 728 │       match_types [left_type, right_type, type] do1282     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1283     │1284     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412851286     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1287     │1288 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1289     │                     ~1290     │1291     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412921293     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1294     │1295 728 │       match_types [left_type, right_type, type] do1296     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1297     │1298     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412991300     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1301     │1302 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1303     │                     ~1304     │1305     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413061307     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1308     │1309 728 │       match_types [left_type, right_type, type] do1310     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1311     │1312     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413131314     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1315     │1316 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1317     │                     ~1318     │1319     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413201321     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1322     │1323 728 │       match_types [left_type, right_type, type] do1324     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1325     │1326     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413271328     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1329     │1330 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1331     │                     ~1332     │1333     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413341335     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1336     │1337 728 │       match_types [left_type, right_type, type] do1338     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1339     │1340     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413411342     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1343     │1344 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1345     │                     ~1346     │1347     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413481349     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1350     │1351 728 │       match_types [left_type, right_type, type] do1352     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1353     │1354     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413551356     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1357     │1358 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1359     │                     ~1360     │1361     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413621363     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1364     │1365 728 │       match_types [left_type, right_type, type] do1366     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1367     │1368     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413691370     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1371     │1372 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1373     │                     ~1374     │1375     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413761377     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1378     │1379 728 │       match_types [left_type, right_type, type] do1380     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1381     │1382     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413831384     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1385     │1386 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1387     │                     ~1388     │1389     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413901391     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1392     │1393 728 │       match_types [left_type, right_type, type] do1394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1395     │1396     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413971398     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1399     │1400 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1401     │                     ~1402     │1403     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414041405     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1406     │1407 728 │       match_types [left_type, right_type, type] do1408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1409     │1410     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414111412     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1413     │1414 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1415     │                     ~1416     │1417     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414181419     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1420     │1421 728 │       match_types [left_type, right_type, type] do1422     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1423     │1424     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414251426     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1427     │1428 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1429     │                     ~1430     │1431     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414321433     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1434     │1435 728 │       match_types [left_type, right_type, type] do1436     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1437     │1438     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414391440     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1441     │1442 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1443     │                     ~1444     │1445     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414461447     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1448     │1449 728 │       match_types [left_type, right_type, type] do1450     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1451     │1452     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414531454     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1455     │1456 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1457     │                     ~1458     │1459     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414601461     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1462     │1463 728 │       match_types [left_type, right_type, type] do1464     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1465     │1466     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414671468     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1469     │1470 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1471     │                     ~1472     │1473     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414741475     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1476     │1477 728 │       match_types [left_type, right_type, type] do1478     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1479     │1480     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414811482     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1483     │1484 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1485     │                     ~1486     │1487     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414881489     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1490     │1491 728 │       match_types [left_type, right_type, type] do1492     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1493     │1494     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414951496     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1497     │1498 728 │       match_types [left_type, right_type, type] do1499     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1500     │1501     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415021503     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1504     │1505 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1506     │                     ~1507     │1508     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415091510     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1511     │1512 728 │       match_types [left_type, right_type, type] do1513     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1514     │1515     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415161517     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1518     │1519 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1520     │                     ~1521     │1522     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415231524     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1525     │1526 728 │       match_types [left_type, right_type, type] do1527     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1528     │1529     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415301531     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1532     │1533 728 │       match_types [left_type, right_type, type] do1534     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1535     │1536     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415371538     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1539     │1540 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1541     │                     ~1542     │1543     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415441545     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1546     │1547 728 │       match_types [left_type, right_type, type] do1548     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1549     │1550     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415511552     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1553     │1554 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1555     │                     ~1556     │1557     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415581559     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1560     │1561 728 │       match_types [left_type, right_type, type] do1562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1563     │1564     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415651566     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1567     │1568 728 │       match_types [left_type, right_type, type] do1569     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1570     │1571     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415721573     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1574     │1575 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1576     │                     ~1577     │1578     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415791580     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1581     │1582 728 │       match_types [left_type, right_type, type] do1583     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1584     │1585     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415861587     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1588     │1589 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1590     │                     ~1591     │1592     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415931594     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1595     │1596 728 │       match_types [left_type, right_type, type] do1597     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1598     │1599     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416001601     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1602     │1603 728 │       match_types [left_type, right_type, type] do1604     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1605     │1606     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416071608     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1609     │1610 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1611     │                     ~1612     │1613     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416141615     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1616     │1617 728 │       match_types [left_type, right_type, type] do1618     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1619     │1620     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416211622     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1623     │1624 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1625     │                     ~1626     │1627     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416281629     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1630     │1631 728 │       match_types [left_type, right_type, type] do1632     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1633     │1634     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416351636     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1637     │1638 728 │       match_types [left_type, right_type, type] do1639     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1640     │1641     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416421643     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1644     │1645 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1646     │                     ~1647     │1648     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416491650     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1651     │1652 728 │       match_types [left_type, right_type, type] do1653     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1654     │1655     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416561657     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1658     │1659 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1660     │                     ~1661     │1662     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416631664     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1665     │1666 728 │       match_types [left_type, right_type, type] do1667     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1668     │1669     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416701671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1672     │1673 728 │       match_types [left_type, right_type, type] do1674     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1675     │1676     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416771678     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1679     │1680 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1681     │                     ~1682     │1683     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416841685     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1686     │1687 728 │       match_types [left_type, right_type, type] do1688     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1689     │1690     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416911692     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1693     │1694 728 │       match_types [left_type, right_type, type] do1695     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1696     │1697     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416981699     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1700     │1701 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1702     │                     ~1703     │1704     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417051706     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1707     │1708 728 │       match_types [left_type, right_type, type] do1709     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1710     │1711     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417121713     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1714     │1715 728 │       match_types [left_type, right_type, type] do1716     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1717     │1718     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417191720     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1721     │1722 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1723     │                     ~1724     │1725     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417261727     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1728     │1729 728 │       match_types [left_type, right_type, type] do1730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1731     │1732     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417331734     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1735     │1736 728 │       match_types [left_type, right_type, type] do1737     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1738     │1739     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417401741     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1742     │1743 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1744     │                     ~1745     │1746     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417471748     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1749     │1750 728 │       match_types [left_type, right_type, type] do1751     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1752     │1753     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417541755     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1756     │1757 728 │       match_types [left_type, right_type, type] do1758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1759     │1760     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417611762     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1763     │1764 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1765     │                     ~1766     │1767     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417681769     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1770     │1771 728 │       match_types [left_type, right_type, type] do1772     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1773     │1774     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417751776     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1777     │1778 728 │       match_types [left_type, right_type, type] do1779     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1780     │1781     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417821783     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1784     │1785 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1786     │                     ~1787     │1788     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417891790     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1791     │1792 728 │       match_types [left_type, right_type, type] do1793     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1794     │1795     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417961797     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1798     │1799 728 │       match_types [left_type, right_type, type] do1800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1801     │1802     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418031804     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1805     │1806 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1807     │                     ~1808     │1809     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418101811     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1812     │1813 728 │       match_types [left_type, right_type, type] do1814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1815     │1816     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418171818     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1819     │1820 728 │       match_types [left_type, right_type, type] do1821     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1822     │1823     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418241825     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1826     │1827 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1828     │                     ~1829     │1830     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418311832     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1833     │1834 728 │       match_types [left_type, right_type, type] do1835     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1836     │1837     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418381839     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1840     │1841 728 │       match_types [left_type, right_type, type] do1842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1843     │1844     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418451846     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1847     │1848 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1849     │                     ~1850     │1851     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418521853     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1854     │1855 728 │       match_types [left_type, right_type, type] do1856     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1857     │1858     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418591860     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1861     │1862 728 │       match_types [left_type, right_type, type] do1863     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1864     │1865     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418661867     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1868     │1869 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1870     │                     ~1871     │1872     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418731874     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1875     │1876 728 │       match_types [left_type, right_type, type] do1877     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1878     │1879     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418801881     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1882     │1883 728 │       match_types [left_type, right_type, type] do1884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1885     │1886     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418871888     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1889     │1890 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1891     │                     ~1892     │1893     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418941895     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1896     │1897 728 │       match_types [left_type, right_type, type] do1898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1899     │1900     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419011902     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1903     │1904 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1905     │                     ~1906     │1907     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419081909     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1910     │1911 728 │       match_types [left_type, right_type, type] do1912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1913     │1914     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419151916     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1917     │1918 728 │       match_types [left_type, right_type, type] do1919     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1920     │1921     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419221923     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1924     │1925 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1926     │                     ~1927     │1928     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419291930     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1931     │1932 728 │       match_types [left_type, right_type, type] do1933     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1934     │1935     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419361937     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1938     │1939 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1940     │                     ~1941     │1942     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419431944     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1945     │1946 728 │       match_types [left_type, right_type, type] do1947     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1948     │1949     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419501951     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1952     │1953 728 │       match_types [left_type, right_type, type] do1954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1955     │1956     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419571958     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1959     │1960 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1961     │                     ~1962     │1963     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419641965     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1966     │1967 728 │       match_types [left_type, right_type, type] do1968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1969     │1970     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419711972     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1973     │1974 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1975     │                     ~1976     │1977     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419781979     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1980     │1981 728 │       match_types [left_type, right_type, type] do1982     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1983     │1984     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419851986     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1987     │1988 728 │       match_types [left_type, right_type, type] do1989     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1990     │1991     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419921993     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1994     │1995 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1996     │                     ~1997     │1998     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419992000     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2001     │2002 728 │       match_types [left_type, right_type, type] do2003     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2004     │2005     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420062007     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2008     │2009 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2010     │                     ~2011     │2012     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420132014     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2015     │2016 728 │       match_types [left_type, right_type, type] do2017     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2018     │2019     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420202021     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2022     │2023 728 │       match_types [left_type, right_type, type] do2024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2025     │2026     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420272028     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2029     │2030 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2031     │                     ~2032     │2033     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420342035     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2036     │2037 728 │       match_types [left_type, right_type, type] do2038     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2039     │2040     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420412042     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2043     │2044 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2045     │                     ~2046     │2047     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420482049     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2050     │2051 728 │       match_types [left_type, right_type, type] do2052     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2053     │2054     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420552056     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2057     │2058 728 │       match_types [left_type, right_type, type] do2059     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2060     │2061     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420622063     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2064     │2065 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2066     │                     ~2067     │2068     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420692070     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2071     │2072 728 │       match_types [left_type, right_type, type] do2073     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2074     │2075     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420762077     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2078     │2079 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2080     │                     ~2081     │2082     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420832084     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2085     │2086 728 │       match_types [left_type, right_type, type] do2087     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2088     │2089     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420902091     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2092     │2093 728 │       match_types [left_type, right_type, type] do2094     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2095     │2096     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420972098     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2099     │2100 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2101     │                     ~2102     │2103     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421042105     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2106     │2107 728 │       match_types [left_type, right_type, type] do2108     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2109     │2110     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421112112     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2113     │2114 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2115     │                     ~2116     │2117     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421182119     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2120     │2121 728 │       match_types [left_type, right_type, type] do2122     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2123     │2124     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421252126     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2127     │2128 728 │       match_types [left_type, right_type, type] do2129     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2130     │2131     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421322133     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2134     │2135 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2136     │                     ~2137     │2138     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421392140     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2141     │2142 728 │       match_types [left_type, right_type, type] do2143     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2144     │2145     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421462147     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2148     │2149 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2150     │                     ~2151     │2152     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421532154     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2155     │2156 728 │       match_types [left_type, right_type, type] do2157     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2158     │2159     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421602161     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2162     │2163 728 │       match_types [left_type, right_type, type] do2164     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2165     │2166     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421672168     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2169     │2170 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2171     │                     ~2172     │2173     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421742175     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2176     │2177 728 │       match_types [left_type, right_type, type] do2178     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2179     │2180     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421812182     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2183     │2184 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2185     │                     ~2186     │2187     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421882189     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2190     │2191 728 │       match_types [left_type, right_type, type] do2192     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2193     │2194     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421952196     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2197     │2198 728 │       match_types [left_type, right_type, type] do2199     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2200     │2201     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422022203     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2204     │2205 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2206     │                     ~2207     │2208     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422092210     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2211     │2212 728 │       match_types [left_type, right_type, type] do2213     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2214     │2215     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422162217     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2218     │2219 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2220     │                     ~2221     │2222     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422232224     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2225     │2226 728 │       match_types [left_type, right_type, type] do2227     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2228     │2229     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422302231     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2232     │2233 728 │       match_types [left_type, right_type, type] do2234     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2235     │2236     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422372238     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2239     │2240 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2241     │                     ~2242     │2243     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422442245     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2246     │2247 728 │       match_types [left_type, right_type, type] do2248     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2249     │2250     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422512252     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2253     │2254 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2255     │                     ~2256     │2257     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422582259     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2260     │2261 728 │       match_types [left_type, right_type, type] do2262     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2263     │2264     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422652266     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2267     │2268 728 │       match_types [left_type, right_type, type] do2269     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2270     │2271     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422722273     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2274     │2275 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2276     │                     ~2277     │2278     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422792280     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2281     │2282 728 │       match_types [left_type, right_type, type] do2283     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2284     │2285     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422862287     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2288     │2289 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2290     │                     ~2291     │2292     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422932294     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2295     │2296 728 │       match_types [left_type, right_type, type] do2297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2298     │2299     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423002301     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2302     │2303 728 │       match_types [left_type, right_type, type] do2304     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2305     │2306     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423072308     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2309     │2310 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2311     │                     ~2312     │2313     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423142315     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2316     │2317 728 │       match_types [left_type, right_type, type] do2318     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2319     │2320     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423212322     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2323     │2324 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2325     │                     ~2326     │2327     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423282329     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2330     │2331 728 │       match_types [left_type, right_type, type] do2332     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2333     │2334     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423352336     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2337     │2338 728 │       match_types [left_type, right_type, type] do2339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2340     │2341     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423422343     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2344     │2345 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2346     │                     ~2347     │2348     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423492350     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2351     │2352 728 │       match_types [left_type, right_type, type] do2353     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2354     │2355     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423562357     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2358     │2359 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2360     │                     ~2361     │2362     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423632364     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2365     │2366 728 │       match_types [left_type, right_type, type] do2367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2368     │2369     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423702371     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2372     │2373 728 │       match_types [left_type, right_type, type] do2374     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2375     │2376     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423772378     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2379     │2380 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2381     │                     ~2382     │2383     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423842385     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2386     │2387 728 │       match_types [left_type, right_type, type] do2388     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2389     │2390     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423912392     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2393     │2394 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2395     │                     ~2396     │2397     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423982399     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2400     │2401 728 │       match_types [left_type, right_type, type] do2402     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2403     │2404     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424052406     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2407     │2408 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2409     │                     ~2410     │2411     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424122413     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2414     │2415 728 │       match_types [left_type, right_type, type] do2416     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2417     │2418     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424192420     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2421     │2422 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2423     │                     ~2424     │2425     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424262427     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2428     │2429 728 │       match_types [left_type, right_type, type] do2430     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2431     │2432     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424332434     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2435     │2436 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2437     │                     ~2438     │2439     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424402441     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2442     │2443 728 │       match_types [left_type, right_type, type] do2444     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2445     │2446     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424472448     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2449     │2450 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2451     │                     ~2452     │2453     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424542455     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2456     │2457 728 │       match_types [left_type, right_type, type] do2458     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2459     │2460     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424612462     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2463     │2464 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2465     │                     ~2466     │2467     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424682469     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2470     │2471 728 │       match_types [left_type, right_type, type] do2472     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2473     │2474     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424752476     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2477     │2478 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2479     │                     ~2480     │2481     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424822483     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2484     │2485 728 │       match_types [left_type, right_type, type] do2486     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2487     │2488     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424892490     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2491     │2492 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2493     │                     ~2494     │2495     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424962497     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2498     │2499 728 │       match_types [left_type, right_type, type] do2500     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2501     │2502     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425032504     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2505     │2506 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2507     │                     ~2508     │2509     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425102511     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2512     │2513 728 │       match_types [left_type, right_type, type] do2514     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2515     │2516     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425172518     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2519     │2520 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2521     │                     ~2522     │2523     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425242525     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2526     │2527 728 │       match_types [left_type, right_type, type] do2528     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2529     │2530     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425312532     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2533     │2534 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2535     │                     ~2536     │2537     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425382539     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2540     │2541 728 │       match_types [left_type, right_type, type] do2542     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2543     │2544     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425452546     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2547     │2548 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2549     │                     ~2550     │2551     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425522553     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2554     │2555 728 │       match_types [left_type, right_type, type] do2556     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2557     │2558     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425592560     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2561     │2562 728 │       match_types [left_type, right_type, type] do2563     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2564     │2565     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425662567     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2568     │2569 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2570     │                     ~2571     │2572     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425732574     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2575     │2576 728 │       match_types [left_type, right_type, type] do2577     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2578     │2579     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425802581     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2582     │2583 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2584     │                     ~2585     │2586     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425872588     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2589     │2590 728 │       match_types [left_type, right_type, type] do2591     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2592     │2593     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425942595     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2596     │2597 728 │       match_types [left_type, right_type, type] do2598     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2599     │2600     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426012602     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2603     │2604 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2605     │                     ~2606     │2607     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426082609     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2610     │2611 728 │       match_types [left_type, right_type, type] do2612     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2613     │2614     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426152616     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2617     │2618 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2619     │                     ~2620     │2621     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426222623     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2624     │2625 728 │       match_types [left_type, right_type, type] do2626     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2627     │2628     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426292630     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2631     │2632 728 │       match_types [left_type, right_type, type] do2633     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2634     │2635     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426362637     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2638     │2639 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2640     │                     ~2641     │2642     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426432644     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2645     │2646 728 │       match_types [left_type, right_type, type] do2647     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2648     │2649     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426502651     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2652     │2653 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2654     │                     ~2655     │2656     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426572658     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2659     │2660 728 │       match_types [left_type, right_type, type] do2661     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2662     │2663     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426642665     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2666     │2667 728 │       match_types [left_type, right_type, type] do2668     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2669     │2670     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426712672     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2673     │2674 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2675     │                     ~2676     │2677     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426782679     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2680     │2681 728 │       match_types [left_type, right_type, type] do2682     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2683     │2684     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426852686     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2687     │2688 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2689     │                     ~2690     │2691     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426922693     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2694     │2695 728 │       match_types [left_type, right_type, type] do2696     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2697     │2698     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426992700     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2701     │2702 728 │       match_types [left_type, right_type, type] do2703     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2704     │2705     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427062707     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2708     │2709 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2710     │                     ~2711     │2712     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427132714     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2715     │2716 728 │       match_types [left_type, right_type, type] do2717     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2718     │2719     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427202721     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2722     │2723 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2724     │                     ~2725     │2726     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427272728     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2729     │2730 728 │       match_types [left_type, right_type, type] do2731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2732     │2733     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427342735     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2736     │2737 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2738     │                     ~2739     │2740     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427412742     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2743     │2744 728 │       match_types [left_type, right_type, type] do2745     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2746     │2747     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427482749     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2750     │2751 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2752     │                     ~2753     │2754     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427552756     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2757     │2758 728 │       match_types [left_type, right_type, type] do2759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2760     │2761     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427622763     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2764     │2765 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2766     │                     ~2767     │2768     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427692770     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2771     │2772 728 │       match_types [left_type, right_type, type] do2773     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2774     │2775     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427762777     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2778     │2779 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2780     │                     ~2781     │2782     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427832784     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2785     │2786 728 │       match_types [left_type, right_type, type] do2787     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2788     │2789     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427902791     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2792     │2793 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2794     │                     ~2795     │2796     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427972798     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2799     │2800 728 │       match_types [left_type, right_type, type] do2801     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2802     │2803     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428042805     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2806     │2807 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2808     │                     ~2809     │2810     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428112812     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2813     │2814 728 │       match_types [left_type, right_type, type] do2815     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2816     │2817     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428182819     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2820     │2821 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2822     │                     ~2823     │2824     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428252826     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2827     │2828 728 │       match_types [left_type, right_type, type] do2829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2830     │2831     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428322833     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2834     │2835 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2836     │                     ~2837     │2838     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428392840     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2841     │2842 728 │       match_types [left_type, right_type, type] do2843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2844     │2845     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428462847     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2848     │2849 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2850     │                     ~2851     │2852     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428532854     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2855     │2856 728 │       match_types [left_type, right_type, type] do2857     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2858     │2859     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428602861     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2862     │2863 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2864     │                     ~2865     │2866     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428672868     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2869     │2870 728 │       match_types [left_type, right_type, type] do2871     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2872     │2873     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428742875     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2876     │2877 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2878     │                     ~2879     │2880     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428812882     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2883     │2884 728 │       match_types [left_type, right_type, type] do2885     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2886     │2887     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428882889     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2890     │2891 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2892     │                     ~2893     │2894     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428952896     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2897     │2898 728 │       match_types [left_type, right_type, type] do2899     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2900     │2901     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429022903     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2904     │2905 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2906     │                     ~2907     │2908     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429092910     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2911     │2912 728 │       match_types [left_type, right_type, type] do2913     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2914     │2915     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429162917     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2918     │2919 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2920     │                     ~2921     │2922     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429232924     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2925     │2926 728 │       match_types [left_type, right_type, type] do2927     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2928     │2929     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429302931     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2932     │2933 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2934     │                     ~2935     │2936     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429372938     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2939     │2940 728 │       match_types [left_type, right_type, type] do2941     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2942     │2943     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429442945     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2946     │2947 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2948     │                     ~2949     │2950     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429512952     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2953     │2954 728 │       match_types [left_type, right_type, type] do2955     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2956     │2957     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429582959     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2960     │2961 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2962     │                     ~2963     │2964     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429652966     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2967     │2968 728 │       match_types [left_type, right_type, type] do2969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2970     │2971     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429722973     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2974     │2975 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2976     │                     ~2977     │2978     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429792980     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2981     │2982 728 │       match_types [left_type, right_type, type] do2983     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2984     │2985     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429862987     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2988     │2989 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2990     │                     ~2991     │2992     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429932994     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2995     │2996 728 │       match_types [left_type, right_type, type] do2997     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2998     │2999     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430003001     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3002     │3003 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3004     │                     ~3005     │3006     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430073008     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3009     │3010 728 │       match_types [left_type, right_type, type] do3011     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3012     │3013     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430143015     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3016     │3017 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3018     │                     ~3019     │3020     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430213022     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3023     │3024 728 │       match_types [left_type, right_type, type] do3025     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3026     │3027     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430283029     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3030     │3031 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3032     │                     ~3033     │3034     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430353036     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3037     │3038 728 │       match_types [left_type, right_type, type] do3039     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3040     │3041     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430423043     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3044     │3045 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3046     │                     ~3047     │3048     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430493050     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3051     │3052 728 │       match_types [left_type, right_type, type] do3053     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3054     │3055     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430563057     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3058     │3059 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3060     │                     ~3061     │3062     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430633064     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3065     │3066 728 │       match_types [left_type, right_type, type] do3067     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3068     │3069     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430703071     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3072     │3073 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3074     │                     ~3075     │3076     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430773078     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3079     │3080 728 │       match_types [left_type, right_type, type] do3081     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3082     │3083     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430843085     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3086     │3087 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3088     │                     ~3089     │3090     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430913092     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3093     │3094 728 │       match_types [left_type, right_type, type] do3095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3096     │3097     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430983099     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3100     │3101 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3102     │                     ~3103     │3104     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431053106     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3107     │3108 728 │       match_types [left_type, right_type, type] do3109     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3110     │3111     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431123113     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3114     │3115 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3116     │                     ~3117     │3118     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431193120     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3121     │3122 728 │       match_types [left_type, right_type, type] do3123     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3124     │3125     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431263127     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3128     │3129 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3130     │                     ~3131     │3132     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431333134     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3135     │3136 728 │       match_types [left_type, right_type, type] do3137     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3138     │3139     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431403141     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3142     │3143 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3144     │                     ~3145     │3146     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431473148     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3149     │3150 728 │       match_types [left_type, right_type, type] do3151     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3152     │3153     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431543155     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3156     │3157 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3158     │                     ~3159     │3160     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431613162     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3163     │3164 728 │       match_types [left_type, right_type, type] do3165     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3166     │3167     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431683169     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3170     │3171 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3172     │                     ~3173     │3174     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431753176     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3177     │3178 728 │       match_types [left_type, right_type, type] do3179     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3180     │3181     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431823183     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3184     │3185 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3186     │                     ~3187     │3188     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431893190     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3191     │3192 728 │       match_types [left_type, right_type, type] do3193     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3194     │3195     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431963197     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3198     │3199 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3200     │                     ~3201     │3202     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432033204     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3205     │3206 728 │       match_types [left_type, right_type, type] do3207     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3208     │3209     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432103211     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3212     │3213 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3214     │                     ~3215     │3216     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432173218     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3219     │3220 728 │       match_types [left_type, right_type, type] do3221     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3222     │3223     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432243225     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3226     │3227 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3228     │                     ~3229     │3230     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432313232     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3233     │3234 728 │       match_types [left_type, right_type, type] do3235     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3236     │3237     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432383239     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3240     │3241 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3242     │                     ~3243     │3244     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432453246     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3247     │3248 728 │       match_types [left_type, right_type, type] do3249     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3250     │3251     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432523253     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3254     │3255 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3256     │                     ~3257     │3258     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432593260     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3261     │3262 728 │       match_types [left_type, right_type, type] do3263     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3264     │3265     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432663267     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3268     │3269 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3270     │                     ~3271     │3272     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432733274     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3275     │3276 728 │       match_types [left_type, right_type, type] do3277     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3278     │3279     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432803281     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3282     │3283 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3284     │                     ~3285     │3286     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432873288     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3289     │3290 728 │       match_types [left_type, right_type, type] do3291     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3292     │3293     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432943295     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3296     │3297 728 │       match_types [left_type, right_type, type] do3298     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3299     │3300     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433013302     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3303     │3304 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3305     │                     ~3306     │3307     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433083309     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3310     │3311 728 │       match_types [left_type, right_type, type] do3312     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3313     │3314     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433153316     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3317     │3318 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3319     │                     ~3320     │3321     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433223323     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3324     │3325 728 │       match_types [left_type, right_type, type] do3326     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3327     │3328     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433293330     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3331     │3332 728 │       match_types [left_type, right_type, type] do3333     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3334     │3335     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433363337     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3338     │3339 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3340     │                     ~3341     │3342     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433433344     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3345     │3346 728 │       match_types [left_type, right_type, type] do3347     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3348     │3349     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433503351     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3352     │3353 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3354     │                     ~3355     │3356     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433573358     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3359     │3360 728 │       match_types [left_type, right_type, type] do3361     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3362     │3363     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433643365     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3366     │3367 728 │       match_types [left_type, right_type, type] do3368     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3369     │3370     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433713372     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3373     │3374 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3375     │                     ~3376     │3377     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433783379     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3380     │3381 728 │       match_types [left_type, right_type, type] do3382     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3383     │3384     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433853386     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3387     │3388 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3389     │                     ~3390     │3391     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433923393     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3394     │3395 728 │       match_types [left_type, right_type, type] do3396     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3397     │3398     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433993400     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3401     │3402 728 │       match_types [left_type, right_type, type] do3403     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3404     │3405     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434063407     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3408     │3409 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3410     │                     ~3411     │3412     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434133414     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3415     │3416 728 │       match_types [left_type, right_type, type] do3417     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3418     │3419     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434203421     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3422     │3423 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3424     │                     ~3425     │3426     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434273428     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3429     │3430 728 │       match_types [left_type, right_type, type] do3431     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3432     │3433     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434343435     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3436     │3437 728 │       match_types [left_type, right_type, type] do3438     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3439     │3440     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434413442     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3443     │3444 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3445     │                     ~3446     │3447     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434483449     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3450     │3451 728 │       match_types [left_type, right_type, type] do3452     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3453     │3454     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434553456     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3457     │3458 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3459     │                     ~3460     │3461     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434623463     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3464     │3465 728 │       match_types [left_type, right_type, type] do3466     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3467     │3468     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434693470     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3471     │3472 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3473     │                     ~3474     │3475     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434763477     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3478     │3479 728 │       match_types [left_type, right_type, type] do3480     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3481     │3482     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434833484     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3485     │3486 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3487     │                     ~3488     │3489     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434903491     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3492     │3493 728 │       match_types [left_type, right_type, type] do3494     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3495     │3496     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434973498     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3499     │3500 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3501     │                     ~3502     │3503     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435043505     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3506     │3507 728 │       match_types [left_type, right_type, type] do3508     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3509     │3510     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435113512     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3513     │3514 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3515     │                     ~3516     │3517     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435183519     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3520     │3521 728 │       match_types [left_type, right_type, type] do3522     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3523     │3524     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435253526     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3527     │3528 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3529     │                     ~3530     │3531     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435323533     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3534     │3535 728 │       match_types [left_type, right_type, type] do3536     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3537     │3538     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435393540     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3541     │3542 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3543     │                     ~3544     │3545     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435463547     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3548     │3549 728 │       match_types [left_type, right_type, type] do3550     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3551     │3552     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435533554     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3555     │3556 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3557     │                     ~3558     │3559     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435603561     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3562     │3563 728 │       match_types [left_type, right_type, type] do3564     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3565     │3566     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435673568     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3569     │3570 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3571     │                     ~3572     │3573     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435743575     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3576     │3577 728 │       match_types [left_type, right_type, type] do3578     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3579     │3580     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435813582     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3583     │3584 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3585     │                     ~3586     │3587     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435883589     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3590     │3591 728 │       match_types [left_type, right_type, type] do3592     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3593     │3594     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435953596     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3597     │3598 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3599     │                     ~3600     │3601     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436023603     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3604     │3605 728 │       match_types [left_type, right_type, type] do3606     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3607     │3608     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436093610     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3611     │3612 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3613     │                     ~3614     │3615     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436163617     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3618     │3619 728 │       match_types [left_type, right_type, type] do3620     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3621     │3622     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436233624     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3625     │3626 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3627     │                     ~3628     │3629     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436303631     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3632     │3633 728 │       match_types [left_type, right_type, type] do3634     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3635     │3636     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436373638     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3639     │3640 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3641     │                     ~3642     │3643     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436443645     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3646     │3647 728 │       match_types [left_type, right_type, type] do3648     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3649     │3650     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436513652     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3653     │3654 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3655     │                     ~3656     │3657     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436583659     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3660     │3661 728 │       match_types [left_type, right_type, type] do3662     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3663     │3664     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436653666     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3667     │3668 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3669     │                     ~3670     │3671     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436723673     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3674     │3675 728 │       match_types [left_type, right_type, type] do3676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3677     │3678     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436793680     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3681     │3682 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3683     │                     ~3684     │3685     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436863687     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3688     │3689 728 │       match_types [left_type, right_type, type] do3690     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3691     │3692     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436933694     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3695     │3696 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3697     │                     ~3698     │3699     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437003701     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3702     │3703 728 │       match_types [left_type, right_type, type] do3704     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3705     │3706     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437073708     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3709     │3710 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3711     │                     ~3712     │3713     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437143715     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3716     │3717 728 │       match_types [left_type, right_type, type] do3718     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3719     │3720     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437213722     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3723     │3724 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3725     │                     ~3726     │3727     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437283729     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3730     │3731 728 │       match_types [left_type, right_type, type] do3732     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3733     │3734     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437353736     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3737     │3738 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3739     │                     ~3740     │3741     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437423743     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3744     │3745 728 │       match_types [left_type, right_type, type] do3746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3747     │3748     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437493750     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3751     │3752 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3753     │                     ~3754     │3755     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437563757     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3758     │3759 728 │       match_types [left_type, right_type, type] do3760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3761     │3762     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437633764     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3765     │3766 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3767     │                     ~3768     │3769     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437703771     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3772     │3773 728 │       match_types [left_type, right_type, type] do3774     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3775     │3776     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437773778     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3779     │3780 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3781     │                     ~3782     │3783     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437843785     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3786     │3787 728 │       match_types [left_type, right_type, type] do3788     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3789     │3790     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437913792     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3793     │3794 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3795     │                     ~3796     │3797     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437983799     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3800     │3801 728 │       match_types [left_type, right_type, type] do3802     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3803     │3804     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438053806     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3807     │3808 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3809     │                     ~3810     │3811     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438123813     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3814     │3815 728 │       match_types [left_type, right_type, type] do3816     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3817     │3818     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438193820     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3821     │3822 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3823     │                     ~3824     │3825     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438263827     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3828     │3829 728 │       match_types [left_type, right_type, type] do3830     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3831     │3832     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438333834     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3835     │3836 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3837     │                     ~3838     │3839     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438403841     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3842     │3843 728 │       match_types [left_type, right_type, type] do3844     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3845     │3846     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438473848     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3849     │3850 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3851     │                     ~3852     │3853     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438543855     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3856     │3857 728 │       match_types [left_type, right_type, type] do3858     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3859     │3860     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438613862     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3863     │3864 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3865     │                     ~3866     │3867     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438683869     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3870     │3871 728 │       match_types [left_type, right_type, type] do3872     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3873     │3874     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438753876     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3877     │3878 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3879     │                     ~3880     │3881     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438823883     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3884     │3885 728 │       match_types [left_type, right_type, type] do3886     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3887     │3888     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438893890     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3891     │3892 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3893     │                     ~3894     │3895     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438963897     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3898     │3899 728 │       match_types [left_type, right_type, type] do3900     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3901     │3902     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439033904     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3905     │3906 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3907     │                     ~3908     │3909     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439103911     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3912     │3913 728 │       match_types [left_type, right_type, type] do3914     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3915     │3916     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439173918     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3919     │3920 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3921     │                     ~3922     │3923     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439243925     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3926     │3927 728 │       match_types [left_type, right_type, type] do3928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3929     │3930     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439313932     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3933     │3934 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3935     │                     ~3936     │3937     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439383939     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3940     │3941 728 │       match_types [left_type, right_type, type] do3942     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3943     │3944     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439453946     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3947     │3948 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3949     │                     ~3950     │3951     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439523953     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3954     │3955 728 │       match_types [left_type, right_type, type] do3956     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3957     │3958     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439593960     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3961     │3962 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3963     │                     ~3964     │3965     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439663967     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3968     │3969 728 │       match_types [left_type, right_type, type] do3970     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3971     │3972     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439733974     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3975     │3976 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3977     │                     ~3978     │3979     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439803981     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3982     │3983 728 │       match_types [left_type, right_type, type] do3984     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3985     │3986     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439873988     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3989     │3990 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3991     │                     ~3992     │3993     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439943995     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3996     │3997 728 │       match_types [left_type, right_type, type] do3998     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3999     │4000     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440014002     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4003     │4004 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4005     │                     ~4006     │4007     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440084009     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4010     │4011 728 │       match_types [left_type, right_type, type] do4012     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4013     │4014     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440154016     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4017     │4018 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4019     │                     ~4020     │4021     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440224023     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4024     │4025 728 │       match_types [left_type, right_type, type] do4026     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4027     │4028     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440294030     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4031     │4032 728 │       match_types [left_type, right_type, type] do4033     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4034     │4035     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440364037     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4038     │4039 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4040     │                     ~4041     │4042     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440434044     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4045     │4046 728 │       match_types [left_type, right_type, type] do4047     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4048     │4049     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440504051     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4052     │4053 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4054     │                     ~4055     │4056     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440574058     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4059     │4060 728 │       match_types [left_type, right_type, type] do4061     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4062     │4063     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440644065     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4066     │4067 728 │       match_types [left_type, right_type, type] do4068     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4069     │4070     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440714072     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4073     │4074 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4075     │                     ~4076     │4077     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440784079     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4080     │4081 728 │       match_types [left_type, right_type, type] do4082     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4083     │4084     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440854086     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4087     │4088 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4089     │                     ~4090     │4091     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440924093     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4094     │4095 728 │       match_types [left_type, right_type, type] do4096     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4097     │4098     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440994100     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4101     │4102 728 │       match_types [left_type, right_type, type] do4103     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4104     │4105     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441064107     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4108     │4109 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4110     │                     ~4111     │4112     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441134114     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4115     │4116 728 │       match_types [left_type, right_type, type] do4117     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4118     │4119     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441204121     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4122     │4123 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4124     │                     ~4125     │4126     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441274128     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4129     │4130 728 │       match_types [left_type, right_type, type] do4131     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4132     │4133     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441344135     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4136     │4137 728 │       match_types [left_type, right_type, type] do4138     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4139     │4140     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441414142     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4143     │4144 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4145     │                     ~4146     │4147     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441484149     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4150     │4151 728 │       match_types [left_type, right_type, type] do4152     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4153     │4154     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441554156     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4157     │4158 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4159     │                     ~4160     │4161     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441624163     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4164     │4165 728 │       match_types [left_type, right_type, type] do4166     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4167     │4168     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441694170     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4171     │4172 728 │       match_types [left_type, right_type, type] do4173     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4174     │4175     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441764177     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4178     │4179 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4180     │                     ~4181     │4182     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441834184     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4185     │4186 728 │       match_types [left_type, right_type, type] do4187     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4188     │4189     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441904191     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4192     │4193 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4194     │                     ~4195     │4196     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441974198     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4199     │4200 728 │       match_types [left_type, right_type, type] do4201     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4202     │4203     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442044205     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4206     │4207 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4208     │                     ~4209     │4210     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442114212     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4213     │4214 728 │       match_types [left_type, right_type, type] do4215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4216     │4217     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442184219     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4220     │4221 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4222     │                     ~4223     │4224     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442254226     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4227     │4228 728 │       match_types [left_type, right_type, type] do4229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4230     │4231     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442324233     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4234     │4235 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4236     │                     ~4237     │4238     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442394240     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4241     │4242 728 │       match_types [left_type, right_type, type] do4243     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4244     │4245     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442464247     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4248     │4249 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4250     │                     ~4251     │4252     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442534254     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4255     │4256 728 │       match_types [left_type, right_type, type] do4257     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4258     │4259     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442604261     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4262     │4263 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4264     │                     ~4265     │4266     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442674268     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4269     │4270 728 │       match_types [left_type, right_type, type] do4271     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4272     │4273     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442744275     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4276     │4277 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4278     │                     ~4279     │4280     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442814282     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4283     │4284 728 │       match_types [left_type, right_type, type] do4285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4286     │4287     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442884289     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4290     │4291 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4292     │                     ~4293     │4294     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442954296     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4297     │4298 728 │       match_types [left_type, right_type, type] do4299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4300     │4301     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443024303     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4304     │4305 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4306     │                     ~4307     │4308     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443094310     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4311     │4312 728 │       match_types [left_type, right_type, type] do4313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4314     │4315     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443164317     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4318     │4319 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4320     │                     ~4321     │4322     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443234324     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4325     │4326 728 │       match_types [left_type, right_type, type] do4327     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4328     │4329     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443304331     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4332     │4333 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4334     │                     ~4335     │4336     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443374338     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4339     │4340 728 │       match_types [left_type, right_type, type] do4341     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4342     │4343     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443444345     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4346     │4347 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4348     │                     ~4349     │4350     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443514352     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4353     │4354 728 │       match_types [left_type, right_type, type] do4355     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4356     │4357     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443584359     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4360     │4361 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4362     │                     ~4363     │4364     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443654366     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4367     │4368 728 │       match_types [left_type, right_type, type] do4369     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4370     │4371     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443724373     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4374     │4375 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4376     │                     ~4377     │4378     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443794380     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4381     │4382 728 │       match_types [left_type, right_type, type] do4383     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4384     │4385     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443864387     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4388     │4389 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4390     │                     ~4391     │4392     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443934394     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4395     │4396 728 │       match_types [left_type, right_type, type] do4397     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4398     │4399     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444004401     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4402     │4403 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4404     │                     ~4405     │4406     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444074408     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4409     │4410 728 │       match_types [left_type, right_type, type] do4411     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4412     │4413     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444144415     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4416     │4417 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4418     │                     ~4419     │4420     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444214422     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4423     │4424 728 │       match_types [left_type, right_type, type] do4425     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4426     │4427     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444284429     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4430     │4431 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4432     │                     ~4433     │4434     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444354436     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4437     │4438 728 │       match_types [left_type, right_type, type] do4439     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4440     │4441     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444424443     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4444     │4445 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4446     │                     ~4447     │4448     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444494450     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4451     │4452 728 │       match_types [left_type, right_type, type] do4453     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4454     │4455     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444564457     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4458     │4459 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4460     │                     ~4461     │4462     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444634464     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4465     │4466 728 │       match_types [left_type, right_type, type] do4467     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4468     │4469     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444704471     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4472     │4473 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4474     │                     ~4475     │4476     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444774478     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4479     │4480 728 │       match_types [left_type, right_type, type] do4481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4482     │4483     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444844485     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4486     │4487 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4488     │                     ~4489     │4490     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444914492     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4493     │4494 728 │       match_types [left_type, right_type, type] do4495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4496     │4497     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444984499     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4500     │4501 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4502     │                     ~4503     │4504     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445054506     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4507     │4508 728 │       match_types [left_type, right_type, type] do4509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4510     │4511     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445124513     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4514     │4515 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4516     │                     ~4517     │4518     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445194520     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4521     │4522 728 │       match_types [left_type, right_type, type] do4523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4524     │4525     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445264527     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4528     │4529 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4530     │                     ~4531     │4532     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445334534     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4535     │4536 728 │       match_types [left_type, right_type, type] do4537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4538     │4539     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445404541     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4542     │4543 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4544     │                     ~4545     │4546     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445474548     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4549     │4550 728 │       match_types [left_type, right_type, type] do4551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4552     │4553     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445544555     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4556     │4557 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4558     │                     ~4559     │4560     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445614562     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4563     │4564 728 │       match_types [left_type, right_type, type] do4565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4566     │4567     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445684569     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4570     │4571 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4572     │                     ~4573     │4574     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445754576     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4577     │4578 728 │       match_types [left_type, right_type, type] do4579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4580     │4581     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445824583     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4584     │4585 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4586     │                     ~4587     │4588     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445894590     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4591     │4592 728 │       match_types [left_type, right_type, type] do4593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4594     │4595     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445964597     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 operator4598     │4599 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4600     │                                  ~4601     │4602     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346034604     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 operator4605     │4606 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4607     │                                  ~4608     │4609     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346104611     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 operator4612     │4613 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4614     │                                  ~4615     │4616     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346174618     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 operator4619     │4620 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4621     │                                  ~4622     │4623     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346244625     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 operator4626     │4627 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4628     │                                  ~4629     │4630     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346314632     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 operator4633     │4634 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4635     │                                  ~4636     │4637     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/246384639     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 operator4640     │4641 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4642     │                                                                     ~4643     │4644     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/246454646     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 operator4647     │4648 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4649     │                               ~4650     │4651     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/246524653     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 operator4654     │4655 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4656     │                                                                     ~4657     │4658     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/246594660      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 operator4661      │4662 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4663      │                           ~4664      │4665      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/446664667      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 operator4668      │4669 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4670      │                         ~4671      │4672      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/446734674      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 operator4675      │4676 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4677      │                         ~4678      │4679      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/446804681      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4682      │4683 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4684      │                               ~4685      │4686      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446874688      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4689      │4690 1213 │                   match_types [input_type] do4691      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4692      │4693      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446944695      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4696      │4697 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4698      │                               ~4699      │4700      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447014702      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4703      │4704 1213 │                   match_types [input_type] do4705      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4706      │4707      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447084709      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4710      │4711 1213 │                   match_types [input_type] do4712      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4713      │4714      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447154716      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4717      │4718 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4719      │                               ~4720      │4721      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447224723      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4724      │4725 1213 │                   match_types [input_type] do4726      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4727      │4728      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447294730      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4731      │4732 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4733      │                               ~4734      │4735      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447364737      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4738      │4739 1213 │                   match_types [input_type] do4740      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4741      │4742      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447434744      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4745      │4746 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4747      │                               ~4748      │4749      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447504751      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4752      │4753 1213 │                   match_types [input_type] do4754      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4755      │4756      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447574758      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4759      │4760 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4761      │                               ~4762      │4763      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447644765      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4766      │4767 1223 │                   match_types [kernel_type] do4768      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4769      │4770      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447714772      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4773      │4774 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4775      │                               ~4776      │4777      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447784779      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4780      │4781 1223 │                   match_types [kernel_type] do4782      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4783      │4784      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447854786      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4787      │4788 1223 │                   match_types [kernel_type] do4789      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4790      │4791      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447924793      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4794      │4795 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4796      │                               ~4797      │4798      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447994800      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4801      │4802 1223 │                   match_types [kernel_type] do4803      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4804      │4805      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448064807      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4808      │4809 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4810      │                               ~4811      │4812      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448134814      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4815      │4816 1223 │                   match_types [kernel_type] do4817      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4818      │4819      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448204821      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4822      │4823 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4824      │                               ~4825      │4826      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448274828      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4829      │4830 1223 │                   match_types [kernel_type] do4831      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4832      │4833      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448344835      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 operator4836      │4837 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4838      │                   ~4839      │4840      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/448414842      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 operator4843      │4844 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4845      │                                                       ~4846      │4847      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/448484849      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 operator4850      │4851 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4852      │                          ~4853      │4854      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/448554856      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 operator4857      │4858 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4859      │                   ~4860      │4861      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/448624863      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 operator4864      │4865 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4866      │                                                 ~4867      │4868      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/448694870      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4871      │4872 1542 │       match_types [type] do4873      │       ~~~~~~~~~~~~~~~~~~~~~4874      │4875      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648764877      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4878      │4879 1542 │       match_types [type] do4880      │       ~~~~~~~~~~~~~~~~~~~~~4881      │4882      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648834884      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4885      │4886 1542 │       match_types [type] do4887      │       ~~~~~~~~~~~~~~~~~~~~~4888      │4889      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648904891      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4892      │4893 1542 │       match_types [type] do4894      │       ~~~~~~~~~~~~~~~~~~~~~4895      │4896      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648974898      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4899      │4900 1542 │       match_types [type] do4901      │       ~~~~~~~~~~~~~~~~~~~~~4902      │4903      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649044905      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4906      │4907 1542 │       match_types [type] do4908      │       ~~~~~~~~~~~~~~~~~~~~~4909      │4910      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649114912      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 operator4913      │4914 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4915      │                       ~4916      │4917      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/449184919      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4920      │4921 1679 │           match_types [type] do4922      │           ~~~~~~~~~~~~~~~~~~~~~4923      │4924      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849254926      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4927      │4928 1679 │           match_types [type] do4929      │           ~~~~~~~~~~~~~~~~~~~~~4930      │4931      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849324933      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4934      │4935 1679 │           match_types [type] do4936      │           ~~~~~~~~~~~~~~~~~~~~~4937      │4938      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849394940      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4941      │4942 1679 │           match_types [type] do4943      │           ~~~~~~~~~~~~~~~~~~~~~4944      │4945      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849464947      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4948      │4949 1679 │           match_types [type] do4950      │           ~~~~~~~~~~~~~~~~~~~~~4951      │4952      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849534954      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4955      │4956 1679 │           match_types [type] do4957      │           ~~~~~~~~~~~~~~~~~~~~~4958      │4959      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849604961      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4962      │4963 1679 │           match_types [type] do4964      │           ~~~~~~~~~~~~~~~~~~~~~4965      │4966      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849674968      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4969      │4970 1679 │           match_types [type] do4971      │           ~~~~~~~~~~~~~~~~~~~~~4972      │4973      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849744975      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4976      │4977 1679 │           match_types [type] do4978      │           ~~~~~~~~~~~~~~~~~~~~~4979      │4980      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849814982      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4983      │4984 1679 │           match_types [type] do4985      │           ~~~~~~~~~~~~~~~~~~~~~4986      │4987      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849884989      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4990      │4991 1679 │           match_types [type] do4992      │           ~~~~~~~~~~~~~~~~~~~~~4993      │4994      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849954996      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4997      │4998 1679 │           match_types [type] do4999      │           ~~~~~~~~~~~~~~~~~~~~~5000      │5001      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850025003      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5004      │5005 1679 │           match_types [type] do5006      │           ~~~~~~~~~~~~~~~~~~~~~5007      │5008      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850095010      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 operator5011      │5012 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5013      │                   ~5014      │5015      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/850165017      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 operator5018      │5019 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5020      │                                                                 ~5021      │5022      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/850235024      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 operator5025      │5026 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5027      │                                               ~5028      │5029      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650305031      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5032      │5033 1821 │             match_types [target.type, out.type] do5034      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5035      │5036      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650375038      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 operator5039      │5040 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5041      │                                               ~5042      │5043      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650445045      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5046      │5047 1821 │             match_types [target.type, out.type] do5048      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5049      │5050      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650515052      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 operator5053      │5054 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5055      │                                               ~5056      │5057      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650585059      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5060      │5061 1821 │             match_types [target.type, out.type] do5062      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5063      │5064      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650655066      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 operator5067      │5068 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5069      │                                               ~5070      │5071      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650725073      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5074      │5075 1821 │             match_types [target.type, out.type] do5076      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5077      │5078      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650795080      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 operator5081      │5082 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5083      │                                               ~5084      │5085      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650865087      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5088      │5089 1821 │             match_types [target.type, out.type] do5090      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5091      │5092      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650935094      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 operator5095      │5096 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5097      │                                               ~5098      │5099      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651005101      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5102      │5103 1821 │             match_types [target.type, out.type] do5104      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5105      │5106      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651075108      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5109      │5110 1821 │             match_types [target.type, out.type] do5111      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5112      │5113      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651145115      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 operator5116      │5117 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5118      │                                               ~5119      │5120      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651215122      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5123      │5124 1821 │             match_types [target.type, out.type] do5125      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5126      │5127      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651285129      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5130      │5131 1821 │             match_types [target.type, out.type] do5132      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5133      │5134      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651355136      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 operator5137      │5138 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5139      │                                               ~5140      │5141      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651425143      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5144      │5145 1821 │             match_types [target.type, out.type] do5146      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5147      │5148      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651495150      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5151      │5152 1821 │             match_types [target.type, out.type] do5153      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5154      │5155      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651565157      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 operator5158      │5159 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5160      │                                               ~5161      │5162      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651635164      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5165      │5166 1821 │             match_types [target.type, out.type] do5167      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5168      │5169      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651705171      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5172      │5173 1821 │             match_types [target.type, out.type] do5174      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5175      │5176      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651775178      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 operator5179      │5180 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5181      │                                               ~5182      │5183      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651845185      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5186      │5187 1821 │             match_types [target.type, out.type] do5188      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5189      │5190      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651915192      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5193      │5194 1821 │             match_types [target.type, out.type] do5195      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5196      │5197      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651985199      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 operator5200      │5201 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5202      │                                               ~5203      │5204      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652055206      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5207      │5208 1821 │             match_types [target.type, out.type] do5209      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5210      │5211      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652125213      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 operator5214      │5215 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5216      │                                               ~5217      │5218      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652195220      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5221      │5222 1821 │             match_types [target.type, out.type] do5223      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5224      │5225      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652265227      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 operator5228      │5229 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5230      │                                               ~5231      │5232      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652335234      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5235      │5236 1821 │             match_types [target.type, out.type] do5237      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5238      │5239      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652405241      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 operator5242      │5243 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5244      │                                               ~5245      │5246      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652475248      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5249      │5250 1821 │             match_types [target.type, out.type] do5251      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5252      │5253      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652545255      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 operator5256      │5257 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5258      │                                               ~5259      │5260      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652615262      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5263      │5264 1821 │             match_types [target.type, out.type] do5265      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5266      │5267      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652685269      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 operator5270      │5271 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5272      │                                               ~5273      │5274      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652755276      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5277      │5278 1821 │             match_types [target.type, out.type] do5279      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5280      │5281      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652825283      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 operator5284      │5285 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5286      │                                               ~5287      │5288      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652895290      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5291      │5292 1821 │             match_types [target.type, out.type] do5293      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5294      │5295      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652965297      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 operator5298      │5299 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5300      │                                               ~5301      │5302      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653035304      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5305      │5306 1821 │             match_types [target.type, out.type] do5307      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5308      │5309      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653105311      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 operator5312      │5313 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5314      │                                               ~5315      │5316      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653175318      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5319      │5320 1821 │             match_types [target.type, out.type] do5321      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5322      │5323      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653245325      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 operator5326      │5327 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5328      │                                               ~5329      │5330      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653315332      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5333      │5334 1821 │             match_types [target.type, out.type] do5335      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5336      │5337      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653385339      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 operator5340      │5341 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5342      │                                               ~5343      │5344      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653455346      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5347      │5348 1821 │             match_types [target.type, out.type] do5349      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5350      │5351      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653525353      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 operator5354      │5355 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5356      │                                               ~5357      │5358      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653595360      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5361      │5362 1821 │             match_types [target.type, out.type] do5363      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5364      │5365      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653665367      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 operator5368      │5369 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5370      │                                               ~5371      │5372      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653735374      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5375      │5376 1821 │             match_types [target.type, out.type] do5377      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5378      │5379      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653805381      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 operator5382      │5383 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5384      │                                               ~5385      │5386      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653875388      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5389      │5390 1821 │             match_types [target.type, out.type] do5391      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5392      │5393      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653945395      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 operator5396      │5397 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5398      │                                               ~5399      │5400      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654015402      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5403      │5404 1821 │             match_types [target.type, out.type] do5405      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5406      │5407      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654085409      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 operator5410      │5411 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5412      │                           ~5413      │5414      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/554155416      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 operator5417      │5418 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5419      │                          ~5420      │5421      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/554225423      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 operator5424      │5425 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5426      │                                                             ~5427      │5428      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/554295430      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 operator5431      │5432 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5433      │                       ~5434      │5435      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/454365437      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 operator5438      │5439 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5440      │                       ~5441      │5442      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/354435444      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 operator5445      │5446 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5447      │                           ~5448      │5449      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/354505451      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 operator5452      │5453 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5454      │                             ~5455      │5456      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/454575458      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 operator5459      │5460 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5461      │                                                           ~5462      │5463      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/454645465      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5466      │5467 2127 │           match_types [input_type] do5468      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5469      │5470      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254715472      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5473      │5474 2127 │           match_types [input_type] do5475      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5476      │5477      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254785479      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5480      │5481 2127 │           match_types [input_type] do5482      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5483      │5484      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254855486      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5487      │5488 2127 │           match_types [input_type] do5489      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5490      │5491      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254925493      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5494      │5495 2127 │           match_types [input_type] do5496      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5497      │5498      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254995500      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5501      │5502 2127 │           match_types [input_type] do5503      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5504      │5505      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255065507      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 operator5508      │5509 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5510      │                              ~5511      │5512      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/455135514      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 operator5515      │5516 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5517      │                         ~5518      │5519      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/555205521      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5522      │5523 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5524      │                      ~5525      │5526      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755275528      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5529      │5530 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5531      │                                                        ~5532      │5533      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755345535      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5536      │5537 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5538      │                      ~5539      │5540      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755415542      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5543      │5544 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5545      │                                                        ~5546      │5547      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755485549      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5550      │5551 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5552      │                      ~5553      │5554      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755555556      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5557      │5558 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5559      │                                                        ~5560      │5561      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755625563      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5564      │5565 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5566      │                      ~5567      │5568      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755695570      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5571      │5572 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5573      │                                                        ~5574      │5575      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755765577      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5578      │5579 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5580      │                      ~5581      │5582      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755835584      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5585      │5586 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5587      │                                                        ~5588      │5589      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755905591      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5592      │5593 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5594      │                      ~5595      │5596      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755975598      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5599      │5600 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5601      │                                                        ~5602      │5603      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756045605      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5606      │5607 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5608      │                      ~5609      │5610      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756115612      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5613      │5614 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5615      │                                                        ~5616      │5617      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756185619      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5620      │5621 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5622      │                      ~5623      │5624      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756255626      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5627      │5628 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5629      │                                                        ~5630      │5631      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756325633      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5634      │5635 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5636      │                      ~5637      │5638      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756395640      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5641      │5642 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5643      │                                                        ~5644      │5645      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756465647      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5648      │5649 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5650      │                      ~5651      │5652      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756535654      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5655      │5656 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5657      │                                                        ~5658      │5659      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756605661      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5662      │5663 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5664      │                      ~5665      │5666      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756675668      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5669      │5670 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5671      │                                                        ~5672      │5673      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756745675      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5676      │5677 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5678      │                      ~5679      │5680      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756815682      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5683      │5684 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5685      │                                                        ~5686      │5687      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756885689      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5690      │5691 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5692      │                      ~5693      │5694      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756955696      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5697      │5698 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5699      │                                                        ~5700      │5701      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757025703      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5704      │5705 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5706      │                      ~5707      │5708      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757095710      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5711      │5712 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5713      │                                                        ~5714      │5715      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757165717      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5718      │5719 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5720      │                      ~5721      │5722      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757235724      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5725      │5726 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5727      │                                                        ~5728      │5729      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757305731      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5732      │5733 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5734      │                      ~5735      │5736      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757375738      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5739      │5740 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5741      │                                                        ~5742      │5743      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757445745      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5746      │5747 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5748      │                      ~5749      │5750      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757515752      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5753      │5754 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5755      │                                                        ~5756      │5757      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757585759      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5760      │5761 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5762      │                      ~5763      │5764      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757655766      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5767      │5768 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5769      │                                                        ~5770      │5771      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757725773      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5774      │5775 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5776      │                      ~5777      │5778      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757795780      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5781      │5782 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5783      │                                                        ~5784      │5785      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757865787      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5788      │5789 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5790      │                      ~5791      │5792      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757935794      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5795      │5796 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5797      │                                                        ~5798      │5799      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758005801      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5802      │5803 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5804      │                      ~5805      │5806      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758075808      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5809      │5810 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5811      │                                                        ~5812      │5813      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758145815      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5816      │5817 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5818      │                      ~5819      │5820      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758215822      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5823      │5824 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5825      │                                                        ~5826      │5827      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758285829      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5830      │5831 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5832      │                      ~5833      │5834      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758355836      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5837      │5838 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5839      │                                                        ~5840      │5841      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758425843      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 operator5844      │5845 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5846      │                      ~5847      │5848      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758495850      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 operator5851      │5852 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5853      │                                                        ~5854      │5855      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758565857      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 operator5858      │5859 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5860      │                      ~5861      │5862      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758635864      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 operator5865      │5866 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5867      │                                                        ~5868      │5869      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758705871      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 operator5872      │5873 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15874      │               ~5875      │5876      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/758775878      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 operator5879      │5880 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25881      │               ~5882      │5883      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/758845885      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5886      │5887 2441 │     match_types [type] do5888      │     ~~~~~~~~~~~~~~~~~~~~~5889      │5890      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258915892      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5893      │5894 2441 │     match_types [type] do5895      │     ~~~~~~~~~~~~~~~~~~~~~5896      │5897      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258985899      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5900      │5901 2441 │     match_types [type] do5902      │     ~~~~~~~~~~~~~~~~~~~~~5903      │5904      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259055906      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5907      │5908 2441 │     match_types [type] do5909      │     ~~~~~~~~~~~~~~~~~~~~~5910      │5911      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259125913      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5914      │5915 2441 │     match_types [type] do5916      │     ~~~~~~~~~~~~~~~~~~~~~5917      │5918      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259195920      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5921      │5922 2441 │     match_types [type] do5923      │     ~~~~~~~~~~~~~~~~~~~~~5924      │5925      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259265927      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5928      │5929 2448 │     match_types [type] do5930      │     ~~~~~~~~~~~~~~~~~~~~~5931      │5932      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259335934      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5935      │5936 2448 │     match_types [type] do5937      │     ~~~~~~~~~~~~~~~~~~~~~5938      │5939      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259405941      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5942      │5943 2448 │     match_types [type] do5944      │     ~~~~~~~~~~~~~~~~~~~~~5945      │5946      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259475948      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5949      │5950 2448 │     match_types [type] do5951      │     ~~~~~~~~~~~~~~~~~~~~~5952      │5953      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259545955      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5956      │5957 2448 │     match_types [type] do5958      │     ~~~~~~~~~~~~~~~~~~~~~5959      │5960      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259615962      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5963      │5964 2448 │     match_types [type] do5965      │     ~~~~~~~~~~~~~~~~~~~~~5966      │5967      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259685969      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5970      │5971 2454 │     match_types [in_type, out_type] do5972      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5973      │5974      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459755976      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5977      │5978 2454 │     match_types [in_type, out_type] do5979      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5980      │5981      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459825983      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5984      │5985 2454 │     match_types [in_type, out_type] do5986      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5987      │5988      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459895990      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5991      │5992 2454 │     match_types [in_type, out_type] do5993      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5994      │5995      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459965997      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5998      │5999 2454 │     match_types [in_type, out_type] do6000      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6001      │6002      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460036004      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6005      │6006 2454 │     match_types [in_type, out_type] do6007      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6008      │6009      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460106011      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6012      │6013 2454 │     match_types [in_type, out_type] do6014      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6015      │6016      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460176018      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6019      │6020 2454 │     match_types [in_type, out_type] do6021      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6022      │6023      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460246025      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6026      │6027 2454 │     match_types [in_type, out_type] do6028      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6029      │6030      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460316032      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6033      │6034 2454 │     match_types [in_type, out_type] do6035      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6036      │6037      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460386039      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6040      │6041 2454 │     match_types [in_type, out_type] do6042      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6043      │6044      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460456046      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6047      │6048 2454 │     match_types [in_type, out_type] do6049      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6050      │6051      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460526053      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6054      │6055 2454 │     match_types [in_type, out_type] do6056      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6057      │6058      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460596060      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6061      │6062 2454 │     match_types [in_type, out_type] do6063      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6064      │6065      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460666067      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6068      │6069 2454 │     match_types [in_type, out_type] do6070      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6071      │6072      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460736074      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6075      │6076 2454 │     match_types [in_type, out_type] do6077      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6078      │6079      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460806081      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6082      │6083 2454 │     match_types [in_type, out_type] do6084      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6085      │6086      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460876088      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6089      │6090 2454 │     match_types [in_type, out_type] do6091      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6092      │6093      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460946095      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6096      │6097 2454 │     match_types [in_type, out_type] do6098      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6099      │6100      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461016102      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6103      │6104 2454 │     match_types [in_type, out_type] do6105      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6106      │6107      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461086109      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6110      │6111 2454 │     match_types [in_type, out_type] do6112      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6113      │6114      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461156116      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6117      │6118 2454 │     match_types [in_type, out_type] do6119      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6120      │6121      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461226123      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6124      │6125 2454 │     match_types [in_type, out_type] do6126      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6127      │6128      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461296130      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6131      │6132 2454 │     match_types [in_type, out_type] do6133      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6134      │6135      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461366137      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6138      │6139 2454 │     match_types [in_type, out_type] do6140      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6141      │6142      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461436144      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6145      │6146 2454 │     match_types [in_type, out_type] do6147      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6148      │6149      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461506151      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6152      │6153 2454 │     match_types [in_type, out_type] do6154      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6155      │6156      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461576158      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6159      │6160 2454 │     match_types [in_type, out_type] do6161      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6162      │6163      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461646165      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6166      │6167 2454 │     match_types [in_type, out_type] do6168      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6169      │6170      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461716172      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6173      │6174 2454 │     match_types [in_type, out_type] do6175      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6176      │6177      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461786179      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 operator6180      │6181 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6182      │                         ~6183      │6184      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/461856186      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 operator6187      │6188 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6189      │               ~6190      │6191      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/461926193      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 operator6194      │6195 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6196      │                                              ~6197      │6198      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/461996200      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 operator6201      │6202 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6203      │                   ~6204      │6205      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/662066207Compiling lib/nx/defn/grad.ex (it's taking more than 10s)6208Compiling lib/nx/binary_backend.ex (it's taking more than 10s)6209      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 operator6210      │6211 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do6212      │                      ~6213      │6214      └─ lib/nx.ex:2038:22: Nx.to_flat_list/262156216      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6217      │6218 2039 │       match_types [type] do6219      │       ~~~~~~~~~~~~~~~~~~~~~6220      │6221      └─ lib/nx.ex:2039: Nx.to_flat_list/262226223      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6224      │6225 2039 │       match_types [type] do6226      │       ~~~~~~~~~~~~~~~~~~~~~6227      │6228      └─ lib/nx.ex:2039: Nx.to_flat_list/262296230      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6231      │6232 2039 │       match_types [type] do6233      │       ~~~~~~~~~~~~~~~~~~~~~6234      │6235      └─ lib/nx.ex:2039: Nx.to_flat_list/262366237      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6238      │6239 2039 │       match_types [type] do6240      │       ~~~~~~~~~~~~~~~~~~~~~6241      │6242      └─ lib/nx.ex:2039: Nx.to_flat_list/262436244      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6245      │6246 2039 │       match_types [type] do6247      │       ~~~~~~~~~~~~~~~~~~~~~6248      │6249      └─ lib/nx.ex:2039: Nx.to_flat_list/262506251      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6252      │6253 2039 │       match_types [type] do6254      │       ~~~~~~~~~~~~~~~~~~~~~6255      │6256      └─ lib/nx.ex:2039: Nx.to_flat_list/262576258      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6259      │6260 2194 │     match_types [tensor.type] do6261      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6262      │6263      └─ lib/nx.ex:2194: Nx.to_number/162646265      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6266      │6267 2194 │     match_types [tensor.type] do6268      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6269      │6270      └─ lib/nx.ex:2194: Nx.to_number/162716272      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6273      │6274 2194 │     match_types [tensor.type] do6275      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6276      │6277      └─ lib/nx.ex:2194: Nx.to_number/162786279      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6280      │6281 2194 │     match_types [tensor.type] do6282      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6283      │6284      └─ lib/nx.ex:2194: Nx.to_number/162856286      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6287      │6288 2194 │     match_types [tensor.type] do6289      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6290      │6291      └─ lib/nx.ex:2194: Nx.to_number/162926293      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6294      │6295 2194 │     match_types [tensor.type] do6296      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6297      │6298      └─ lib/nx.ex:2194: Nx.to_number/162996300       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 operator6301       │6302 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6303       │                    ~6304       │6305       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/263066307       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 operator6308       │6309 11689 │     <<data::size(byte_size_of_array)-binary>> = array6310       │                  ~6311       │6312       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/263136314       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 operator6315       │6316 11765 │         for <<data::size(size)-binary <- binary>> do6317       │                          ~6318       │6319       └─ lib/nx.ex:11765:26: Nx.new_byte_order/363206321      warning: Tuple.append/2 is deprecated. Use insert_at instead6322      │6323 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6324      │                           ~6325      │6326      └─ lib/nx.ex:1597:27: Nx.take_diagonal/263276328      warning: the following conditional expression:63296330          is_list(axes)63316332      will always evaluate to:63336334          dynamic(true)63356336      where "axes" was given the type:63376338          # type: dynamic(list(term()))6339          # from: lib/nx.ex:7021:496340          length(axes)63416342      type warning found at:6343      │6344 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6345      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6346      │6347      └─ lib/nx.ex:7026: Nx.weighted_mean/363486349     warning: Tuple.append/2 is deprecated. Use insert_at instead6350     │6351 545 │         data = fun.(key, type, Tuple.append(shape, 2))6352     │                                      ~6353     │6354     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/463556356     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6357     │6358 822 │   defp boolean_to_number(value), do: value6359     │        ~6360     │6361     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/163626363      warning: Tuple.append/2 is deprecated. Use insert_at instead6364      │6365 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6366      │                                                                    ~6367      │6368      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66369      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/863706371      warning: the following clause will never match:63726373          %Complex{re: re} when float_output? and real_output? ->63746375      because it attempts to match on the result of:63766377          x63786379      which has type:63806381          dynamic(:infinity or :nan or :neg_infinity or float())63826383      where "float_output?" was given the types:63846385          # type: dynamic(boolean())6386          # from: lib/nx/binary_backend.ex:2122:236387          float_output? = Nx.Type.float?(output_type)63886389          # type: dynamic(true)6390          # from: lib/nx/binary_backend.ex:2132:396391          float_output?63926393      where "real_output?" was given the types:63946395          # type: dynamic(boolean())6396          # from: lib/nx/binary_backend.ex:2123:226397          real_output? = not Nx.Type.complex?(output_type)63986399          # type: dynamic(true)6400          # from: lib/nx/binary_backend.ex:2132:576401          real_output?64026403      type warning found at:6404      │6405 2132 │                 %Complex{re: re} when float_output? and real_output? ->6406      │                 ~6407      │6408      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264096410      warning: the following clause will never match:64116412          %Complex{re: re} when float_output? and real_output? ->64136414      because it attempts to match on the result of:64156416          x64176418      which has type:64196420          dynamic(:infinity or :nan or :neg_infinity or float())64216422      where "float_output?" was given the types:64236424          # type: dynamic(boolean())6425          # from: lib/nx/binary_backend.ex:2122:236426          float_output? = Nx.Type.float?(output_type)64276428          # type: dynamic(true)6429          # from: lib/nx/binary_backend.ex:2132:396430          float_output?64316432      where "real_output?" was given the types:64336434          # type: dynamic(boolean())6435          # from: lib/nx/binary_backend.ex:2123:226436          real_output? = not Nx.Type.complex?(output_type)64376438          # type: dynamic(true)6439          # from: lib/nx/binary_backend.ex:2132:576440          real_output?64416442      type warning found at:6443      │6444 2132 │                 %Complex{re: re} when float_output? and real_output? ->6445      │                 ~6446      │6447      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264486449      warning: the following clause will never match:64506451          %Complex{re: re} when float_output? and real_output? ->64526453      because it attempts to match on the result of:64546455          x64566457      which has type:64586459          integer()64606461      where "float_output?" was given the types:64626463          # type: dynamic(boolean())6464          # from: lib/nx/binary_backend.ex:2122:236465          float_output? = Nx.Type.float?(output_type)64666467          # type: dynamic(true)6468          # from: lib/nx/binary_backend.ex:2132:396469          float_output?64706471      where "real_output?" was given the types:64726473          # type: dynamic(boolean())6474          # from: lib/nx/binary_backend.ex:2123:226475          real_output? = not Nx.Type.complex?(output_type)64766477          # type: dynamic(true)6478          # from: lib/nx/binary_backend.ex:2132:576479          real_output?64806481      type warning found at:6482      │6483 2132 │                 %Complex{re: re} when float_output? and real_output? ->6484      │                 ~6485      │6486      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264876488      warning: the following clause will never match:64896490          %Complex{re: re} when float_output? and real_output? ->64916492      because it attempts to match on the result of:64936494          x64956496      which has type:64976498          integer()64996500      where "float_output?" was given the types:65016502          # type: dynamic(boolean())6503          # from: lib/nx/binary_backend.ex:2122:236504          float_output? = Nx.Type.float?(output_type)65056506          # type: dynamic(true)6507          # from: lib/nx/binary_backend.ex:2132:396508          float_output?65096510      where "real_output?" was given the types:65116512          # type: dynamic(boolean())6513          # from: lib/nx/binary_backend.ex:2123:226514          real_output? = not Nx.Type.complex?(output_type)65156516          # type: dynamic(true)6517          # from: lib/nx/binary_backend.ex:2132:576518          real_output?65196520      type warning found at:6521      │6522 2132 │                 %Complex{re: re} when float_output? and real_output? ->6523      │                 ~6524      │6525      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/265266527      warning: the following clause will never match:65286529          %Complex{re: re} ->65306531      because it attempts to match on the result of:65326533          x65346535      which has type:65366537          dynamic(:infinity or :nan or :neg_infinity or float())65386539      type warning found at:6540      │6541 2138 │                 %Complex{re: re} ->6542      │                 ~6543      │6544      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265456546      warning: the following clause will never match:65476548          %Complex{re: re} ->65496550      because it attempts to match on the result of:65516552          x65536554      which has type:65556556          dynamic(:infinity or :nan or :neg_infinity or float())65576558      type warning found at:6559      │6560 2138 │                 %Complex{re: re} ->6561      │                 ~6562      │6563      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265646565      warning: the following clause will never match:65666567          %Complex{re: re} ->65686569      because it attempts to match on the result of:65706571          x65726573      which has type:65746575          integer()65766577      type warning found at:6578      │6579 2138 │                 %Complex{re: re} ->6580      │                 ~6581      │6582      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265836584      warning: the following clause will never match:65856586          %Complex{re: re} ->65876588      because it attempts to match on the result of:65896590          x65916592      which has type:65936594          integer()65956596      type warning found at:6597      │6598 2138 │                 %Complex{re: re} ->6599      │                 ~6600      │6601      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/266026603      warning: this guard will never succeed:66046605          is_number(x)66066607      because it returns type:66086609          dynamic(false)66106611      where "x" was given the type:66126613          # type: dynamic(%Complex{6614            re: :infinity or :nan or :neg_infinity or float(),6615            im: :infinity or :nan or :neg_infinity or float()6616          })6617          # from: lib/nx/binary_backend.ex:2129:176618          x =6619            Nx.Shared.read_complex(6620              x,6621              arg16622            )66236624      type warning found at:6625      │6626 2141 │                 _ when is_number(x) ->6627      │                        ~6628      │6629      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/266306631      warning: the following clause will never match:66326633          :nan ->66346635      because it attempts to match on the result of:66366637          x66386639      which has type:66406641          dynamic(%Complex{6642            re: :infinity or :nan or :neg_infinity or float(),6643            im: :infinity or :nan or :neg_infinity or float()6644          })66456646      type warning found at:6647      │6648 2144 │                 :nan ->6649      │                 ~~~~~~~6650      │6651      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266526653      warning: the following clause will never match:66546655          :nan ->66566657      because it attempts to match on the result of:66586659          x66606661      which has type:66626663          integer()66646665      type warning found at:6666      │6667 2144 │                 :nan ->6668      │                 ~~~~~~~6669      │6670      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266716672      warning: the following clause will never match:66736674          :nan ->66756676      because it attempts to match on the result of:66776678          x66796680      which has type:66816682          integer()66836684      type warning found at:6685      │6686 2144 │                 :nan ->6687      │                 ~~~~~~~6688      │6689      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266906691      warning: the following clause will never match:66926693          :infinity ->66946695      because it attempts to match on the result of:66966697          x66986699      which has type:67006701          dynamic(%Complex{6702            re: :infinity or :nan or :neg_infinity or float(),6703            im: :infinity or :nan or :neg_infinity or float()6704          })67056706      type warning found at:6707      │6708 2147 │                 :infinity ->6709      │                 ~~~~~~~~~~~~6710      │6711      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267126713      warning: the following clause will never match:67146715          :infinity ->67166717      because it attempts to match on the result of:67186719          x67206721      which has type:67226723          integer()67246725      type warning found at:6726      │6727 2147 │                 :infinity ->6728      │                 ~~~~~~~~~~~~6729      │6730      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267316732      warning: the following clause will never match:67336734          :infinity ->67356736      because it attempts to match on the result of:67376738          x67396740      which has type:67416742          integer()67436744      type warning found at:6745      │6746 2147 │                 :infinity ->6747      │                 ~~~~~~~~~~~~6748      │6749      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267506751      warning: the following clause will never match:67526753          :neg_infinity ->67546755      because it attempts to match on the result of:67566757          x67586759      which has type:67606761          dynamic(%Complex{6762            re: :infinity or :nan or :neg_infinity or float(),6763            im: :infinity or :nan or :neg_infinity or float()6764          })67656766      type warning found at:6767      │6768 2150 │                 :neg_infinity ->6769      │                 ~~~~~~~~~~~~~~~~6770      │6771      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267726773      warning: the following clause will never match:67746775          :neg_infinity ->67766777      because it attempts to match on the result of:67786779          x67806781      which has type:67826783          integer()67846785      type warning found at:6786      │6787 2150 │                 :neg_infinity ->6788      │                 ~~~~~~~~~~~~~~~~6789      │6790      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267916792      warning: the following clause will never match:67936794          :neg_infinity ->67956796      because it attempts to match on the result of:67976798          x67996800      which has type:68016802          integer()68036804      type warning found at:6805      │6806 2150 │                 :neg_infinity ->6807      │                 ~~~~~~~~~~~~~~~~6808      │6809      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/268106811      warning: comparison with structs found:68126813          a >= b68146815      given types:68166817          dynamic(6818            %Complex{6819              re: :infinity or :nan or :neg_infinity or float(),6820              im: :infinity or :nan or :neg_infinity or float()6821            } or :infinity or :nan or :neg_infinity or float() or integer()6822          ) >=6823            dynamic(6824              %Complex{6825                re: :infinity or :nan or :neg_infinity or float(),6826                im: :infinity or :nan or :neg_infinity or float()6827              } or :infinity or :nan or :neg_infinity or float() or integer()6828            )68296830      where "a" was given the type:68316832          # type: dynamic(6833            %Complex{6834              re: :infinity or :nan or :neg_infinity or float(),6835              im: :infinity or :nan or :neg_infinity or float()6836            } or :infinity or :nan or :neg_infinity or float() or integer()6837          )6838          # from: lib/nx/binary_backend.ex:2179:156839          a = binary_to_number(a, type)68406841      where "b" was given the type:68426843          # type: dynamic(6844            %Complex{6845              re: :infinity or :nan or :neg_infinity or float(),6846              im: :infinity or :nan or :neg_infinity or float()6847            } or :infinity or :nan or :neg_infinity or float() or integer()6848          )6849          # from: lib/nx/binary_backend.ex:2180:156850          b = binary_to_number(b, type)68516852      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.68536854      type warning found at:6855      │6856 2181 │             a >= b6857      │               ~6858      │6859      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/468606861      warning: comparison with structs found:68626863          a <= b68646865      given types:68666867          dynamic(6868            %Complex{6869              re: :infinity or :nan or :neg_infinity or float(),6870              im: :infinity or :nan or :neg_infinity or float()6871            } or :infinity or :nan or :neg_infinity or float() or integer()6872          ) <=6873            dynamic(6874              %Complex{6875                re: :infinity or :nan or :neg_infinity or float(),6876                im: :infinity or :nan or :neg_infinity or float()6877              } or :infinity or :nan or :neg_infinity or float() or integer()6878            )68796880      where "a" was given the type:68816882          # type: dynamic(6883            %Complex{6884              re: :infinity or :nan or :neg_infinity or float(),6885              im: :infinity or :nan or :neg_infinity or float()6886            } or :infinity or :nan or :neg_infinity or float() or integer()6887          )6888          # from: lib/nx/binary_backend.ex:2186:156889          a = binary_to_number(a, type)68906891      where "b" was given the type:68926893          # type: dynamic(6894            %Complex{6895              re: :infinity or :nan or :neg_infinity or float(),6896              im: :infinity or :nan or :neg_infinity or float()6897            } or :infinity or :nan or :neg_infinity or float() or integer()6898          )6899          # from: lib/nx/binary_backend.ex:2187:156900          b = binary_to_number(b, type)69016902      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.69036904      type warning found at:6905      │6906 2188 │             a <= b6907      │               ~6908      │6909      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/469106911      warning: incompatible types given to Nx.Shared.write_non_finite/2:69126913          Nx.Shared.write_non_finite(x, arg1)69146915      given types:69166917          (6918            -dynamic(%Complex{6919              re: :infinity or :nan or :neg_infinity or float(),6920              im: :infinity or :nan or :neg_infinity or float()6921            })-,6922            integer()6923          )69246925      but expected one of:69266927          :infinity or :nan or :neg_infinity, integer()69286929      where "arg1" (context Nx.Shared) was given the types:69306931          # type: dynamic()6932          # from: lib/nx/binary_backend.ex:22966933          {{:f, arg1}}69346935          # type: integer()6936          # from: lib/nx/binary_backend.ex:22966937          Nx.Shared.write_non_finite(x, arg1)69386939      where "x" (context Nx.Shared) was given the type:69406941          # type: dynamic(%Complex{6942            re: :infinity or :nan or :neg_infinity or float(),6943            im: :infinity or :nan or :neg_infinity or float()6944          })6945          # from: lib/nx/binary_backend.ex:22966946          x69476948      type warning found at:6949      │6950 2296 │       match_types [out.type] do6951      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6952      │6953      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469546955      warning: incompatible types in binary construction:69566957          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>69586959      got type:69606961          dynamic(%Complex{6962            re: :infinity or :nan or :neg_infinity or float(),6963            im: :infinity or :nan or :neg_infinity or float()6964          })69656966      but expected type:69676968          integer()69696970      where "arg1" (context Nx.Shared) was given the type:69716972          # type: dynamic()6973          # from: lib/nx/binary_backend.ex:22966974          {{:s, arg1}}69756976      where "im" was given the type:69776978          # type: dynamic(float() or integer())6979          # from: lib/nx/binary_backend.ex:2299:146980          im =6981            if abs(im) <= eps do6982              06983            else6984              im6985            end69866987      where "re" was given the type:69886989          # type: dynamic(float() or integer())6990          # from: lib/nx/binary_backend.ex:2298:146991          re =6992            if abs(re) <= eps do6993              06994            else6995              re6996            end69976998      type warning found at:6999      │7000 2296 │       match_types [out.type] do7001      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7002      │7003      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470047005      warning: incompatible types in binary construction:70067007          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>70087009      got type:70107011          dynamic(%Complex{7012            re: :infinity or :nan or :neg_infinity or float(),7013            im: :infinity or :nan or :neg_infinity or float()7014          })70157016      but expected type:70177018          integer()70197020      where "arg1" (context Nx.Shared) was given the type:70217022          # type: dynamic()7023          # from: lib/nx/binary_backend.ex:22967024          {{:u, arg1}}70257026      where "im" was given the type:70277028          # type: dynamic(float() or integer())7029          # from: lib/nx/binary_backend.ex:2299:147030          im =7031            if abs(im) <= eps do7032              07033            else7034              im7035            end70367037      where "re" was given the type:70387039          # type: dynamic(float() or integer())7040          # from: lib/nx/binary_backend.ex:2298:147041          re =7042            if abs(re) <= eps do7043              07044            else7045              re7046            end70477048      type warning found at:7049      │7050 2296 │       match_types [out.type] do7051      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7052      │7053      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470547055      warning: incompatible types given to Nx.Shared.write_bf16/1:70567057          Nx.Shared.write_bf16(x)70587059      given types:70607061          -dynamic(%Complex{7062            re: :infinity or :nan or :neg_infinity or float(),7063            im: :infinity or :nan or :neg_infinity or float()7064          })-70657066      but expected one of:70677068          :infinity or :nan or :neg_infinity70697070      where "x" (context Nx.Shared) was given the type:70717072          # type: dynamic(%Complex{7073            re: :infinity or :nan or :neg_infinity or float(),7074            im: :infinity or :nan or :neg_infinity or float()7075          })7076          # from: lib/nx/binary_backend.ex:22967077          x70787079      type warning found at:7080      │7081 2296 │       match_types [out.type] do7082      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7083      │7084      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470857086      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7087      │7088 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7089      │        ~7090      │7091      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/770927093      warning: the following clause will never match:70947095          x when is_number(x) ->70967097      because it attempts to match on the result of:70987099          Complex.new(re, im)71007101      which has type:71027103          dynamic(%Complex{7104            re: :infinity or :nan or :neg_infinity or float(),7105            im: :infinity or :nan or :neg_infinity or float()7106          })71077108      where "x" (context Nx.Shared) was given the type:71097110          # type: float() or integer()7111          # from: lib/nx/binary_backend.ex:22967112          is_number(x)71137114      type warning found at:7115      │7116 2296 │       match_types [out.type] do7117      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7118      │7119      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471207121      warning: the following clause will never match:71227123          x when is_number(x) ->71247125      because it attempts to match on the result of:71267127          Complex.new(re, im)71287129      which has type:71307131          dynamic(%Complex{7132            re: :infinity or :nan or :neg_infinity or float(),7133            im: :infinity or :nan or :neg_infinity or float()7134          })71357136      where "x" (context Nx.Shared) was given the type:71377138          # type: float() or integer()7139          # from: lib/nx/binary_backend.ex:22967140          is_number(x)71417142      type warning found at:7143      │7144 2296 │       match_types [out.type] do7145      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7146      │7147      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471487149      warning: the following clause will never match:71507151          x when is_number(x) ->71527153      because it attempts to match on the result of:71547155          Complex.new(re, im)71567157      which has type:71587159          dynamic(%Complex{7160            re: :infinity or :nan or :neg_infinity or float(),7161            im: :infinity or :nan or :neg_infinity or float()7162          })71637164      where "x" (context Nx.Shared) was given the type:71657166          # type: float() or integer()7167          # from: lib/nx/binary_backend.ex:22967168          is_number(x)71697170      type warning found at:7171      │7172 2296 │       match_types [out.type] do7173      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7174      │7175      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471767177      warning: the following clause will never match:71787179          x when x === :infinity or x === :neg_infinity or x === :nan ->71807181      because it attempts to match on the result of:71827183          Complex.new(re, im)71847185      which has type:71867187          dynamic(%Complex{7188            re: :infinity or :nan or :neg_infinity or float(),7189            im: :infinity or :nan or :neg_infinity or float()7190          })71917192      where "x" (context Nx.Shared) was given the type:71937194          # type: :infinity or :nan or :neg_infinity7195          # from: lib/nx/binary_backend.ex:22967196          x in [:infinity, :neg_infinity, :nan]71977198      type warning found at:7199      │7200 2296 │       match_types [out.type] do7201      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7202      │7203      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/472047205Generated nx app7206==> rustler_precompiled7207Compiling 4 files (.ex)7208Generated rustler_precompiled app7209==> kinda7210Compiling 11 files (.ex)7211    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead7212    │7213 96 │           Logger.warn("fail to run zig fmt")7214    │                  ~7215    │7216    └─ lib/codegen/wrapper.ex:96:18: Kinda.CodeGen.Wrapper.fmt_zig_project/172177218    warning: unused require Logger7219    │7220  2 │   require Logger7221    │   ~7222    │7223    └─ lib/kinda.ex:2:372247225     warning: the following clause is redundant:72267227         defp dump_zig_type(t) when is_atom(t)72287229     it has type:72307231         dynamic(atom())72327233     previous clauses have already matched on the following types:72347235         :bool or :c_int or :c_uint or :f32 or :f64 or :i16 or :i32 or :i64 or :i8 or :isize or :u16 or7236           :u32 or :u64 or :u8 or :usize7237         atom()72387239     │7240 148 │   defp dump_zig_type(t) when is_atom(t) do7241     │        ~7242     │7243     └─ lib/codegen/kind_decl.ex:148:8: Kinda.CodeGen.KindDecl.dump_zig_type/172447245Generated kinda app7246==> uboot_env7247Compiling 5 files (.ex)7248Generated uboot_env app7249==> llvm_config7250Compiling 1 file (.ex)7251Generated llvm_config app7252==> beaver7253Compiling 66 files (.ex)7254    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7255    │7256 21 │   use Kinda.Prebuilt,7257    │   ~~~~~~~~~~~~~~~~~~~7258    │7259    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)72607261    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7262    │7263 21 │   use Kinda.Prebuilt,7264    │   ~~~~~~~~~~~~~~~~~~~7265    │7266    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)72677268    warning: unused require Logger7269    │7270  7 │   require Logger7271    │   ~7272    │7273    └─ lib/beaver/mlir/dialect.ex:7:3727472757276== Compilation error in file lib/beaver/mlir/capi.ex ==7277** (RuntimeError) precompiled NIF is not available for this target: "aarch64-unknown-linux-gnu".7278The available targets are:7279 - aarch64-apple-darwin7280 - x86_64-unknown-linux-gnu7281You can force the project to build from scratch with:7282    config :kinda, :force_build, beaver: true72837284    lib/beaver/mlir/capi.ex:21: (module)7285could 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"