manx

Build log

nerves_system_trellis

manx 0.1.4 · fail · run manx-0.1.4-1790984016672
7286 of 7286 lines
1Resolving Hex dependencies...2Resolution completed in 0.166s3Unchanged: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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)249    │250  5 │ defmodule Nerves.TargetTuple do251    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252    │253    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)254255Generated nerves app256==> nerves_toolchain_armv7_nerves_linux_gnueabihf257Compiling 1 file (.ex)258Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app259==> nerves_system_trellis260Generated nerves_system_trellis app261==> nimble_parsec262Compiling 4 files (.ex)263Generated nimble_parsec app264==> pegasus265Compiling 11 files (.ex)266Generated pegasus app267==> zig_parser268Compiling 22 files (.ex)269Compiling lib/zig.parser.ex (it's taking more than 10s)270Generated zig_parser app271==> nx272Compiling 30 files (.ex)273     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity274     │275 625 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)276     │       ~277     │278     └─ lib/nx/defn/kernel.ex:625:7279280     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity281     │282 626 │   def ~~~tensor, do: Nx.bitwise_not(tensor)283     │       ~284     │285     └─ lib/nx/defn/kernel.ex:626:7286287     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 operator288     │289 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val290     │                                 ~291     │292     └─ lib/nx/shared.ex:213:33: Nx.Shared.read_complex/2293294     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 operator295     │296 213 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val297     │                                                                       ~298     │299     └─ lib/nx/shared.ex:213:71: Nx.Shared.read_complex/2300301     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 operator302     │303 217 │         <<x::float-native-size(elem_size)>> -> x304     │                                ~305     │306     └─ lib/nx/shared.ex:217:32: Nx.Shared.read_complex/2307308     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 operator309     │310 223 │         <<x::float-native-size(elem_size)>> -> x311     │                                ~312     │313     └─ lib/nx/shared.ex:223:32: Nx.Shared.read_complex/2314315warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0316└─ lib/nx/defn/grad.ex: Nx.Defn.Grad.zero?/1317318warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0319└─ lib/nx/defn/kernel.ex: Nx.Defn.Kernel.logical_not/1320321      warning: clauses with the same name should be grouped together, "defmacro while/4" was previously defined (lib/nx/defn/kernel.ex:1116)322      │323 1153 │   defmacro while(_var, _cond, _opts, other) do324      │            ~325      │326      └─ lib/nx/defn/kernel.ex:1153:12327328     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 operator329     │330 532 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>331     │               ~332     │333     └─ lib/nx/random.ex:532:15: Nx.Random.next_after_minus_1/1334335     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 operator336     │337 536 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>338     │                     ~339     │340     └─ lib/nx/random.ex:536:21: Nx.Random.next_after_minus_1/1341342     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator343     │344 690 │     match_types [type] do345     │     ~~~~~~~~~~~~~~~~~~~~~346     │347     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2348349     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator350     │351 690 │     match_types [type] do352     │     ~~~~~~~~~~~~~~~~~~~~~353     │354     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2355356     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator357     │358 690 │     match_types [type] do359     │     ~~~~~~~~~~~~~~~~~~~~~360     │361     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2362363     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator364     │365 690 │     match_types [type] do366     │     ~~~~~~~~~~~~~~~~~~~~~367     │368     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2369370     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator371     │372 690 │     match_types [type] do373     │     ~~~~~~~~~~~~~~~~~~~~~374     │375     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2376377     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator378     │379 690 │     match_types [type] do380     │     ~~~~~~~~~~~~~~~~~~~~~381     │382     └─ lib/nx/binary_backend/matrix.ex:690: Nx.BinaryBackend.Matrix.binary_to_vector/2383384     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator385     │386 192 │       Nx.Shared.match_types [type] do387     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~388     │389     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5390391     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator392     │393 192 │       Nx.Shared.match_types [type] do394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~395     │396     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5397398     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator399     │400 192 │       Nx.Shared.match_types [type] do401     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~402     │403     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5404405     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator406     │407 192 │       Nx.Shared.match_types [type] do408     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~409     │410     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5411412     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator413     │414 192 │       Nx.Shared.match_types [type] do415     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~416     │417     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5418419     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator420     │421 192 │       Nx.Shared.match_types [type] do422     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~423     │424     └─ lib/nx/backend.ex:192: Nx.Backend.chunk/5425426     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 operator427     │428 282 │     for <<chunk::size(chunk_size)-bitstring <- data>> do429     │                       ~430     │431     └─ lib/nx/binary_backend.ex:282:23: Nx.BinaryBackend.unary_broadcast/7432433     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 operator434     │435 329 │       for <<chunk::size(chunk_size)-bitstring <- data>> do436     │                         ~437     │438     └─ lib/nx/binary_backend.ex:329:25: Nx.BinaryBackend.transpose/3439440     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 operator441     │442 409 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do443     │                           ~444     │445     └─ lib/nx/binary_backend.ex:409:27: Nx.BinaryBackend.pad_last_dim/5446447     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 operator448     │449 414 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded450     │                         ~451     │452     └─ lib/nx/binary_backend.ex:414:25: Nx.BinaryBackend.pad_last_dim/5453454     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 operator455     │456 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =457     │                       ~458     │459     └─ lib/nx/binary_backend.ex:426:23: Nx.BinaryBackend.pad_last_dim/5460461     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 operator462     │463 426 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =464     │                                                          ~465     │466     └─ lib/nx/binary_backend.ex:426:58: Nx.BinaryBackend.pad_last_dim/5467468     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 operator469     │470 433 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin471     │                       ~472     │473     └─ lib/nx/binary_backend.ex:433:23: Nx.BinaryBackend.pad_last_dim/5474475     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 operator476     │477 439 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin478     │                             ~479     │480     └─ lib/nx/binary_backend.ex:439:29: Nx.BinaryBackend.pad_last_dim/5481482     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 operator483     │484 485 │       for <<chunk::size(chunk_size)-bitstring <- data>> do485     │                         ~486     │487     └─ lib/nx/binary_backend.ex:485:25: Nx.BinaryBackend.reverse/3488489     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 operator490     │491 557 │         <<_::bitstring-size(left_offset_bits),492     │                             ~493     │494     └─ lib/nx/binary_backend.ex:557:29: Nx.BinaryBackend.dot/7495496     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 operator497     │498 558 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),499     │                                                  ~500     │501     └─ lib/nx/binary_backend.ex:558:50: Nx.BinaryBackend.dot/7502503     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 operator504     │505 561 │         <<_::bitstring-size(right_offset_bits),506     │                             ~507     │508     └─ lib/nx/binary_backend.ex:561:29: Nx.BinaryBackend.dot/7509510     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 operator511     │512 562 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),513     │                                                   ~514     │515     └─ lib/nx/binary_backend.ex:562:51: Nx.BinaryBackend.dot/7516517     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 operator518     │519 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data520     │                       ~521     │522     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4523524     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator525     │526 655 │           match_types [pred_type] do527     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~528     │529     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4530531     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 operator532     │533 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data534     │                       ~535     │536     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4537538     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator539     │540 655 │           match_types [pred_type] do541     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~542     │543     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4544545     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator546     │547 655 │           match_types [pred_type] do548     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~549     │550     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4551552     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 operator553     │554 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data555     │                       ~556     │557     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4558559     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator560     │561 655 │           match_types [pred_type] do562     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~563     │564     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4565566     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 operator567     │568 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data569     │                       ~570     │571     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4572573     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator574     │575 655 │           match_types [pred_type] do576     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~577     │578     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4579580     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 operator581     │582 657 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data583     │                       ~584     │585     └─ lib/nx/binary_backend.ex:657:23: Nx.BinaryBackend.select/4586587     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator588     │589 655 │           match_types [pred_type] do590     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~591     │592     └─ lib/nx/binary_backend.ex:655: Nx.BinaryBackend.select/4593594     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 operator595     │596 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data597     │                         ~598     │599     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4600601     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator602     │603 669 │             match_types [left_type] do604     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~605     │606     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4607608     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 operator609     │610 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data611     │                         ~612     │613     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4614615     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator616     │617 669 │             match_types [left_type] do618     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~619     │620     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4621622     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator623     │624 669 │             match_types [left_type] do625     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~626     │627     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4628629     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 operator630     │631 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data632     │                         ~633     │634     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4635636     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator637     │638 669 │             match_types [left_type] do639     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~640     │641     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4642643     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 operator644     │645 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data646     │                         ~647     │648     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4649650     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator651     │652 669 │             match_types [left_type] do653     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~654     │655     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4656657     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 operator658     │659 671 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data660     │                         ~661     │662     └─ lib/nx/binary_backend.ex:671:25: Nx.BinaryBackend.select/4663664     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator665     │666 669 │             match_types [left_type] do667     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~668     │669     └─ lib/nx/binary_backend.ex:669: Nx.BinaryBackend.select/4670671     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 operator672     │673 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data674     │                         ~675     │676     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4677678     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator679     │680 663 │             match_types [right_type] do681     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~682     │683     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4684685     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 operator686     │687 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data688     │                         ~689     │690     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4691692     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator693     │694 663 │             match_types [right_type] do695     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~696     │697     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4698699     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator700     │701 663 │             match_types [right_type] do702     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~703     │704     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4705706     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 operator707     │708 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data709     │                         ~710     │711     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4712713     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator714     │715 663 │             match_types [right_type] do716     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~717     │718     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4719720     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 operator721     │722 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data723     │                         ~724     │725     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4726727     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator728     │729 663 │             match_types [right_type] do730     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~731     │732     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4733734     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 operator735     │736 665 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data737     │                         ~738     │739     └─ lib/nx/binary_backend.ex:665:25: Nx.BinaryBackend.select/4740741     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator742     │743 663 │             match_types [right_type] do744     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~745     │746     └─ lib/nx/binary_backend.ex:663: Nx.BinaryBackend.select/4747748     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator749     │750 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data751     │                     ~752     │753     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4754755     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator756     │757 728 │       match_types [left_type, right_type, type] do758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~759     │760     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4761762     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator763     │764 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data765     │                     ~766     │767     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4768769     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator770     │771 728 │       match_types [left_type, right_type, type] do772     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~773     │774     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4775776     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator777     │778 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data779     │                     ~780     │781     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4782783     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator784     │785 728 │       match_types [left_type, right_type, type] do786     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~787     │788     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4789790     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator791     │792 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data793     │                     ~794     │795     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4796797     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator798     │799 728 │       match_types [left_type, right_type, type] do800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~801     │802     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4803804     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator805     │806 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data807     │                     ~808     │809     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4810811     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator812     │813 728 │       match_types [left_type, right_type, type] do814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~815     │816     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4817818     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator819     │820 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data821     │                     ~822     │823     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4824825     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator826     │827 728 │       match_types [left_type, right_type, type] do828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~829     │830     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4831832     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator833     │834 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data835     │                     ~836     │837     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4838839     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator840     │841 728 │       match_types [left_type, right_type, type] do842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~843     │844     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4845846     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator847     │848 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data849     │                     ~850     │851     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4852853     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator854     │855 728 │       match_types [left_type, right_type, type] do856     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~857     │858     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4859860     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator861     │862 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data863     │                     ~864     │865     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4866867     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator868     │869 728 │       match_types [left_type, right_type, type] do870     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~871     │872     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4873874     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator875     │876 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data877     │                     ~878     │879     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4880881     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator882     │883 728 │       match_types [left_type, right_type, type] do884     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~885     │886     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4887888     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator889     │890 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data891     │                     ~892     │893     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4894895     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator896     │897 728 │       match_types [left_type, right_type, type] do898     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~899     │900     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4901902     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator903     │904 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data905     │                     ~906     │907     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4908909     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator910     │911 728 │       match_types [left_type, right_type, type] do912     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~913     │914     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4915916     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator917     │918 728 │       match_types [left_type, right_type, type] do919     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~920     │921     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4922923     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator924     │925 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data926     │                     ~927     │928     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4929930     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator931     │932 728 │       match_types [left_type, right_type, type] do933     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~934     │935     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4936937     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator938     │939 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data940     │                     ~941     │942     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4943944     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator945     │946 728 │       match_types [left_type, right_type, type] do947     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~948     │949     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4950951     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator952     │953 728 │       match_types [left_type, right_type, type] do954     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~955     │956     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4957958     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator959     │960 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data961     │                     ~962     │963     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/4964965     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator966     │967 728 │       match_types [left_type, right_type, type] do968     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~969     │970     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4971972     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator973     │974 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data975     │                     ~976     │977     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/4978979     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator980     │981 728 │       match_types [left_type, right_type, type] do982     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~983     │984     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4985986     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator987     │988 728 │       match_types [left_type, right_type, type] do989     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~990     │991     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/4992993     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator994     │995 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data996     │                     ~997     │998     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/49991000     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1001     │1002 728 │       match_types [left_type, right_type, type] do1003     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1004     │1005     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410061007     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1008     │1009 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1010     │                     ~1011     │1012     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410131014     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1015     │1016 728 │       match_types [left_type, right_type, type] do1017     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1018     │1019     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410201021     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1022     │1023 728 │       match_types [left_type, right_type, type] do1024     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1025     │1026     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410271028     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1029     │1030 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1031     │                     ~1032     │1033     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410341035     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1036     │1037 728 │       match_types [left_type, right_type, type] do1038     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1039     │1040     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410411042     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1043     │1044 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1045     │                     ~1046     │1047     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410481049     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1050     │1051 728 │       match_types [left_type, right_type, type] do1052     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1053     │1054     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410551056     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1057     │1058 728 │       match_types [left_type, right_type, type] do1059     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1060     │1061     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410621063     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1064     │1065 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1066     │                     ~1067     │1068     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410691070     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1071     │1072 728 │       match_types [left_type, right_type, type] do1073     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1074     │1075     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410761077     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1078     │1079 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1080     │                     ~1081     │1082     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/410831084     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1085     │1086 728 │       match_types [left_type, right_type, type] do1087     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1088     │1089     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/410901091     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1092     │1093 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1094     │                     ~1095     │1096     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/410971098     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1099     │1100 728 │       match_types [left_type, right_type, type] do1101     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1102     │1103     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411041105     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1106     │1107 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1108     │                     ~1109     │1110     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411111112     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1113     │1114 728 │       match_types [left_type, right_type, type] do1115     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1116     │1117     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411181119     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1120     │1121 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1122     │                     ~1123     │1124     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411251126     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1127     │1128 728 │       match_types [left_type, right_type, type] do1129     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1130     │1131     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411321133     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1134     │1135 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1136     │                     ~1137     │1138     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411391140     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1141     │1142 728 │       match_types [left_type, right_type, type] do1143     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1144     │1145     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411461147     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1148     │1149 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1150     │                     ~1151     │1152     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411531154     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1155     │1156 728 │       match_types [left_type, right_type, type] do1157     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1158     │1159     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411601161     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1162     │1163 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1164     │                     ~1165     │1166     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411671168     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1169     │1170 728 │       match_types [left_type, right_type, type] do1171     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1172     │1173     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411741175     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1176     │1177 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1178     │                     ~1179     │1180     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/411811182     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1183     │1184 728 │       match_types [left_type, right_type, type] do1185     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1186     │1187     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/411881189     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1190     │1191 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1192     │                     ~1193     │1194     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/411951196     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1197     │1198 728 │       match_types [left_type, right_type, type] do1199     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1200     │1201     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412021203     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1204     │1205 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1206     │                     ~1207     │1208     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412091210     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1211     │1212 728 │       match_types [left_type, right_type, type] do1213     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1214     │1215     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412161217     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1218     │1219 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1220     │                     ~1221     │1222     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412231224     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1225     │1226 728 │       match_types [left_type, right_type, type] do1227     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1228     │1229     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412301231     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1232     │1233 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1234     │                     ~1235     │1236     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412371238     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1239     │1240 728 │       match_types [left_type, right_type, type] do1241     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1242     │1243     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412441245     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1246     │1247 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1248     │                     ~1249     │1250     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412511252     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1253     │1254 728 │       match_types [left_type, right_type, type] do1255     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1256     │1257     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412581259     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1260     │1261 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1262     │                     ~1263     │1264     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412651266     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1267     │1268 728 │       match_types [left_type, right_type, type] do1269     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1270     │1271     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412721273     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1274     │1275 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1276     │                     ~1277     │1278     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/412791280     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1281     │1282 728 │       match_types [left_type, right_type, type] do1283     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1284     │1285     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/412861287     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1288     │1289 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1290     │                     ~1291     │1292     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/412931294     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1295     │1296 728 │       match_types [left_type, right_type, type] do1297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1298     │1299     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413001301     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1302     │1303 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1304     │                     ~1305     │1306     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413071308     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1309     │1310 728 │       match_types [left_type, right_type, type] do1311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1312     │1313     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413141315     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1316     │1317 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1318     │                     ~1319     │1320     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413211322     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1323     │1324 728 │       match_types [left_type, right_type, type] do1325     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1326     │1327     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413281329     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1330     │1331 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1332     │                     ~1333     │1334     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413351336     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1337     │1338 728 │       match_types [left_type, right_type, type] do1339     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1340     │1341     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413421343     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1344     │1345 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1346     │                     ~1347     │1348     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413491350     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1351     │1352 728 │       match_types [left_type, right_type, type] do1353     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1354     │1355     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413561357     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1358     │1359 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1360     │                     ~1361     │1362     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413631364     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1365     │1366 728 │       match_types [left_type, right_type, type] do1367     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1368     │1369     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413701371     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1372     │1373 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1374     │                     ~1375     │1376     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/413771378     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1379     │1380 728 │       match_types [left_type, right_type, type] do1381     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1382     │1383     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413841385     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1386     │1387 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1388     │                     ~1389     │1390     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/413911392     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1393     │1394 728 │       match_types [left_type, right_type, type] do1395     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1396     │1397     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/413981399     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1400     │1401 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1402     │                     ~1403     │1404     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414051406     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1407     │1408 728 │       match_types [left_type, right_type, type] do1409     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1410     │1411     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414121413     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1414     │1415 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1416     │                     ~1417     │1418     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414191420     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1421     │1422 728 │       match_types [left_type, right_type, type] do1423     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1424     │1425     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414261427     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1428     │1429 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1430     │                     ~1431     │1432     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414331434     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1435     │1436 728 │       match_types [left_type, right_type, type] do1437     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1438     │1439     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414401441     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1442     │1443 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1444     │                     ~1445     │1446     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414471448     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1449     │1450 728 │       match_types [left_type, right_type, type] do1451     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1452     │1453     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414541455     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1456     │1457 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1458     │                     ~1459     │1460     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414611462     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1463     │1464 728 │       match_types [left_type, right_type, type] do1465     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1466     │1467     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414681469     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1470     │1471 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1472     │                     ~1473     │1474     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/414751476     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1477     │1478 728 │       match_types [left_type, right_type, type] do1479     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1480     │1481     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414821483     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1484     │1485 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1486     │                     ~1487     │1488     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/414891490     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1491     │1492 728 │       match_types [left_type, right_type, type] do1493     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1494     │1495     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/414961497     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1498     │1499 728 │       match_types [left_type, right_type, type] do1500     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1501     │1502     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415031504     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1505     │1506 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1507     │                     ~1508     │1509     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415101511     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1512     │1513 728 │       match_types [left_type, right_type, type] do1514     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1515     │1516     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415171518     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1519     │1520 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1521     │                     ~1522     │1523     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415241525     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1526     │1527 728 │       match_types [left_type, right_type, type] do1528     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1529     │1530     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415311532     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1533     │1534 728 │       match_types [left_type, right_type, type] do1535     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1536     │1537     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415381539     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1540     │1541 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1542     │                     ~1543     │1544     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415451546     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1547     │1548 728 │       match_types [left_type, right_type, type] do1549     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1550     │1551     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415521553     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1554     │1555 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1556     │                     ~1557     │1558     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415591560     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1561     │1562 728 │       match_types [left_type, right_type, type] do1563     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1564     │1565     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415661567     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1568     │1569 728 │       match_types [left_type, right_type, type] do1570     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1571     │1572     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415731574     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1575     │1576 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1577     │                     ~1578     │1579     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/415801581     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1582     │1583 728 │       match_types [left_type, right_type, type] do1584     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1585     │1586     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/415871588     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1589     │1590 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1591     │                     ~1592     │1593     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/415941595     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1596     │1597 728 │       match_types [left_type, right_type, type] do1598     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1599     │1600     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416011602     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1603     │1604 728 │       match_types [left_type, right_type, type] do1605     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1606     │1607     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416081609     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1610     │1611 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1612     │                     ~1613     │1614     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416151616     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1617     │1618 728 │       match_types [left_type, right_type, type] do1619     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1620     │1621     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416221623     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1624     │1625 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1626     │                     ~1627     │1628     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416291630     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1631     │1632 728 │       match_types [left_type, right_type, type] do1633     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1634     │1635     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416361637     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1638     │1639 728 │       match_types [left_type, right_type, type] do1640     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1641     │1642     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416431644     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1645     │1646 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1647     │                     ~1648     │1649     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416501651     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1652     │1653 728 │       match_types [left_type, right_type, type] do1654     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1655     │1656     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416571658     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1659     │1660 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1661     │                     ~1662     │1663     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/416641665     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1666     │1667 728 │       match_types [left_type, right_type, type] do1668     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1669     │1670     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416711672     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1673     │1674 728 │       match_types [left_type, right_type, type] do1675     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1676     │1677     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416781679     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1680     │1681 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1682     │                     ~1683     │1684     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/416851686     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1687     │1688 728 │       match_types [left_type, right_type, type] do1689     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1690     │1691     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416921693     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1694     │1695 728 │       match_types [left_type, right_type, type] do1696     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1697     │1698     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/416991700     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1701     │1702 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1703     │                     ~1704     │1705     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417061707     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1708     │1709 728 │       match_types [left_type, right_type, type] do1710     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1711     │1712     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417131714     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1715     │1716 728 │       match_types [left_type, right_type, type] do1717     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1718     │1719     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417201721     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1722     │1723 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1724     │                     ~1725     │1726     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417271728     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1729     │1730 728 │       match_types [left_type, right_type, type] do1731     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1732     │1733     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417341735     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1736     │1737 728 │       match_types [left_type, right_type, type] do1738     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1739     │1740     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417411742     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1743     │1744 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1745     │                     ~1746     │1747     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417481749     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1750     │1751 728 │       match_types [left_type, right_type, type] do1752     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1753     │1754     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417551756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1757     │1758 728 │       match_types [left_type, right_type, type] do1759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1760     │1761     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417621763     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1764     │1765 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1766     │                     ~1767     │1768     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/417691770     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1771     │1772 728 │       match_types [left_type, right_type, type] do1773     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1774     │1775     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417761777     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1778     │1779 728 │       match_types [left_type, right_type, type] do1780     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1781     │1782     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417831784     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1785     │1786 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1787     │                     ~1788     │1789     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/417901791     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1792     │1793 728 │       match_types [left_type, right_type, type] do1794     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1795     │1796     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/417971798     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1799     │1800 728 │       match_types [left_type, right_type, type] do1801     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1802     │1803     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418041805     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1806     │1807 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1808     │                     ~1809     │1810     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418111812     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1813     │1814 728 │       match_types [left_type, right_type, type] do1815     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1816     │1817     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418181819     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1820     │1821 728 │       match_types [left_type, right_type, type] do1822     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1823     │1824     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418251826     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1827     │1828 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1829     │                     ~1830     │1831     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418321833     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1834     │1835 728 │       match_types [left_type, right_type, type] do1836     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1837     │1838     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418391840     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1841     │1842 728 │       match_types [left_type, right_type, type] do1843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1844     │1845     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418461847     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1848     │1849 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1850     │                     ~1851     │1852     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418531854     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1855     │1856 728 │       match_types [left_type, right_type, type] do1857     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1858     │1859     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418601861     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1862     │1863 728 │       match_types [left_type, right_type, type] do1864     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1865     │1866     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418671868     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1869     │1870 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1871     │                     ~1872     │1873     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/418741875     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1876     │1877 728 │       match_types [left_type, right_type, type] do1878     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1879     │1880     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418811882     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1883     │1884 728 │       match_types [left_type, right_type, type] do1885     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1886     │1887     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/418881889     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1890     │1891 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1892     │                     ~1893     │1894     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/418951896     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1897     │1898 728 │       match_types [left_type, right_type, type] do1899     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1900     │1901     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419021903     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1904     │1905 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1906     │                     ~1907     │1908     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419091910     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1911     │1912 728 │       match_types [left_type, right_type, type] do1913     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1914     │1915     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419161917     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1918     │1919 728 │       match_types [left_type, right_type, type] do1920     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1921     │1922     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419231924     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1925     │1926 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1927     │                     ~1928     │1929     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419301931     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1932     │1933 728 │       match_types [left_type, right_type, type] do1934     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1935     │1936     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419371938     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1939     │1940 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1941     │                     ~1942     │1943     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419441945     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1946     │1947 728 │       match_types [left_type, right_type, type] do1948     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1949     │1950     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419511952     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1953     │1954 728 │       match_types [left_type, right_type, type] do1955     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1956     │1957     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419581959     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1960     │1961 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1962     │                     ~1963     │1964     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/419651966     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1967     │1968 728 │       match_types [left_type, right_type, type] do1969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1970     │1971     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419721973     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1974     │1975 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1976     │                     ~1977     │1978     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/419791980     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1981     │1982 728 │       match_types [left_type, right_type, type] do1983     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1984     │1985     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419861987     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1988     │1989 728 │       match_types [left_type, right_type, type] do1990     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1991     │1992     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/419931994     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1995     │1996 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1997     │                     ~1998     │1999     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420002001     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2002     │2003 728 │       match_types [left_type, right_type, type] do2004     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2005     │2006     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420072008     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2009     │2010 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2011     │                     ~2012     │2013     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420142015     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2016     │2017 728 │       match_types [left_type, right_type, type] do2018     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2019     │2020     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420212022     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2023     │2024 728 │       match_types [left_type, right_type, type] do2025     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2026     │2027     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420282029     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2030     │2031 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2032     │                     ~2033     │2034     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420352036     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2037     │2038 728 │       match_types [left_type, right_type, type] do2039     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2040     │2041     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420422043     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2044     │2045 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2046     │                     ~2047     │2048     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420492050     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2051     │2052 728 │       match_types [left_type, right_type, type] do2053     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2054     │2055     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420562057     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2058     │2059 728 │       match_types [left_type, right_type, type] do2060     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2061     │2062     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420632064     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2065     │2066 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2067     │                     ~2068     │2069     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/420702071     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2072     │2073 728 │       match_types [left_type, right_type, type] do2074     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2075     │2076     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420772078     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2079     │2080 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2081     │                     ~2082     │2083     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/420842085     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2086     │2087 728 │       match_types [left_type, right_type, type] do2088     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2089     │2090     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420912092     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2093     │2094 728 │       match_types [left_type, right_type, type] do2095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2096     │2097     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/420982099     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2100     │2101 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2102     │                     ~2103     │2104     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421052106     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2107     │2108 728 │       match_types [left_type, right_type, type] do2109     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2110     │2111     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421122113     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2114     │2115 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2116     │                     ~2117     │2118     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421192120     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2121     │2122 728 │       match_types [left_type, right_type, type] do2123     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2124     │2125     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421262127     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2128     │2129 728 │       match_types [left_type, right_type, type] do2130     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2131     │2132     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421332134     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2135     │2136 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2137     │                     ~2138     │2139     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421402141     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2142     │2143 728 │       match_types [left_type, right_type, type] do2144     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2145     │2146     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421472148     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2149     │2150 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2151     │                     ~2152     │2153     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421542155     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2156     │2157 728 │       match_types [left_type, right_type, type] do2158     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2159     │2160     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421612162     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2163     │2164 728 │       match_types [left_type, right_type, type] do2165     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2166     │2167     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421682169     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2170     │2171 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2172     │                     ~2173     │2174     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/421752176     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2177     │2178 728 │       match_types [left_type, right_type, type] do2179     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2180     │2181     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421822183     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2184     │2185 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2186     │                     ~2187     │2188     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/421892190     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2191     │2192 728 │       match_types [left_type, right_type, type] do2193     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2194     │2195     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/421962197     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2198     │2199 728 │       match_types [left_type, right_type, type] do2200     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2201     │2202     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422032204     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2205     │2206 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2207     │                     ~2208     │2209     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422102211     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2212     │2213 728 │       match_types [left_type, right_type, type] do2214     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2215     │2216     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422172218     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2219     │2220 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2221     │                     ~2222     │2223     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422242225     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2226     │2227 728 │       match_types [left_type, right_type, type] do2228     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2229     │2230     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422312232     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2233     │2234 728 │       match_types [left_type, right_type, type] do2235     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2236     │2237     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422382239     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2240     │2241 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2242     │                     ~2243     │2244     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422452246     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2247     │2248 728 │       match_types [left_type, right_type, type] do2249     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2250     │2251     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422522253     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2254     │2255 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2256     │                     ~2257     │2258     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422592260     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2261     │2262 728 │       match_types [left_type, right_type, type] do2263     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2264     │2265     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422662267     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2268     │2269 728 │       match_types [left_type, right_type, type] do2270     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2271     │2272     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422732274     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2275     │2276 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2277     │                     ~2278     │2279     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/422802281     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2282     │2283 728 │       match_types [left_type, right_type, type] do2284     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2285     │2286     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/422872288     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2289     │2290 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2291     │                     ~2292     │2293     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/422942295     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2296     │2297 728 │       match_types [left_type, right_type, type] do2298     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2299     │2300     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423012302     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2303     │2304 728 │       match_types [left_type, right_type, type] do2305     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2306     │2307     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423082309     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2310     │2311 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2312     │                     ~2313     │2314     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423152316     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2317     │2318 728 │       match_types [left_type, right_type, type] do2319     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2320     │2321     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423222323     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2324     │2325 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2326     │                     ~2327     │2328     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423292330     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2331     │2332 728 │       match_types [left_type, right_type, type] do2333     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2334     │2335     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423362337     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2338     │2339 728 │       match_types [left_type, right_type, type] do2340     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2341     │2342     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423432344     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2345     │2346 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2347     │                     ~2348     │2349     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423502351     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2352     │2353 728 │       match_types [left_type, right_type, type] do2354     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2355     │2356     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423572358     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2359     │2360 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2361     │                     ~2362     │2363     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423642365     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2366     │2367 728 │       match_types [left_type, right_type, type] do2368     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2369     │2370     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423712372     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2373     │2374 728 │       match_types [left_type, right_type, type] do2375     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2376     │2377     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423782379     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2380     │2381 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2382     │                     ~2383     │2384     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/423852386     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2387     │2388 728 │       match_types [left_type, right_type, type] do2389     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2390     │2391     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/423922393     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2394     │2395 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2396     │                     ~2397     │2398     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/423992400     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2401     │2402 728 │       match_types [left_type, right_type, type] do2403     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2404     │2405     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424062407     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2408     │2409 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2410     │                     ~2411     │2412     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424132414     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2415     │2416 728 │       match_types [left_type, right_type, type] do2417     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2418     │2419     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424202421     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2422     │2423 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2424     │                     ~2425     │2426     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424272428     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2429     │2430 728 │       match_types [left_type, right_type, type] do2431     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2432     │2433     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424342435     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2436     │2437 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2438     │                     ~2439     │2440     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424412442     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2443     │2444 728 │       match_types [left_type, right_type, type] do2445     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2446     │2447     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424482449     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2450     │2451 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2452     │                     ~2453     │2454     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424552456     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2457     │2458 728 │       match_types [left_type, right_type, type] do2459     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2460     │2461     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424622463     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2464     │2465 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2466     │                     ~2467     │2468     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424692470     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2471     │2472 728 │       match_types [left_type, right_type, type] do2473     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2474     │2475     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424762477     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2478     │2479 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2480     │                     ~2481     │2482     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/424832484     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2485     │2486 728 │       match_types [left_type, right_type, type] do2487     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2488     │2489     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/424902491     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2492     │2493 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2494     │                     ~2495     │2496     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/424972498     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2499     │2500 728 │       match_types [left_type, right_type, type] do2501     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2502     │2503     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425042505     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2506     │2507 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2508     │                     ~2509     │2510     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425112512     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2513     │2514 728 │       match_types [left_type, right_type, type] do2515     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2516     │2517     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425182519     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2520     │2521 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2522     │                     ~2523     │2524     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425252526     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2527     │2528 728 │       match_types [left_type, right_type, type] do2529     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2530     │2531     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425322533     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2534     │2535 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2536     │                     ~2537     │2538     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425392540     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2541     │2542 728 │       match_types [left_type, right_type, type] do2543     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2544     │2545     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425462547     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2548     │2549 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2550     │                     ~2551     │2552     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425532554     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2555     │2556 728 │       match_types [left_type, right_type, type] do2557     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2558     │2559     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425602561     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2562     │2563 728 │       match_types [left_type, right_type, type] do2564     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2565     │2566     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425672568     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2569     │2570 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2571     │                     ~2572     │2573     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/425742575     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2576     │2577 728 │       match_types [left_type, right_type, type] do2578     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2579     │2580     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425812582     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2583     │2584 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2585     │                     ~2586     │2587     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/425882589     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2590     │2591 728 │       match_types [left_type, right_type, type] do2592     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2593     │2594     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/425952596     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2597     │2598 728 │       match_types [left_type, right_type, type] do2599     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2600     │2601     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426022603     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2604     │2605 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2606     │                     ~2607     │2608     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426092610     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2611     │2612 728 │       match_types [left_type, right_type, type] do2613     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2614     │2615     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426162617     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2618     │2619 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2620     │                     ~2621     │2622     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426232624     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2625     │2626 728 │       match_types [left_type, right_type, type] do2627     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2628     │2629     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426302631     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2632     │2633 728 │       match_types [left_type, right_type, type] do2634     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2635     │2636     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426372638     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2639     │2640 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2641     │                     ~2642     │2643     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426442645     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2646     │2647 728 │       match_types [left_type, right_type, type] do2648     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2649     │2650     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426512652     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2653     │2654 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2655     │                     ~2656     │2657     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426582659     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2660     │2661 728 │       match_types [left_type, right_type, type] do2662     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2663     │2664     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426652666     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2667     │2668 728 │       match_types [left_type, right_type, type] do2669     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2670     │2671     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426722673     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2674     │2675 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2676     │                     ~2677     │2678     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/426792680     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2681     │2682 728 │       match_types [left_type, right_type, type] do2683     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2684     │2685     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/426862687     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2688     │2689 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2690     │                     ~2691     │2692     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/426932694     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2695     │2696 728 │       match_types [left_type, right_type, type] do2697     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2698     │2699     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427002701     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2702     │2703 728 │       match_types [left_type, right_type, type] do2704     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2705     │2706     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427072708     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2709     │2710 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2711     │                     ~2712     │2713     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427142715     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2716     │2717 728 │       match_types [left_type, right_type, type] do2718     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2719     │2720     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427212722     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2723     │2724 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2725     │                     ~2726     │2727     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427282729     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2730     │2731 728 │       match_types [left_type, right_type, type] do2732     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2733     │2734     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427352736     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2737     │2738 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2739     │                     ~2740     │2741     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427422743     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2744     │2745 728 │       match_types [left_type, right_type, type] do2746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2747     │2748     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427492750     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2751     │2752 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2753     │                     ~2754     │2755     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427562757     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2758     │2759 728 │       match_types [left_type, right_type, type] do2760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2761     │2762     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427632764     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2765     │2766 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2767     │                     ~2768     │2769     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427702771     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2772     │2773 728 │       match_types [left_type, right_type, type] do2774     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2775     │2776     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427772778     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2779     │2780 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2781     │                     ~2782     │2783     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/427842785     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2786     │2787 728 │       match_types [left_type, right_type, type] do2788     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2789     │2790     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/427912792     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2793     │2794 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2795     │                     ~2796     │2797     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/427982799     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2800     │2801 728 │       match_types [left_type, right_type, type] do2802     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2803     │2804     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428052806     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2807     │2808 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2809     │                     ~2810     │2811     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428122813     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2814     │2815 728 │       match_types [left_type, right_type, type] do2816     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2817     │2818     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428192820     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2821     │2822 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2823     │                     ~2824     │2825     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428262827     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2828     │2829 728 │       match_types [left_type, right_type, type] do2830     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2831     │2832     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428332834     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2835     │2836 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2837     │                     ~2838     │2839     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428402841     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2842     │2843 728 │       match_types [left_type, right_type, type] do2844     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2845     │2846     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428472848     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2849     │2850 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2851     │                     ~2852     │2853     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428542855     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2856     │2857 728 │       match_types [left_type, right_type, type] do2858     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2859     │2860     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428612862     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2863     │2864 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2865     │                     ~2866     │2867     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428682869     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2870     │2871 728 │       match_types [left_type, right_type, type] do2872     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2873     │2874     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428752876     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2877     │2878 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2879     │                     ~2880     │2881     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/428822883     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2884     │2885 728 │       match_types [left_type, right_type, type] do2886     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2887     │2888     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/428892890     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2891     │2892 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2893     │                     ~2894     │2895     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/428962897     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2898     │2899 728 │       match_types [left_type, right_type, type] do2900     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2901     │2902     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429032904     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2905     │2906 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2907     │                     ~2908     │2909     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429102911     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2912     │2913 728 │       match_types [left_type, right_type, type] do2914     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2915     │2916     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429172918     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2919     │2920 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2921     │                     ~2922     │2923     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429242925     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2926     │2927 728 │       match_types [left_type, right_type, type] do2928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2929     │2930     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429312932     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2933     │2934 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2935     │                     ~2936     │2937     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429382939     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2940     │2941 728 │       match_types [left_type, right_type, type] do2942     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2943     │2944     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429452946     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2947     │2948 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2949     │                     ~2950     │2951     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429522953     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2954     │2955 728 │       match_types [left_type, right_type, type] do2956     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2957     │2958     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429592960     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2961     │2962 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2963     │                     ~2964     │2965     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429662967     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2968     │2969 728 │       match_types [left_type, right_type, type] do2970     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2971     │2972     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429732974     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2975     │2976 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2977     │                     ~2978     │2979     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/429802981     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2982     │2983 728 │       match_types [left_type, right_type, type] do2984     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2985     │2986     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/429872988     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2989     │2990 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2991     │                     ~2992     │2993     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/429942995     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2996     │2997 728 │       match_types [left_type, right_type, type] do2998     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2999     │3000     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430013002     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3003     │3004 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3005     │                     ~3006     │3007     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430083009     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3010     │3011 728 │       match_types [left_type, right_type, type] do3012     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3013     │3014     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430153016     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3017     │3018 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3019     │                     ~3020     │3021     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430223023     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3024     │3025 728 │       match_types [left_type, right_type, type] do3026     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3027     │3028     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430293030     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3031     │3032 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3033     │                     ~3034     │3035     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430363037     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3038     │3039 728 │       match_types [left_type, right_type, type] do3040     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3041     │3042     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430433044     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3045     │3046 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3047     │                     ~3048     │3049     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430503051     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3052     │3053 728 │       match_types [left_type, right_type, type] do3054     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3055     │3056     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430573058     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3059     │3060 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3061     │                     ~3062     │3063     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430643065     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3066     │3067 728 │       match_types [left_type, right_type, type] do3068     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3069     │3070     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430713072     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3073     │3074 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3075     │                     ~3076     │3077     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/430783079     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3080     │3081 728 │       match_types [left_type, right_type, type] do3082     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3083     │3084     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430853086     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3087     │3088 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3089     │                     ~3090     │3091     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/430923093     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3094     │3095 728 │       match_types [left_type, right_type, type] do3096     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3097     │3098     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/430993100     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3101     │3102 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3103     │                     ~3104     │3105     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431063107     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3108     │3109 728 │       match_types [left_type, right_type, type] do3110     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3111     │3112     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431133114     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3115     │3116 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3117     │                     ~3118     │3119     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431203121     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3122     │3123 728 │       match_types [left_type, right_type, type] do3124     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3125     │3126     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431273128     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3129     │3130 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3131     │                     ~3132     │3133     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431343135     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3136     │3137 728 │       match_types [left_type, right_type, type] do3138     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3139     │3140     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431413142     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3143     │3144 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3145     │                     ~3146     │3147     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431483149     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3150     │3151 728 │       match_types [left_type, right_type, type] do3152     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3153     │3154     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431553156     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3157     │3158 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3159     │                     ~3160     │3161     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431623163     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3164     │3165 728 │       match_types [left_type, right_type, type] do3166     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3167     │3168     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431693170     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3171     │3172 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3173     │                     ~3174     │3175     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/431763177     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3178     │3179 728 │       match_types [left_type, right_type, type] do3180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3181     │3182     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431833184     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3185     │3186 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3187     │                     ~3188     │3189     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/431903191     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3192     │3193 728 │       match_types [left_type, right_type, type] do3194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3195     │3196     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/431973198     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3199     │3200 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3201     │                     ~3202     │3203     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432043205     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3206     │3207 728 │       match_types [left_type, right_type, type] do3208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3209     │3210     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432113212     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3213     │3214 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3215     │                     ~3216     │3217     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432183219     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3220     │3221 728 │       match_types [left_type, right_type, type] do3222     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3223     │3224     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432253226     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3227     │3228 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3229     │                     ~3230     │3231     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432323233     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3234     │3235 728 │       match_types [left_type, right_type, type] do3236     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3237     │3238     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432393240     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3241     │3242 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3243     │                     ~3244     │3245     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432463247     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3248     │3249 728 │       match_types [left_type, right_type, type] do3250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3251     │3252     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432533254     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3255     │3256 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3257     │                     ~3258     │3259     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432603261     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3262     │3263 728 │       match_types [left_type, right_type, type] do3264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3265     │3266     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432673268     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3269     │3270 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3271     │                     ~3272     │3273     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/432743275     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3276     │3277 728 │       match_types [left_type, right_type, type] do3278     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3279     │3280     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432813282     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3283     │3284 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3285     │                     ~3286     │3287     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/432883289     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3290     │3291 728 │       match_types [left_type, right_type, type] do3292     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3293     │3294     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/432953296     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3297     │3298 728 │       match_types [left_type, right_type, type] do3299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3300     │3301     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433023303     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3304     │3305 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3306     │                     ~3307     │3308     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433093310     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3311     │3312 728 │       match_types [left_type, right_type, type] do3313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3314     │3315     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433163317     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3318     │3319 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3320     │                     ~3321     │3322     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433233324     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3325     │3326 728 │       match_types [left_type, right_type, type] do3327     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3328     │3329     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433303331     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3332     │3333 728 │       match_types [left_type, right_type, type] do3334     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3335     │3336     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433373338     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3339     │3340 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3341     │                     ~3342     │3343     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433443345     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3346     │3347 728 │       match_types [left_type, right_type, type] do3348     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3349     │3350     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433513352     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3353     │3354 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3355     │                     ~3356     │3357     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433583359     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3360     │3361 728 │       match_types [left_type, right_type, type] do3362     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3363     │3364     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433653366     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3367     │3368 728 │       match_types [left_type, right_type, type] do3369     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3370     │3371     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433723373     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3374     │3375 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3376     │                     ~3377     │3378     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/433793380     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3381     │3382 728 │       match_types [left_type, right_type, type] do3383     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3384     │3385     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/433863387     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3388     │3389 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3390     │                     ~3391     │3392     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/433933394     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3395     │3396 728 │       match_types [left_type, right_type, type] do3397     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3398     │3399     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434003401     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3402     │3403 728 │       match_types [left_type, right_type, type] do3404     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3405     │3406     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434073408     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3409     │3410 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3411     │                     ~3412     │3413     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434143415     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3416     │3417 728 │       match_types [left_type, right_type, type] do3418     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3419     │3420     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434213422     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3423     │3424 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3425     │                     ~3426     │3427     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434283429     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3430     │3431 728 │       match_types [left_type, right_type, type] do3432     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3433     │3434     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434353436     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3437     │3438 728 │       match_types [left_type, right_type, type] do3439     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3440     │3441     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434423443     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3444     │3445 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3446     │                     ~3447     │3448     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434493450     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3451     │3452 728 │       match_types [left_type, right_type, type] do3453     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3454     │3455     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434563457     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3458     │3459 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3460     │                     ~3461     │3462     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434633464     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3465     │3466 728 │       match_types [left_type, right_type, type] do3467     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3468     │3469     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434703471     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3472     │3473 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3474     │                     ~3475     │3476     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/434773478     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3479     │3480 728 │       match_types [left_type, right_type, type] do3481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3482     │3483     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434843485     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3486     │3487 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3488     │                     ~3489     │3490     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/434913492     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3493     │3494 728 │       match_types [left_type, right_type, type] do3495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3496     │3497     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/434983499     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3500     │3501 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3502     │                     ~3503     │3504     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435053506     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3507     │3508 728 │       match_types [left_type, right_type, type] do3509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3510     │3511     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435123513     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3514     │3515 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3516     │                     ~3517     │3518     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435193520     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3521     │3522 728 │       match_types [left_type, right_type, type] do3523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3524     │3525     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435263527     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3528     │3529 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3530     │                     ~3531     │3532     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435333534     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3535     │3536 728 │       match_types [left_type, right_type, type] do3537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3538     │3539     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435403541     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3542     │3543 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3544     │                     ~3545     │3546     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435473548     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3549     │3550 728 │       match_types [left_type, right_type, type] do3551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3552     │3553     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435543555     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3556     │3557 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3558     │                     ~3559     │3560     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435613562     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3563     │3564 728 │       match_types [left_type, right_type, type] do3565     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3566     │3567     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435683569     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3570     │3571 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3572     │                     ~3573     │3574     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/435753576     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3577     │3578 728 │       match_types [left_type, right_type, type] do3579     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3580     │3581     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435823583     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3584     │3585 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3586     │                     ~3587     │3588     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/435893590     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3591     │3592 728 │       match_types [left_type, right_type, type] do3593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3594     │3595     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/435963597     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3598     │3599 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3600     │                     ~3601     │3602     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436033604     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3605     │3606 728 │       match_types [left_type, right_type, type] do3607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3608     │3609     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436103611     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3612     │3613 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3614     │                     ~3615     │3616     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436173618     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3619     │3620 728 │       match_types [left_type, right_type, type] do3621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3622     │3623     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436243625     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3626     │3627 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3628     │                     ~3629     │3630     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436313632     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3633     │3634 728 │       match_types [left_type, right_type, type] do3635     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3636     │3637     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436383639     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3640     │3641 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3642     │                     ~3643     │3644     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436453646     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3647     │3648 728 │       match_types [left_type, right_type, type] do3649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3650     │3651     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436523653     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3654     │3655 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3656     │                     ~3657     │3658     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436593660     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3661     │3662 728 │       match_types [left_type, right_type, type] do3663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3664     │3665     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436663667     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3668     │3669 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3670     │                     ~3671     │3672     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/436733674     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3675     │3676 728 │       match_types [left_type, right_type, type] do3677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3678     │3679     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436803681     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3682     │3683 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3684     │                     ~3685     │3686     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/436873688     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3689     │3690 728 │       match_types [left_type, right_type, type] do3691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3692     │3693     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/436943695     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3696     │3697 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3698     │                     ~3699     │3700     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437013702     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3703     │3704 728 │       match_types [left_type, right_type, type] do3705     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3706     │3707     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437083709     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3710     │3711 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3712     │                     ~3713     │3714     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437153716     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3717     │3718 728 │       match_types [left_type, right_type, type] do3719     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3720     │3721     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437223723     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3724     │3725 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3726     │                     ~3727     │3728     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437293730     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3731     │3732 728 │       match_types [left_type, right_type, type] do3733     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3734     │3735     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437363737     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3738     │3739 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3740     │                     ~3741     │3742     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437433744     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3745     │3746 728 │       match_types [left_type, right_type, type] do3747     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3748     │3749     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437503751     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3752     │3753 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3754     │                     ~3755     │3756     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437573758     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3759     │3760 728 │       match_types [left_type, right_type, type] do3761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3762     │3763     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437643765     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3766     │3767 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3768     │                     ~3769     │3770     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437713772     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3773     │3774 728 │       match_types [left_type, right_type, type] do3775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3776     │3777     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437783779     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3780     │3781 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3782     │                     ~3783     │3784     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/437853786     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3787     │3788 728 │       match_types [left_type, right_type, type] do3789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3790     │3791     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/437923793     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3794     │3795 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3796     │                     ~3797     │3798     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/437993800     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3801     │3802 728 │       match_types [left_type, right_type, type] do3803     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3804     │3805     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438063807     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3808     │3809 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3810     │                     ~3811     │3812     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438133814     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3815     │3816 728 │       match_types [left_type, right_type, type] do3817     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3818     │3819     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438203821     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3822     │3823 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3824     │                     ~3825     │3826     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438273828     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3829     │3830 728 │       match_types [left_type, right_type, type] do3831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3832     │3833     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438343835     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3836     │3837 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3838     │                     ~3839     │3840     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438413842     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3843     │3844 728 │       match_types [left_type, right_type, type] do3845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3846     │3847     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438483849     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3850     │3851 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3852     │                     ~3853     │3854     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438553856     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3857     │3858 728 │       match_types [left_type, right_type, type] do3859     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3860     │3861     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438623863     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3864     │3865 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3866     │                     ~3867     │3868     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438693870     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3871     │3872 728 │       match_types [left_type, right_type, type] do3873     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3874     │3875     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438763877     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3878     │3879 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3880     │                     ~3881     │3882     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/438833884     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3885     │3886 728 │       match_types [left_type, right_type, type] do3887     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3888     │3889     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/438903891     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3892     │3893 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3894     │                     ~3895     │3896     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/438973898     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3899     │3900 728 │       match_types [left_type, right_type, type] do3901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3902     │3903     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439043905     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3906     │3907 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3908     │                     ~3909     │3910     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439113912     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3913     │3914 728 │       match_types [left_type, right_type, type] do3915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3916     │3917     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439183919     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3920     │3921 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3922     │                     ~3923     │3924     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439253926     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3927     │3928 728 │       match_types [left_type, right_type, type] do3929     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3930     │3931     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439323933     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3934     │3935 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3936     │                     ~3937     │3938     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439393940     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3941     │3942 728 │       match_types [left_type, right_type, type] do3943     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3944     │3945     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439463947     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3948     │3949 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3950     │                     ~3951     │3952     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439533954     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3955     │3956 728 │       match_types [left_type, right_type, type] do3957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3958     │3959     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439603961     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3962     │3963 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3964     │                     ~3965     │3966     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439673968     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3969     │3970 728 │       match_types [left_type, right_type, type] do3971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3972     │3973     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439743975     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3976     │3977 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3978     │                     ~3979     │3980     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/439813982     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3983     │3984 728 │       match_types [left_type, right_type, type] do3985     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3986     │3987     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/439883989     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3990     │3991 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3992     │                     ~3993     │3994     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/439953996     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3997     │3998 728 │       match_types [left_type, right_type, type] do3999     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4000     │4001     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440024003     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4004     │4005 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4006     │                     ~4007     │4008     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440094010     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4011     │4012 728 │       match_types [left_type, right_type, type] do4013     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4014     │4015     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440164017     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4018     │4019 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4020     │                     ~4021     │4022     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440234024     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4025     │4026 728 │       match_types [left_type, right_type, type] do4027     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4028     │4029     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440304031     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4032     │4033 728 │       match_types [left_type, right_type, type] do4034     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4035     │4036     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440374038     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4039     │4040 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4041     │                     ~4042     │4043     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440444045     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4046     │4047 728 │       match_types [left_type, right_type, type] do4048     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4049     │4050     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440514052     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4053     │4054 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4055     │                     ~4056     │4057     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440584059     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4060     │4061 728 │       match_types [left_type, right_type, type] do4062     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4063     │4064     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440654066     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4067     │4068 728 │       match_types [left_type, right_type, type] do4069     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4070     │4071     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440724073     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4074     │4075 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4076     │                     ~4077     │4078     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/440794080     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4081     │4082 728 │       match_types [left_type, right_type, type] do4083     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4084     │4085     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/440864087     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4088     │4089 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4090     │                     ~4091     │4092     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/440934094     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4095     │4096 728 │       match_types [left_type, right_type, type] do4097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4098     │4099     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441004101     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4102     │4103 728 │       match_types [left_type, right_type, type] do4104     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4105     │4106     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441074108     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4109     │4110 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4111     │                     ~4112     │4113     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441144115     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4116     │4117 728 │       match_types [left_type, right_type, type] do4118     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4119     │4120     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441214122     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4123     │4124 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4125     │                     ~4126     │4127     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441284129     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4130     │4131 728 │       match_types [left_type, right_type, type] do4132     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4133     │4134     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441354136     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4137     │4138 728 │       match_types [left_type, right_type, type] do4139     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4140     │4141     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441424143     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4144     │4145 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4146     │                     ~4147     │4148     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441494150     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4151     │4152 728 │       match_types [left_type, right_type, type] do4153     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4154     │4155     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441564157     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4158     │4159 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4160     │                     ~4161     │4162     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441634164     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4165     │4166 728 │       match_types [left_type, right_type, type] do4167     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4168     │4169     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441704171     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4172     │4173 728 │       match_types [left_type, right_type, type] do4174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4175     │4176     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441774178     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4179     │4180 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4181     │                     ~4182     │4183     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/441844185     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4186     │4187 728 │       match_types [left_type, right_type, type] do4188     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4189     │4190     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/441914192     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4193     │4194 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4195     │                     ~4196     │4197     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/441984199     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4200     │4201 728 │       match_types [left_type, right_type, type] do4202     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4203     │4204     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442054206     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4207     │4208 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4209     │                     ~4210     │4211     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442124213     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4214     │4215 728 │       match_types [left_type, right_type, type] do4216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4217     │4218     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442194220     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4221     │4222 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4223     │                     ~4224     │4225     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442264227     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4228     │4229 728 │       match_types [left_type, right_type, type] do4230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4231     │4232     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442334234     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4235     │4236 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4237     │                     ~4238     │4239     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442404241     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4242     │4243 728 │       match_types [left_type, right_type, type] do4244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4245     │4246     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442474248     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4249     │4250 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4251     │                     ~4252     │4253     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442544255     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4256     │4257 728 │       match_types [left_type, right_type, type] do4258     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4259     │4260     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442614262     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4263     │4264 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4265     │                     ~4266     │4267     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442684269     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4270     │4271 728 │       match_types [left_type, right_type, type] do4272     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4273     │4274     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442754276     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4277     │4278 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4279     │                     ~4280     │4281     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/442824283     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4284     │4285 728 │       match_types [left_type, right_type, type] do4286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4287     │4288     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/442894290     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4291     │4292 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4293     │                     ~4294     │4295     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/442964297     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4298     │4299 728 │       match_types [left_type, right_type, type] do4300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4301     │4302     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443034304     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4305     │4306 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4307     │                     ~4308     │4309     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443104311     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4312     │4313 728 │       match_types [left_type, right_type, type] do4314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4315     │4316     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443174318     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4319     │4320 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4321     │                     ~4322     │4323     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443244325     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4326     │4327 728 │       match_types [left_type, right_type, type] do4328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4329     │4330     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443314332     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4333     │4334 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4335     │                     ~4336     │4337     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443384339     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4340     │4341 728 │       match_types [left_type, right_type, type] do4342     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4343     │4344     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443454346     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4347     │4348 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4349     │                     ~4350     │4351     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443524353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4354     │4355 728 │       match_types [left_type, right_type, type] do4356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4357     │4358     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443594360     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4361     │4362 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4363     │                     ~4364     │4365     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443664367     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4368     │4369 728 │       match_types [left_type, right_type, type] do4370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4371     │4372     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443734374     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4375     │4376 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4377     │                     ~4378     │4379     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/443804381     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4382     │4383 728 │       match_types [left_type, right_type, type] do4384     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4385     │4386     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/443874388     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4389     │4390 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4391     │                     ~4392     │4393     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/443944395     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4396     │4397 728 │       match_types [left_type, right_type, type] do4398     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4399     │4400     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444014402     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4403     │4404 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4405     │                     ~4406     │4407     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444084409     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4410     │4411 728 │       match_types [left_type, right_type, type] do4412     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4413     │4414     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444154416     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4417     │4418 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4419     │                     ~4420     │4421     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444224423     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4424     │4425 728 │       match_types [left_type, right_type, type] do4426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4427     │4428     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444294430     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4431     │4432 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4433     │                     ~4434     │4435     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444364437     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4438     │4439 728 │       match_types [left_type, right_type, type] do4440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4441     │4442     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444434444     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4445     │4446 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4447     │                     ~4448     │4449     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444504451     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4452     │4453 728 │       match_types [left_type, right_type, type] do4454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4455     │4456     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444574458     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4459     │4460 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4461     │                     ~4462     │4463     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444644465     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4466     │4467 728 │       match_types [left_type, right_type, type] do4468     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4469     │4470     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444714472     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4473     │4474 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4475     │                     ~4476     │4477     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/444784479     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4480     │4481 728 │       match_types [left_type, right_type, type] do4482     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4483     │4484     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444854486     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4487     │4488 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4489     │                     ~4490     │4491     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/444924493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4494     │4495 728 │       match_types [left_type, right_type, type] do4496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4497     │4498     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/444994500     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4501     │4502 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4503     │                     ~4504     │4505     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445064507     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4508     │4509 728 │       match_types [left_type, right_type, type] do4510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4511     │4512     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445134514     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4515     │4516 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4517     │                     ~4518     │4519     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445204521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4522     │4523 728 │       match_types [left_type, right_type, type] do4524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4525     │4526     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445274528     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4529     │4530 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4531     │                     ~4532     │4533     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445344535     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4536     │4537 728 │       match_types [left_type, right_type, type] do4538     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4539     │4540     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445414542     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4543     │4544 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4545     │                     ~4546     │4547     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445484549     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4550     │4551 728 │       match_types [left_type, right_type, type] do4552     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4553     │4554     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445554556     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4557     │4558 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4559     │                     ~4560     │4561     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445624563     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4564     │4565 728 │       match_types [left_type, right_type, type] do4566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4567     │4568     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445694570     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4571     │4572 731 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4573     │                     ~4574     │4575     └─ lib/nx/binary_backend.ex:731:21: Nx.BinaryBackend.element_wise_bin_op/445764577     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4578     │4579 728 │       match_types [left_type, right_type, type] do4580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4581     │4582     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445834584     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4585     │4586 735 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4587     │                     ~4588     │4589     └─ lib/nx/binary_backend.ex:735:21: Nx.BinaryBackend.element_wise_bin_op/445904591     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4592     │4593 728 │       match_types [left_type, right_type, type] do4594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4595     │4596     └─ lib/nx/binary_backend.ex:728: Nx.BinaryBackend.element_wise_bin_op/445974598     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4599     │4600 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4601     │                                  ~4602     │4603     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346044605     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4606     │4607 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4608     │                                  ~4609     │4610     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346114612     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4613     │4614 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4615     │                                  ~4616     │4617     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346184619     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4620     │4621 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4622     │                                  ~4623     │4624     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346254626     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4627     │4628 866 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4629     │                                  ~4630     │4631     └─ lib/nx/binary_backend.ex:866:34: Nx.BinaryBackend.element_wise_bit_op/346324633     warning: the variable "component_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4634     │4635 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4636     │                                  ~4637     │4638     └─ lib/nx/binary_backend.ex:885:34: Nx.BinaryBackend.real/246394640     warning: the variable "component_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4641     │4642 885 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4643     │                                                                     ~4644     │4645     └─ lib/nx/binary_backend.ex:885:69: Nx.BinaryBackend.real/246464647     warning: the variable "component_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4648     │4649 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4650     │                               ~4651     │4652     └─ lib/nx/binary_backend.ex:897:31: Nx.BinaryBackend.imag/246534654     warning: the variable "component_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4655     │4656 897 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4657     │                                                                     ~4658     │4659     └─ lib/nx/binary_backend.ex:897:69: Nx.BinaryBackend.imag/246604661      warning: the variable "batch_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4662      │4663 1177 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4664      │                           ~4665      │4666      └─ lib/nx/binary_backend.ex:1177:27: Nx.BinaryBackend.conv/446674668      warning: the variable "current_input_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4669      │4670 1206 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4671      │                         ~4672      │4673      └─ lib/nx/binary_backend.ex:1206:25: Nx.BinaryBackend.conv/446744675      warning: the variable "current_filter_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4676      │4677 1208 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4678      │                         ~4679      │4680      └─ lib/nx/binary_backend.ex:1208:25: Nx.BinaryBackend.conv/446814682      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4683      │4684 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4685      │                               ~4686      │4687      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/446884689      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4690      │4691 1213 │                   match_types [input_type] do4692      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4693      │4694      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/446954696      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4697      │4698 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4699      │                               ~4700      │4701      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447024703      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4704      │4705 1213 │                   match_types [input_type] do4706      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4707      │4708      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447094710      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4711      │4712 1213 │                   match_types [input_type] do4713      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4714      │4715      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447164717      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4718      │4719 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4720      │                               ~4721      │4722      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447234724      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4725      │4726 1213 │                   match_types [input_type] do4727      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4728      │4729      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447304731      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4732      │4733 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4734      │                               ~4735      │4736      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447374738      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4739      │4740 1213 │                   match_types [input_type] do4741      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4742      │4743      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447444745      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4746      │4747 1216 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4748      │                               ~4749      │4750      └─ lib/nx/binary_backend.ex:1216:31: Nx.BinaryBackend.conv/447514752      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4753      │4754 1213 │                   match_types [input_type] do4755      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4756      │4757      └─ lib/nx/binary_backend.ex:1213: Nx.BinaryBackend.conv/447584759      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4760      │4761 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4762      │                               ~4763      │4764      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447654766      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4767      │4768 1223 │                   match_types [kernel_type] do4769      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4770      │4771      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447724773      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4774      │4775 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4776      │                               ~4777      │4778      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/447794780      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4781      │4782 1223 │                   match_types [kernel_type] do4783      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4784      │4785      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447864787      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4788      │4789 1223 │                   match_types [kernel_type] do4790      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4791      │4792      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/447934794      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4795      │4796 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4797      │                               ~4798      │4799      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448004801      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4802      │4803 1223 │                   match_types [kernel_type] do4804      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4805      │4806      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448074808      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4809      │4810 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4811      │                               ~4812      │4813      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448144815      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4816      │4817 1223 │                   match_types [kernel_type] do4818      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4819      │4820      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448214822      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4823      │4824 1226 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =4825      │                               ~4826      │4827      └─ lib/nx/binary_backend.ex:1226:31: Nx.BinaryBackend.conv/448284829      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4830      │4831 1223 │                   match_types [kernel_type] do4832      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~4833      │4834      └─ lib/nx/binary_backend.ex:1223: Nx.BinaryBackend.conv/448354836      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4837      │4838 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4839      │                   ~4840      │4841      └─ lib/nx/binary_backend.ex:1252:19: Nx.BinaryBackend.split_into_feature_groups/448424843      warning: the variable "group_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4844      │4845 1252 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =4846      │                                                       ~4847      │4848      └─ lib/nx/binary_backend.ex:1252:55: Nx.BinaryBackend.split_into_feature_groups/448494850      warning: the variable "data_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4851      │4852 1254 │         <<out_data::size(data_size)-bitstring <- data_group>>,4853      │                          ~4854      │4855      └─ lib/nx/binary_backend.ex:1254:26: Nx.BinaryBackend.split_into_feature_groups/448564857      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4858      │4859 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4860      │                   ~4861      │4862      └─ lib/nx/binary_backend.ex:1266:19: Nx.BinaryBackend.split_into_batch_groups/448634864      warning: the variable "item_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4865      │4866 1266 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data4867      │                                                 ~4868      │4869      └─ lib/nx/binary_backend.ex:1266:49: Nx.BinaryBackend.split_into_batch_groups/448704871      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4872      │4873 1542 │       match_types [type] do4874      │       ~~~~~~~~~~~~~~~~~~~~~4875      │4876      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648774878      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4879      │4880 1542 │       match_types [type] do4881      │       ~~~~~~~~~~~~~~~~~~~~~4882      │4883      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648844885      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4886      │4887 1542 │       match_types [type] do4888      │       ~~~~~~~~~~~~~~~~~~~~~4889      │4890      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648914892      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4893      │4894 1542 │       match_types [type] do4895      │       ~~~~~~~~~~~~~~~~~~~~~4896      │4897      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/648984899      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4900      │4901 1542 │       match_types [type] do4902      │       ~~~~~~~~~~~~~~~~~~~~~4903      │4904      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649054906      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4907      │4908 1542 │       match_types [type] do4909      │       ~~~~~~~~~~~~~~~~~~~~~4910      │4911      └─ lib/nx/binary_backend.ex:1542: Nx.BinaryBackend.window_reduce/649124913      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4914      │4915 1609 │       for <<bin::size(size)-bitstring <- data>>, into: <<>> do4916      │                       ~4917      │4918      └─ lib/nx/binary_backend.ex:1609:23: Nx.BinaryBackend.map/449194920      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4921      │4922 1679 │           match_types [type] do4923      │           ~~~~~~~~~~~~~~~~~~~~~4924      │4925      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849264927      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4928      │4929 1679 │           match_types [type] do4930      │           ~~~~~~~~~~~~~~~~~~~~~4931      │4932      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849334934      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4935      │4936 1679 │           match_types [type] do4937      │           ~~~~~~~~~~~~~~~~~~~~~4938      │4939      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849404941      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4942      │4943 1679 │           match_types [type] do4944      │           ~~~~~~~~~~~~~~~~~~~~~4945      │4946      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849474948      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4949      │4950 1679 │           match_types [type] do4951      │           ~~~~~~~~~~~~~~~~~~~~~4952      │4953      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849544955      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4956      │4957 1679 │           match_types [type] do4958      │           ~~~~~~~~~~~~~~~~~~~~~4959      │4960      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849614962      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4963      │4964 1679 │           match_types [type] do4965      │           ~~~~~~~~~~~~~~~~~~~~~4966      │4967      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849684969      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4970      │4971 1679 │           match_types [type] do4972      │           ~~~~~~~~~~~~~~~~~~~~~4973      │4974      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849754976      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4977      │4978 1679 │           match_types [type] do4979      │           ~~~~~~~~~~~~~~~~~~~~~4980      │4981      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849824983      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4984      │4985 1679 │           match_types [type] do4986      │           ~~~~~~~~~~~~~~~~~~~~~4987      │4988      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849894990      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4991      │4992 1679 │           match_types [type] do4993      │           ~~~~~~~~~~~~~~~~~~~~~4994      │4995      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/849964997      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4998      │4999 1679 │           match_types [type] do5000      │           ~~~~~~~~~~~~~~~~~~~~~5001      │5002      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850035004      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5005      │5006 1679 │           match_types [type] do5007      │           ~~~~~~~~~~~~~~~~~~~~~5008      │5009      └─ lib/nx/binary_backend.ex:1679: Nx.BinaryBackend.select_and_scatter/850105011      warning: the variable "source_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5012      │5013 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5014      │                   ~5015      │5016      └─ lib/nx/binary_backend.ex:1702:19: Nx.BinaryBackend.select_and_scatter/850175018      warning: the variable "source_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5019      │5020 1702 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5021      │                                                                 ~5022      │5023      └─ lib/nx/binary_backend.ex:1702:65: Nx.BinaryBackend.select_and_scatter/850245025      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5026      │5027 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5028      │                                               ~5029      │5030      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650315032      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5033      │5034 1821 │             match_types [target.type, out.type] do5035      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5036      │5037      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650385039      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5040      │5041 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5042      │                                               ~5043      │5044      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650455046      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5047      │5048 1821 │             match_types [target.type, out.type] do5049      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5050      │5051      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650525053      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5054      │5055 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5056      │                                               ~5057      │5058      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650595060      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5061      │5062 1821 │             match_types [target.type, out.type] do5063      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5064      │5065      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650665067      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5068      │5069 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5070      │                                               ~5071      │5072      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650735074      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5075      │5076 1821 │             match_types [target.type, out.type] do5077      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5078      │5079      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650805081      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5082      │5083 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5084      │                                               ~5085      │5086      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/650875088      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5089      │5090 1821 │             match_types [target.type, out.type] do5091      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5092      │5093      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/650945095      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5096      │5097 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5098      │                                               ~5099      │5100      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651015102      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5103      │5104 1821 │             match_types [target.type, out.type] do5105      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5106      │5107      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651085109      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5110      │5111 1821 │             match_types [target.type, out.type] do5112      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5113      │5114      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651155116      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5117      │5118 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5119      │                                               ~5120      │5121      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651225123      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5124      │5125 1821 │             match_types [target.type, out.type] do5126      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5127      │5128      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651295130      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5131      │5132 1821 │             match_types [target.type, out.type] do5133      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5134      │5135      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651365137      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5138      │5139 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5140      │                                               ~5141      │5142      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651435144      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5145      │5146 1821 │             match_types [target.type, out.type] do5147      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5148      │5149      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651505151      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5152      │5153 1821 │             match_types [target.type, out.type] do5154      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5155      │5156      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651575158      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5159      │5160 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5161      │                                               ~5162      │5163      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651645165      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5166      │5167 1821 │             match_types [target.type, out.type] do5168      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5169      │5170      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651715172      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5173      │5174 1821 │             match_types [target.type, out.type] do5175      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5176      │5177      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651785179      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5180      │5181 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5182      │                                               ~5183      │5184      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/651855186      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5187      │5188 1821 │             match_types [target.type, out.type] do5189      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5190      │5191      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651925193      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5194      │5195 1821 │             match_types [target.type, out.type] do5196      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5197      │5198      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/651995200      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5201      │5202 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5203      │                                               ~5204      │5205      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652065207      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5208      │5209 1821 │             match_types [target.type, out.type] do5210      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5211      │5212      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652135214      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5215      │5216 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5217      │                                               ~5218      │5219      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652205221      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5222      │5223 1821 │             match_types [target.type, out.type] do5224      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5225      │5226      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652275228      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5229      │5230 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5231      │                                               ~5232      │5233      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652345235      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5236      │5237 1821 │             match_types [target.type, out.type] do5238      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5239      │5240      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652415242      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5243      │5244 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5245      │                                               ~5246      │5247      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652485249      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5250      │5251 1821 │             match_types [target.type, out.type] do5252      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5253      │5254      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652555256      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5257      │5258 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5259      │                                               ~5260      │5261      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652625263      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5264      │5265 1821 │             match_types [target.type, out.type] do5266      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5267      │5268      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652695270      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5271      │5272 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5273      │                                               ~5274      │5275      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652765277      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5278      │5279 1821 │             match_types [target.type, out.type] do5280      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5281      │5282      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652835284      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5285      │5286 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5287      │                                               ~5288      │5289      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/652905291      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5292      │5293 1821 │             match_types [target.type, out.type] do5294      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5295      │5296      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/652975298      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5299      │5300 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5301      │                                               ~5302      │5303      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653045305      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5306      │5307 1821 │             match_types [target.type, out.type] do5308      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5309      │5310      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653115312      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5313      │5314 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5315      │                                               ~5316      │5317      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653185319      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5320      │5321 1821 │             match_types [target.type, out.type] do5322      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5323      │5324      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653255326      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5327      │5328 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5329      │                                               ~5330      │5331      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653325333      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5334      │5335 1821 │             match_types [target.type, out.type] do5336      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5337      │5338      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653395340      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5341      │5342 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5343      │                                               ~5344      │5345      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653465347      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5348      │5349 1821 │             match_types [target.type, out.type] do5350      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5351      │5352      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653535354      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5355      │5356 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5357      │                                               ~5358      │5359      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653605361      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5362      │5363 1821 │             match_types [target.type, out.type] do5364      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5365      │5366      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653675368      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5369      │5370 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5371      │                                               ~5372      │5373      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653745375      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5376      │5377 1821 │             match_types [target.type, out.type] do5378      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5379      │5380      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653815382      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5383      │5384 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5385      │                                               ~5386      │5387      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/653885389      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5390      │5391 1821 │             match_types [target.type, out.type] do5392      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5393      │5394      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/653955396      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5397      │5398 1822 │               <<before_offset::bitstring-size(before_slice_size), match!(element, 0),5399      │                                               ~5400      │5401      └─ lib/nx/binary_backend.ex:1822:47: Nx.BinaryBackend.indexed_op/654025403      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5404      │5405 1821 │             match_types [target.type, out.type] do5406      │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5407      │5408      └─ lib/nx/binary_backend.ex:1821: Nx.BinaryBackend.indexed_op/654095410      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5411      │5412 1938 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5413      │                           ~5414      │5415      └─ lib/nx/binary_backend.ex:1938:27: Nx.BinaryBackend.put_slice/554165417      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5418      │5419 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5420      │                          ~5421      │5422      └─ lib/nx/binary_backend.ex:1939:26: Nx.BinaryBackend.put_slice/554235424      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5425      │5426 1939 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5427      │                                                             ~5428      │5429      └─ lib/nx/binary_backend.ex:1939:61: Nx.BinaryBackend.put_slice/554305431      warning: the variable "idx_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5432      │5433 1971 │       for <<bin::size(idx_size)-bitstring <- to_binary(indices)>> do5434      │                       ~5435      │5436      └─ lib/nx/binary_backend.ex:1971:23: Nx.BinaryBackend.take/454375438      warning: the variable "idx_last_dim_bin_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5439      │5440 2047 │       for <<bin::size(idx_last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5441      │                       ~5442      │5443      └─ lib/nx/binary_backend.ex:2047:23: Nx.BinaryBackend.gather/354445445      warning: the variable "idx_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5446      │5447 2049 │           for <<bin::size(idx_size)-bitstring <- bin>>, do: binary_to_number(bin, indices.type)5448      │                           ~5449      │5450      └─ lib/nx/binary_backend.ex:2049:27: Nx.BinaryBackend.gather/354515452      warning: the variable "before" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5453      │5454 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5455      │                             ~5456      │5457      └─ lib/nx/binary_backend.ex:2103:29: Nx.BinaryBackend.bin_concatenate/454585459      warning: the variable "product" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5460      │5461 2103 │         <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5462      │                                                           ~5463      │5464      └─ lib/nx/binary_backend.ex:2103:59: Nx.BinaryBackend.bin_concatenate/454655466      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5467      │5468 2127 │           match_types [input_type] do5469      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5470      │5471      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254725473      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5474      │5475 2127 │           match_types [input_type] do5476      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5477      │5478      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254795480      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5481      │5482 2127 │           match_types [input_type] do5483      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5484      │5485      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254865487      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5488      │5489 2127 │           match_types [input_type] do5490      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5491      │5492      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/254935494      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5495      │5496 2127 │           match_types [input_type] do5497      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5498      │5499      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255005501      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5502      │5503 2127 │           match_types [input_type] do5504      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5505      │5506      └─ lib/nx/binary_backend.ex:2127: Nx.BinaryBackend.as_type/255075508      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5509      │5510 2234 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5511      │                              ~5512      │5513      └─ lib/nx/binary_backend.ex:2234:30: Nx.BinaryBackend.sort_last_dim/455145515      warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5516      │5517 2356 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5518      │                         ~5519      │5520      └─ lib/nx/binary_backend.ex:2356:25: Nx.BinaryBackend.bin_reduce/555215522      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5523      │5524 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5525      │                      ~5526      │5527      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755285529      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5530      │5531 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5532      │                                                        ~5533      │5534      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755355536      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5537      │5538 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5539      │                      ~5540      │5541      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755425543      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5544      │5545 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5546      │                                                        ~5547      │5548      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755495550      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5551      │5552 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5553      │                      ~5554      │5555      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755565557      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5558      │5559 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5560      │                                                        ~5561      │5562      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755635564      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5565      │5566 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5567      │                      ~5568      │5569      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755705571      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5572      │5573 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5574      │                                                        ~5575      │5576      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755775578      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5579      │5580 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5581      │                      ~5582      │5583      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755845585      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5586      │5587 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5588      │                                                        ~5589      │5590      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/755915592      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5593      │5594 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5595      │                      ~5596      │5597      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/755985599      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5600      │5601 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5602      │                                                        ~5603      │5604      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756055606      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5607      │5608 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5609      │                      ~5610      │5611      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756125613      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5614      │5615 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5616      │                                                        ~5617      │5618      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756195620      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5621      │5622 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5623      │                      ~5624      │5625      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756265627      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5628      │5629 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5630      │                                                        ~5631      │5632      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756335634      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5635      │5636 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5637      │                      ~5638      │5639      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756405641      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5642      │5643 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5644      │                                                        ~5645      │5646      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756475648      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5649      │5650 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5651      │                      ~5652      │5653      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756545655      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5656      │5657 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5658      │                                                        ~5659      │5660      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756615662      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5663      │5664 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5665      │                      ~5666      │5667      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756685669      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5670      │5671 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5672      │                                                        ~5673      │5674      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756755676      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5677      │5678 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5679      │                      ~5680      │5681      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756825683      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5684      │5685 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5686      │                                                        ~5687      │5688      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/756895690      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5691      │5692 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5693      │                      ~5694      │5695      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/756965697      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5698      │5699 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5700      │                                                        ~5701      │5702      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757035704      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5705      │5706 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5707      │                      ~5708      │5709      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757105711      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5712      │5713 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5714      │                                                        ~5715      │5716      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757175718      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5719      │5720 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5721      │                      ~5722      │5723      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757245725      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5726      │5727 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5728      │                                                        ~5729      │5730      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757315732      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5733      │5734 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5735      │                      ~5736      │5737      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757385739      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5740      │5741 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5742      │                                                        ~5743      │5744      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757455746      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5747      │5748 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5749      │                      ~5750      │5751      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757525753      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5754      │5755 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5756      │                                                        ~5757      │5758      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757595760      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5761      │5762 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5763      │                      ~5764      │5765      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757665767      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5768      │5769 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5770      │                                                        ~5771      │5772      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757735774      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5775      │5776 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5777      │                      ~5778      │5779      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757805781      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5782      │5783 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5784      │                                                        ~5785      │5786      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/757875788      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5789      │5790 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5791      │                      ~5792      │5793      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/757945795      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5796      │5797 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5798      │                                                        ~5799      │5800      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758015802      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5803      │5804 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5805      │                      ~5806      │5807      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758085809      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5810      │5811 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5812      │                                                        ~5813      │5814      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758155816      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5817      │5818 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5819      │                      ~5820      │5821      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758225823      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5824      │5825 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5826      │                                                        ~5827      │5828      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758295830      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5831      │5832 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5833      │                      ~5834      │5835      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758365837      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5838      │5839 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5840      │                                                        ~5841      │5842      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758435844      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5845      │5846 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5847      │                      ~5848      │5849      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758505851      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5852      │5853 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5854      │                                                        ~5855      │5856      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758575858      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5859      │5860 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5861      │                      ~5862      │5863      └─ lib/nx/binary_backend.ex:2371:22: Nx.BinaryBackend.bin_zip_reduce/758645865      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5866      │5867 2371 │       for <<d1::size(s1)-bitstring <- b1>>, <<d2::size(s2)-bitstring <- b2>>, into: <<>> do5868      │                                                        ~5869      │5870      └─ lib/nx/binary_backend.ex:2371:56: Nx.BinaryBackend.bin_zip_reduce/758715872      warning: the variable "s1" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5873      │5874 2397 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15875      │               ~5876      │5877      └─ lib/nx/binary_backend.ex:2397:15: Nx.BinaryBackend.bin_zip_reduce_axis/758785879      warning: the variable "s2" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5880      │5881 2398 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25882      │               ~5883      │5884      └─ lib/nx/binary_backend.ex:2398:15: Nx.BinaryBackend.bin_zip_reduce_axis/758855886      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5887      │5888 2441 │     match_types [type] do5889      │     ~~~~~~~~~~~~~~~~~~~~~5890      │5891      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258925893      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5894      │5895 2441 │     match_types [type] do5896      │     ~~~~~~~~~~~~~~~~~~~~~5897      │5898      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/258995900      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5901      │5902 2441 │     match_types [type] do5903      │     ~~~~~~~~~~~~~~~~~~~~~5904      │5905      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259065907      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5908      │5909 2441 │     match_types [type] do5910      │     ~~~~~~~~~~~~~~~~~~~~~5911      │5912      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259135914      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5915      │5916 2441 │     match_types [type] do5917      │     ~~~~~~~~~~~~~~~~~~~~~5918      │5919      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259205921      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5922      │5923 2441 │     match_types [type] do5924      │     ~~~~~~~~~~~~~~~~~~~~~5925      │5926      └─ lib/nx/binary_backend.ex:2441: Nx.BinaryBackend.binary_to_number/259275928      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5929      │5930 2448 │     match_types [type] do5931      │     ~~~~~~~~~~~~~~~~~~~~~5932      │5933      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259345935      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5936      │5937 2448 │     match_types [type] do5938      │     ~~~~~~~~~~~~~~~~~~~~~5939      │5940      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259415942      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5943      │5944 2448 │     match_types [type] do5945      │     ~~~~~~~~~~~~~~~~~~~~~5946      │5947      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259485949      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5950      │5951 2448 │     match_types [type] do5952      │     ~~~~~~~~~~~~~~~~~~~~~5953      │5954      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259555956      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5957      │5958 2448 │     match_types [type] do5959      │     ~~~~~~~~~~~~~~~~~~~~~5960      │5961      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259625963      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5964      │5965 2448 │     match_types [type] do5966      │     ~~~~~~~~~~~~~~~~~~~~~5967      │5968      └─ lib/nx/binary_backend.ex:2448: Nx.BinaryBackend.binary_to_list/259695970      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5971      │5972 2454 │     match_types [in_type, out_type] do5973      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5974      │5975      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459765977      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5978      │5979 2454 │     match_types [in_type, out_type] do5980      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5981      │5982      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459835984      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5985      │5986 2454 │     match_types [in_type, out_type] do5987      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5988      │5989      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459905991      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5992      │5993 2454 │     match_types [in_type, out_type] do5994      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5995      │5996      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/459975998      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5999      │6000 2454 │     match_types [in_type, out_type] do6001      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6002      │6003      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460046005      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6006      │6007 2454 │     match_types [in_type, out_type] do6008      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6009      │6010      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460116012      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6013      │6014 2454 │     match_types [in_type, out_type] do6015      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6016      │6017      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460186019      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6020      │6021 2454 │     match_types [in_type, out_type] do6022      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6023      │6024      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460256026      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6027      │6028 2454 │     match_types [in_type, out_type] do6029      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6030      │6031      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460326033      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6034      │6035 2454 │     match_types [in_type, out_type] do6036      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6037      │6038      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460396040      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6041      │6042 2454 │     match_types [in_type, out_type] do6043      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6044      │6045      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460466047      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6048      │6049 2454 │     match_types [in_type, out_type] do6050      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6051      │6052      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460536054      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6055      │6056 2454 │     match_types [in_type, out_type] do6057      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6058      │6059      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460606061      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6062      │6063 2454 │     match_types [in_type, out_type] do6064      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6065      │6066      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460676068      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6069      │6070 2454 │     match_types [in_type, out_type] do6071      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6072      │6073      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460746075      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6076      │6077 2454 │     match_types [in_type, out_type] do6078      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6079      │6080      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460816082      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6083      │6084 2454 │     match_types [in_type, out_type] do6085      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6086      │6087      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460886089      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6090      │6091 2454 │     match_types [in_type, out_type] do6092      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6093      │6094      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/460956096      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6097      │6098 2454 │     match_types [in_type, out_type] do6099      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6100      │6101      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461026103      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6104      │6105 2454 │     match_types [in_type, out_type] do6106      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6107      │6108      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461096110      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6111      │6112 2454 │     match_types [in_type, out_type] do6113      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6114      │6115      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461166117      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6118      │6119 2454 │     match_types [in_type, out_type] do6120      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6121      │6122      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461236124      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6125      │6126 2454 │     match_types [in_type, out_type] do6127      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6128      │6129      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461306131      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6132      │6133 2454 │     match_types [in_type, out_type] do6134      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6135      │6136      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461376138      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6139      │6140 2454 │     match_types [in_type, out_type] do6141      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6142      │6143      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461446145      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6146      │6147 2454 │     match_types [in_type, out_type] do6148      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6149      │6150      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461516152      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6153      │6154 2454 │     match_types [in_type, out_type] do6155      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6156      │6157      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461586159      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6160      │6161 2454 │     match_types [in_type, out_type] do6162      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6163      │6164      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461656166      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6167      │6168 2454 │     match_types [in_type, out_type] do6169      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6170      │6171      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461726173      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6174      │6175 2454 │     match_types [in_type, out_type] do6176      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6177      │6178      └─ lib/nx/binary_backend.ex:2454: Nx.BinaryBackend.binary_to_binary/461796180      warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6181      │6182 2467 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do6183      │                         ~6184      │6185      └─ lib/nx/binary_backend.ex:2467:25: Nx.BinaryBackend.aggregate_axes/461866187      warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6188      │6189 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6190      │               ~6191      │6192      └─ lib/nx/binary_backend.ex:2562:15: Nx.BinaryBackend.weighted_traverse/461936194      warning: the variable "read_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6195      │6196 2562 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data6197      │                                              ~6198      │6199      └─ lib/nx/binary_backend.ex:2562:46: Nx.BinaryBackend.weighted_traverse/462006201      warning: the variable "dim_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6202      │6203 2582 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data6204      │                   ~6205      │6206      └─ lib/nx/binary_backend.ex:2582:19: Nx.BinaryBackend.weighted_traverse/662076208Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6209Compiling lib/nx/binary_backend.ex (it's taking more than 10s)6210      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 operator6211      │6212 2038 │     for <<part::size(size)-bitstring <- to_binary(tensor, Keyword.take(opts, [:limit]))>> do6213      │                      ~6214      │6215      └─ lib/nx.ex:2038:22: Nx.to_flat_list/262166217      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6218      │6219 2039 │       match_types [type] do6220      │       ~~~~~~~~~~~~~~~~~~~~~6221      │6222      └─ lib/nx.ex:2039: Nx.to_flat_list/262236224      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6225      │6226 2039 │       match_types [type] do6227      │       ~~~~~~~~~~~~~~~~~~~~~6228      │6229      └─ lib/nx.ex:2039: Nx.to_flat_list/262306231      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6232      │6233 2039 │       match_types [type] do6234      │       ~~~~~~~~~~~~~~~~~~~~~6235      │6236      └─ lib/nx.ex:2039: Nx.to_flat_list/262376238      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6239      │6240 2039 │       match_types [type] do6241      │       ~~~~~~~~~~~~~~~~~~~~~6242      │6243      └─ lib/nx.ex:2039: Nx.to_flat_list/262446245      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6246      │6247 2039 │       match_types [type] do6248      │       ~~~~~~~~~~~~~~~~~~~~~6249      │6250      └─ lib/nx.ex:2039: Nx.to_flat_list/262516252      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6253      │6254 2039 │       match_types [type] do6255      │       ~~~~~~~~~~~~~~~~~~~~~6256      │6257      └─ lib/nx.ex:2039: Nx.to_flat_list/262586259      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6260      │6261 2194 │     match_types [tensor.type] do6262      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6263      │6264      └─ lib/nx.ex:2194: Nx.to_number/162656266      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6267      │6268 2194 │     match_types [tensor.type] do6269      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6270      │6271      └─ lib/nx.ex:2194: Nx.to_number/162726273      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6274      │6275 2194 │     match_types [tensor.type] do6276      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6277      │6278      └─ lib/nx.ex:2194: Nx.to_number/162796280      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6281      │6282 2194 │     match_types [tensor.type] do6283      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6284      │6285      └─ lib/nx.ex:2194: Nx.to_number/162866287      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6288      │6289 2194 │     match_types [tensor.type] do6290      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6291      │6292      └─ lib/nx.ex:2194: Nx.to_number/162936294      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6295      │6296 2194 │     match_types [tensor.type] do6297      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6298      │6299      └─ lib/nx.ex:2194: Nx.to_number/163006301       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 operator6302       │6303 11685 │     <<header::size(header_size)-binary, array::binary>> = rest6304       │                    ~6305       │6306       └─ lib/nx.ex:11685:20: Nx.do_numpy_to_tensor/263076308       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 operator6309       │6310 11689 │     <<data::size(byte_size_of_array)-binary>> = array6311       │                  ~6312       │6313       └─ lib/nx.ex:11689:18: Nx.do_numpy_to_tensor/263146315       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 operator6316       │6317 11765 │         for <<data::size(size)-binary <- binary>> do6318       │                          ~6319       │6320       └─ lib/nx.ex:11765:26: Nx.new_byte_order/363216322      warning: Tuple.append/2 is deprecated. Use insert_at instead6323      │6324 1597 │       Nx.reshape(t, Tuple.append(batch_shape, diag_length))6325      │                           ~6326      │6327      └─ lib/nx.ex:1597:27: Nx.take_diagonal/263286329      warning: the following conditional expression:63306331          is_list(axes)63326333      will always evaluate to:63346335          dynamic(true)63366337      where "axes" was given the type:63386339          # type: dynamic(list(term()))6340          # from: lib/nx.ex:7021:496341          length(axes)63426343      type warning found at:6344      │6345 7026 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6346      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6347      │6348      └─ lib/nx.ex:7026: Nx.weighted_mean/363496350      warning: Tuple.append/2 is deprecated. Use insert_at instead6351      │6352 1533 │       tensor = Nx.pad(tensor, acc, Enum.map(padding_config, &Tuple.append(&1, 0)))6353      │                                                                    ~6354      │6355      └─ lib/nx/binary_backend.ex:1533:68: Nx.BinaryBackend.window_reduce/66356      └─ lib/nx/binary_backend.ex:1661:63: Nx.BinaryBackend.select_and_scatter/863576358      warning: the following clause will never match:63596360          %Complex{re: re} when float_output? and real_output? ->63616362      because it attempts to match on the result of:63636364          x63656366      which has type:63676368          dynamic(:infinity or :nan or :neg_infinity or float())63696370      where "float_output?" was given the types:63716372          # type: dynamic(boolean())6373          # from: lib/nx/binary_backend.ex:2122:236374          float_output? = Nx.Type.float?(output_type)63756376          # type: dynamic(true)6377          # from: lib/nx/binary_backend.ex:2132:396378          float_output?63796380      where "real_output?" was given the types:63816382          # type: dynamic(boolean())6383          # from: lib/nx/binary_backend.ex:2123:226384          real_output? = not Nx.Type.complex?(output_type)63856386          # type: dynamic(true)6387          # from: lib/nx/binary_backend.ex:2132:576388          real_output?63896390      type warning found at:6391      │6392 2132 │                 %Complex{re: re} when float_output? and real_output? ->6393      │                 ~6394      │6395      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/263966397      warning: the following clause will never match:63986399          %Complex{re: re} when float_output? and real_output? ->64006401      because it attempts to match on the result of:64026403          x64046405      which has type:64066407          dynamic(:infinity or :nan or :neg_infinity or float())64086409      where "float_output?" was given the types:64106411          # type: dynamic(boolean())6412          # from: lib/nx/binary_backend.ex:2122:236413          float_output? = Nx.Type.float?(output_type)64146415          # type: dynamic(true)6416          # from: lib/nx/binary_backend.ex:2132:396417          float_output?64186419      where "real_output?" was given the types:64206421          # type: dynamic(boolean())6422          # from: lib/nx/binary_backend.ex:2123:226423          real_output? = not Nx.Type.complex?(output_type)64246425          # type: dynamic(true)6426          # from: lib/nx/binary_backend.ex:2132:576427          real_output?64286429      type warning found at:6430      │6431 2132 │                 %Complex{re: re} when float_output? and real_output? ->6432      │                 ~6433      │6434      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264356436      warning: the following clause will never match:64376438          %Complex{re: re} when float_output? and real_output? ->64396440      because it attempts to match on the result of:64416442          x64436444      which has type:64456446          integer()64476448      where "float_output?" was given the types:64496450          # type: dynamic(boolean())6451          # from: lib/nx/binary_backend.ex:2122:236452          float_output? = Nx.Type.float?(output_type)64536454          # type: dynamic(true)6455          # from: lib/nx/binary_backend.ex:2132:396456          float_output?64576458      where "real_output?" was given the types:64596460          # type: dynamic(boolean())6461          # from: lib/nx/binary_backend.ex:2123:226462          real_output? = not Nx.Type.complex?(output_type)64636464          # type: dynamic(true)6465          # from: lib/nx/binary_backend.ex:2132:576466          real_output?64676468      type warning found at:6469      │6470 2132 │                 %Complex{re: re} when float_output? and real_output? ->6471      │                 ~6472      │6473      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/264746475      warning: the following clause will never match:64766477          %Complex{re: re} when float_output? and real_output? ->64786479      because it attempts to match on the result of:64806481          x64826483      which has type:64846485          integer()64866487      where "float_output?" was given the types:64886489          # type: dynamic(boolean())6490          # from: lib/nx/binary_backend.ex:2122:236491          float_output? = Nx.Type.float?(output_type)64926493          # type: dynamic(true)6494          # from: lib/nx/binary_backend.ex:2132:396495          float_output?64966497      where "real_output?" was given the types:64986499          # type: dynamic(boolean())6500          # from: lib/nx/binary_backend.ex:2123:226501          real_output? = not Nx.Type.complex?(output_type)65026503          # type: dynamic(true)6504          # from: lib/nx/binary_backend.ex:2132:576505          real_output?65066507      type warning found at:6508      │6509 2132 │                 %Complex{re: re} when float_output? and real_output? ->6510      │                 ~6511      │6512      └─ lib/nx/binary_backend.ex:2132:17: Nx.BinaryBackend.as_type/265136514     warning: Tuple.append/2 is deprecated. Use insert_at instead6515     │6516 545 │         data = fun.(key, type, Tuple.append(shape, 2))6517     │                                      ~6518     │6519     └─ lib/nx/random.ex:545:38: Nx.Random.float_or_complex/465206521     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6522     │6523 822 │   defp boolean_to_number(value), do: value6524     │        ~6525     │6526     └─ lib/nx/defn/kernel.ex:822:8: Nx.Defn.Kernel.boolean_to_number/165276528      warning: the following clause will never match:65296530          %Complex{re: re} ->65316532      because it attempts to match on the result of:65336534          x65356536      which has type:65376538          dynamic(:infinity or :nan or :neg_infinity or float())65396540      type warning found at:6541      │6542 2138 │                 %Complex{re: re} ->6543      │                 ~6544      │6545      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265466547      warning: the following clause will never match:65486549          %Complex{re: re} ->65506551      because it attempts to match on the result of:65526553          x65546555      which has type:65566557          dynamic(:infinity or :nan or :neg_infinity or float())65586559      type warning found at:6560      │6561 2138 │                 %Complex{re: re} ->6562      │                 ~6563      │6564      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265656566      warning: the following clause will never match:65676568          %Complex{re: re} ->65696570      because it attempts to match on the result of:65716572          x65736574      which has type:65756576          integer()65776578      type warning found at:6579      │6580 2138 │                 %Complex{re: re} ->6581      │                 ~6582      │6583      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/265846585      warning: the following clause will never match:65866587          %Complex{re: re} ->65886589      because it attempts to match on the result of:65906591          x65926593      which has type:65946595          integer()65966597      type warning found at:6598      │6599 2138 │                 %Complex{re: re} ->6600      │                 ~6601      │6602      └─ lib/nx/binary_backend.ex:2138:17: Nx.BinaryBackend.as_type/266036604      warning: this guard will never succeed:66056606          is_number(x)66076608      because it returns type:66096610          dynamic(false)66116612      where "x" was given the type:66136614          # type: dynamic(%Complex{6615            re: :infinity or :nan or :neg_infinity or float(),6616            im: :infinity or :nan or :neg_infinity or float()6617          })6618          # from: lib/nx/binary_backend.ex:2129:176619          x =6620            Nx.Shared.read_complex(6621              x,6622              arg16623            )66246625      type warning found at:6626      │6627 2141 │                 _ when is_number(x) ->6628      │                        ~6629      │6630      └─ lib/nx/binary_backend.ex:2141:24: Nx.BinaryBackend.as_type/266316632      warning: the following clause will never match:66336634          :nan ->66356636      because it attempts to match on the result of:66376638          x66396640      which has type:66416642          dynamic(%Complex{6643            re: :infinity or :nan or :neg_infinity or float(),6644            im: :infinity or :nan or :neg_infinity or float()6645          })66466647      type warning found at:6648      │6649 2144 │                 :nan ->6650      │                 ~~~~~~~6651      │6652      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266536654      warning: the following clause will never match:66556656          :nan ->66576658      because it attempts to match on the result of:66596660          x66616662      which has type:66636664          integer()66656666      type warning found at:6667      │6668 2144 │                 :nan ->6669      │                 ~~~~~~~6670      │6671      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266726673      warning: the following clause will never match:66746675          :nan ->66766677      because it attempts to match on the result of:66786679          x66806681      which has type:66826683          integer()66846685      type warning found at:6686      │6687 2144 │                 :nan ->6688      │                 ~~~~~~~6689      │6690      └─ lib/nx/binary_backend.ex:2144: Nx.BinaryBackend.as_type/266916692      warning: the following clause will never match:66936694          :infinity ->66956696      because it attempts to match on the result of:66976698          x66996700      which has type:67016702          dynamic(%Complex{6703            re: :infinity or :nan or :neg_infinity or float(),6704            im: :infinity or :nan or :neg_infinity or float()6705          })67066707      type warning found at:6708      │6709 2147 │                 :infinity ->6710      │                 ~~~~~~~~~~~~6711      │6712      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267136714      warning: the following clause will never match:67156716          :infinity ->67176718      because it attempts to match on the result of:67196720          x67216722      which has type:67236724          integer()67256726      type warning found at:6727      │6728 2147 │                 :infinity ->6729      │                 ~~~~~~~~~~~~6730      │6731      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267326733      warning: the following clause will never match:67346735          :infinity ->67366737      because it attempts to match on the result of:67386739          x67406741      which has type:67426743          integer()67446745      type warning found at:6746      │6747 2147 │                 :infinity ->6748      │                 ~~~~~~~~~~~~6749      │6750      └─ lib/nx/binary_backend.ex:2147: Nx.BinaryBackend.as_type/267516752      warning: the following clause will never match:67536754          :neg_infinity ->67556756      because it attempts to match on the result of:67576758          x67596760      which has type:67616762          dynamic(%Complex{6763            re: :infinity or :nan or :neg_infinity or float(),6764            im: :infinity or :nan or :neg_infinity or float()6765          })67666767      type warning found at:6768      │6769 2150 │                 :neg_infinity ->6770      │                 ~~~~~~~~~~~~~~~~6771      │6772      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267736774      warning: the following clause will never match:67756776          :neg_infinity ->67776778      because it attempts to match on the result of:67796780          x67816782      which has type:67836784          integer()67856786      type warning found at:6787      │6788 2150 │                 :neg_infinity ->6789      │                 ~~~~~~~~~~~~~~~~6790      │6791      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/267926793      warning: the following clause will never match:67946795          :neg_infinity ->67966797      because it attempts to match on the result of:67986799          x68006801      which has type:68026803          integer()68046805      type warning found at:6806      │6807 2150 │                 :neg_infinity ->6808      │                 ~~~~~~~~~~~~~~~~6809      │6810      └─ lib/nx/binary_backend.ex:2150: Nx.BinaryBackend.as_type/268116812      warning: comparison with structs found:68136814          a >= b68156816      given types:68176818          dynamic(6819            %Complex{6820              re: :infinity or :nan or :neg_infinity or float(),6821              im: :infinity or :nan or :neg_infinity or float()6822            } or :infinity or :nan or :neg_infinity or float() or integer()6823          ) >=6824            dynamic(6825              %Complex{6826                re: :infinity or :nan or :neg_infinity or float(),6827                im: :infinity or :nan or :neg_infinity or float()6828              } or :infinity or :nan or :neg_infinity or float() or integer()6829            )68306831      where "a" was given the type:68326833          # type: dynamic(6834            %Complex{6835              re: :infinity or :nan or :neg_infinity or float(),6836              im: :infinity or :nan or :neg_infinity or float()6837            } or :infinity or :nan or :neg_infinity or float() or integer()6838          )6839          # from: lib/nx/binary_backend.ex:2179:156840          a = binary_to_number(a, type)68416842      where "b" was given the type:68436844          # type: dynamic(6845            %Complex{6846              re: :infinity or :nan or :neg_infinity or float(),6847              im: :infinity or :nan or :neg_infinity or float()6848            } or :infinity or :nan or :neg_infinity or float() or integer()6849          )6850          # from: lib/nx/binary_backend.ex:2180:156851          b = binary_to_number(b, type)68526853      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.68546855      type warning found at:6856      │6857 2181 │             a >= b6858      │               ~6859      │6860      └─ lib/nx/binary_backend.ex:2181:15: Nx.BinaryBackend.do_sort/468616862      warning: comparison with structs found:68636864          a <= b68656866      given types:68676868          dynamic(6869            %Complex{6870              re: :infinity or :nan or :neg_infinity or float(),6871              im: :infinity or :nan or :neg_infinity or float()6872            } or :infinity or :nan or :neg_infinity or float() or integer()6873          ) <=6874            dynamic(6875              %Complex{6876                re: :infinity or :nan or :neg_infinity or float(),6877                im: :infinity or :nan or :neg_infinity or float()6878              } or :infinity or :nan or :neg_infinity or float() or integer()6879            )68806881      where "a" was given the type:68826883          # type: dynamic(6884            %Complex{6885              re: :infinity or :nan or :neg_infinity or float(),6886              im: :infinity or :nan or :neg_infinity or float()6887            } or :infinity or :nan or :neg_infinity or float() or integer()6888          )6889          # from: lib/nx/binary_backend.ex:2186:156890          a = binary_to_number(a, type)68916892      where "b" was given the type:68936894          # type: dynamic(6895            %Complex{6896              re: :infinity or :nan or :neg_infinity or float(),6897              im: :infinity or :nan or :neg_infinity or float()6898            } or :infinity or :nan or :neg_infinity or float() or integer()6899          )6900          # from: lib/nx/binary_backend.ex:2187:156901          b = binary_to_number(b, type)69026903      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.69046905      type warning found at:6906      │6907 2188 │             a <= b6908      │               ~6909      │6910      └─ lib/nx/binary_backend.ex:2188:15: Nx.BinaryBackend.do_sort/469116912      warning: incompatible types given to Nx.Shared.write_non_finite/2:69136914          Nx.Shared.write_non_finite(x, arg1)69156916      given types:69176918          (6919            -dynamic(%Complex{6920              re: :infinity or :nan or :neg_infinity or float(),6921              im: :infinity or :nan or :neg_infinity or float()6922            })-,6923            integer()6924          )69256926      but expected one of:69276928          :infinity or :nan or :neg_infinity, integer()69296930      where "arg1" (context Nx.Shared) was given the types:69316932          # type: dynamic()6933          # from: lib/nx/binary_backend.ex:22966934          {{:f, arg1}}69356936          # type: integer()6937          # from: lib/nx/binary_backend.ex:22966938          Nx.Shared.write_non_finite(x, arg1)69396940      where "x" (context Nx.Shared) was given the type:69416942          # type: dynamic(%Complex{6943            re: :infinity or :nan or :neg_infinity or float(),6944            im: :infinity or :nan or :neg_infinity or float()6945          })6946          # from: lib/nx/binary_backend.ex:22966947          x69486949      type warning found at:6950      │6951 2296 │       match_types [out.type] do6952      │       ~~~~~~~~~~~~~~~~~~~~~~~~~6953      │6954      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/469556956      warning: incompatible types in binary construction:69576958          <<Complex.new(re, im)::integer-native-signed-size(arg1)>>69596960      got type:69616962          dynamic(%Complex{6963            re: :infinity or :nan or :neg_infinity or float(),6964            im: :infinity or :nan or :neg_infinity or float()6965          })69666967      but expected type:69686969          integer()69706971      where "arg1" (context Nx.Shared) was given the type:69726973          # type: dynamic()6974          # from: lib/nx/binary_backend.ex:22966975          {{:s, arg1}}69766977      where "im" was given the type:69786979          # type: dynamic(float() or integer())6980          # from: lib/nx/binary_backend.ex:2299:146981          im =6982            if abs(im) <= eps do6983              06984            else6985              im6986            end69876988      where "re" was given the type:69896990          # type: dynamic(float() or integer())6991          # from: lib/nx/binary_backend.ex:2298:146992          re =6993            if abs(re) <= eps do6994              06995            else6996              re6997            end69986999      type warning found at:7000      │7001 2296 │       match_types [out.type] do7002      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7003      │7004      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470057006      warning: incompatible types in binary construction:70077008          <<Complex.new(re, im)::integer-native-unsigned-size(arg1)>>70097010      got type:70117012          dynamic(%Complex{7013            re: :infinity or :nan or :neg_infinity or float(),7014            im: :infinity or :nan or :neg_infinity or float()7015          })70167017      but expected type:70187019          integer()70207021      where "arg1" (context Nx.Shared) was given the type:70227023          # type: dynamic()7024          # from: lib/nx/binary_backend.ex:22967025          {{:u, arg1}}70267027      where "im" was given the type:70287029          # type: dynamic(float() or integer())7030          # from: lib/nx/binary_backend.ex:2299:147031          im =7032            if abs(im) <= eps do7033              07034            else7035              im7036            end70377038      where "re" was given the type:70397040          # type: dynamic(float() or integer())7041          # from: lib/nx/binary_backend.ex:2298:147042          re =7043            if abs(re) <= eps do7044              07045            else7046              re7047            end70487049      type warning found at:7050      │7051 2296 │       match_types [out.type] do7052      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7053      │7054      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470557056      warning: incompatible types given to Nx.Shared.write_bf16/1:70577058          Nx.Shared.write_bf16(x)70597060      given types:70617062          -dynamic(%Complex{7063            re: :infinity or :nan or :neg_infinity or float(),7064            im: :infinity or :nan or :neg_infinity or float()7065          })-70667067      but expected one of:70687069          :infinity or :nan or :neg_infinity70707071      where "x" (context Nx.Shared) was given the type:70727073          # type: dynamic(%Complex{7074            re: :infinity or :nan or :neg_infinity or float(),7075            im: :infinity or :nan or :neg_infinity or float()7076          })7077          # from: lib/nx/binary_backend.ex:22967078          x70797080      type warning found at:7081      │7082 2296 │       match_types [out.type] do7083      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7084      │7085      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/470867087      warning: this clause of defp bin_zip_reduce/7 is never used (or it will always fail/warn when invoked)7088      │7089 2364 │   defp bin_zip_reduce(t1, [], t2, [], type, acc, fun) do7090      │        ~7091      │7092      └─ lib/nx/binary_backend.ex:2364:8: Nx.BinaryBackend.bin_zip_reduce/770937094      warning: the following clause will never match:70957096          x when is_number(x) ->70977098      because it attempts to match on the result of:70997100          Complex.new(re, im)71017102      which has type:71037104          dynamic(%Complex{7105            re: :infinity or :nan or :neg_infinity or float(),7106            im: :infinity or :nan or :neg_infinity or float()7107          })71087109      where "x" (context Nx.Shared) was given the type:71107111          # type: float() or integer()7112          # from: lib/nx/binary_backend.ex:22967113          is_number(x)71147115      type warning found at:7116      │7117 2296 │       match_types [out.type] do7118      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7119      │7120      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471217122      warning: the following clause will never match:71237124          x when is_number(x) ->71257126      because it attempts to match on the result of:71277128          Complex.new(re, im)71297130      which has type:71317132          dynamic(%Complex{7133            re: :infinity or :nan or :neg_infinity or float(),7134            im: :infinity or :nan or :neg_infinity or float()7135          })71367137      where "x" (context Nx.Shared) was given the type:71387139          # type: float() or integer()7140          # from: lib/nx/binary_backend.ex:22967141          is_number(x)71427143      type warning found at:7144      │7145 2296 │       match_types [out.type] do7146      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7147      │7148      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471497150      warning: the following clause will never match:71517152          x when is_number(x) ->71537154      because it attempts to match on the result of:71557156          Complex.new(re, im)71577158      which has type:71597160          dynamic(%Complex{7161            re: :infinity or :nan or :neg_infinity or float(),7162            im: :infinity or :nan or :neg_infinity or float()7163          })71647165      where "x" (context Nx.Shared) was given the type:71667167          # type: float() or integer()7168          # from: lib/nx/binary_backend.ex:22967169          is_number(x)71707171      type warning found at:7172      │7173 2296 │       match_types [out.type] do7174      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7175      │7176      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/471777178      warning: the following clause will never match:71797180          x when x === :infinity or x === :neg_infinity or x === :nan ->71817182      because it attempts to match on the result of:71837184          Complex.new(re, im)71857186      which has type:71877188          dynamic(%Complex{7189            re: :infinity or :nan or :neg_infinity or float(),7190            im: :infinity or :nan or :neg_infinity or float()7191          })71927193      where "x" (context Nx.Shared) was given the type:71947195          # type: :infinity or :nan or :neg_infinity7196          # from: lib/nx/binary_backend.ex:22967197          x in [:infinity, :neg_infinity, :nan]71987199      type warning found at:7200      │7201 2296 │       match_types [out.type] do7202      │       ~~~~~~~~~~~~~~~~~~~~~~~~~7203      │7204      └─ lib/nx/binary_backend.ex:2296: Nx.BinaryBackend.calculate_fft/472057206Generated nx app7207==> rustler_precompiled7208Compiling 4 files (.ex)7209Generated rustler_precompiled app7210==> kinda7211Compiling 11 files (.ex)7212    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead7213    │7214 96 │           Logger.warn("fail to run zig fmt")7215    │                  ~7216    │7217    └─ lib/codegen/wrapper.ex:96:18: Kinda.CodeGen.Wrapper.fmt_zig_project/172187219    warning: unused require Logger7220    │7221  2 │   require Logger7222    │   ~7223    │7224    └─ lib/kinda.ex:2:372257226     warning: the following clause is redundant:72277228         defp dump_zig_type(t) when is_atom(t)72297230     it has type:72317232         dynamic(atom())72337234     previous clauses have already matched on the following types:72357236         :bool or :c_int or :c_uint or :f32 or :f64 or :i16 or :i32 or :i64 or :i8 or :isize or :u16 or7237           :u32 or :u64 or :u8 or :usize7238         atom()72397240     │7241 148 │   defp dump_zig_type(t) when is_atom(t) do7242     │        ~7243     │7244     └─ lib/codegen/kind_decl.ex:148:8: Kinda.CodeGen.KindDecl.dump_zig_type/172457246Generated kinda app7247==> uboot_env7248Compiling 5 files (.ex)7249Generated uboot_env app7250==> llvm_config7251Compiling 1 file (.ex)7252Generated llvm_config app7253==> beaver7254Compiling 66 files (.ex)7255    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7256    │7257 21 │   use Kinda.Prebuilt,7258    │   ~~~~~~~~~~~~~~~~~~~7259    │7260    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)72617262    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead7263    │7264 21 │   use Kinda.Prebuilt,7265    │   ~~~~~~~~~~~~~~~~~~~7266    │7267    └─ lib/beaver/mlir/capi.ex:21: Beaver.MLIR.CAPI (module)72687269    warning: unused require Logger7270    │7271  7 │   require Logger7272    │   ~7273    │7274    └─ lib/beaver/mlir/dialect.ex:7:3727572767277== Compilation error in file lib/beaver/mlir/capi.ex ==7278** (RuntimeError) precompiled NIF is not available for this target: "arm-unknown-linux-gnueabihf".7279The available targets are:7280 - aarch64-apple-darwin7281 - x86_64-unknown-linux-gnu7282You can force the project to build from scratch with:7283    config :kinda, :force_build, beaver: true72847285    lib/beaver/mlir/capi.ex:21: (module)7286could 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"