rag_ex

Build log

nerves_system_rpi4

rag_ex 0.3.4 · fail · run rag_ex-0.3.4-1791079118531
6686 of 6686 lines
1Resolving Hex dependencies...2Resolution completed in 0.29s3Unchanged:4  altar 0.2.05  circular_buffer 1.1.06  complex 0.7.07  cowlib 2.20.0 VULNERABLE!8    EEF-CVE-2026-43966 (MEDIUM)9    aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c10    HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/211    https://osv.dev/vulnerability/EEF-CVE-2026-439661213    EEF-CVE-2026-43969 (LOW)14    aka: CVE-2026-43969, GHSA-g2wm-735q-3f5615    Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/116    https://osv.dev/vulnerability/EEF-CVE-2026-4396917  elixir_make 0.10.018  finch 0.22.019  gemini_ex 0.8.820  gun 2.6.0 VULNERABLE!21    GHSA-w4f7-4cxr-rv3c (MEDIUM)22    aka: CVE-2026-43966, EEF-CVE-2026-4396623    cowboy and gun affected by an HTTP Request/Response Splitting vulnerability24    https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c25  hpax 1.1.026  interactive_cmd 0.1.427  jason 1.4.528  joken 2.6.229  jose 1.11.1230  mime 2.0.731  mint 1.11.032  nerves 2.0.0-pre.233  nerves_discovery 0.1.534  nerves_logging 0.2.435  nerves_runtime 0.13.1336  nerves_system_bbb 2.30.237  nerves_system_br 1.34.438  nerves_system_mangopi_mq_pro 0.17.239  nerves_system_qemu_aarch64 0.4.240  nerves_system_rpi0 2.1.241  nerves_system_rpi4 2.1.242  nerves_system_rpi5 2.1.243  nerves_system_trellis 0.5.044  nerves_system_x86_64 1.34.245  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.146  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.147  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.148  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.149  nerves_toolchain_x86_64_nerves_linux_musl 15.3.150  nerves_uevent 0.1.751  nimble_options 1.1.152  nimble_pool 1.1.053  nx 0.9.254  property_table 0.3.455  rag_ex 0.3.456  req 0.5.18 VULNERABLE!57    EEF-CVE-2026-49755 (HIGH)58    aka: CVE-2026-49755, GHSA-655f-mp8p-96gv59    Decompression bomb DoS in Req via auto-decoded archive and compressed response bodies60    https://osv.dev/vulnerability/EEF-CVE-2026-497556162    EEF-CVE-2026-49756 (LOW)63    aka: CVE-2026-49756, GHSA-px9f-whj3-246m64    Multipart form-data header injection in Req via unescaped name/filename/content_type65    https://osv.dev/vulnerability/EEF-CVE-2026-4975666  ring_logger 0.11.767  tablet 0.3.368  telemetry 1.3.069  toolshed 0.5.070  typed_struct 0.3.071  uboot_env 1.0.272* Getting rag_ex (Hex package)73* Getting nerves (Hex package)74* Getting ring_logger (Hex package)75* Getting toolshed (Hex package)76* Getting nerves_runtime (Hex package)77* Getting nerves_system_bbb (Hex package)78* Getting nerves_system_mangopi_mq_pro (Hex package)79* Getting nerves_system_qemu_aarch64 (Hex package)80* Getting nerves_system_rpi0 (Hex package)81* Getting nerves_system_rpi4 (Hex package)82* Getting nerves_system_rpi5 (Hex package)83* Getting nerves_system_trellis (Hex package)84* Getting nerves_system_x86_64 (Hex package)85* Getting nerves_system_br (Hex package)86* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)87* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)88* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)89* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)90* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)91* Getting nerves_logging (Hex package)92* Getting nerves_uevent (Hex package)93* Getting uboot_env (Hex package)94* Getting elixir_make (Hex package)95* Getting property_table (Hex package)96* Getting circular_buffer (Hex package)97* Getting interactive_cmd (Hex package)98* Getting nerves_discovery (Hex package)99* Getting tablet (Hex package)100* Getting gemini_ex (Hex package)101* Getting jason (Hex package)102* Getting nx (Hex package)103* Getting req (Hex package)104* Getting telemetry (Hex package)105* Getting finch (Hex package)106* Getting mime (Hex package)107* Getting mint (Hex package)108* Getting nimble_options (Hex package)109* Getting nimble_pool (Hex package)110* Getting hpax (Hex package)111* Getting complex (Hex package)112* Getting altar (Hex package)113* Getting gun (Hex package)114* Getting joken (Hex package)115* Getting typed_struct (Hex package)116* Getting jose (Hex package)117* Getting cowlib (Hex package)118Found packages with security advisories, see above for details119You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more120==> nerves_system_br121Generated nerves_system_br app122==> typed_struct123Compiling 2 files (.ex)124Generated typed_struct app125==> mime126Compiling 1 file (.ex)127Generated mime app128==> circular_buffer129Compiling 1 file (.ex)130Generated circular_buffer app131==> nimble_options132Compiling 3 files (.ex)133Generated nimble_options app134==> jason135Compiling 10 files (.ex)136Generated jason app137==> altar138Compiling 12 files (.ex)139Generated altar app140==> hpax141Compiling 4 files (.ex)142Generated hpax app143==> mint144Compiling 1 file (.erl)145Compiling 21 files (.ex)146Generated mint app147==> jose148Compiling 113 files (.erl)149src/jose_server.erl:137:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.150Compile directive 'nowarn_deprecated_catch' can be used to suppress151warnings in selected modules.152%  137| 		_ = catch jose_jwa:unsecured_signing(UnsecuredSigning),153%     | 		    ^154155src/jose_server.erl:797:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.156Compile directive 'nowarn_deprecated_catch' can be used to suppress157warnings in selected modules.158%  797| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, PlainText, true) of159%     | 	     ^160161src/jose_server.erl:799:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.162Compile directive 'nowarn_deprecated_catch' can be used to suppress163warnings in selected modules.164%  799| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, CipherText, false) of165%     | 			     ^166167src/jose_server.erl:809:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.168Compile directive 'nowarn_deprecated_catch' can be used to suppress169warnings in selected modules.170%  809| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, PlainText, true) of171%     | 	     ^172173src/jose_server.erl:811:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.174Compile directive 'nowarn_deprecated_catch' can be used to suppress175warnings in selected modules.176%  811| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, CipherText, false) of177%     | 			     ^178179src/jose_server.erl:821:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.180Compile directive 'nowarn_deprecated_catch' can be used to suppress181warnings in selected modules.182%  821| 	case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, PlainText}, true) of183%     | 	     ^184185src/jose_server.erl:823:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.186Compile directive 'nowarn_deprecated_catch' can be used to suppress187warnings in selected modules.188%  823| 			case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, CipherText, CipherTag}, false) of189%     | 			     ^190191src/jose_server.erl:837:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.192Compile directive 'nowarn_deprecated_catch' can be used to suppress193warnings in selected modules.194%  837| 	case catch public_key:encrypt_public(PlainText, PublicKey, FutureOptions) of195%     | 	     ^196197src/jose_server.erl:840:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.198Compile directive 'nowarn_deprecated_catch' can be used to suppress199warnings in selected modules.200%  840| 			case catch public_key:decrypt_private(CipherText, PrivateKey, FutureOptions) of201%     | 			     ^202203src/jose_server.erl:842:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.204Compile directive 'nowarn_deprecated_catch' can be used to suppress205warnings in selected modules.206%  842| 					case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, FutureOptions) of207%     | 					     ^208209src/jose_server.erl:859:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.210Compile directive 'nowarn_deprecated_catch' can be used to suppress211warnings in selected modules.212%  859| 	case catch public_key:encrypt_public(PlainText, PublicKey, LegacyOptions) of213%     | 	     ^214215src/jose_server.erl:862:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.216Compile directive 'nowarn_deprecated_catch' can be used to suppress217warnings in selected modules.218%  862| 			case catch public_key:decrypt_private(CipherText, PrivateKey, LegacyOptions) of219%     | 			     ^220221src/jose_server.erl:864:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.222Compile directive 'nowarn_deprecated_catch' can be used to suppress223warnings in selected modules.224%  864| 					case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, LegacyOptions) of225%     | 					     ^226227src/jose_server.erl:882:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.228Compile directive 'nowarn_deprecated_catch' can be used to suppress229warnings in selected modules.230%  882| 	case catch public_key:sign(Message, DigestType, PrivateKey, Options) of231%     | 	     ^232233src/jose_server.erl:885:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.234Compile directive 'nowarn_deprecated_catch' can be used to suppress235warnings in selected modules.236%  885| 			case catch public_key:verify(Message, DigestType, Signature, PublicKey, Options) of237%     | 			     ^238239src/jose_server.erl:897:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.240Compile directive 'nowarn_deprecated_catch' can be used to suppress241warnings in selected modules.242%  897| 	case catch public_key:sign(Message, DigestType, PrivateKey) of243%     | 	     ^244245src/jose_server.erl:900:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.246Compile directive 'nowarn_deprecated_catch' can be used to suppress247warnings in selected modules.248%  900| 			case catch public_key:verify(Message, DigestType, Signature, PublicKey) of249%     | 			     ^250251src/jwa/jose_jwa.erl:230:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.252Compile directive 'nowarn_deprecated_catch' can be used to suppress253warnings in selected modules.254%  230| 	case catch block_cipher(Cipher) of255%     | 	     ^256257src/jwa/jose_jwa.erl:238:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.258Compile directive 'nowarn_deprecated_catch' can be used to suppress259warnings in selected modules.260%  238| 	case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, chacha20_poly1305_module, 2)) of261%     | 	     ^262263src/jwa/jose_jwa.erl:246:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.264Compile directive 'nowarn_deprecated_catch' can be used to suppress265warnings in selected modules.266%  246| 	case catch rsa_crypt(Padding) of267%     | 	     ^268269src/jwa/jose_jwa.erl:254:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.270Compile directive 'nowarn_deprecated_catch' can be used to suppress271warnings in selected modules.272%  254| 	case catch rsa_sign(Padding) of273%     | 	     ^274275src/jwa/jose_jwa.erl:262:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.276Compile directive 'nowarn_deprecated_catch' can be used to suppress277warnings in selected modules.278%  262| 	case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, xchacha20_poly1305_module, 2)) of279%     | 	     ^280281Compiling 8 files (.ex)282Generated jose app283==> complex284Compiling 2 files (.ex)285     warning: the following clause is redundant:286287         def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)288289     it has type:290291         dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)292293     previous clauses have already matched on the following types:294295         :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity296         :nan, float() or integer()297         float() or integer(), :nan298         float() or integer(), :infinity299         float() or integer(), :neg_infinity300         float() or integer(), float() or integer()301302     │303 590 │   def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do304     │       ~305     │306     └─ lib/complex.ex:590:7: Complex.divide/2307308      warning: the following clause is redundant:309310          def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0311312      it has type:313314          dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity315316      previous clauses have already matched on the following types:317318          :infinity or :nan or :neg_infinity, %Complex{}319          %Complex{}, :infinity or :nan or :neg_infinity320          %Complex{re: :infinity or :nan or :neg_infinity}, term()321          %Complex{im: :infinity or :nan or :neg_infinity}, term()322          term(), %Complex{re: :infinity or :nan or :neg_infinity}323          term(), %Complex{im: :infinity or :nan or :neg_infinity}324          :nan, term()325          term(), :nan326327      │328 1143 │   def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)329      │       ~330      │331      └─ lib/complex.ex:1143:7: Complex.pow/2332333      warning: the following clause is redundant:334335          def atan2(:nan, :nan)336337      it has type:338339          :nan, :nan340341      previous clauses have already matched on the following types:342343          float() or integer(), float() or integer()344          :infinity, :infinity345          :infinity, :neg_infinity346          :infinity, :nan347          :infinity, float() or integer()348          :neg_infinity, :infinity349          :neg_infinity, :neg_infinity350          :neg_infinity, :nan351          :neg_infinity, float() or integer()352          :nan, :infinity or :nan or :neg_infinity or float() or integer()353          :infinity or :nan or :neg_infinity or float() or integer(), :nan354355      │356 1458 │   def atan2(:nan, :nan), do: :nan357      │       ~358      │359      └─ lib/complex.ex:1458:7: Complex.atan2/2360361Generated complex app362==> tablet363Compiling 2 files (.ex)364Generated tablet app365==> elixir_make366Compiling 8 files (.ex)367Generated elixir_make app368==> nerves_logging369 CC kmsg_tailer.o370 LD kmsg_tailer371Compiling 5 files (.ex)372Generated nerves_logging app373==> nerves_compatibility_test374===> Analyzing applications...375===> Compiling cowlib376===> Analyzing applications...377===> Compiling gun378==> nerves_discovery379Compiling 5 files (.ex)380Generated nerves_discovery app381==> ring_logger382Compiling 7 files (.ex)383Generated ring_logger app384==> interactive_cmd385Compiling 1 file (.ex)386Generated interactive_cmd app387==> nerves388Compiling 65 files (.ex)389    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)390    │391  6 │ defmodule Mix.Tasks.Nerves.Init do392    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~393    │394    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)395396    warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.beam)397    │398  6 │ defmodule Nerves do399    │ ~~~~~~~~~~~~~~~~~~~400    │401    └─ lib/nerves.ex:6: Nerves (module)402403    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)404    │405  5 │ defmodule Nerves.ArtifactResolver do406    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~407    │408    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)409410    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)411    │412  6 │ defmodule Nerves.BuildAction.AppModes do413    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~414    │415    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)416417    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)418    │419  5 │ defmodule Nerves.BuildAction.CheckExecutables do420    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~421    │422    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)423424    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)425    │426  8 │ defmodule Nerves.BuildAction.Erlinit do427    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~428    │429    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)430431    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)432    │433  5 │ defmodule Nerves.BuildAction.Firmware do434    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~435    │436    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)437438    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)439    │440  7 │ defmodule Nerves.BuildAction.IExStartupCheck do441    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~442    │443    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)444445    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)446    │447  5 │ defmodule Nerves.BuildAction.NervesV1System do448    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~449    │450    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)451452    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)453    │454  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do455    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~456    │457    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)458459    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)460    │461  5 │ defmodule Nerves.BuildAction.Rootfs do462    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~463    │464    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)465466    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)467    │468  6 │ defmodule Nerves.BuildAction.SortApps do469    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~470    │471    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)472473    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)474    │475  5 │ defmodule Nerves.BuildAction.StripAll do476    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~477    │478    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)479480    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)481    │482  5 │ defmodule Nerves.BuildAction.Trimmer do483    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~484    │485    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)486487    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)488    │489  5 │ defmodule Nerves.BuildPlan do490    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~491    │492    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)493494    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)495    │496  5 │ defmodule Nerves.BuildPlan.Checks do497    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~498    │499    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)500501    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Container.beam)502    │503  6 │ defmodule Nerves.Container do504    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~505    │506    └─ lib/nerves/container.ex:6: Nerves.Container (module)507508    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)509    │510  5 │ defmodule Nerves.Fingerprint do511    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~512    │513    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)514515    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)516    │517  5 │ defmodule Nerves.MixPackage do518    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~519    │520    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)521522    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Paths.beam)523    │524  5 │ defmodule Nerves.Paths do525    │ ~~~~~~~~~~~~~~~~~~~~~~~~~526    │527    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)528529    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)530    │531  5 │ defmodule Nerves.TargetTuple do532    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~533    │534    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)535536Generated nerves app537==> nerves_toolchain_aarch64_nerves_linux_gnu538Compiling 1 file (.ex)539Generated nerves_toolchain_aarch64_nerves_linux_gnu app540==> nerves_system_rpi4541Generated nerves_system_rpi4 app542==> nerves_compatibility_test543===> Analyzing applications...544===> Compiling telemetry545==> nx546Compiling 36 files (.ex)547     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity548     │549 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)550     │       ~551     │552     └─ lib/nx/defn/kernel.ex:655:7553554     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity555     │556 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)557     │       ~558     │559     └─ lib/nx/defn/kernel.ex:656:7560561     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 operator562     │563 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val564     │                                 ~565     │566     └─ lib/nx/shared.ex:229:33: Nx.Shared.read_complex/2567568     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 operator569     │570 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val571     │                                                                       ~572     │573     └─ lib/nx/shared.ex:229:71: Nx.Shared.read_complex/2574575     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 operator576     │577 233 │         <<x::float-native-size(elem_size)>> -> x578     │                                ~579     │580     └─ lib/nx/shared.ex:233:32: Nx.Shared.read_complex/2581582     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 operator583     │584 239 │         <<x::float-native-size(elem_size)>> -> x585     │                                ~586     │587     └─ lib/nx/shared.ex:239:32: Nx.Shared.read_complex/2588589      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 operator590      │591 1116 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>592      │               ~593      │594      └─ lib/nx/random.ex:1116:15: Nx.Random.next_after_minus_1/1595596      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 operator597      │598 1120 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>599      │                     ~600      │601      └─ lib/nx/random.ex:1120:21: Nx.Random.next_after_minus_1/1602603     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator604     │605 543 │     match_types [type] do606     │     ~~~~~~~~~~~~~~~~~~~~~607     │608     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2609610     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator611     │612 543 │     match_types [type] do613     │     ~~~~~~~~~~~~~~~~~~~~~614     │615     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2616617     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator618     │619 543 │     match_types [type] do620     │     ~~~~~~~~~~~~~~~~~~~~~621     │622     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2623624     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator625     │626 543 │     match_types [type] do627     │     ~~~~~~~~~~~~~~~~~~~~~628     │629     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2630631     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator632     │633 543 │     match_types [type] do634     │     ~~~~~~~~~~~~~~~~~~~~~635     │636     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2637638     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator639     │640 543 │     match_types [type] do641     │     ~~~~~~~~~~~~~~~~~~~~~642     │643     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2644645     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator646     │647 224 │       Nx.Shared.match_types [type] do648     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~649     │650     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6651652     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator653     │654 224 │       Nx.Shared.match_types [type] do655     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~656     │657     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6658659     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator660     │661 224 │       Nx.Shared.match_types [type] do662     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663     │664     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6665666     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator667     │668 224 │       Nx.Shared.match_types [type] do669     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~670     │671     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6672673     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator674     │675 224 │       Nx.Shared.match_types [type] do676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~677     │678     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6679680     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator681     │682 224 │       Nx.Shared.match_types [type] do683     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~684     │685     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6686687     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 operator688     │689 249 │     for <<chunk::size(chunk_size)-bitstring <- data>> do690     │                       ~691     │692     └─ lib/nx/binary_backend.ex:249:23: Nx.BinaryBackend.unary_broadcast/7693694     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 operator695     │696 296 │       for <<chunk::size(chunk_size)-bitstring <- data>> do697     │                         ~698     │699     └─ lib/nx/binary_backend.ex:296:25: Nx.BinaryBackend.transpose/3700701     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 operator702     │703 376 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do704     │                           ~705     │706     └─ lib/nx/binary_backend.ex:376:27: Nx.BinaryBackend.pad_last_dim/5707708     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 operator709     │710 381 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded711     │                         ~712     │713     └─ lib/nx/binary_backend.ex:381:25: Nx.BinaryBackend.pad_last_dim/5714715     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 operator716     │717 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =718     │                       ~719     │720     └─ lib/nx/binary_backend.ex:393:23: Nx.BinaryBackend.pad_last_dim/5721722     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 operator723     │724 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =725     │                                                          ~726     │727     └─ lib/nx/binary_backend.ex:393:58: Nx.BinaryBackend.pad_last_dim/5728729     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 operator730     │731 400 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin732     │                       ~733     │734     └─ lib/nx/binary_backend.ex:400:23: Nx.BinaryBackend.pad_last_dim/5735736     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 operator737     │738 406 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin739     │                             ~740     │741     └─ lib/nx/binary_backend.ex:406:29: Nx.BinaryBackend.pad_last_dim/5742743     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 operator744     │745 452 │       for <<chunk::size(chunk_size)-bitstring <- data>> do746     │                         ~747     │748     └─ lib/nx/binary_backend.ex:452:25: Nx.BinaryBackend.reverse/3749750     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 operator751     │752 524 │         <<_::bitstring-size(left_offset_bits),753     │                             ~754     │755     └─ lib/nx/binary_backend.ex:524:29: Nx.BinaryBackend.dot/7756757     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 operator758     │759 525 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),760     │                                                  ~761     │762     └─ lib/nx/binary_backend.ex:525:50: Nx.BinaryBackend.dot/7763764     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 operator765     │766 528 │         <<_::bitstring-size(right_offset_bits),767     │                             ~768     │769     └─ lib/nx/binary_backend.ex:528:29: Nx.BinaryBackend.dot/7770771     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 operator772     │773 529 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),774     │                                                   ~775     │776     └─ lib/nx/binary_backend.ex:529:51: Nx.BinaryBackend.dot/7777778     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 operator779     │780 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data781     │                       ~782     │783     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4784785     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator786     │787 622 │           match_types [pred_type] do788     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~789     │790     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4791792     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 operator793     │794 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data795     │                       ~796     │797     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4798799     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator800     │801 622 │           match_types [pred_type] do802     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~803     │804     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4805806     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator807     │808 622 │           match_types [pred_type] do809     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~810     │811     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4812813     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 operator814     │815 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data816     │                       ~817     │818     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4819820     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator821     │822 622 │           match_types [pred_type] do823     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~824     │825     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4826827     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 operator828     │829 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data830     │                       ~831     │832     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4833834     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator835     │836 622 │           match_types [pred_type] do837     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~838     │839     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4840841     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 operator842     │843 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data844     │                       ~845     │846     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4847848     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator849     │850 622 │           match_types [pred_type] do851     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~852     │853     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4854855     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 operator856     │857 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data858     │                         ~859     │860     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4861862     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator863     │864 636 │             match_types [left_type] do865     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~866     │867     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4868869     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 operator870     │871 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data872     │                         ~873     │874     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4875876     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator877     │878 636 │             match_types [left_type] do879     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~880     │881     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4882883     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator884     │885 636 │             match_types [left_type] do886     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~887     │888     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4889890     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 operator891     │892 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data893     │                         ~894     │895     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4896897     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator898     │899 636 │             match_types [left_type] do900     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~901     │902     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4903904     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 operator905     │906 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data907     │                         ~908     │909     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4910911     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator912     │913 636 │             match_types [left_type] do914     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~915     │916     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4917918     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 operator919     │920 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data921     │                         ~922     │923     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4924925     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator926     │927 636 │             match_types [left_type] do928     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~929     │930     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4931932     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 operator933     │934 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data935     │                         ~936     │937     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4938939     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator940     │941 630 │             match_types [right_type] do942     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~943     │944     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4945946     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 operator947     │948 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data949     │                         ~950     │951     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4952953     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator954     │955 630 │             match_types [right_type] do956     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~957     │958     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4959960     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator961     │962 630 │             match_types [right_type] do963     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~964     │965     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4966967     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 operator968     │969 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data970     │                         ~971     │972     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4973974     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator975     │976 630 │             match_types [right_type] do977     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~978     │979     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4980981     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 operator982     │983 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data984     │                         ~985     │986     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4987988     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator989     │990 630 │             match_types [right_type] do991     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~992     │993     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4994995     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 operator996     │997 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data998     │                         ~999     │1000     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/410011002     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1003     │1004 630 │             match_types [right_type] do1005     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1006     │1007     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/410081009     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1010     │1011 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1012     │                     ~1013     │1014     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410151016     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1017     │1018 695 │       match_types [left_type, right_type, type] do1019     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1020     │1021     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410221023     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1024     │1025 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1026     │                     ~1027     │1028     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410291030     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1031     │1032 695 │       match_types [left_type, right_type, type] do1033     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1034     │1035     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410361037     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1038     │1039 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1040     │                     ~1041     │1042     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410431044     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1045     │1046 695 │       match_types [left_type, right_type, type] do1047     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1048     │1049     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410501051     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1052     │1053 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1054     │                     ~1055     │1056     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410571058     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1059     │1060 695 │       match_types [left_type, right_type, type] do1061     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1062     │1063     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410641065     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1066     │1067 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1068     │                     ~1069     │1070     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410711072     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1073     │1074 695 │       match_types [left_type, right_type, type] do1075     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1076     │1077     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410781079     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1080     │1081 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1082     │                     ~1083     │1084     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410851086     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1087     │1088 695 │       match_types [left_type, right_type, type] do1089     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1090     │1091     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410921093     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1094     │1095 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1096     │                     ~1097     │1098     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410991100     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1101     │1102 695 │       match_types [left_type, right_type, type] do1103     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1104     │1105     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411061107     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1108     │1109 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1110     │                     ~1111     │1112     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411131114     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1115     │1116 695 │       match_types [left_type, right_type, type] do1117     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1118     │1119     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411201121     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1122     │1123 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1124     │                     ~1125     │1126     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411271128     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1129     │1130 695 │       match_types [left_type, right_type, type] do1131     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1132     │1133     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411341135     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1136     │1137 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1138     │                     ~1139     │1140     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411411142     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1143     │1144 695 │       match_types [left_type, right_type, type] do1145     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1146     │1147     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411481149     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1150     │1151 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1152     │                     ~1153     │1154     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411551156     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1157     │1158 695 │       match_types [left_type, right_type, type] do1159     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1160     │1161     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411621163     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1164     │1165 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1166     │                     ~1167     │1168     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411691170     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1171     │1172 695 │       match_types [left_type, right_type, type] do1173     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1174     │1175     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411761177     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1178     │1179 695 │       match_types [left_type, right_type, type] do1180     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1181     │1182     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411831184     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1185     │1186 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1187     │                     ~1188     │1189     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411901191     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1192     │1193 695 │       match_types [left_type, right_type, type] do1194     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1195     │1196     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411971198     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1199     │1200 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1201     │                     ~1202     │1203     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412041205     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1206     │1207 695 │       match_types [left_type, right_type, type] do1208     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1209     │1210     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412111212     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1213     │1214 695 │       match_types [left_type, right_type, type] do1215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1216     │1217     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412181219     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1220     │1221 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1222     │                     ~1223     │1224     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412251226     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1227     │1228 695 │       match_types [left_type, right_type, type] do1229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1230     │1231     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412321233     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1234     │1235 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1236     │                     ~1237     │1238     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412391240     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1241     │1242 695 │       match_types [left_type, right_type, type] do1243     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1244     │1245     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412461247     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1248     │1249 695 │       match_types [left_type, right_type, type] do1250     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1251     │1252     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412531254     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1255     │1256 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1257     │                     ~1258     │1259     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412601261     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1262     │1263 695 │       match_types [left_type, right_type, type] do1264     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1265     │1266     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412671268     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1269     │1270 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1271     │                     ~1272     │1273     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412741275     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1276     │1277 695 │       match_types [left_type, right_type, type] do1278     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1279     │1280     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412811282     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1283     │1284 695 │       match_types [left_type, right_type, type] do1285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1286     │1287     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412881289     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1290     │1291 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1292     │                     ~1293     │1294     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412951296     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1297     │1298 695 │       match_types [left_type, right_type, type] do1299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1300     │1301     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413021303     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1304     │1305 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1306     │                     ~1307     │1308     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413091310     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1311     │1312 695 │       match_types [left_type, right_type, type] do1313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1314     │1315     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413161317     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1318     │1319 695 │       match_types [left_type, right_type, type] do1320     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1321     │1322     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413231324     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1325     │1326 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1327     │                     ~1328     │1329     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413301331     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1332     │1333 695 │       match_types [left_type, right_type, type] do1334     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1335     │1336     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413371338     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1339     │1340 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1341     │                     ~1342     │1343     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413441345     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1346     │1347 695 │       match_types [left_type, right_type, type] do1348     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1349     │1350     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413511352     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1353     │1354 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1355     │                     ~1356     │1357     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413581359     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1360     │1361 695 │       match_types [left_type, right_type, type] do1362     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1363     │1364     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413651366     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1367     │1368 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1369     │                     ~1370     │1371     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413721373     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1374     │1375 695 │       match_types [left_type, right_type, type] do1376     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1377     │1378     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413791380     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1381     │1382 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1383     │                     ~1384     │1385     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413861387     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1388     │1389 695 │       match_types [left_type, right_type, type] do1390     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1391     │1392     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413931394     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1395     │1396 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1397     │                     ~1398     │1399     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414001401     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1402     │1403 695 │       match_types [left_type, right_type, type] do1404     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1405     │1406     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414071408     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1409     │1410 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1411     │                     ~1412     │1413     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414141415     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1416     │1417 695 │       match_types [left_type, right_type, type] do1418     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1419     │1420     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414211422     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1423     │1424 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1425     │                     ~1426     │1427     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414281429     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1430     │1431 695 │       match_types [left_type, right_type, type] do1432     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1433     │1434     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414351436     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1437     │1438 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1439     │                     ~1440     │1441     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414421443     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1444     │1445 695 │       match_types [left_type, right_type, type] do1446     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1447     │1448     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414491450     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1451     │1452 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1453     │                     ~1454     │1455     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414561457     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1458     │1459 695 │       match_types [left_type, right_type, type] do1460     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1461     │1462     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414631464     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1465     │1466 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1467     │                     ~1468     │1469     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414701471     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1472     │1473 695 │       match_types [left_type, right_type, type] do1474     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1475     │1476     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414771478     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1479     │1480 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1481     │                     ~1482     │1483     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414841485     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1486     │1487 695 │       match_types [left_type, right_type, type] do1488     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1489     │1490     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414911492     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1493     │1494 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1495     │                     ~1496     │1497     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414981499     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1500     │1501 695 │       match_types [left_type, right_type, type] do1502     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1503     │1504     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415051506     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1507     │1508 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1509     │                     ~1510     │1511     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415121513     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1514     │1515 695 │       match_types [left_type, right_type, type] do1516     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1517     │1518     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415191520     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1521     │1522 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1523     │                     ~1524     │1525     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415261527     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1528     │1529 695 │       match_types [left_type, right_type, type] do1530     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1531     │1532     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415331534     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1535     │1536 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1537     │                     ~1538     │1539     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415401541     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1542     │1543 695 │       match_types [left_type, right_type, type] do1544     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1545     │1546     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415471548     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1549     │1550 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1551     │                     ~1552     │1553     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415541555     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1556     │1557 695 │       match_types [left_type, right_type, type] do1558     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1559     │1560     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415611562     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1563     │1564 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1565     │                     ~1566     │1567     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415681569     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1570     │1571 695 │       match_types [left_type, right_type, type] do1572     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1573     │1574     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415751576     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1577     │1578 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1579     │                     ~1580     │1581     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415821583     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1584     │1585 695 │       match_types [left_type, right_type, type] do1586     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1587     │1588     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415891590     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1591     │1592 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1593     │                     ~1594     │1595     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415961597     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1598     │1599 695 │       match_types [left_type, right_type, type] do1600     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1601     │1602     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416031604     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1605     │1606 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1607     │                     ~1608     │1609     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416101611     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1612     │1613 695 │       match_types [left_type, right_type, type] do1614     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1615     │1616     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416171618     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1619     │1620 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1621     │                     ~1622     │1623     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416241625     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1626     │1627 695 │       match_types [left_type, right_type, type] do1628     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1629     │1630     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416311632     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1633     │1634 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1635     │                     ~1636     │1637     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416381639     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1640     │1641 695 │       match_types [left_type, right_type, type] do1642     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1643     │1644     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416451646     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1647     │1648 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1649     │                     ~1650     │1651     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416521653     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1654     │1655 695 │       match_types [left_type, right_type, type] do1656     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1657     │1658     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416591660     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1661     │1662 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1663     │                     ~1664     │1665     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416661667     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1668     │1669 695 │       match_types [left_type, right_type, type] do1670     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1671     │1672     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416731674     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1675     │1676 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1677     │                     ~1678     │1679     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416801681     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1682     │1683 695 │       match_types [left_type, right_type, type] do1684     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1685     │1686     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416871688     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1689     │1690 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1691     │                     ~1692     │1693     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416941695     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1696     │1697 695 │       match_types [left_type, right_type, type] do1698     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1699     │1700     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417011702     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1703     │1704 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1705     │                     ~1706     │1707     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417081709     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1710     │1711 695 │       match_types [left_type, right_type, type] do1712     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1713     │1714     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417151716     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1717     │1718 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1719     │                     ~1720     │1721     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417221723     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1724     │1725 695 │       match_types [left_type, right_type, type] do1726     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1727     │1728     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417291730     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1731     │1732 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1733     │                     ~1734     │1735     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417361737     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1738     │1739 695 │       match_types [left_type, right_type, type] do1740     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1741     │1742     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417431744     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1745     │1746 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1747     │                     ~1748     │1749     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417501751     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1752     │1753 695 │       match_types [left_type, right_type, type] do1754     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1755     │1756     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417571758     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1759     │1760 695 │       match_types [left_type, right_type, type] do1761     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1762     │1763     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417641765     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1766     │1767 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1768     │                     ~1769     │1770     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417711772     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1773     │1774 695 │       match_types [left_type, right_type, type] do1775     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1776     │1777     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417781779     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1780     │1781 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1782     │                     ~1783     │1784     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417851786     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1787     │1788 695 │       match_types [left_type, right_type, type] do1789     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1790     │1791     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417921793     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1794     │1795 695 │       match_types [left_type, right_type, type] do1796     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1797     │1798     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417991800     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1801     │1802 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1803     │                     ~1804     │1805     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418061807     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1808     │1809 695 │       match_types [left_type, right_type, type] do1810     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1811     │1812     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418131814     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1815     │1816 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1817     │                     ~1818     │1819     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418201821     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1822     │1823 695 │       match_types [left_type, right_type, type] do1824     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1825     │1826     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418271828     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1829     │1830 695 │       match_types [left_type, right_type, type] do1831     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1832     │1833     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418341835     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1836     │1837 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1838     │                     ~1839     │1840     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418411842     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1843     │1844 695 │       match_types [left_type, right_type, type] do1845     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1846     │1847     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418481849     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1850     │1851 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1852     │                     ~1853     │1854     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418551856     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1857     │1858 695 │       match_types [left_type, right_type, type] do1859     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1860     │1861     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418621863     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1864     │1865 695 │       match_types [left_type, right_type, type] do1866     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1867     │1868     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418691870     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1871     │1872 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1873     │                     ~1874     │1875     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418761877     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1878     │1879 695 │       match_types [left_type, right_type, type] do1880     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1881     │1882     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418831884     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1885     │1886 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1887     │                     ~1888     │1889     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418901891     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1892     │1893 695 │       match_types [left_type, right_type, type] do1894     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1895     │1896     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418971898     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1899     │1900 695 │       match_types [left_type, right_type, type] do1901     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1902     │1903     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419041905     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1906     │1907 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1908     │                     ~1909     │1910     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419111912     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1913     │1914 695 │       match_types [left_type, right_type, type] do1915     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1916     │1917     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419181919     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1920     │1921 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1922     │                     ~1923     │1924     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419251926     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1927     │1928 695 │       match_types [left_type, right_type, type] do1929     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1930     │1931     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419321933     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1934     │1935 695 │       match_types [left_type, right_type, type] do1936     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1937     │1938     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419391940     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1941     │1942 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1943     │                     ~1944     │1945     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419461947     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1948     │1949 695 │       match_types [left_type, right_type, type] do1950     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1951     │1952     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419531954     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1955     │1956 695 │       match_types [left_type, right_type, type] do1957     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1958     │1959     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419601961     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1962     │1963 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1964     │                     ~1965     │1966     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419671968     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1969     │1970 695 │       match_types [left_type, right_type, type] do1971     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1972     │1973     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419741975     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1976     │1977 695 │       match_types [left_type, right_type, type] do1978     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1979     │1980     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419811982     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1983     │1984 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1985     │                     ~1986     │1987     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419881989     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1990     │1991 695 │       match_types [left_type, right_type, type] do1992     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1993     │1994     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419951996     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1997     │1998 695 │       match_types [left_type, right_type, type] do1999     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2000     │2001     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420022003     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2004     │2005 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2006     │                     ~2007     │2008     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420092010     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2011     │2012 695 │       match_types [left_type, right_type, type] do2013     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2014     │2015     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420162017     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2018     │2019 695 │       match_types [left_type, right_type, type] do2020     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2021     │2022     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420232024     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2025     │2026 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2027     │                     ~2028     │2029     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420302031     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2032     │2033 695 │       match_types [left_type, right_type, type] do2034     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2035     │2036     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420372038     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2039     │2040 695 │       match_types [left_type, right_type, type] do2041     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2042     │2043     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420442045     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2046     │2047 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2048     │                     ~2049     │2050     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420512052     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2053     │2054 695 │       match_types [left_type, right_type, type] do2055     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2056     │2057     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420582059     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2060     │2061 695 │       match_types [left_type, right_type, type] do2062     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2063     │2064     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420652066     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2067     │2068 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2069     │                     ~2070     │2071     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420722073     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2074     │2075 695 │       match_types [left_type, right_type, type] do2076     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2077     │2078     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420792080     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2081     │2082 695 │       match_types [left_type, right_type, type] do2083     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2084     │2085     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420862087     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2088     │2089 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2090     │                     ~2091     │2092     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420932094     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2095     │2096 695 │       match_types [left_type, right_type, type] do2097     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2098     │2099     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421002101     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2102     │2103 695 │       match_types [left_type, right_type, type] do2104     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2105     │2106     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421072108     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2109     │2110 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2111     │                     ~2112     │2113     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421142115     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2116     │2117 695 │       match_types [left_type, right_type, type] do2118     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2119     │2120     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421212122     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2123     │2124 695 │       match_types [left_type, right_type, type] do2125     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2126     │2127     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421282129     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2130     │2131 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2132     │                     ~2133     │2134     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421352136     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2137     │2138 695 │       match_types [left_type, right_type, type] do2139     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2140     │2141     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421422143     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2144     │2145 695 │       match_types [left_type, right_type, type] do2146     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2147     │2148     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421492150     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2151     │2152 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2153     │                     ~2154     │2155     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421562157     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2158     │2159 695 │       match_types [left_type, right_type, type] do2160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2161     │2162     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421632164     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2165     │2166 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2167     │                     ~2168     │2169     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421702171     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2172     │2173 695 │       match_types [left_type, right_type, type] do2174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2175     │2176     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421772178     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2179     │2180 695 │       match_types [left_type, right_type, type] do2181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2182     │2183     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421842185     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2186     │2187 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2188     │                     ~2189     │2190     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421912192     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2193     │2194 695 │       match_types [left_type, right_type, type] do2195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2196     │2197     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421982199     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2200     │2201 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2202     │                     ~2203     │2204     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422052206     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2207     │2208 695 │       match_types [left_type, right_type, type] do2209     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2210     │2211     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422122213     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2214     │2215 695 │       match_types [left_type, right_type, type] do2216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2217     │2218     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422192220     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2221     │2222 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2223     │                     ~2224     │2225     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422262227     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2228     │2229 695 │       match_types [left_type, right_type, type] do2230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2231     │2232     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422332234     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2235     │2236 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2237     │                     ~2238     │2239     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422402241     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2242     │2243 695 │       match_types [left_type, right_type, type] do2244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2245     │2246     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422472248     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2249     │2250 695 │       match_types [left_type, right_type, type] do2251     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2252     │2253     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422542255     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2256     │2257 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2258     │                     ~2259     │2260     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422612262     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2263     │2264 695 │       match_types [left_type, right_type, type] do2265     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2266     │2267     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422682269     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2270     │2271 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2272     │                     ~2273     │2274     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422752276     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2277     │2278 695 │       match_types [left_type, right_type, type] do2279     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2280     │2281     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422822283     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2284     │2285 695 │       match_types [left_type, right_type, type] do2286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2287     │2288     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422892290     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2291     │2292 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2293     │                     ~2294     │2295     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422962297     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2298     │2299 695 │       match_types [left_type, right_type, type] do2300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2301     │2302     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423032304     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2305     │2306 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2307     │                     ~2308     │2309     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423102311     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2312     │2313 695 │       match_types [left_type, right_type, type] do2314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2315     │2316     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423172318     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2319     │2320 695 │       match_types [left_type, right_type, type] do2321     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2322     │2323     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423242325     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2326     │2327 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2328     │                     ~2329     │2330     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423312332     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2333     │2334 695 │       match_types [left_type, right_type, type] do2335     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2336     │2337     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423382339     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2340     │2341 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2342     │                     ~2343     │2344     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423452346     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2347     │2348 695 │       match_types [left_type, right_type, type] do2349     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2350     │2351     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423522353     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2354     │2355 695 │       match_types [left_type, right_type, type] do2356     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2357     │2358     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423592360     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2361     │2362 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2363     │                     ~2364     │2365     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423662367     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2368     │2369 695 │       match_types [left_type, right_type, type] do2370     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2371     │2372     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423732374     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2375     │2376 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2377     │                     ~2378     │2379     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423802381     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2382     │2383 695 │       match_types [left_type, right_type, type] do2384     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2385     │2386     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423872388     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2389     │2390 695 │       match_types [left_type, right_type, type] do2391     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2392     │2393     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423942395     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2396     │2397 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2398     │                     ~2399     │2400     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424012402     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2403     │2404 695 │       match_types [left_type, right_type, type] do2405     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2406     │2407     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424082409     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2410     │2411 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2412     │                     ~2413     │2414     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424152416     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2417     │2418 695 │       match_types [left_type, right_type, type] do2419     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2420     │2421     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424222423     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2424     │2425 695 │       match_types [left_type, right_type, type] do2426     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2427     │2428     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424292430     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2431     │2432 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2433     │                     ~2434     │2435     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424362437     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2438     │2439 695 │       match_types [left_type, right_type, type] do2440     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2441     │2442     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424432444     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2445     │2446 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2447     │                     ~2448     │2449     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424502451     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2452     │2453 695 │       match_types [left_type, right_type, type] do2454     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2455     │2456     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424572458     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2459     │2460 695 │       match_types [left_type, right_type, type] do2461     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2462     │2463     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424642465     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2466     │2467 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2468     │                     ~2469     │2470     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424712472     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2473     │2474 695 │       match_types [left_type, right_type, type] do2475     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2476     │2477     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424782479     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2480     │2481 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2482     │                     ~2483     │2484     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424852486     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2487     │2488 695 │       match_types [left_type, right_type, type] do2489     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2490     │2491     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424922493     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2494     │2495 695 │       match_types [left_type, right_type, type] do2496     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2497     │2498     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424992500     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2501     │2502 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2503     │                     ~2504     │2505     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425062507     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2508     │2509 695 │       match_types [left_type, right_type, type] do2510     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2511     │2512     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425132514     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2515     │2516 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2517     │                     ~2518     │2519     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425202521     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2522     │2523 695 │       match_types [left_type, right_type, type] do2524     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2525     │2526     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425272528     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2529     │2530 695 │       match_types [left_type, right_type, type] do2531     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2532     │2533     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425342535     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2536     │2537 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2538     │                     ~2539     │2540     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425412542     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2543     │2544 695 │       match_types [left_type, right_type, type] do2545     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2546     │2547     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425482549     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2550     │2551 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2552     │                     ~2553     │2554     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425552556     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2557     │2558 695 │       match_types [left_type, right_type, type] do2559     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2560     │2561     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425622563     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2564     │2565 695 │       match_types [left_type, right_type, type] do2566     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2567     │2568     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425692570     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2571     │2572 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2573     │                     ~2574     │2575     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425762577     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2578     │2579 695 │       match_types [left_type, right_type, type] do2580     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2581     │2582     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425832584     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2585     │2586 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2587     │                     ~2588     │2589     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425902591     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2592     │2593 695 │       match_types [left_type, right_type, type] do2594     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2595     │2596     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425972598     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2599     │2600 695 │       match_types [left_type, right_type, type] do2601     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2602     │2603     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426042605     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2606     │2607 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2608     │                     ~2609     │2610     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426112612     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2613     │2614 695 │       match_types [left_type, right_type, type] do2615     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2616     │2617     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426182619     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2620     │2621 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2622     │                     ~2623     │2624     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426252626     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2627     │2628 695 │       match_types [left_type, right_type, type] do2629     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2630     │2631     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426322633     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2634     │2635 695 │       match_types [left_type, right_type, type] do2636     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2637     │2638     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426392640     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2641     │2642 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2643     │                     ~2644     │2645     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426462647     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2648     │2649 695 │       match_types [left_type, right_type, type] do2650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2651     │2652     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426532654     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2655     │2656 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2657     │                     ~2658     │2659     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426602661     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2662     │2663 695 │       match_types [left_type, right_type, type] do2664     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2665     │2666     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426672668     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2669     │2670 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2671     │                     ~2672     │2673     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426742675     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2676     │2677 695 │       match_types [left_type, right_type, type] do2678     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2679     │2680     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426812682     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2683     │2684 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2685     │                     ~2686     │2687     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426882689     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2690     │2691 695 │       match_types [left_type, right_type, type] do2692     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2693     │2694     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426952696     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2697     │2698 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2699     │                     ~2700     │2701     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427022703     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2704     │2705 695 │       match_types [left_type, right_type, type] do2706     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2707     │2708     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427092710     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2711     │2712 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2713     │                     ~2714     │2715     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427162717     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2718     │2719 695 │       match_types [left_type, right_type, type] do2720     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2721     │2722     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427232724     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2725     │2726 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2727     │                     ~2728     │2729     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427302731     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2732     │2733 695 │       match_types [left_type, right_type, type] do2734     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2735     │2736     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427372738     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2739     │2740 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2741     │                     ~2742     │2743     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427442745     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2746     │2747 695 │       match_types [left_type, right_type, type] do2748     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2749     │2750     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427512752     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2753     │2754 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2755     │                     ~2756     │2757     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427582759     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2760     │2761 695 │       match_types [left_type, right_type, type] do2762     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2763     │2764     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427652766     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2767     │2768 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2769     │                     ~2770     │2771     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427722773     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2774     │2775 695 │       match_types [left_type, right_type, type] do2776     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2777     │2778     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427792780     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2781     │2782 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2783     │                     ~2784     │2785     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427862787     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2788     │2789 695 │       match_types [left_type, right_type, type] do2790     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2791     │2792     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427932794     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2795     │2796 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2797     │                     ~2798     │2799     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428002801     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2802     │2803 695 │       match_types [left_type, right_type, type] do2804     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2805     │2806     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428072808     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2809     │2810 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2811     │                     ~2812     │2813     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428142815     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2816     │2817 695 │       match_types [left_type, right_type, type] do2818     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2819     │2820     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428212822     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2823     │2824 695 │       match_types [left_type, right_type, type] do2825     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2826     │2827     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428282829     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2830     │2831 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2832     │                     ~2833     │2834     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428352836     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2837     │2838 695 │       match_types [left_type, right_type, type] do2839     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2840     │2841     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428422843     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2844     │2845 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2846     │                     ~2847     │2848     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428492850     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2851     │2852 695 │       match_types [left_type, right_type, type] do2853     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2854     │2855     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428562857     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2858     │2859 695 │       match_types [left_type, right_type, type] do2860     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2861     │2862     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428632864     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2865     │2866 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2867     │                     ~2868     │2869     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428702871     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2872     │2873 695 │       match_types [left_type, right_type, type] do2874     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2875     │2876     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428772878     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2879     │2880 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2881     │                     ~2882     │2883     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428842885     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2886     │2887 695 │       match_types [left_type, right_type, type] do2888     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2889     │2890     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428912892     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2893     │2894 695 │       match_types [left_type, right_type, type] do2895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2896     │2897     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428982899     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2900     │2901 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2902     │                     ~2903     │2904     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429052906     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2907     │2908 695 │       match_types [left_type, right_type, type] do2909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2910     │2911     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429122913     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2914     │2915 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2916     │                     ~2917     │2918     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429192920     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2921     │2922 695 │       match_types [left_type, right_type, type] do2923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2924     │2925     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429262927     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2928     │2929 695 │       match_types [left_type, right_type, type] do2930     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2931     │2932     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429332934     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2935     │2936 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2937     │                     ~2938     │2939     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429402941     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2942     │2943 695 │       match_types [left_type, right_type, type] do2944     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2945     │2946     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429472948     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2949     │2950 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2951     │                     ~2952     │2953     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429542955     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2956     │2957 695 │       match_types [left_type, right_type, type] do2958     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2959     │2960     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429612962     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2963     │2964 695 │       match_types [left_type, right_type, type] do2965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2966     │2967     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429682969     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2970     │2971 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2972     │                     ~2973     │2974     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429752976     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2977     │2978 695 │       match_types [left_type, right_type, type] do2979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2980     │2981     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429822983     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2984     │2985 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2986     │                     ~2987     │2988     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429892990     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2991     │2992 695 │       match_types [left_type, right_type, type] do2993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2994     │2995     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429962997     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2998     │2999 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3000     │                     ~3001     │3002     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430033004     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3005     │3006 695 │       match_types [left_type, right_type, type] do3007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3008     │3009     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430103011     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3012     │3013 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3014     │                     ~3015     │3016     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430173018     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3019     │3020 695 │       match_types [left_type, right_type, type] do3021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3022     │3023     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430243025     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3026     │3027 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3028     │                     ~3029     │3030     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430313032     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3033     │3034 695 │       match_types [left_type, right_type, type] do3035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3036     │3037     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430383039     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3040     │3041 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3042     │                     ~3043     │3044     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430453046     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3047     │3048 695 │       match_types [left_type, right_type, type] do3049     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3050     │3051     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430523053     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3054     │3055 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3056     │                     ~3057     │3058     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430593060     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3061     │3062 695 │       match_types [left_type, right_type, type] do3063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3064     │3065     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430663067     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3068     │3069 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3070     │                     ~3071     │3072     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430733074     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3075     │3076 695 │       match_types [left_type, right_type, type] do3077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3078     │3079     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430803081     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3082     │3083 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3084     │                     ~3085     │3086     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430873088     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3089     │3090 695 │       match_types [left_type, right_type, type] do3091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3092     │3093     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430943095     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3096     │3097 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3098     │                     ~3099     │3100     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431013102     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3103     │3104 695 │       match_types [left_type, right_type, type] do3105     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3106     │3107     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431083109     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3110     │3111 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3112     │                     ~3113     │3114     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431153116     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3117     │3118 695 │       match_types [left_type, right_type, type] do3119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3120     │3121     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431223123     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3124     │3125 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3126     │                     ~3127     │3128     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431293130     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3131     │3132 695 │       match_types [left_type, right_type, type] do3133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3134     │3135     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431363137     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3138     │3139 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3140     │                     ~3141     │3142     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431433144     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3145     │3146 695 │       match_types [left_type, right_type, type] do3147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3148     │3149     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431503151     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3152     │3153 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3154     │                     ~3155     │3156     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431573158     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3159     │3160 695 │       match_types [left_type, right_type, type] do3161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3162     │3163     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431643165     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3166     │3167 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3168     │                     ~3169     │3170     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431713172     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3173     │3174 695 │       match_types [left_type, right_type, type] do3175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3176     │3177     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431783179     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3180     │3181 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3182     │                     ~3183     │3184     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431853186     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3187     │3188 695 │       match_types [left_type, right_type, type] do3189     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3190     │3191     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431923193     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3194     │3195 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3196     │                     ~3197     │3198     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431993200     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3201     │3202 695 │       match_types [left_type, right_type, type] do3203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3204     │3205     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432063207     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3208     │3209 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3210     │                     ~3211     │3212     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432133214     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3215     │3216 695 │       match_types [left_type, right_type, type] do3217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3218     │3219     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432203221     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3222     │3223 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3224     │                     ~3225     │3226     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432273228     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3229     │3230 695 │       match_types [left_type, right_type, type] do3231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3232     │3233     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432343235     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3236     │3237 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3238     │                     ~3239     │3240     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432413242     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3243     │3244 695 │       match_types [left_type, right_type, type] do3245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3246     │3247     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432483249     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3250     │3251 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3252     │                     ~3253     │3254     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432553256     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3257     │3258 695 │       match_types [left_type, right_type, type] do3259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3260     │3261     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432623263     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3264     │3265 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3266     │                     ~3267     │3268     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432693270     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3271     │3272 695 │       match_types [left_type, right_type, type] do3273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3274     │3275     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432763277     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3278     │3279 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3280     │                     ~3281     │3282     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432833284     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3285     │3286 695 │       match_types [left_type, right_type, type] do3287     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3288     │3289     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432903291     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3292     │3293 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3294     │                     ~3295     │3296     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432973298     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3299     │3300 695 │       match_types [left_type, right_type, type] do3301     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3302     │3303     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433043305     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3306     │3307 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3308     │                     ~3309     │3310     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433113312     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3313     │3314 695 │       match_types [left_type, right_type, type] do3315     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3316     │3317     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433183319     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3320     │3321 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3322     │                     ~3323     │3324     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433253326     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3327     │3328 695 │       match_types [left_type, right_type, type] do3329     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3330     │3331     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433323333     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3334     │3335 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3336     │                     ~3337     │3338     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433393340     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3341     │3342 695 │       match_types [left_type, right_type, type] do3343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3344     │3345     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433463347     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3348     │3349 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3350     │                     ~3351     │3352     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433533354     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3355     │3356 695 │       match_types [left_type, right_type, type] do3357     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3358     │3359     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433603361     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3362     │3363 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3364     │                     ~3365     │3366     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433673368     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3369     │3370 695 │       match_types [left_type, right_type, type] do3371     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3372     │3373     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433743375     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3376     │3377 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3378     │                     ~3379     │3380     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433813382     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3383     │3384 695 │       match_types [left_type, right_type, type] do3385     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3386     │3387     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433883389     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3390     │3391 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3392     │                     ~3393     │3394     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433953396     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3397     │3398 695 │       match_types [left_type, right_type, type] do3399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3400     │3401     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434023403     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3404     │3405 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3406     │                     ~3407     │3408     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434093410     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3411     │3412 695 │       match_types [left_type, right_type, type] do3413     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3414     │3415     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434163417     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3418     │3419 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3420     │                     ~3421     │3422     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434233424     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3425     │3426 695 │       match_types [left_type, right_type, type] do3427     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3428     │3429     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434303431     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3432     │3433 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3434     │                     ~3435     │3436     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434373438     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3439     │3440 695 │       match_types [left_type, right_type, type] do3441     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3442     │3443     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434443445     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3446     │3447 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3448     │                     ~3449     │3450     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434513452     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3453     │3454 695 │       match_types [left_type, right_type, type] do3455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3456     │3457     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434583459     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3460     │3461 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3462     │                     ~3463     │3464     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434653466     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3467     │3468 695 │       match_types [left_type, right_type, type] do3469     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3470     │3471     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434723473     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3474     │3475 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3476     │                     ~3477     │3478     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434793480     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3481     │3482 695 │       match_types [left_type, right_type, type] do3483     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3484     │3485     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434863487     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3488     │3489 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3490     │                     ~3491     │3492     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434933494     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3495     │3496 695 │       match_types [left_type, right_type, type] do3497     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3498     │3499     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435003501     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3502     │3503 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3504     │                     ~3505     │3506     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435073508     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3509     │3510 695 │       match_types [left_type, right_type, type] do3511     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3512     │3513     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435143515     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3516     │3517 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3518     │                     ~3519     │3520     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435213522     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3523     │3524 695 │       match_types [left_type, right_type, type] do3525     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3526     │3527     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435283529     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3530     │3531 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3532     │                     ~3533     │3534     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435353536     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3537     │3538 695 │       match_types [left_type, right_type, type] do3539     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3540     │3541     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435423543     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3544     │3545 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3546     │                     ~3547     │3548     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435493550     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3551     │3552 695 │       match_types [left_type, right_type, type] do3553     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3554     │3555     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435563557     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3558     │3559 695 │       match_types [left_type, right_type, type] do3560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3561     │3562     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435633564     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3565     │3566 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3567     │                     ~3568     │3569     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435703571     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3572     │3573 695 │       match_types [left_type, right_type, type] do3574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3575     │3576     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435773578     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3579     │3580 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3581     │                     ~3582     │3583     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435843585     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3586     │3587 695 │       match_types [left_type, right_type, type] do3588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3589     │3590     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435913592     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3593     │3594 695 │       match_types [left_type, right_type, type] do3595     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3596     │3597     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435983599     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3600     │3601 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3602     │                     ~3603     │3604     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436053606     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3607     │3608 695 │       match_types [left_type, right_type, type] do3609     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3610     │3611     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436123613     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3614     │3615 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3616     │                     ~3617     │3618     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436193620     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3621     │3622 695 │       match_types [left_type, right_type, type] do3623     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3624     │3625     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436263627     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3628     │3629 695 │       match_types [left_type, right_type, type] do3630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3631     │3632     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436333634     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3635     │3636 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3637     │                     ~3638     │3639     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436403641     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3642     │3643 695 │       match_types [left_type, right_type, type] do3644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3645     │3646     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436473648     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3649     │3650 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3651     │                     ~3652     │3653     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436543655     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3656     │3657 695 │       match_types [left_type, right_type, type] do3658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3659     │3660     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436613662     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3663     │3664 695 │       match_types [left_type, right_type, type] do3665     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3666     │3667     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436683669     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3670     │3671 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3672     │                     ~3673     │3674     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436753676     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3677     │3678 695 │       match_types [left_type, right_type, type] do3679     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3680     │3681     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436823683     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3684     │3685 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3686     │                     ~3687     │3688     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436893690     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3691     │3692 695 │       match_types [left_type, right_type, type] do3693     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3694     │3695     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436963697     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3698     │3699 695 │       match_types [left_type, right_type, type] do3700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3701     │3702     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437033704     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3705     │3706 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3707     │                     ~3708     │3709     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437103711     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3712     │3713 695 │       match_types [left_type, right_type, type] do3714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3715     │3716     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437173718     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3719     │3720 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3721     │                     ~3722     │3723     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437243725     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3726     │3727 695 │       match_types [left_type, right_type, type] do3728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3729     │3730     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437313732     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3733     │3734 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3735     │                     ~3736     │3737     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437383739     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3740     │3741 695 │       match_types [left_type, right_type, type] do3742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3743     │3744     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437453746     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3747     │3748 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3749     │                     ~3750     │3751     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437523753     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3754     │3755 695 │       match_types [left_type, right_type, type] do3756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3757     │3758     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437593760     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3761     │3762 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3763     │                     ~3764     │3765     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437663767     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3768     │3769 695 │       match_types [left_type, right_type, type] do3770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3771     │3772     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437733774     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3775     │3776 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3777     │                     ~3778     │3779     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437803781     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3782     │3783 695 │       match_types [left_type, right_type, type] do3784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3785     │3786     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437873788     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3789     │3790 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3791     │                     ~3792     │3793     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437943795     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3796     │3797 695 │       match_types [left_type, right_type, type] do3798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3799     │3800     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438013802     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3803     │3804 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3805     │                     ~3806     │3807     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438083809     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3810     │3811 695 │       match_types [left_type, right_type, type] do3812     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3813     │3814     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438153816     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3817     │3818 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3819     │                     ~3820     │3821     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438223823     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3824     │3825 695 │       match_types [left_type, right_type, type] do3826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3827     │3828     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438293830     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3831     │3832 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3833     │                     ~3834     │3835     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438363837     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3838     │3839 695 │       match_types [left_type, right_type, type] do3840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3841     │3842     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438433844     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3845     │3846 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3847     │                     ~3848     │3849     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438503851     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3852     │3853 695 │       match_types [left_type, right_type, type] do3854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3855     │3856     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438573858     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3859     │3860 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3861     │                     ~3862     │3863     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438643865     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3866     │3867 695 │       match_types [left_type, right_type, type] do3868     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3869     │3870     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438713872     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3873     │3874 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3875     │                     ~3876     │3877     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438783879     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3880     │3881 695 │       match_types [left_type, right_type, type] do3882     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3883     │3884     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438853886     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3887     │3888 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3889     │                     ~3890     │3891     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438923893     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3894     │3895 695 │       match_types [left_type, right_type, type] do3896     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3897     │3898     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438993900     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3901     │3902 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3903     │                     ~3904     │3905     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439063907     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3908     │3909 695 │       match_types [left_type, right_type, type] do3910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3911     │3912     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439133914     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3915     │3916 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3917     │                     ~3918     │3919     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439203921     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3922     │3923 695 │       match_types [left_type, right_type, type] do3924     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3925     │3926     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439273928     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3929     │3930 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3931     │                     ~3932     │3933     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439343935     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3936     │3937 695 │       match_types [left_type, right_type, type] do3938     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3939     │3940     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439413942     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3943     │3944 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3945     │                     ~3946     │3947     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439483949     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3950     │3951 695 │       match_types [left_type, right_type, type] do3952     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3953     │3954     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439553956     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3957     │3958 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3959     │                     ~3960     │3961     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439623963     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3964     │3965 695 │       match_types [left_type, right_type, type] do3966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3967     │3968     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439693970     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3971     │3972 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3973     │                     ~3974     │3975     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439763977     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3978     │3979 695 │       match_types [left_type, right_type, type] do3980     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3981     │3982     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439833984     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3985     │3986 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3987     │                     ~3988     │3989     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439903991     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3992     │3993 695 │       match_types [left_type, right_type, type] do3994     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3995     │3996     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439973998     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3999     │4000 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4001     │                     ~4002     │4003     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440044005     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4006     │4007 695 │       match_types [left_type, right_type, type] do4008     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4009     │4010     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440114012     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4013     │4014 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4015     │                     ~4016     │4017     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440184019     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4020     │4021 695 │       match_types [left_type, right_type, type] do4022     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4023     │4024     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440254026     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4027     │4028 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4029     │                     ~4030     │4031     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440324033     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4034     │4035 695 │       match_types [left_type, right_type, type] do4036     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4037     │4038     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440394040     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4041     │4042 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4043     │                     ~4044     │4045     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440464047     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4048     │4049 695 │       match_types [left_type, right_type, type] do4050     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4051     │4052     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440534054     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4055     │4056 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4057     │                     ~4058     │4059     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440604061     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4062     │4063 695 │       match_types [left_type, right_type, type] do4064     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4065     │4066     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440674068     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4069     │4070 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4071     │                     ~4072     │4073     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440744075     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4076     │4077 695 │       match_types [left_type, right_type, type] do4078     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4079     │4080     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440814082     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4083     │4084 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4085     │                     ~4086     │4087     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440884089     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4090     │4091 695 │       match_types [left_type, right_type, type] do4092     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4093     │4094     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440954096     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4097     │4098 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4099     │                     ~4100     │4101     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441024103     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4104     │4105 695 │       match_types [left_type, right_type, type] do4106     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4107     │4108     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441094110     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4111     │4112 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4113     │                     ~4114     │4115     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441164117     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4118     │4119 695 │       match_types [left_type, right_type, type] do4120     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4121     │4122     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441234124     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4125     │4126 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4127     │                     ~4128     │4129     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441304131     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4132     │4133 695 │       match_types [left_type, right_type, type] do4134     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4135     │4136     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441374138     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4139     │4140 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4141     │                     ~4142     │4143     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441444145     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4146     │4147 695 │       match_types [left_type, right_type, type] do4148     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4149     │4150     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441514152     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4153     │4154 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4155     │                     ~4156     │4157     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441584159     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4160     │4161 695 │       match_types [left_type, right_type, type] do4162     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4163     │4164     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441654166     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4167     │4168 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4169     │                     ~4170     │4171     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441724173     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4174     │4175 695 │       match_types [left_type, right_type, type] do4176     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4177     │4178     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441794180     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4181     │4182 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4183     │                     ~4184     │4185     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441864187     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4188     │4189 695 │       match_types [left_type, right_type, type] do4190     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4191     │4192     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441934194     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4195     │4196 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4197     │                     ~4198     │4199     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442004201     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4202     │4203 695 │       match_types [left_type, right_type, type] do4204     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4205     │4206     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442074208     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4209     │4210 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4211     │                     ~4212     │4213     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442144215     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4216     │4217 695 │       match_types [left_type, right_type, type] do4218     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4219     │4220     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442214222     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4223     │4224 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4225     │                     ~4226     │4227     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442284229     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4230     │4231 695 │       match_types [left_type, right_type, type] do4232     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4233     │4234     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442354236     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4237     │4238 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4239     │                     ~4240     │4241     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442424243     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4244     │4245 695 │       match_types [left_type, right_type, type] do4246     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4247     │4248     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442494250     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4251     │4252 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4253     │                     ~4254     │4255     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442564257     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4258     │4259 695 │       match_types [left_type, right_type, type] do4260     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4261     │4262     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442634264     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4265     │4266 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4267     │                     ~4268     │4269     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442704271     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4272     │4273 695 │       match_types [left_type, right_type, type] do4274     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4275     │4276     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442774278     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4279     │4280 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4281     │                     ~4282     │4283     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442844285     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4286     │4287 695 │       match_types [left_type, right_type, type] do4288     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4289     │4290     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442914292     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4293     │4294 695 │       match_types [left_type, right_type, type] do4295     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4296     │4297     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442984299     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4300     │4301 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4302     │                     ~4303     │4304     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443054306     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4307     │4308 695 │       match_types [left_type, right_type, type] do4309     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4310     │4311     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443124313     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4314     │4315 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4316     │                     ~4317     │4318     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443194320     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4321     │4322 695 │       match_types [left_type, right_type, type] do4323     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4324     │4325     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443264327     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4328     │4329 695 │       match_types [left_type, right_type, type] do4330     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4331     │4332     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443334334     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4335     │4336 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4337     │                     ~4338     │4339     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443404341     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4342     │4343 695 │       match_types [left_type, right_type, type] do4344     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4345     │4346     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443474348     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4349     │4350 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4351     │                     ~4352     │4353     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443544355     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4356     │4357 695 │       match_types [left_type, right_type, type] do4358     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4359     │4360     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443614362     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4363     │4364 695 │       match_types [left_type, right_type, type] do4365     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4366     │4367     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443684369     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4370     │4371 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4372     │                     ~4373     │4374     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443754376     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4377     │4378 695 │       match_types [left_type, right_type, type] do4379     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4380     │4381     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443824383     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4384     │4385 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4386     │                     ~4387     │4388     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443894390     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4391     │4392 695 │       match_types [left_type, right_type, type] do4393     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4394     │4395     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443964397     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4398     │4399 695 │       match_types [left_type, right_type, type] do4400     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4401     │4402     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444034404     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4405     │4406 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4407     │                     ~4408     │4409     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444104411     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4412     │4413 695 │       match_types [left_type, right_type, type] do4414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4415     │4416     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444174418     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4419     │4420 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4421     │                     ~4422     │4423     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444244425     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4426     │4427 695 │       match_types [left_type, right_type, type] do4428     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4429     │4430     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444314432     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4433     │4434 695 │       match_types [left_type, right_type, type] do4435     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4436     │4437     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444384439     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4440     │4441 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4442     │                     ~4443     │4444     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444454446     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4447     │4448 695 │       match_types [left_type, right_type, type] do4449     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4450     │4451     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444524453     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4454     │4455 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4456     │                     ~4457     │4458     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444594460     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4461     │4462 695 │       match_types [left_type, right_type, type] do4463     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4464     │4465     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444664467     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4468     │4469 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4470     │                     ~4471     │4472     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444734474     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4475     │4476 695 │       match_types [left_type, right_type, type] do4477     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4478     │4479     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444804481     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4482     │4483 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4484     │                     ~4485     │4486     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444874488     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4489     │4490 695 │       match_types [left_type, right_type, type] do4491     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4492     │4493     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444944495     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4496     │4497 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4498     │                     ~4499     │4500     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445014502     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4503     │4504 695 │       match_types [left_type, right_type, type] do4505     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4506     │4507     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445084509     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4510     │4511 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4512     │                     ~4513     │4514     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445154516     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4517     │4518 695 │       match_types [left_type, right_type, type] do4519     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4520     │4521     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445224523     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4524     │4525 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4526     │                     ~4527     │4528     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445294530     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4531     │4532 695 │       match_types [left_type, right_type, type] do4533     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4534     │4535     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445364537     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4538     │4539 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4540     │                     ~4541     │4542     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445434544     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4545     │4546 695 │       match_types [left_type, right_type, type] do4547     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4548     │4549     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445504551     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4552     │4553 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4554     │                     ~4555     │4556     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445574558     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4559     │4560 695 │       match_types [left_type, right_type, type] do4561     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4562     │4563     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445644565     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4566     │4567 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4568     │                     ~4569     │4570     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445714572     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4573     │4574 695 │       match_types [left_type, right_type, type] do4575     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4576     │4577     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445784579     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4580     │4581 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4582     │                     ~4583     │4584     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445854586     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4587     │4588 695 │       match_types [left_type, right_type, type] do4589     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4590     │4591     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445924593     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4594     │4595 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4596     │                     ~4597     │4598     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445994600     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4601     │4602 695 │       match_types [left_type, right_type, type] do4603     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4604     │4605     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446064607     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4608     │4609 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4610     │                     ~4611     │4612     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446134614     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4615     │4616 695 │       match_types [left_type, right_type, type] do4617     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4618     │4619     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446204621     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4622     │4623 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4624     │                     ~4625     │4626     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446274628     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4629     │4630 695 │       match_types [left_type, right_type, type] do4631     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4632     │4633     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446344635     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4636     │4637 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4638     │                     ~4639     │4640     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446414642     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4643     │4644 695 │       match_types [left_type, right_type, type] do4645     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4646     │4647     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446484649     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4650     │4651 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4652     │                     ~4653     │4654     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446554656     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4657     │4658 695 │       match_types [left_type, right_type, type] do4659     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4660     │4661     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446624663     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4664     │4665 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4666     │                     ~4667     │4668     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446694670     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4671     │4672 695 │       match_types [left_type, right_type, type] do4673     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4674     │4675     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446764677     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4678     │4679 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4680     │                     ~4681     │4682     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446834684     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4685     │4686 695 │       match_types [left_type, right_type, type] do4687     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4688     │4689     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446904691     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4692     │4693 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4694     │                     ~4695     │4696     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446974698     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4699     │4700 695 │       match_types [left_type, right_type, type] do4701     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4702     │4703     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447044705     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4706     │4707 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4708     │                     ~4709     │4710     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447114712     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4713     │4714 695 │       match_types [left_type, right_type, type] do4715     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4716     │4717     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447184719     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4720     │4721 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4722     │                     ~4723     │4724     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447254726     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4727     │4728 695 │       match_types [left_type, right_type, type] do4729     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4730     │4731     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447324733     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4734     │4735 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4736     │                     ~4737     │4738     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447394740     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4741     │4742 695 │       match_types [left_type, right_type, type] do4743     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4744     │4745     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447464747     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4748     │4749 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4750     │                     ~4751     │4752     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447534754     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4755     │4756 695 │       match_types [left_type, right_type, type] do4757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4758     │4759     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447604761     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4762     │4763 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4764     │                     ~4765     │4766     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447674768     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4769     │4770 695 │       match_types [left_type, right_type, type] do4771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4772     │4773     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447744775     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4776     │4777 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4778     │                     ~4779     │4780     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447814782     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4783     │4784 695 │       match_types [left_type, right_type, type] do4785     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4786     │4787     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447884789     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4790     │4791 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4792     │                     ~4793     │4794     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447954796     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4797     │4798 695 │       match_types [left_type, right_type, type] do4799     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4800     │4801     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448024803     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4804     │4805 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4806     │                     ~4807     │4808     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/448094810     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4811     │4812 695 │       match_types [left_type, right_type, type] do4813     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4814     │4815     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448164817     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4818     │4819 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4820     │                     ~4821     │4822     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/448234824     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4825     │4826 695 │       match_types [left_type, right_type, type] do4827     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4828     │4829     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448304831     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4832     │4833 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4834     │                     ~4835     │4836     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/448374838     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4839     │4840 695 │       match_types [left_type, right_type, type] do4841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4842     │4843     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448444845     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4846     │4847 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4848     │                     ~4849     │4850     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/448514852     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4853     │4854 695 │       match_types [left_type, right_type, type] do4855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4856     │4857     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448584859     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 operator4860     │4861 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4862     │                                  ~4863     │4864     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348654866     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 operator4867     │4868 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4869     │                                  ~4870     │4871     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348724873     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 operator4874     │4875 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4876     │                                  ~4877     │4878     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348794880     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 operator4881     │4882 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4883     │                                  ~4884     │4885     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348864887     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 operator4888     │4889 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4890     │                                  ~4891     │4892     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348934894     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 operator4895     │4896 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4897     │                                  ~4898     │4899     └─ lib/nx/binary_backend.ex:855:34: Nx.BinaryBackend.real/249004901     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 operator4902     │4903 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4904     │                                                                     ~4905     │4906     └─ lib/nx/binary_backend.ex:855:69: Nx.BinaryBackend.real/249074908     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 operator4909     │4910 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4911     │                               ~4912     │4913     └─ lib/nx/binary_backend.ex:867:31: Nx.BinaryBackend.imag/249144915     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 operator4916     │4917 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4918     │                                                                     ~4919     │4920     └─ lib/nx/binary_backend.ex:867:69: Nx.BinaryBackend.imag/249214922      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 operator4923      │4924 1147 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4925      │                           ~4926      │4927      └─ lib/nx/binary_backend.ex:1147:27: Nx.BinaryBackend.conv/449284929      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 operator4930      │4931 1176 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4932      │                         ~4933      │4934      └─ lib/nx/binary_backend.ex:1176:25: Nx.BinaryBackend.conv/449354936      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 operator4937      │4938 1178 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4939      │                         ~4940      │4941      └─ lib/nx/binary_backend.ex:1178:25: Nx.BinaryBackend.conv/449424943      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4944      │4945 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4946      │                               ~4947      │4948      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449494950      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4951      │4952 1183 │                   match_types [input_type] do4953      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4954      │4955      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449564957      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4958      │4959 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4960      │                               ~4961      │4962      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449634964      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4965      │4966 1183 │                   match_types [input_type] do4967      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4968      │4969      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449704971      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4972      │4973 1183 │                   match_types [input_type] do4974      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4975      │4976      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449774978      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4979      │4980 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4981      │                               ~4982      │4983      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449844985      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4986      │4987 1183 │                   match_types [input_type] do4988      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4989      │4990      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449914992      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4993      │4994 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4995      │                               ~4996      │4997      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449984999      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5000      │5001 1183 │                   match_types [input_type] do5002      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5003      │5004      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/450055006      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5007      │5008 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5009      │                               ~5010      │5011      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/450125013      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5014      │5015 1183 │                   match_types [input_type] do5016      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5017      │5018      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/450195020      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5021      │5022 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5023      │                               ~5024      │5025      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450265027      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5028      │5029 1193 │                   match_types [kernel_type] do5030      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5031      │5032      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450335034      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5035      │5036 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5037      │                               ~5038      │5039      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450405041      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5042      │5043 1193 │                   match_types [kernel_type] do5044      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5045      │5046      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450475048      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5049      │5050 1193 │                   match_types [kernel_type] do5051      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5052      │5053      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450545055      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5056      │5057 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5058      │                               ~5059      │5060      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450615062      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5063      │5064 1193 │                   match_types [kernel_type] do5065      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5066      │5067      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450685069      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5070      │5071 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5072      │                               ~5073      │5074      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450755076      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5077      │5078 1193 │                   match_types [kernel_type] do5079      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5080      │5081      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450825083      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5084      │5085 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5086      │                               ~5087      │5088      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450895090      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5091      │5092 1193 │                   match_types [kernel_type] do5093      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5094      │5095      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450965097      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 operator5098      │5099 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5100      │                   ~5101      │5102      └─ lib/nx/binary_backend.ex:1222:19: Nx.BinaryBackend.split_into_feature_groups/451035104      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 operator5105      │5106 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5107      │                                                       ~5108      │5109      └─ lib/nx/binary_backend.ex:1222:55: Nx.BinaryBackend.split_into_feature_groups/451105111      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 operator5112      │5113 1224 │         <<out_data::size(data_size)-bitstring <- data_group>>,5114      │                          ~5115      │5116      └─ lib/nx/binary_backend.ex:1224:26: Nx.BinaryBackend.split_into_feature_groups/451175118      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 operator5119      │5120 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5121      │                   ~5122      │5123      └─ lib/nx/binary_backend.ex:1236:19: Nx.BinaryBackend.split_into_batch_groups/451245125      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 operator5126      │5127 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5128      │                                                 ~5129      │5130      └─ lib/nx/binary_backend.ex:1236:49: Nx.BinaryBackend.split_into_batch_groups/451315132      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5133      │5134 1504 │       match_types [type] do5135      │       ~~~~~~~~~~~~~~~~~~~~~5136      │5137      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651385139      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5140      │5141 1504 │       match_types [type] do5142      │       ~~~~~~~~~~~~~~~~~~~~~5143      │5144      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651455146      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5147      │5148 1504 │       match_types [type] do5149      │       ~~~~~~~~~~~~~~~~~~~~~5150      │5151      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651525153      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5154      │5155 1504 │       match_types [type] do5156      │       ~~~~~~~~~~~~~~~~~~~~~5157      │5158      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651595160      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5161      │5162 1504 │       match_types [type] do5163      │       ~~~~~~~~~~~~~~~~~~~~~5164      │5165      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651665167      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5168      │5169 1504 │       match_types [type] do5170      │       ~~~~~~~~~~~~~~~~~~~~~5171      │5172      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651735174      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5175      │5176 1631 │           match_types [type] do5177      │           ~~~~~~~~~~~~~~~~~~~~~5178      │5179      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851805181      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5182      │5183 1631 │           match_types [type] do5184      │           ~~~~~~~~~~~~~~~~~~~~~5185      │5186      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851875188      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5189      │5190 1631 │           match_types [type] do5191      │           ~~~~~~~~~~~~~~~~~~~~~5192      │5193      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851945195      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5196      │5197 1631 │           match_types [type] do5198      │           ~~~~~~~~~~~~~~~~~~~~~5199      │5200      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852015202      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5203      │5204 1631 │           match_types [type] do5205      │           ~~~~~~~~~~~~~~~~~~~~~5206      │5207      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852085209      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5210      │5211 1631 │           match_types [type] do5212      │           ~~~~~~~~~~~~~~~~~~~~~5213      │5214      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852155216      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5217      │5218 1631 │           match_types [type] do5219      │           ~~~~~~~~~~~~~~~~~~~~~5220      │5221      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852225223      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5224      │5225 1631 │           match_types [type] do5226      │           ~~~~~~~~~~~~~~~~~~~~~5227      │5228      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852295230      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5231      │5232 1631 │           match_types [type] do5233      │           ~~~~~~~~~~~~~~~~~~~~~5234      │5235      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852365237      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5238      │5239 1631 │           match_types [type] do5240      │           ~~~~~~~~~~~~~~~~~~~~~5241      │5242      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852435244      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5245      │5246 1631 │           match_types [type] do5247      │           ~~~~~~~~~~~~~~~~~~~~~5248      │5249      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852505251      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5252      │5253 1631 │           match_types [type] do5254      │           ~~~~~~~~~~~~~~~~~~~~~5255      │5256      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852575258      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5259      │5260 1631 │           match_types [type] do5261      │           ~~~~~~~~~~~~~~~~~~~~~5262      │5263      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852645265      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 operator5266      │5267 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5268      │                   ~5269      │5270      └─ lib/nx/binary_backend.ex:1654:19: Nx.BinaryBackend.select_and_scatter/852715272      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 operator5273      │5274 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5275      │                                                                 ~5276      │5277      └─ lib/nx/binary_backend.ex:1654:65: Nx.BinaryBackend.select_and_scatter/852785279      warning: the variable "updates_chunk" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5280      │5281 1744 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5282      │                                 ~5283      │5284      └─ lib/nx/binary_backend.ex:1744:33: Nx.BinaryBackend.indexed_op/752855286      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 operator5287      │5288 1780 │             <<before_offset::bitstring-size(before_slice_size),5289      │                                             ~5290      │5291      └─ lib/nx/binary_backend.ex:1780:45: Nx.BinaryBackend.indexed_op/752925293      warning: the variable "target_chunk" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5294      │5295 1781 │               current_bitstring::bitstring-size(target_chunk),5296      │                                                 ~5297      │5298      └─ lib/nx/binary_backend.ex:1781:49: Nx.BinaryBackend.indexed_op/752995300      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5301      │5302 1785 │               match_types [target.type, out.type] do5303      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5304      │5305      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753065307      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5308      │5309 1785 │               match_types [target.type, out.type] do5310      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5311      │5312      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753135314      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5315      │5316 1785 │               match_types [target.type, out.type] do5317      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5318      │5319      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753205321      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5322      │5323 1785 │               match_types [target.type, out.type] do5324      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5325      │5326      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753275328      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5329      │5330 1785 │               match_types [target.type, out.type] do5331      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5332      │5333      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753345335      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5336      │5337 1785 │               match_types [target.type, out.type] do5338      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5339      │5340      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753415342      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5343      │5344 1785 │               match_types [target.type, out.type] do5345      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5346      │5347      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753485349      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5350      │5351 1785 │               match_types [target.type, out.type] do5352      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5353      │5354      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753555356      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5357      │5358 1785 │               match_types [target.type, out.type] do5359      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5360      │5361      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753625363      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5364      │5365 1785 │               match_types [target.type, out.type] do5366      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5367      │5368      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753695370      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5371      │5372 1785 │               match_types [target.type, out.type] do5373      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5374      │5375      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753765377      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5378      │5379 1785 │               match_types [target.type, out.type] do5380      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5381      │5382      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753835384      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5385      │5386 1785 │               match_types [target.type, out.type] do5387      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5388      │5389      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753905391      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5392      │5393 1785 │               match_types [target.type, out.type] do5394      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5395      │5396      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753975398      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5399      │5400 1785 │               match_types [target.type, out.type] do5401      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5402      │5403      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754045405      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5406      │5407 1785 │               match_types [target.type, out.type] do5408      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5409      │5410      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754115412      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5413      │5414 1785 │               match_types [target.type, out.type] do5415      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5416      │5417      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754185419      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5420      │5421 1785 │               match_types [target.type, out.type] do5422      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5423      │5424      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754255426      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5427      │5428 1785 │               match_types [target.type, out.type] do5429      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5430      │5431      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754325433      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5434      │5435 1785 │               match_types [target.type, out.type] do5436      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5437      │5438      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754395440      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5441      │5442 1785 │               match_types [target.type, out.type] do5443      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5444      │5445      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754465447      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5448      │5449 1785 │               match_types [target.type, out.type] do5450      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5451      │5452      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754535454      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5455      │5456 1785 │               match_types [target.type, out.type] do5457      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5458      │5459      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754605461      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5462      │5463 1785 │               match_types [target.type, out.type] do5464      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5465      │5466      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754675468      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5469      │5470 1785 │               match_types [target.type, out.type] do5471      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5472      │5473      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754745475      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5476      │5477 1785 │               match_types [target.type, out.type] do5478      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5479      │5480      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754815482      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5483      │5484 1785 │               match_types [target.type, out.type] do5485      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5486      │5487      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754885489      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5490      │5491 1785 │               match_types [target.type, out.type] do5492      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5493      │5494      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754955496      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5497      │5498 1785 │               match_types [target.type, out.type] do5499      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5500      │5501      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/755025503      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5504      │5505 1785 │               match_types [target.type, out.type] do5506      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5507      │5508      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/755095510      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 operator5511      │5512 1919 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5513      │                           ~5514      │5515      └─ lib/nx/binary_backend.ex:1919:27: Nx.BinaryBackend.put_slice/555165517      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 operator5518      │5519 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5520      │                          ~5521      │5522      └─ lib/nx/binary_backend.ex:1920:26: Nx.BinaryBackend.put_slice/555235524      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 operator5525      │5526 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5527      │                                                             ~5528      │5529      └─ lib/nx/binary_backend.ex:1920:61: Nx.BinaryBackend.put_slice/555305531      warning: the variable "last_dim_bin_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5532      │5533 1961 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5534      │                       ~5535      │5536      └─ lib/nx/binary_backend.ex:1961:23: Nx.BinaryBackend.gather/355375538      warning: the variable "indices_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5539      │5540 1963 │           for <<bin::size(indices_size)-bitstring <- bin>>,5541      │                           ~5542      │5543      └─ lib/nx/binary_backend.ex:1963:27: Nx.BinaryBackend.gather/355445545      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 operator5546      │5547 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5548      │                           ~5549      │5550      └─ lib/nx/binary_backend.ex:2032:27: Nx.BinaryBackend.bin_concatenate/455515552      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 operator5553      │5554 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5555      │                                                         ~5556      │5557      └─ lib/nx/binary_backend.ex:2032:57: Nx.BinaryBackend.bin_concatenate/455585559      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5560      │5561 2076 │           match_types [input_type] do5562      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5563      │5564      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255655566      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5567      │5568 2076 │           match_types [input_type] do5569      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5570      │5571      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255725573      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5574      │5575 2076 │           match_types [input_type] do5576      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5577      │5578      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255795580      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5581      │5582 2076 │           match_types [input_type] do5583      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5584      │5585      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255865587      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5588      │5589 2076 │           match_types [input_type] do5590      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5591      │5592      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255935594      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5595      │5596 2076 │           match_types [input_type] do5597      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5598      │5599      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/256005601      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 operator5602      │5603 2197 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5604      │                              ~5605      │5606      └─ lib/nx/binary_backend.ex:2197:30: Nx.BinaryBackend.sort_last_dim/456075608      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 operator5609      │5610 2385 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5611      │                         ~5612      │5613      └─ lib/nx/binary_backend.ex:2385:25: Nx.BinaryBackend.bin_reduce/556145615      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 operator5616      │5617 2412 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15618      │               ~5619      │5620      └─ lib/nx/binary_backend.ex:2412:15: Nx.BinaryBackend.bin_zip_reduce_axis/756215622      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 operator5623      │5624 2413 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25625      │               ~5626      │5627      └─ lib/nx/binary_backend.ex:2413:15: Nx.BinaryBackend.bin_zip_reduce_axis/756285629      warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5630      │5631 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5632      │               ~5633      │5634      └─ lib/nx/binary_backend.ex:2432:15: Nx.BinaryBackend.bitstring_part/356355636      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 operator5637      │5638 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5639      │                                           ~5640      │5641      └─ lib/nx/binary_backend.ex:2432:43: Nx.BinaryBackend.bitstring_part/356425643      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5644      │5645 2462 │     match_types [type] do5646      │     ~~~~~~~~~~~~~~~~~~~~~5647      │5648      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256495650      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5651      │5652 2462 │     match_types [type] do5653      │     ~~~~~~~~~~~~~~~~~~~~~5654      │5655      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256565657      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5658      │5659 2462 │     match_types [type] do5660      │     ~~~~~~~~~~~~~~~~~~~~~5661      │5662      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256635664      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5665      │5666 2462 │     match_types [type] do5667      │     ~~~~~~~~~~~~~~~~~~~~~5668      │5669      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256705671      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5672      │5673 2462 │     match_types [type] do5674      │     ~~~~~~~~~~~~~~~~~~~~~5675      │5676      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256775678      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5679      │5680 2462 │     match_types [type] do5681      │     ~~~~~~~~~~~~~~~~~~~~~5682      │5683      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256845685      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5686      │5687 2469 │     match_types [type] do5688      │     ~~~~~~~~~~~~~~~~~~~~~5689      │5690      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/256915692      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5693      │5694 2469 │     match_types [type] do5695      │     ~~~~~~~~~~~~~~~~~~~~~5696      │5697      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/256985699      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5700      │5701 2469 │     match_types [type] do5702      │     ~~~~~~~~~~~~~~~~~~~~~5703      │5704      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257055706      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5707      │5708 2469 │     match_types [type] do5709      │     ~~~~~~~~~~~~~~~~~~~~~5710      │5711      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257125713      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5714      │5715 2469 │     match_types [type] do5716      │     ~~~~~~~~~~~~~~~~~~~~~5717      │5718      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257195720      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5721      │5722 2469 │     match_types [type] do5723      │     ~~~~~~~~~~~~~~~~~~~~~5724      │5725      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257265727      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5728      │5729 2475 │     match_types [in_type, out_type] do5730      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5731      │5732      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457335734      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5735      │5736 2475 │     match_types [in_type, out_type] do5737      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5738      │5739      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457405741      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5742      │5743 2475 │     match_types [in_type, out_type] do5744      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5745      │5746      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457475748      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5749      │5750 2475 │     match_types [in_type, out_type] do5751      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5752      │5753      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457545755      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5756      │5757 2475 │     match_types [in_type, out_type] do5758      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5759      │5760      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457615762      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5763      │5764 2475 │     match_types [in_type, out_type] do5765      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5766      │5767      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457685769      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5770      │5771 2475 │     match_types [in_type, out_type] do5772      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5773      │5774      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457755776      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5777      │5778 2475 │     match_types [in_type, out_type] do5779      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5780      │5781      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457825783      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5784      │5785 2475 │     match_types [in_type, out_type] do5786      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5787      │5788      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457895790      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5791      │5792 2475 │     match_types [in_type, out_type] do5793      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5794      │5795      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457965797      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5798      │5799 2475 │     match_types [in_type, out_type] do5800      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5801      │5802      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458035804      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5805      │5806 2475 │     match_types [in_type, out_type] do5807      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5808      │5809      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458105811      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5812      │5813 2475 │     match_types [in_type, out_type] do5814      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5815      │5816      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458175818      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5819      │5820 2475 │     match_types [in_type, out_type] do5821      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5822      │5823      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458245825      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5826      │5827 2475 │     match_types [in_type, out_type] do5828      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5829      │5830      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458315832      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5833      │5834 2475 │     match_types [in_type, out_type] do5835      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5836      │5837      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458385839      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5840      │5841 2475 │     match_types [in_type, out_type] do5842      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5843      │5844      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458455846      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5847      │5848 2475 │     match_types [in_type, out_type] do5849      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5850      │5851      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458525853      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5854      │5855 2475 │     match_types [in_type, out_type] do5856      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5857      │5858      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458595860      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5861      │5862 2475 │     match_types [in_type, out_type] do5863      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5864      │5865      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458665867      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5868      │5869 2475 │     match_types [in_type, out_type] do5870      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5871      │5872      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458735874      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5875      │5876 2475 │     match_types [in_type, out_type] do5877      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5878      │5879      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458805881      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5882      │5883 2475 │     match_types [in_type, out_type] do5884      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5885      │5886      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458875888      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5889      │5890 2475 │     match_types [in_type, out_type] do5891      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5892      │5893      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458945895      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5896      │5897 2475 │     match_types [in_type, out_type] do5898      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5899      │5900      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459015902      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5903      │5904 2475 │     match_types [in_type, out_type] do5905      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5906      │5907      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459085909      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5910      │5911 2475 │     match_types [in_type, out_type] do5912      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5913      │5914      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459155916      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5917      │5918 2475 │     match_types [in_type, out_type] do5919      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5920      │5921      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459225923      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5924      │5925 2475 │     match_types [in_type, out_type] do5926      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5927      │5928      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459295930      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5931      │5932 2475 │     match_types [in_type, out_type] do5933      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5934      │5935      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459365937      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5938      │5939 2475 │     match_types [in_type, out_type] do5940      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5941      │5942      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459435944      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 operator5945      │5946 2515 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5947      │                         ~5948      │5949      └─ lib/nx/binary_backend.ex:2515:25: Nx.BinaryBackend.aggregate_axes/459505951      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 operator5952      │5953 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5954      │               ~5955      │5956      └─ lib/nx/binary_backend.ex:2610:15: Nx.BinaryBackend.weighted_traverse/459575958      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 operator5959      │5960 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5961      │                                              ~5962      │5963      └─ lib/nx/binary_backend.ex:2610:46: Nx.BinaryBackend.weighted_traverse/459645965      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 operator5966      │5967 2630 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5968      │                   ~5969      │5970      └─ lib/nx/binary_backend.ex:2630:19: Nx.BinaryBackend.weighted_traverse/659715972Compiling lib/nx/defn/expr.ex (it's taking more than 10s)5973Compiling lib/nx/binary_backend.ex (it's taking more than 10s)5974      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5975      │5976 2143 │     match_types [type] do5977      │     ~~~~~~~~~~~~~~~~~~~~~5978      │5979      └─ lib/nx.ex:2143: Nx.to_flat_list/259805981      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5982      │5983 2143 │     match_types [type] do5984      │     ~~~~~~~~~~~~~~~~~~~~~5985      │5986      └─ lib/nx.ex:2143: Nx.to_flat_list/259875988      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5989      │5990 2143 │     match_types [type] do5991      │     ~~~~~~~~~~~~~~~~~~~~~5992      │5993      └─ lib/nx.ex:2143: Nx.to_flat_list/259945995      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5996      │5997 2143 │     match_types [type] do5998      │     ~~~~~~~~~~~~~~~~~~~~~5999      │6000      └─ lib/nx.ex:2143: Nx.to_flat_list/260016002      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6003      │6004 2143 │     match_types [type] do6005      │     ~~~~~~~~~~~~~~~~~~~~~6006      │6007      └─ lib/nx.ex:2143: Nx.to_flat_list/260086009      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6010      │6011 2143 │     match_types [type] do6012      │     ~~~~~~~~~~~~~~~~~~~~~6013      │6014      └─ lib/nx.ex:2143: Nx.to_flat_list/260156016      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6017      │6018 2200 │     match_types [type] do6019      │     ~~~~~~~~~~~~~~~~~~~~~6020      │6021      └─ lib/nx.ex:2200: Nx.chunk/360226023      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6024      │6025 2200 │     match_types [type] do6026      │     ~~~~~~~~~~~~~~~~~~~~~6027      │6028      └─ lib/nx.ex:2200: Nx.chunk/360296030      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6031      │6032 2200 │     match_types [type] do6033      │     ~~~~~~~~~~~~~~~~~~~~~6034      │6035      └─ lib/nx.ex:2200: Nx.chunk/360366037      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6038      │6039 2200 │     match_types [type] do6040      │     ~~~~~~~~~~~~~~~~~~~~~6041      │6042      └─ lib/nx.ex:2200: Nx.chunk/360436044      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6045      │6046 2200 │     match_types [type] do6047      │     ~~~~~~~~~~~~~~~~~~~~~6048      │6049      └─ lib/nx.ex:2200: Nx.chunk/360506051      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6052      │6053 2200 │     match_types [type] do6054      │     ~~~~~~~~~~~~~~~~~~~~~6055      │6056      └─ lib/nx.ex:2200: Nx.chunk/360576058      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6059      │6060 2486 │     match_types [tensor.type] do6061      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6062      │6063      └─ lib/nx.ex:2486: Nx.to_number/160646065      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6066      │6067 2486 │     match_types [tensor.type] do6068      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6069      │6070      └─ lib/nx.ex:2486: Nx.to_number/160716072      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6073      │6074 2486 │     match_types [tensor.type] do6075      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6076      │6077      └─ lib/nx.ex:2486: Nx.to_number/160786079      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6080      │6081 2486 │     match_types [tensor.type] do6082      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6083      │6084      └─ lib/nx.ex:2486: Nx.to_number/160856086      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6087      │6088 2486 │     match_types [tensor.type] do6089      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6090      │6091      └─ lib/nx.ex:2486: Nx.to_number/160926093      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6094      │6095 2486 │     match_types [tensor.type] do6096      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6097      │6098      └─ lib/nx.ex:2486: Nx.to_number/160996100       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 operator6101       │6102 15511 │     <<header::size(header_size)-binary, array::binary>> = rest6103       │                    ~6104       │6105       └─ lib/nx.ex:15511:20: Nx.do_numpy_to_tensor/261066107       warning: the variable "bit_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 operator6108       │6109 15515 │     <<data::size(bit_size_of_array)-bitstring>> = array6110       │                  ~6111       │6112       └─ lib/nx.ex:15515:18: Nx.do_numpy_to_tensor/261136114       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 operator6115       │6116 15587 │         for <<data::size(size)-binary <- binary>> do6117       │                          ~6118       │6119       └─ lib/nx.ex:15587:26: Nx.new_byte_order/361206121      warning: the following conditional expression will always succeed:61226123          is_float(split)61246125      because it evaluates to:61266127          dynamic(true)61286129      where "split" was given the types:61306131          # type: dynamic(float() or integer())6132          # from: lib/nx.ex:3505:436133          split * axis_size61346135          # type: float()6136          # from: lib/nx.ex:3515:96137          is_integer(split)61386139      type warning found at:6140      │6141 3519 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6142      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6143      │6144      └─ lib/nx.ex:3519: Nx.split/361456146      warning: this clause in cond will always match:61476148          is_float(split)61496150      since it has type:61516152          dynamic(true)61536154      where "split" was given the types:61556156          # type: dynamic(float() or integer())6157          # from: lib/nx.ex:3505:436158          split * axis_size61596160          # type: float()6161          # from: lib/nx.ex:3515:96162          is_integer(split)61636164      type warning found at:6165      │6166 3522 │         is_float(split) ->6167      │                         ~6168      │6169      └─ lib/nx.ex:3522:25: Nx.split/361706171      warning: incompatible types given to Kernel.trunc/1:61726173          trunc(x)61746175      given types:61766177          -dynamic(%Complex{6178            re: :infinity or :nan or :neg_infinity or float(),6179            im: :infinity or :nan or :neg_infinity or float()6180          })-61816182      but expected one of:61836184          float() or integer()61856186      where "x" was given the type:61876188          # type: dynamic(%Complex{6189            re: :infinity or :nan or :neg_infinity or float(),6190            im: :infinity or :nan or :neg_infinity or float()6191          })6192          # from: lib/nx/binary_backend.ex:2078:176193          x =6194            Nx.Shared.read_complex(6195              x,6196              arg16197            )61986199      type warning found at:6200      │6201 2091 │                   number_to_binary(trunc(x), output_type)6202      │                                    ~6203      │6204      └─ lib/nx/binary_backend.ex:2091:36: Nx.BinaryBackend.as_type/262056206      warning: the following conditional expression:62076208          is_list(axes)62096210      will always evaluate to:62116212          dynamic(true)62136214      where "axes" was given the type:62156216          # type: dynamic(list(term()))6217          # from: lib/nx.ex:9276:496218          length(axes)62196220      type warning found at:6221      │6222 9281 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6223      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6224      │6225      └─ lib/nx.ex:9281: Nx.weighted_mean/362266227      warning: comparison with structs found:62286229          a >= b62306231      given types:62326233          dynamic(6234            %Complex{6235              re: :infinity or :nan or :neg_infinity or float(),6236              im: :infinity or :nan or :neg_infinity or float()6237            } or float() or integer()6238          ) >=6239            dynamic(6240              %Complex{6241                re: :infinity or :nan or :neg_infinity or float(),6242                im: :infinity or :nan or :neg_infinity or float()6243              } or float() or integer()6244            )62456246      where "a" was given the type:62476248          # type: dynamic(6249            %Complex{6250              re: :infinity or :nan or :neg_infinity or float(),6251              im: :infinity or :nan or :neg_infinity or float()6252            } or float() or integer()6253          )6254          # from: lib/nx/binary_backend.ex6255          {a, b}62566257      where "b" was given the type:62586259          # type: dynamic(6260            %Complex{6261              re: :infinity or :nan or :neg_infinity or float(),6262              im: :infinity or :nan or :neg_infinity or float()6263            } or float() or integer()6264          )6265          # from: lib/nx/binary_backend.ex6266          {a, b}62676268      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.62696270      type warning found at:6271      │6272 2136 │               {a, b} -> a >= b6273      │                           ~6274      │6275      └─ lib/nx/binary_backend.ex:2136:27: Nx.BinaryBackend.do_sort/462766277      warning: comparison with structs found:62786279          a <= b62806281      given types:62826283          dynamic(6284            %Complex{6285              re: :infinity or :nan or :neg_infinity or float(),6286              im: :infinity or :nan or :neg_infinity or float()6287            } or float() or integer()6288          ) <=6289            dynamic(6290              %Complex{6291                re: :infinity or :nan or :neg_infinity or float(),6292                im: :infinity or :nan or :neg_infinity or float()6293              } or float() or integer()6294            )62956296      where "a" was given the type:62976298          # type: dynamic(6299            %Complex{6300              re: :infinity or :nan or :neg_infinity or float(),6301              im: :infinity or :nan or :neg_infinity or float()6302            } or float() or integer()6303          )6304          # from: lib/nx/binary_backend.ex6305          {a, b}63066307      where "b" was given the type:63086309          # type: dynamic(6310            %Complex{6311              re: :infinity or :nan or :neg_infinity or float(),6312              im: :infinity or :nan or :neg_infinity or float()6313            } or float() or integer()6314          )6315          # from: lib/nx/binary_backend.ex6316          {a, b}63176318      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.63196320      type warning found at:6321      │6322 2150 │               {a, b} -> a <= b6323      │                           ~6324      │6325      └─ lib/nx/binary_backend.ex:2150:27: Nx.BinaryBackend.do_sort/463266327     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6328     │6329 852 │   defp boolean_to_number(value), do: value6330     │        ~6331     │6332     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/163336334Generated nx app6335==> joken6336Compiling 8 files (.ex)6337Generated joken app6338==> uboot_env6339Compiling 5 files (.ex)6340Generated uboot_env app6341==> nimble_pool6342Compiling 2 files (.ex)6343Generated nimble_pool app6344==> finch6345Compiling 22 files (.ex)6346Generated finch app6347warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"6348  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/26349  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/16350  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/56351  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/26352  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/46353  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/263546355==> req6356Compiling 19 files (.ex)6357Generated req app6358==> gemini_ex6359Compiling 97 files (.ex)6360      warning: this clause of defp format_system_instruction/1 is never used (or it will always fail/warn when invoked)6361      │6362 1267 │   defp format_system_instruction(nil), do: nil6363      │        ~6364      │6365      └─ lib/gemini/apis/coordinator.ex:1267:8: Gemini.APIs.Coordinator.format_system_instruction/163666367      warning: the following clause is redundant:63686369          defp format_system_instruction_part(%Gemini.Types.Part{} = part)63706371      it has type:63726373          dynamic(%Gemini.Types.Part{})63746375      previous clauses have already matched on the following types:63766377          %{..., text: term()}63786379      │6380 1291 │   defp format_system_instruction_part(%Part{} = part), do: format_part(part)6381      │        ~6382      │6383      └─ lib/gemini/apis/coordinator.ex:1291:8: Gemini.APIs.Coordinator.format_system_instruction_part/163846385     warning: incompatible types given to Map.get/2:63866387         Map.get(map, :role)63886389     the map:63906391         dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})63926393     does not have all required keys:63946395         :role63966397     therefore this function will always return nil63986399     where "map" was given the type:64006401         # type: dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})6402         # from: lib/gemini/apis/context_cache.ex:371:396403         %{parts: parts} = map64046405     type warning found at:6406     │6407 373 │       Map.get(map, :role) ||6408     │           ~6409     │6410     └─ lib/gemini/apis/context_cache.ex:373:11: Gemini.APIs.ContextCache.format_content/164116412     warning: incompatible types given to Map.get/3:64136414         Map.get(map, :parts, [%{text: text}])64156416     the map:64176418         dynamic(%{..., text: binary()} and not %{..., parts: term()})64196420     does not have all required keys:64216422         :parts64236424     therefore this function will always return dynamic(non_empty_list(%{text: binary()}))64256426     where "map" was given the type:64276428         # type: dynamic(%{..., text: binary()} and not %{..., parts: term()})6429         # from: lib/gemini/apis/context_cache.ex:380:376430         %{text: text} = map64316432     where "text" was given the types:64336434         # type: binary()6435         # from: lib/gemini/apis/context_cache.ex:380:376436         %{text: text} = map64376438         # type: binary()6439         # from: lib/gemini/apis/context_cache.ex:380:496440         is_binary(text)64416442     type warning found at:6443     │6444 382 │     parts = Map.get(map, :parts, [%{text: text}])6445     │                 ~6446     │6447     └─ lib/gemini/apis/context_cache.ex:382:17: Gemini.APIs.ContextCache.format_content/164486449     warning: this clause of defp build_over_budget_status/2 is never used (or it will always fail/warn when invoked)6450     │6451 222 │   defp build_over_budget_status(_status, state_key), do: State.get_current_usage(state_key) || %{}6452     │        ~6453     │6454     └─ lib/gemini/rate_limiter/manager.ex:222:8: Gemini.RateLimiter.Manager.build_over_budget_status/264556456Generated gemini_ex app6457==> rag6458Compiling 62 files (.ex)6459    warning: unused require Logger6460    │6461 36 │   require Logger6462    │   ~6463    │6464    └─ lib/rag/graph_rag/community_detector.ex:36:364656466    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6467    │6468 25 │     :telemetry.span([:rag, :retrieve], metadata, fn ->6469    │                ~6470    │6471    └─ lib/rag/retrieval.ex:25:16: Rag.Retrieval.retrieve/364726473     warning: Rag.Ai.Claude.new/1 is undefined (module Rag.Ai.Claude is not available or is yet to be defined)6474     │6475 280 │         caps.module.new(%{})6476     │                     ~6477     │6478     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/264796480     warning: Rag.Ai.Codex.new/1 is undefined (module Rag.Ai.Codex is not available or is yet to be defined)6481     │6482 280 │         caps.module.new(%{})6483     │                     ~6484     │6485     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/264866487     warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6488     │6489 200 │     with {:ok, scores} <- Jason.decode(cleaned_response),6490     │                                 ~6491     │6492     └─ lib/rag/reranker/llm.ex:200:33: Rag.Reranker.LLM.parse_and_rerank/364936494     warning: :telemetry.execute/3 is undefined (module :telemetry is not available or is yet to be defined)6495     │6496 176 │     :telemetry.execute([:rag, :pipeline, :step, :start], %{}, metadata)6497     │                ~6498     │6499     └─ lib/rag/pipeline/executor.ex:176:16: Rag.Pipeline.Executor.execute_step_with_retry/36500     └─ lib/rag/pipeline/executor.ex:191:20: Rag.Pipeline.Executor.execute_step_with_retry/36501     └─ lib/rag/pipeline/executor.ex:209:20: Rag.Pipeline.Executor.execute_step_with_retry/36502     └─ lib/rag/pipeline/executor.ex:229:20: Rag.Pipeline.Executor.execute_step_with_retry/365036504     warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6505     │6506 348 │     case Jason.decode(extract_json(json_string)) do6507     │                ~6508     │6509     └─ lib/rag/graph_rag/extractor.ex:348:16: Rag.GraphRAG.Extractor.parse_entities/16510     └─ lib/rag/graph_rag/extractor.ex:376:16: Rag.GraphRAG.Extractor.parse_relationships/16511     └─ lib/rag/graph_rag/extractor.ex:413:16: Rag.GraphRAG.Extractor.resolve_with_mapping/265126513    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6514    │6515 38 │     :telemetry.span([:rag, :generate_embedding], metadata, fn ->6516    │                ~6517    │6518    └─ lib/rag/embedding.ex:38:16: Rag.Embedding.generate_embedding/36519    └─ lib/rag/embedding.ex:61:16: Rag.Embedding.generate_embedding/26520    └─ lib/rag/embedding.ex:103:16: Rag.Embedding.generate_embeddings_batch/365216522     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6523     │6524 103 │     :telemetry.span([:rag, :evaluate_rag_triad], metadata, fn ->6525     │                ~6526     │6527     └─ lib/rag/evaluation.ex:103:16: Rag.Evaluation.evaluate_rag_triad/26528     └─ lib/rag/evaluation.ex:155:16: Rag.Evaluation.detect_hallucination/265296530     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6531     │6532 107 │             evaluation = Jason.decode!(evaluation)6533     │                                ~6534     │6535     └─ lib/rag/evaluation.ex:107:32: Rag.Evaluation.evaluate_rag_triad/265366537     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6538     │6539 154 │     :telemetry.span([:rag, :generate_response], metadata, fn ->6540     │                ~6541     │6542     └─ lib/rag/generation.ex:154:16: Rag.Generation.generate_response/365436544     warning: this clause of defp combine_sentences/4 is never used (or it will always fail/warn when invoked)6545     │6546 178 │   defp combine_sentences(spans, _text, _min_chars, _max_chars) when spans == [], do: []6547     │        ~6548     │6549     └─ lib/rag/chunker/recursive.ex:178:8: Rag.Chunker.Recursive.combine_sentences/465506551    warning: TextChunker.split/2 is undefined (module TextChunker is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6552    │6553 82 │       case TextChunker.split(text, tc_opts) do6554    │                        ~6555    │6556    └─ lib/rag/chunker/format_aware.ex:82:24: Rag.Chunker.FormatAware.chunk/365576558    warning: Req.post/2 is undefined (module Req is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6559    │6560 40 │            Req.post(provider.embeddings_url, req_params),6561    │                ~6562    │6563    └─ lib/rag/ai/cohere.ex:40:16: Rag.Ai.Cohere.generate_embeddings/36564    └─ lib/rag/ai/cohere.ex:69:62: Rag.Ai.Cohere.generate_text/365656566     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6567     │6568 127 │     case Jason.decode!(event) do6569     │                ~6570     │6571     └─ lib/rag/ai/cohere.ex:127:16: Rag.Ai.Cohere.get_event_text/165726573    warning: Req.post/2 is undefined (module Req is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6574    │6575 35 │            Req.post(provider.embeddings_url, req_params),6576    │                ~6577    │6578    └─ lib/rag/ai/openai.ex:35:16: Rag.Ai.OpenAI.generate_embeddings/36579    └─ lib/rag/ai/openai.ex:64:62: Rag.Ai.OpenAI.generate_text/365806581     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6582     │6583 158 │     case Jason.decode!(event) do6584     │                ~6585     │6586     └─ lib/rag/ai/openai.ex:158:16: Rag.Ai.OpenAI.get_event_text/165876588    warning: Gemini.Config.default_embedding_dimensions/1 is undefined (module Gemini.Config is not available or is yet to be defined)6589    │6590 79 │         Gemini.Config.default_embedding_dimensions(model)6591    │                       ~6592    │6593    └─ lib/rag/ai/gemini.ex:79:23: Rag.Ai.Gemini.generate_embeddings/365946595    warning: Gemini.batch_embed_contents/2 is undefined (module Gemini is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6596    │6597 87 │     result = Gemini.batch_embed_contents(texts, embed_opts)6598    │                     ~6599    │6600    └─ lib/rag/ai/gemini.ex:87:21: Rag.Ai.Gemini.generate_embeddings/366016602    warning: Req.post/2 is undefined (module Req is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6603    │6604 32 │            Req.post(provider.embeddings_url, req_params),6605    │                ~6606    │6607    └─ lib/rag/ai/ollama.ex:32:16: Rag.Ai.Ollama.generate_embeddings/36608    └─ lib/rag/ai/ollama.ex:61:62: Rag.Ai.Ollama.generate_text/366096610     warning: Gemini.text/2 is undefined (module Gemini is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6611     │6612 107 │       case Gemini.text(prompt, gemini_opts) do6613     │                   ~6614     │6615     └─ lib/rag/ai/gemini.ex:107:19: Rag.Ai.Gemini.generate_text/366166617     warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6618     │6619 112 │     |> Jason.decode!()6620     │              ~6621     │6622     └─ lib/rag/ai/ollama.ex:112:14: Rag.Ai.Ollama.get_event_text/166236624     warning: Gemini.Config.default_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6625     │6626 156 │   defp resolve_model(nil), do: Gemini.Config.default_model()6627     │                                              ~6628     │6629     └─ lib/rag/ai/gemini.ex:156:46: Rag.Ai.Gemini.resolve_model/166306631     warning: Gemini.Config.get_model/1 is undefined (module Gemini.Config is not available or is yet to be defined)6632     │6633 157 │   defp resolve_model(model) when is_atom(model), do: Gemini.Config.get_model(model)6634     │                                                                    ~6635     │6636     └─ lib/rag/ai/gemini.ex:157:68: Rag.Ai.Gemini.resolve_model/16637     └─ lib/rag/ai/gemini.ex:161:78: Rag.Ai.Gemini.resolve_embedding_model/166386639     warning: Gemini.Config.default_embedding_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6640     │6641 160 │   defp resolve_embedding_model(nil), do: Gemini.Config.default_embedding_model()6642     │                                                        ~6643     │6644     └─ lib/rag/ai/gemini.ex:160:56: Rag.Ai.Gemini.resolve_embedding_model/166456646     warning: Gemini.stream_generate/2 is undefined (module Gemini is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6647     │6648 186 │     case Gemini.stream_generate(prompt, opts) do6649     │                 ~6650     │6651     └─ lib/rag/ai/gemini.ex:186:17: Rag.Ai.Gemini.init_stream/266526653     warning: Jason.encode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6654     │6655 270 │   defp format_tool_result(value) when is_map(value), do: Jason.encode!(value)6656     │                                                                ~6657     │6658     └─ lib/rag/agent/session.ex:270:64: Rag.Agent.Session.format_tool_result/166596660     warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)6661     │6662 138 │     case Jason.decode(response) do6663     │                ~6664     │6665     └─ lib/rag/agent/agent.ex:138:16: Rag.Agent.Agent.parse_tool_call/166666667Generated rag app6668==> property_table6669Compiling 8 files (.ex)6670Generated property_table app6671==> nerves_uevent6672 CC uevent.o6673 LD uevent6674Compiling 5 files (.ex)6675Generated nerves_uevent app6676==> nerves_runtime6677Compiling 14 files (.ex)6678Generated nerves_runtime app6679==> toolshed6680Compiling 5 files (.ex)6681Generated toolshed app6682==> nerves_compatibility_test6683Unchecked dependencies for environment prod:6684* rag_ex (Hex package)6685  could not find an app file at "_build/rpi4/lib/rag_ex/ebin/rag_ex.app". Another app file was found in the same directory "_build/rpi4/lib/rag_ex/ebin/rag.app", try changing the dependency name to :rag6686** (Mix) Can't continue due to errors on dependencies