rag_ex

Build log

nerves_system_bbb

rag_ex 0.3.4 · fail · run rag_ex-0.3.4-1791079118531
6686 of 6686 lines
1Resolving Hex dependencies...2Resolution completed in 0.281s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf538Compiling 1 file (.ex)539Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app540==> nerves_compatibility_test541===> Analyzing applications...542===> Compiling telemetry543==> nx544Compiling 36 files (.ex)545     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity546     │547 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)548     │       ~549     │550     └─ lib/nx/defn/kernel.ex:655:7551552     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity553     │554 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)555     │       ~556     │557     └─ lib/nx/defn/kernel.ex:656:7558559     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 operator560     │561 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val562     │                                 ~563     │564     └─ lib/nx/shared.ex:229:33: Nx.Shared.read_complex/2565566     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 operator567     │568 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val569     │                                                                       ~570     │571     └─ lib/nx/shared.ex:229:71: Nx.Shared.read_complex/2572573     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 operator574     │575 233 │         <<x::float-native-size(elem_size)>> -> x576     │                                ~577     │578     └─ lib/nx/shared.ex:233:32: Nx.Shared.read_complex/2579580     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 operator581     │582 239 │         <<x::float-native-size(elem_size)>> -> x583     │                                ~584     │585     └─ lib/nx/shared.ex:239:32: Nx.Shared.read_complex/2586587      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 operator588      │589 1116 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>590      │               ~591      │592      └─ lib/nx/random.ex:1116:15: Nx.Random.next_after_minus_1/1593594      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 operator595      │596 1120 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>597      │                     ~598      │599      └─ lib/nx/random.ex:1120:21: Nx.Random.next_after_minus_1/1600601     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator602     │603 543 │     match_types [type] do604     │     ~~~~~~~~~~~~~~~~~~~~~605     │606     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2607608     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator609     │610 543 │     match_types [type] do611     │     ~~~~~~~~~~~~~~~~~~~~~612     │613     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2614615     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator616     │617 543 │     match_types [type] do618     │     ~~~~~~~~~~~~~~~~~~~~~619     │620     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2621622     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator623     │624 543 │     match_types [type] do625     │     ~~~~~~~~~~~~~~~~~~~~~626     │627     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2628629     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator630     │631 543 │     match_types [type] do632     │     ~~~~~~~~~~~~~~~~~~~~~633     │634     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2635636     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator637     │638 543 │     match_types [type] do639     │     ~~~~~~~~~~~~~~~~~~~~~640     │641     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2642643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator644     │645 224 │       Nx.Shared.match_types [type] do646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~647     │648     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6649650     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator651     │652 224 │       Nx.Shared.match_types [type] do653     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~654     │655     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6656657     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator658     │659 224 │       Nx.Shared.match_types [type] do660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~661     │662     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6663664     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator665     │666 224 │       Nx.Shared.match_types [type] do667     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~668     │669     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6670671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator672     │673 224 │       Nx.Shared.match_types [type] do674     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~675     │676     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6677678     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator679     │680 224 │       Nx.Shared.match_types [type] do681     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~682     │683     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6684685     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 operator686     │687 249 │     for <<chunk::size(chunk_size)-bitstring <- data>> do688     │                       ~689     │690     └─ lib/nx/binary_backend.ex:249:23: Nx.BinaryBackend.unary_broadcast/7691692     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 operator693     │694 296 │       for <<chunk::size(chunk_size)-bitstring <- data>> do695     │                         ~696     │697     └─ lib/nx/binary_backend.ex:296:25: Nx.BinaryBackend.transpose/3698699     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 operator700     │701 376 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do702     │                           ~703     │704     └─ lib/nx/binary_backend.ex:376:27: Nx.BinaryBackend.pad_last_dim/5705706     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 operator707     │708 381 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded709     │                         ~710     │711     └─ lib/nx/binary_backend.ex:381:25: Nx.BinaryBackend.pad_last_dim/5712713     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 operator714     │715 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =716     │                       ~717     │718     └─ lib/nx/binary_backend.ex:393:23: Nx.BinaryBackend.pad_last_dim/5719720     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 operator721     │722 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =723     │                                                          ~724     │725     └─ lib/nx/binary_backend.ex:393:58: Nx.BinaryBackend.pad_last_dim/5726727     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 operator728     │729 400 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin730     │                       ~731     │732     └─ lib/nx/binary_backend.ex:400:23: Nx.BinaryBackend.pad_last_dim/5733734     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 operator735     │736 406 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin737     │                             ~738     │739     └─ lib/nx/binary_backend.ex:406:29: Nx.BinaryBackend.pad_last_dim/5740741     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 operator742     │743 452 │       for <<chunk::size(chunk_size)-bitstring <- data>> do744     │                         ~745     │746     └─ lib/nx/binary_backend.ex:452:25: Nx.BinaryBackend.reverse/3747748     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 operator749     │750 524 │         <<_::bitstring-size(left_offset_bits),751     │                             ~752     │753     └─ lib/nx/binary_backend.ex:524:29: Nx.BinaryBackend.dot/7754755     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 operator756     │757 525 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),758     │                                                  ~759     │760     └─ lib/nx/binary_backend.ex:525:50: Nx.BinaryBackend.dot/7761762     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 operator763     │764 528 │         <<_::bitstring-size(right_offset_bits),765     │                             ~766     │767     └─ lib/nx/binary_backend.ex:528:29: Nx.BinaryBackend.dot/7768769     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 operator770     │771 529 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),772     │                                                   ~773     │774     └─ lib/nx/binary_backend.ex:529:51: Nx.BinaryBackend.dot/7775776     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 operator777     │778 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data779     │                       ~780     │781     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4782783     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator784     │785 622 │           match_types [pred_type] do786     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~787     │788     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4789790     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 operator791     │792 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data793     │                       ~794     │795     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4796797     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator798     │799 622 │           match_types [pred_type] do800     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~801     │802     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4803804     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator805     │806 622 │           match_types [pred_type] do807     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~808     │809     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4810811     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 operator812     │813 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data814     │                       ~815     │816     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4817818     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator819     │820 622 │           match_types [pred_type] do821     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~822     │823     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4824825     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 operator826     │827 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data828     │                       ~829     │830     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4831832     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator833     │834 622 │           match_types [pred_type] do835     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~836     │837     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4838839     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 operator840     │841 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data842     │                       ~843     │844     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4845846     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator847     │848 622 │           match_types [pred_type] do849     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~850     │851     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4852853     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 operator854     │855 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data856     │                         ~857     │858     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4859860     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator861     │862 636 │             match_types [left_type] do863     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~864     │865     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4866867     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 operator868     │869 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data870     │                         ~871     │872     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4873874     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator875     │876 636 │             match_types [left_type] do877     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~878     │879     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4880881     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator882     │883 636 │             match_types [left_type] do884     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~885     │886     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4887888     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 operator889     │890 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data891     │                         ~892     │893     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4894895     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator896     │897 636 │             match_types [left_type] do898     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~899     │900     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4901902     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 operator903     │904 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data905     │                         ~906     │907     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4908909     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator910     │911 636 │             match_types [left_type] do912     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~913     │914     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4915916     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 operator917     │918 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data919     │                         ~920     │921     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4922923     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator924     │925 636 │             match_types [left_type] do926     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~927     │928     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4929930     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 operator931     │932 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data933     │                         ~934     │935     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4936937     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator938     │939 630 │             match_types [right_type] do940     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~941     │942     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4943944     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 operator945     │946 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data947     │                         ~948     │949     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4950951     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator952     │953 630 │             match_types [right_type] do954     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~955     │956     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4957958     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator959     │960 630 │             match_types [right_type] do961     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~962     │963     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4964965     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 operator966     │967 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data968     │                         ~969     │970     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4971972     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator973     │974 630 │             match_types [right_type] do975     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~976     │977     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4978979     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 operator980     │981 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data982     │                         ~983     │984     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4985986     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator987     │988 630 │             match_types [right_type] do989     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~990     │991     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4992993     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 operator994     │995 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data996     │                         ~997     │998     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/49991000     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1001     │1002 630 │             match_types [right_type] do1003     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1004     │1005     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/410061007     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1008     │1009 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1010     │                     ~1011     │1012     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410131014     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1015     │1016 695 │       match_types [left_type, right_type, type] do1017     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1018     │1019     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410201021     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1022     │1023 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1024     │                     ~1025     │1026     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410271028     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1029     │1030 695 │       match_types [left_type, right_type, type] do1031     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1032     │1033     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410341035     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1036     │1037 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1038     │                     ~1039     │1040     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410411042     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1043     │1044 695 │       match_types [left_type, right_type, type] do1045     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1046     │1047     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410481049     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1050     │1051 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1052     │                     ~1053     │1054     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410551056     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1057     │1058 695 │       match_types [left_type, right_type, type] do1059     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1060     │1061     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410621063     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1064     │1065 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1066     │                     ~1067     │1068     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410691070     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1071     │1072 695 │       match_types [left_type, right_type, type] do1073     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1074     │1075     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410761077     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1078     │1079 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1080     │                     ~1081     │1082     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410831084     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1085     │1086 695 │       match_types [left_type, right_type, type] do1087     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1088     │1089     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410901091     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1092     │1093 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1094     │                     ~1095     │1096     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410971098     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1099     │1100 695 │       match_types [left_type, right_type, type] do1101     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1102     │1103     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411041105     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1106     │1107 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1108     │                     ~1109     │1110     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411111112     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1113     │1114 695 │       match_types [left_type, right_type, type] do1115     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1116     │1117     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411181119     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1120     │1121 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1122     │                     ~1123     │1124     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411251126     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1127     │1128 695 │       match_types [left_type, right_type, type] do1129     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1130     │1131     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411321133     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1134     │1135 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1136     │                     ~1137     │1138     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411391140     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1141     │1142 695 │       match_types [left_type, right_type, type] do1143     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1144     │1145     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411461147     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1148     │1149 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1150     │                     ~1151     │1152     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411531154     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1155     │1156 695 │       match_types [left_type, right_type, type] do1157     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1158     │1159     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411601161     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1162     │1163 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1164     │                     ~1165     │1166     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411671168     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1169     │1170 695 │       match_types [left_type, right_type, type] do1171     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1172     │1173     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411741175     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1176     │1177 695 │       match_types [left_type, right_type, type] do1178     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1179     │1180     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411811182     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1183     │1184 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1185     │                     ~1186     │1187     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411881189     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1190     │1191 695 │       match_types [left_type, right_type, type] do1192     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1193     │1194     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411951196     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1197     │1198 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1199     │                     ~1200     │1201     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412021203     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1204     │1205 695 │       match_types [left_type, right_type, type] do1206     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1207     │1208     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412091210     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1211     │1212 695 │       match_types [left_type, right_type, type] do1213     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1214     │1215     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412161217     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1218     │1219 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1220     │                     ~1221     │1222     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412231224     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1225     │1226 695 │       match_types [left_type, right_type, type] do1227     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1228     │1229     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412301231     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1232     │1233 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1234     │                     ~1235     │1236     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412371238     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1239     │1240 695 │       match_types [left_type, right_type, type] do1241     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1242     │1243     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412441245     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1246     │1247 695 │       match_types [left_type, right_type, type] do1248     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1249     │1250     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412511252     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1253     │1254 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1255     │                     ~1256     │1257     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412581259     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1260     │1261 695 │       match_types [left_type, right_type, type] do1262     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1263     │1264     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412651266     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1267     │1268 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1269     │                     ~1270     │1271     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412721273     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1274     │1275 695 │       match_types [left_type, right_type, type] do1276     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1277     │1278     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412791280     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1281     │1282 695 │       match_types [left_type, right_type, type] do1283     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1284     │1285     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412861287     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1288     │1289 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1290     │                     ~1291     │1292     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412931294     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1295     │1296 695 │       match_types [left_type, right_type, type] do1297     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1298     │1299     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413001301     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1302     │1303 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1304     │                     ~1305     │1306     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413071308     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1309     │1310 695 │       match_types [left_type, right_type, type] do1311     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1312     │1313     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413141315     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1316     │1317 695 │       match_types [left_type, right_type, type] do1318     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1319     │1320     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413211322     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1323     │1324 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1325     │                     ~1326     │1327     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413281329     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1330     │1331 695 │       match_types [left_type, right_type, type] do1332     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1333     │1334     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413351336     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1337     │1338 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1339     │                     ~1340     │1341     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413421343     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1344     │1345 695 │       match_types [left_type, right_type, type] do1346     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1347     │1348     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413491350     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1351     │1352 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1353     │                     ~1354     │1355     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413561357     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1358     │1359 695 │       match_types [left_type, right_type, type] do1360     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1361     │1362     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413631364     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1365     │1366 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1367     │                     ~1368     │1369     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413701371     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1372     │1373 695 │       match_types [left_type, right_type, type] do1374     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1375     │1376     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413771378     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1379     │1380 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1381     │                     ~1382     │1383     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413841385     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1386     │1387 695 │       match_types [left_type, right_type, type] do1388     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1389     │1390     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413911392     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1393     │1394 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1395     │                     ~1396     │1397     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413981399     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1400     │1401 695 │       match_types [left_type, right_type, type] do1402     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1403     │1404     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414051406     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1407     │1408 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1409     │                     ~1410     │1411     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414121413     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1414     │1415 695 │       match_types [left_type, right_type, type] do1416     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1417     │1418     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414191420     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1421     │1422 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1423     │                     ~1424     │1425     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414261427     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1428     │1429 695 │       match_types [left_type, right_type, type] do1430     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1431     │1432     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414331434     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1435     │1436 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1437     │                     ~1438     │1439     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414401441     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1442     │1443 695 │       match_types [left_type, right_type, type] do1444     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1445     │1446     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414471448     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1449     │1450 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1451     │                     ~1452     │1453     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414541455     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1456     │1457 695 │       match_types [left_type, right_type, type] do1458     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1459     │1460     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414611462     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1463     │1464 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1465     │                     ~1466     │1467     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414681469     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1470     │1471 695 │       match_types [left_type, right_type, type] do1472     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1473     │1474     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414751476     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1477     │1478 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1479     │                     ~1480     │1481     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414821483     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1484     │1485 695 │       match_types [left_type, right_type, type] do1486     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1487     │1488     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414891490     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1491     │1492 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1493     │                     ~1494     │1495     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414961497     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1498     │1499 695 │       match_types [left_type, right_type, type] do1500     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1501     │1502     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415031504     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1505     │1506 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1507     │                     ~1508     │1509     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415101511     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1512     │1513 695 │       match_types [left_type, right_type, type] do1514     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1515     │1516     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415171518     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1519     │1520 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1521     │                     ~1522     │1523     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415241525     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1526     │1527 695 │       match_types [left_type, right_type, type] do1528     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1529     │1530     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415311532     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1533     │1534 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1535     │                     ~1536     │1537     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415381539     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1540     │1541 695 │       match_types [left_type, right_type, type] do1542     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1543     │1544     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415451546     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1547     │1548 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1549     │                     ~1550     │1551     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415521553     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1554     │1555 695 │       match_types [left_type, right_type, type] do1556     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1557     │1558     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415591560     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1561     │1562 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1563     │                     ~1564     │1565     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415661567     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1568     │1569 695 │       match_types [left_type, right_type, type] do1570     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1571     │1572     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415731574     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1575     │1576 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1577     │                     ~1578     │1579     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415801581     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1582     │1583 695 │       match_types [left_type, right_type, type] do1584     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1585     │1586     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415871588     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1589     │1590 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1591     │                     ~1592     │1593     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415941595     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1596     │1597 695 │       match_types [left_type, right_type, type] do1598     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1599     │1600     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416011602     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1603     │1604 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1605     │                     ~1606     │1607     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416081609     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1610     │1611 695 │       match_types [left_type, right_type, type] do1612     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1613     │1614     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416151616     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1617     │1618 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1619     │                     ~1620     │1621     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416221623     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1624     │1625 695 │       match_types [left_type, right_type, type] do1626     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1627     │1628     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416291630     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1631     │1632 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1633     │                     ~1634     │1635     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416361637     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1638     │1639 695 │       match_types [left_type, right_type, type] do1640     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1641     │1642     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416431644     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1645     │1646 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1647     │                     ~1648     │1649     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416501651     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1652     │1653 695 │       match_types [left_type, right_type, type] do1654     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1655     │1656     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416571658     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1659     │1660 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1661     │                     ~1662     │1663     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416641665     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1666     │1667 695 │       match_types [left_type, right_type, type] do1668     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1669     │1670     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416711672     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1673     │1674 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1675     │                     ~1676     │1677     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416781679     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1680     │1681 695 │       match_types [left_type, right_type, type] do1682     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1683     │1684     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416851686     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1687     │1688 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1689     │                     ~1690     │1691     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416921693     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1694     │1695 695 │       match_types [left_type, right_type, type] do1696     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1697     │1698     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416991700     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1701     │1702 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1703     │                     ~1704     │1705     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417061707     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1708     │1709 695 │       match_types [left_type, right_type, type] do1710     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1711     │1712     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417131714     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1715     │1716 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1717     │                     ~1718     │1719     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417201721     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1722     │1723 695 │       match_types [left_type, right_type, type] do1724     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1725     │1726     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417271728     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1729     │1730 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1731     │                     ~1732     │1733     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417341735     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1736     │1737 695 │       match_types [left_type, right_type, type] do1738     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1739     │1740     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417411742     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1743     │1744 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1745     │                     ~1746     │1747     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417481749     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1750     │1751 695 │       match_types [left_type, right_type, type] do1752     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1753     │1754     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417551756     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1757     │1758 695 │       match_types [left_type, right_type, type] do1759     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1760     │1761     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417621763     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1764     │1765 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1766     │                     ~1767     │1768     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417691770     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1771     │1772 695 │       match_types [left_type, right_type, type] do1773     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1774     │1775     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417761777     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1778     │1779 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1780     │                     ~1781     │1782     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417831784     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1785     │1786 695 │       match_types [left_type, right_type, type] do1787     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1788     │1789     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417901791     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1792     │1793 695 │       match_types [left_type, right_type, type] do1794     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1795     │1796     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417971798     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1799     │1800 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1801     │                     ~1802     │1803     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418041805     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1806     │1807 695 │       match_types [left_type, right_type, type] do1808     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1809     │1810     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418111812     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1813     │1814 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1815     │                     ~1816     │1817     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418181819     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1820     │1821 695 │       match_types [left_type, right_type, type] do1822     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1823     │1824     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418251826     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1827     │1828 695 │       match_types [left_type, right_type, type] do1829     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1830     │1831     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418321833     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1834     │1835 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1836     │                     ~1837     │1838     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418391840     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1841     │1842 695 │       match_types [left_type, right_type, type] do1843     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1844     │1845     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418461847     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1848     │1849 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1850     │                     ~1851     │1852     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418531854     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1855     │1856 695 │       match_types [left_type, right_type, type] do1857     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1858     │1859     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418601861     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1862     │1863 695 │       match_types [left_type, right_type, type] do1864     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1865     │1866     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418671868     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1869     │1870 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1871     │                     ~1872     │1873     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418741875     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1876     │1877 695 │       match_types [left_type, right_type, type] do1878     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1879     │1880     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418811882     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1883     │1884 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1885     │                     ~1886     │1887     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418881889     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1890     │1891 695 │       match_types [left_type, right_type, type] do1892     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1893     │1894     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418951896     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1897     │1898 695 │       match_types [left_type, right_type, type] do1899     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1900     │1901     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419021903     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1904     │1905 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1906     │                     ~1907     │1908     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419091910     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1911     │1912 695 │       match_types [left_type, right_type, type] do1913     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1914     │1915     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419161917     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1918     │1919 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1920     │                     ~1921     │1922     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419231924     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1925     │1926 695 │       match_types [left_type, right_type, type] do1927     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1928     │1929     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419301931     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1932     │1933 695 │       match_types [left_type, right_type, type] do1934     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1935     │1936     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419371938     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1939     │1940 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1941     │                     ~1942     │1943     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419441945     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1946     │1947 695 │       match_types [left_type, right_type, type] do1948     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1949     │1950     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419511952     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1953     │1954 695 │       match_types [left_type, right_type, type] do1955     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1956     │1957     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419581959     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1960     │1961 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1962     │                     ~1963     │1964     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419651966     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1967     │1968 695 │       match_types [left_type, right_type, type] do1969     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1970     │1971     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419721973     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1974     │1975 695 │       match_types [left_type, right_type, type] do1976     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1977     │1978     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419791980     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1981     │1982 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1983     │                     ~1984     │1985     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419861987     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1988     │1989 695 │       match_types [left_type, right_type, type] do1990     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1991     │1992     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419931994     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1995     │1996 695 │       match_types [left_type, right_type, type] do1997     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1998     │1999     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420002001     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2002     │2003 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2004     │                     ~2005     │2006     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420072008     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2009     │2010 695 │       match_types [left_type, right_type, type] do2011     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2012     │2013     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420142015     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2016     │2017 695 │       match_types [left_type, right_type, type] do2018     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2019     │2020     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420212022     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2023     │2024 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2025     │                     ~2026     │2027     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420282029     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2030     │2031 695 │       match_types [left_type, right_type, type] do2032     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2033     │2034     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420352036     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2037     │2038 695 │       match_types [left_type, right_type, type] do2039     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2040     │2041     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420422043     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2044     │2045 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2046     │                     ~2047     │2048     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420492050     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2051     │2052 695 │       match_types [left_type, right_type, type] do2053     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2054     │2055     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420562057     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2058     │2059 695 │       match_types [left_type, right_type, type] do2060     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2061     │2062     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420632064     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2065     │2066 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2067     │                     ~2068     │2069     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420702071     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2072     │2073 695 │       match_types [left_type, right_type, type] do2074     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2075     │2076     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420772078     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2079     │2080 695 │       match_types [left_type, right_type, type] do2081     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2082     │2083     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420842085     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2086     │2087 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2088     │                     ~2089     │2090     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420912092     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2093     │2094 695 │       match_types [left_type, right_type, type] do2095     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2096     │2097     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420982099     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2100     │2101 695 │       match_types [left_type, right_type, type] do2102     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2103     │2104     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421052106     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2107     │2108 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2109     │                     ~2110     │2111     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421122113     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2114     │2115 695 │       match_types [left_type, right_type, type] do2116     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2117     │2118     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421192120     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2121     │2122 695 │       match_types [left_type, right_type, type] do2123     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2124     │2125     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421262127     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2128     │2129 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2130     │                     ~2131     │2132     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421332134     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2135     │2136 695 │       match_types [left_type, right_type, type] do2137     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2138     │2139     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421402141     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2142     │2143 695 │       match_types [left_type, right_type, type] do2144     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2145     │2146     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421472148     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2149     │2150 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2151     │                     ~2152     │2153     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421542155     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2156     │2157 695 │       match_types [left_type, right_type, type] do2158     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2159     │2160     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421612162     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2163     │2164 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2165     │                     ~2166     │2167     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421682169     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2170     │2171 695 │       match_types [left_type, right_type, type] do2172     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2173     │2174     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421752176     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2177     │2178 695 │       match_types [left_type, right_type, type] do2179     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2180     │2181     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421822183     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2184     │2185 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2186     │                     ~2187     │2188     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421892190     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2191     │2192 695 │       match_types [left_type, right_type, type] do2193     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2194     │2195     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421962197     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2198     │2199 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2200     │                     ~2201     │2202     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422032204     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2205     │2206 695 │       match_types [left_type, right_type, type] do2207     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2208     │2209     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422102211     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2212     │2213 695 │       match_types [left_type, right_type, type] do2214     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2215     │2216     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422172218     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2219     │2220 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2221     │                     ~2222     │2223     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422242225     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2226     │2227 695 │       match_types [left_type, right_type, type] do2228     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2229     │2230     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422312232     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2233     │2234 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2235     │                     ~2236     │2237     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422382239     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2240     │2241 695 │       match_types [left_type, right_type, type] do2242     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2243     │2244     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422452246     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2247     │2248 695 │       match_types [left_type, right_type, type] do2249     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2250     │2251     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422522253     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2254     │2255 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2256     │                     ~2257     │2258     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422592260     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2261     │2262 695 │       match_types [left_type, right_type, type] do2263     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2264     │2265     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422662267     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2268     │2269 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2270     │                     ~2271     │2272     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422732274     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2275     │2276 695 │       match_types [left_type, right_type, type] do2277     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2278     │2279     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422802281     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2282     │2283 695 │       match_types [left_type, right_type, type] do2284     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2285     │2286     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422872288     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2289     │2290 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2291     │                     ~2292     │2293     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422942295     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2296     │2297 695 │       match_types [left_type, right_type, type] do2298     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2299     │2300     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423012302     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2303     │2304 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2305     │                     ~2306     │2307     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423082309     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2310     │2311 695 │       match_types [left_type, right_type, type] do2312     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2313     │2314     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423152316     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2317     │2318 695 │       match_types [left_type, right_type, type] do2319     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2320     │2321     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423222323     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2324     │2325 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2326     │                     ~2327     │2328     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423292330     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2331     │2332 695 │       match_types [left_type, right_type, type] do2333     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2334     │2335     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423362337     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2338     │2339 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2340     │                     ~2341     │2342     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423432344     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2345     │2346 695 │       match_types [left_type, right_type, type] do2347     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2348     │2349     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423502351     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2352     │2353 695 │       match_types [left_type, right_type, type] do2354     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2355     │2356     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423572358     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2359     │2360 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2361     │                     ~2362     │2363     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423642365     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2366     │2367 695 │       match_types [left_type, right_type, type] do2368     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2369     │2370     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423712372     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2373     │2374 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2375     │                     ~2376     │2377     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423782379     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2380     │2381 695 │       match_types [left_type, right_type, type] do2382     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2383     │2384     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423852386     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2387     │2388 695 │       match_types [left_type, right_type, type] do2389     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2390     │2391     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423922393     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2394     │2395 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2396     │                     ~2397     │2398     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423992400     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2401     │2402 695 │       match_types [left_type, right_type, type] do2403     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2404     │2405     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424062407     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2408     │2409 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2410     │                     ~2411     │2412     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424132414     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2415     │2416 695 │       match_types [left_type, right_type, type] do2417     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2418     │2419     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424202421     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2422     │2423 695 │       match_types [left_type, right_type, type] do2424     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2425     │2426     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424272428     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2429     │2430 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2431     │                     ~2432     │2433     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424342435     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2436     │2437 695 │       match_types [left_type, right_type, type] do2438     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2439     │2440     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424412442     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2443     │2444 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2445     │                     ~2446     │2447     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424482449     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2450     │2451 695 │       match_types [left_type, right_type, type] do2452     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2453     │2454     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424552456     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2457     │2458 695 │       match_types [left_type, right_type, type] do2459     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2460     │2461     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424622463     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2464     │2465 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2466     │                     ~2467     │2468     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424692470     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2471     │2472 695 │       match_types [left_type, right_type, type] do2473     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2474     │2475     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424762477     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2478     │2479 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2480     │                     ~2481     │2482     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424832484     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2485     │2486 695 │       match_types [left_type, right_type, type] do2487     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2488     │2489     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424902491     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2492     │2493 695 │       match_types [left_type, right_type, type] do2494     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2495     │2496     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424972498     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2499     │2500 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2501     │                     ~2502     │2503     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425042505     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2506     │2507 695 │       match_types [left_type, right_type, type] do2508     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2509     │2510     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425112512     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2513     │2514 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2515     │                     ~2516     │2517     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425182519     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2520     │2521 695 │       match_types [left_type, right_type, type] do2522     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2523     │2524     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425252526     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2527     │2528 695 │       match_types [left_type, right_type, type] do2529     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2530     │2531     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425322533     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2534     │2535 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2536     │                     ~2537     │2538     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425392540     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2541     │2542 695 │       match_types [left_type, right_type, type] do2543     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2544     │2545     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425462547     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2548     │2549 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2550     │                     ~2551     │2552     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425532554     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2555     │2556 695 │       match_types [left_type, right_type, type] do2557     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2558     │2559     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425602561     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2562     │2563 695 │       match_types [left_type, right_type, type] do2564     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2565     │2566     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425672568     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2569     │2570 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2571     │                     ~2572     │2573     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425742575     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2576     │2577 695 │       match_types [left_type, right_type, type] do2578     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2579     │2580     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425812582     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2583     │2584 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2585     │                     ~2586     │2587     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425882589     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2590     │2591 695 │       match_types [left_type, right_type, type] do2592     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2593     │2594     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425952596     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2597     │2598 695 │       match_types [left_type, right_type, type] do2599     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2600     │2601     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426022603     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2604     │2605 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2606     │                     ~2607     │2608     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426092610     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2611     │2612 695 │       match_types [left_type, right_type, type] do2613     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2614     │2615     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426162617     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2618     │2619 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2620     │                     ~2621     │2622     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426232624     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2625     │2626 695 │       match_types [left_type, right_type, type] do2627     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2628     │2629     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426302631     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2632     │2633 695 │       match_types [left_type, right_type, type] do2634     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2635     │2636     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426372638     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2639     │2640 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2641     │                     ~2642     │2643     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426442645     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2646     │2647 695 │       match_types [left_type, right_type, type] do2648     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2649     │2650     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426512652     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2653     │2654 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2655     │                     ~2656     │2657     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426582659     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2660     │2661 695 │       match_types [left_type, right_type, type] do2662     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2663     │2664     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426652666     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2667     │2668 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2669     │                     ~2670     │2671     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426722673     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2674     │2675 695 │       match_types [left_type, right_type, type] do2676     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2677     │2678     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426792680     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2681     │2682 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2683     │                     ~2684     │2685     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426862687     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2688     │2689 695 │       match_types [left_type, right_type, type] do2690     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2691     │2692     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426932694     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2695     │2696 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2697     │                     ~2698     │2699     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427002701     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2702     │2703 695 │       match_types [left_type, right_type, type] do2704     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2705     │2706     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427072708     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2709     │2710 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2711     │                     ~2712     │2713     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427142715     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2716     │2717 695 │       match_types [left_type, right_type, type] do2718     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2719     │2720     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427212722     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2723     │2724 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2725     │                     ~2726     │2727     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427282729     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2730     │2731 695 │       match_types [left_type, right_type, type] do2732     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2733     │2734     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427352736     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2737     │2738 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2739     │                     ~2740     │2741     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427422743     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2744     │2745 695 │       match_types [left_type, right_type, type] do2746     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2747     │2748     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427492750     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2751     │2752 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2753     │                     ~2754     │2755     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427562757     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2758     │2759 695 │       match_types [left_type, right_type, type] do2760     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2761     │2762     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427632764     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2765     │2766 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2767     │                     ~2768     │2769     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427702771     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2772     │2773 695 │       match_types [left_type, right_type, type] do2774     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2775     │2776     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427772778     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2779     │2780 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2781     │                     ~2782     │2783     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427842785     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2786     │2787 695 │       match_types [left_type, right_type, type] do2788     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2789     │2790     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427912792     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2793     │2794 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2795     │                     ~2796     │2797     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427982799     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2800     │2801 695 │       match_types [left_type, right_type, type] do2802     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2803     │2804     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428052806     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2807     │2808 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2809     │                     ~2810     │2811     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428122813     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2814     │2815 695 │       match_types [left_type, right_type, type] do2816     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2817     │2818     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428192820     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2821     │2822 695 │       match_types [left_type, right_type, type] do2823     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2824     │2825     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428262827     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2828     │2829 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2830     │                     ~2831     │2832     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428332834     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2835     │2836 695 │       match_types [left_type, right_type, type] do2837     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2838     │2839     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428402841     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2842     │2843 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2844     │                     ~2845     │2846     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428472848     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2849     │2850 695 │       match_types [left_type, right_type, type] do2851     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2852     │2853     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428542855     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2856     │2857 695 │       match_types [left_type, right_type, type] do2858     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2859     │2860     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428612862     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2863     │2864 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2865     │                     ~2866     │2867     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428682869     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2870     │2871 695 │       match_types [left_type, right_type, type] do2872     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2873     │2874     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428752876     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2877     │2878 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2879     │                     ~2880     │2881     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428822883     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2884     │2885 695 │       match_types [left_type, right_type, type] do2886     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2887     │2888     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428892890     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2891     │2892 695 │       match_types [left_type, right_type, type] do2893     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2894     │2895     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428962897     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2898     │2899 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2900     │                     ~2901     │2902     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429032904     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2905     │2906 695 │       match_types [left_type, right_type, type] do2907     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2908     │2909     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429102911     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2912     │2913 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2914     │                     ~2915     │2916     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429172918     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2919     │2920 695 │       match_types [left_type, right_type, type] do2921     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2922     │2923     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429242925     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2926     │2927 695 │       match_types [left_type, right_type, type] do2928     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2929     │2930     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429312932     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2933     │2934 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2935     │                     ~2936     │2937     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429382939     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2940     │2941 695 │       match_types [left_type, right_type, type] do2942     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2943     │2944     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429452946     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2947     │2948 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2949     │                     ~2950     │2951     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429522953     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2954     │2955 695 │       match_types [left_type, right_type, type] do2956     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2957     │2958     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429592960     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2961     │2962 695 │       match_types [left_type, right_type, type] do2963     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2964     │2965     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429662967     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2968     │2969 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2970     │                     ~2971     │2972     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429732974     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2975     │2976 695 │       match_types [left_type, right_type, type] do2977     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2978     │2979     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429802981     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2982     │2983 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2984     │                     ~2985     │2986     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429872988     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2989     │2990 695 │       match_types [left_type, right_type, type] do2991     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2992     │2993     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429942995     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2996     │2997 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2998     │                     ~2999     │3000     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430013002     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3003     │3004 695 │       match_types [left_type, right_type, type] do3005     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3006     │3007     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430083009     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3010     │3011 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3012     │                     ~3013     │3014     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430153016     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3017     │3018 695 │       match_types [left_type, right_type, type] do3019     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3020     │3021     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430223023     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3024     │3025 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3026     │                     ~3027     │3028     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430293030     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3031     │3032 695 │       match_types [left_type, right_type, type] do3033     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3034     │3035     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430363037     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3038     │3039 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3040     │                     ~3041     │3042     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430433044     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3045     │3046 695 │       match_types [left_type, right_type, type] do3047     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3048     │3049     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430503051     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3052     │3053 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3054     │                     ~3055     │3056     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430573058     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3059     │3060 695 │       match_types [left_type, right_type, type] do3061     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3062     │3063     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430643065     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3066     │3067 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3068     │                     ~3069     │3070     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430713072     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3073     │3074 695 │       match_types [left_type, right_type, type] do3075     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3076     │3077     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430783079     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3080     │3081 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3082     │                     ~3083     │3084     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430853086     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3087     │3088 695 │       match_types [left_type, right_type, type] do3089     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3090     │3091     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430923093     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3094     │3095 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3096     │                     ~3097     │3098     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430993100     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3101     │3102 695 │       match_types [left_type, right_type, type] do3103     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3104     │3105     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431063107     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3108     │3109 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3110     │                     ~3111     │3112     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431133114     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3115     │3116 695 │       match_types [left_type, right_type, type] do3117     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3118     │3119     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431203121     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3122     │3123 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3124     │                     ~3125     │3126     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431273128     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3129     │3130 695 │       match_types [left_type, right_type, type] do3131     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3132     │3133     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431343135     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3136     │3137 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3138     │                     ~3139     │3140     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431413142     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3143     │3144 695 │       match_types [left_type, right_type, type] do3145     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3146     │3147     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431483149     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3150     │3151 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3152     │                     ~3153     │3154     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431553156     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3157     │3158 695 │       match_types [left_type, right_type, type] do3159     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3160     │3161     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431623163     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3164     │3165 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3166     │                     ~3167     │3168     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431693170     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3171     │3172 695 │       match_types [left_type, right_type, type] do3173     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3174     │3175     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431763177     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3178     │3179 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3180     │                     ~3181     │3182     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431833184     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3185     │3186 695 │       match_types [left_type, right_type, type] do3187     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3188     │3189     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431903191     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3192     │3193 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3194     │                     ~3195     │3196     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431973198     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3199     │3200 695 │       match_types [left_type, right_type, type] do3201     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3202     │3203     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432043205     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3206     │3207 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3208     │                     ~3209     │3210     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432113212     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3213     │3214 695 │       match_types [left_type, right_type, type] do3215     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3216     │3217     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432183219     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3220     │3221 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3222     │                     ~3223     │3224     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432253226     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3227     │3228 695 │       match_types [left_type, right_type, type] do3229     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3230     │3231     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432323233     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3234     │3235 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3236     │                     ~3237     │3238     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432393240     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3241     │3242 695 │       match_types [left_type, right_type, type] do3243     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3244     │3245     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432463247     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3248     │3249 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3250     │                     ~3251     │3252     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432533254     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3255     │3256 695 │       match_types [left_type, right_type, type] do3257     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3258     │3259     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432603261     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3262     │3263 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3264     │                     ~3265     │3266     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432673268     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3269     │3270 695 │       match_types [left_type, right_type, type] do3271     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3272     │3273     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432743275     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3276     │3277 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3278     │                     ~3279     │3280     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432813282     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3283     │3284 695 │       match_types [left_type, right_type, type] do3285     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3286     │3287     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432883289     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3290     │3291 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3292     │                     ~3293     │3294     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432953296     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3297     │3298 695 │       match_types [left_type, right_type, type] do3299     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3300     │3301     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433023303     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3304     │3305 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3306     │                     ~3307     │3308     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433093310     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3311     │3312 695 │       match_types [left_type, right_type, type] do3313     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3314     │3315     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433163317     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3318     │3319 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3320     │                     ~3321     │3322     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433233324     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3325     │3326 695 │       match_types [left_type, right_type, type] do3327     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3328     │3329     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433303331     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3332     │3333 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3334     │                     ~3335     │3336     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433373338     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3339     │3340 695 │       match_types [left_type, right_type, type] do3341     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3342     │3343     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433443345     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3346     │3347 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3348     │                     ~3349     │3350     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433513352     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3353     │3354 695 │       match_types [left_type, right_type, type] do3355     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3356     │3357     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433583359     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3360     │3361 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3362     │                     ~3363     │3364     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433653366     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3367     │3368 695 │       match_types [left_type, right_type, type] do3369     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3370     │3371     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433723373     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3374     │3375 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3376     │                     ~3377     │3378     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433793380     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3381     │3382 695 │       match_types [left_type, right_type, type] do3383     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3384     │3385     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433863387     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3388     │3389 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3390     │                     ~3391     │3392     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433933394     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3395     │3396 695 │       match_types [left_type, right_type, type] do3397     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3398     │3399     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434003401     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3402     │3403 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3404     │                     ~3405     │3406     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434073408     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3409     │3410 695 │       match_types [left_type, right_type, type] do3411     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3412     │3413     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434143415     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3416     │3417 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3418     │                     ~3419     │3420     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434213422     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3423     │3424 695 │       match_types [left_type, right_type, type] do3425     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3426     │3427     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434283429     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3430     │3431 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3432     │                     ~3433     │3434     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434353436     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3437     │3438 695 │       match_types [left_type, right_type, type] do3439     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3440     │3441     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434423443     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3444     │3445 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3446     │                     ~3447     │3448     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434493450     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3451     │3452 695 │       match_types [left_type, right_type, type] do3453     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3454     │3455     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434563457     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3458     │3459 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3460     │                     ~3461     │3462     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434633464     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3465     │3466 695 │       match_types [left_type, right_type, type] do3467     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3468     │3469     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434703471     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3472     │3473 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3474     │                     ~3475     │3476     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434773478     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3479     │3480 695 │       match_types [left_type, right_type, type] do3481     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3482     │3483     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434843485     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3486     │3487 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3488     │                     ~3489     │3490     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434913492     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3493     │3494 695 │       match_types [left_type, right_type, type] do3495     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3496     │3497     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434983499     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3500     │3501 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3502     │                     ~3503     │3504     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435053506     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3507     │3508 695 │       match_types [left_type, right_type, type] do3509     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3510     │3511     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435123513     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3514     │3515 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3516     │                     ~3517     │3518     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435193520     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3521     │3522 695 │       match_types [left_type, right_type, type] do3523     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3524     │3525     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435263527     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3528     │3529 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3530     │                     ~3531     │3532     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435333534     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3535     │3536 695 │       match_types [left_type, right_type, type] do3537     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3538     │3539     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435403541     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3542     │3543 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3544     │                     ~3545     │3546     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435473548     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3549     │3550 695 │       match_types [left_type, right_type, type] do3551     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3552     │3553     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435543555     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3556     │3557 695 │       match_types [left_type, right_type, type] do3558     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3559     │3560     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435613562     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3563     │3564 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3565     │                     ~3566     │3567     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435683569     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3570     │3571 695 │       match_types [left_type, right_type, type] do3572     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3573     │3574     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435753576     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3577     │3578 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3579     │                     ~3580     │3581     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435823583     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3584     │3585 695 │       match_types [left_type, right_type, type] do3586     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3587     │3588     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435893590     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3591     │3592 695 │       match_types [left_type, right_type, type] do3593     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3594     │3595     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435963597     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3598     │3599 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3600     │                     ~3601     │3602     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436033604     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3605     │3606 695 │       match_types [left_type, right_type, type] do3607     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3608     │3609     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436103611     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3612     │3613 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3614     │                     ~3615     │3616     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436173618     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3619     │3620 695 │       match_types [left_type, right_type, type] do3621     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3622     │3623     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436243625     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3626     │3627 695 │       match_types [left_type, right_type, type] do3628     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3629     │3630     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436313632     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3633     │3634 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3635     │                     ~3636     │3637     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436383639     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3640     │3641 695 │       match_types [left_type, right_type, type] do3642     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3643     │3644     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436453646     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3647     │3648 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3649     │                     ~3650     │3651     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436523653     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3654     │3655 695 │       match_types [left_type, right_type, type] do3656     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3657     │3658     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436593660     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3661     │3662 695 │       match_types [left_type, right_type, type] do3663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3664     │3665     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436663667     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3668     │3669 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3670     │                     ~3671     │3672     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436733674     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3675     │3676 695 │       match_types [left_type, right_type, type] do3677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3678     │3679     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436803681     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3682     │3683 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3684     │                     ~3685     │3686     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436873688     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3689     │3690 695 │       match_types [left_type, right_type, type] do3691     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3692     │3693     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436943695     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3696     │3697 695 │       match_types [left_type, right_type, type] do3698     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3699     │3700     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437013702     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3703     │3704 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3705     │                     ~3706     │3707     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437083709     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3710     │3711 695 │       match_types [left_type, right_type, type] do3712     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3713     │3714     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437153716     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3717     │3718 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3719     │                     ~3720     │3721     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437223723     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3724     │3725 695 │       match_types [left_type, right_type, type] do3726     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3727     │3728     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437293730     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3731     │3732 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3733     │                     ~3734     │3735     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437363737     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3738     │3739 695 │       match_types [left_type, right_type, type] do3740     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3741     │3742     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437433744     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3745     │3746 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3747     │                     ~3748     │3749     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437503751     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3752     │3753 695 │       match_types [left_type, right_type, type] do3754     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3755     │3756     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437573758     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3759     │3760 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3761     │                     ~3762     │3763     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437643765     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3766     │3767 695 │       match_types [left_type, right_type, type] do3768     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3769     │3770     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437713772     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3773     │3774 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3775     │                     ~3776     │3777     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437783779     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3780     │3781 695 │       match_types [left_type, right_type, type] do3782     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3783     │3784     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437853786     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3787     │3788 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3789     │                     ~3790     │3791     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437923793     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3794     │3795 695 │       match_types [left_type, right_type, type] do3796     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3797     │3798     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437993800     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3801     │3802 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3803     │                     ~3804     │3805     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438063807     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3808     │3809 695 │       match_types [left_type, right_type, type] do3810     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3811     │3812     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438133814     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3815     │3816 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3817     │                     ~3818     │3819     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438203821     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3822     │3823 695 │       match_types [left_type, right_type, type] do3824     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3825     │3826     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438273828     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3829     │3830 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3831     │                     ~3832     │3833     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438343835     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3836     │3837 695 │       match_types [left_type, right_type, type] do3838     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3839     │3840     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438413842     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3843     │3844 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3845     │                     ~3846     │3847     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438483849     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3850     │3851 695 │       match_types [left_type, right_type, type] do3852     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3853     │3854     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438553856     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3857     │3858 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3859     │                     ~3860     │3861     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438623863Compiling lib/nx/binary_backend.ex (it's taking more than 10s)3864     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3865     │3866 695 │       match_types [left_type, right_type, type] do3867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3868     │3869     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438703871     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3872     │3873 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3874     │                     ~3875     │3876     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438773878     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3879     │3880 695 │       match_types [left_type, right_type, type] do3881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3882     │3883     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438843885     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3886     │3887 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3888     │                     ~3889     │3890     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438913892     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3893     │3894 695 │       match_types [left_type, right_type, type] do3895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3896     │3897     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438983899     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3900     │3901 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3902     │                     ~3903     │3904     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439053906     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3907     │3908 695 │       match_types [left_type, right_type, type] do3909     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3910     │3911     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439123913     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3914     │3915 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3916     │                     ~3917     │3918     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439193920     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3921     │3922 695 │       match_types [left_type, right_type, type] do3923     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3924     │3925     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439263927     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3928     │3929 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3930     │                     ~3931     │3932     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439333934     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3935     │3936 695 │       match_types [left_type, right_type, type] do3937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3938     │3939     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439403941     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3942     │3943 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3944     │                     ~3945     │3946     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439473948     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3949     │3950 695 │       match_types [left_type, right_type, type] do3951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3952     │3953     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439543955     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3956     │3957 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3958     │                     ~3959     │3960     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439613962     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3963     │3964 695 │       match_types [left_type, right_type, type] do3965     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3966     │3967     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439683969     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3970     │3971 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3972     │                     ~3973     │3974     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439753976     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3977     │3978 695 │       match_types [left_type, right_type, type] do3979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3980     │3981     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439823983     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3984     │3985 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3986     │                     ~3987     │3988     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439893990     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3991     │3992 695 │       match_types [left_type, right_type, type] do3993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3994     │3995     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439963997     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3998     │3999 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4000     │                     ~4001     │4002     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440034004     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4005     │4006 695 │       match_types [left_type, right_type, type] do4007     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4008     │4009     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440104011     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4012     │4013 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4014     │                     ~4015     │4016     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440174018     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4019     │4020 695 │       match_types [left_type, right_type, type] do4021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4022     │4023     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440244025     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4026     │4027 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4028     │                     ~4029     │4030     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440314032     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4033     │4034 695 │       match_types [left_type, right_type, type] do4035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4036     │4037     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440384039     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4040     │4041 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4042     │                     ~4043     │4044     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440454046     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4047     │4048 695 │       match_types [left_type, right_type, type] do4049     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4050     │4051     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440524053     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4054     │4055 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4056     │                     ~4057     │4058     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440594060     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4061     │4062 695 │       match_types [left_type, right_type, type] do4063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4064     │4065     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440664067     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4068     │4069 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4070     │                     ~4071     │4072     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440734074     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4075     │4076 695 │       match_types [left_type, right_type, type] do4077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4078     │4079     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440804081     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4082     │4083 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4084     │                     ~4085     │4086     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440874088     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4089     │4090 695 │       match_types [left_type, right_type, type] do4091     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4092     │4093     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440944095     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4096     │4097 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4098     │                     ~4099     │4100     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441014102     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4103     │4104 695 │       match_types [left_type, right_type, type] do4105     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4106     │4107     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441084109     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4110     │4111 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4112     │                     ~4113     │4114     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441154116     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4117     │4118 695 │       match_types [left_type, right_type, type] do4119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4120     │4121     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441224123     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4124     │4125 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4126     │                     ~4127     │4128     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441294130     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4131     │4132 695 │       match_types [left_type, right_type, type] do4133     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4134     │4135     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441364137     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4138     │4139 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4140     │                     ~4141     │4142     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441434144     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4145     │4146 695 │       match_types [left_type, right_type, type] do4147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4148     │4149     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441504151     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4152     │4153 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4154     │                     ~4155     │4156     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441574158     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4159     │4160 695 │       match_types [left_type, right_type, type] do4161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4162     │4163     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441644165     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4166     │4167 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4168     │                     ~4169     │4170     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441714172     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4173     │4174 695 │       match_types [left_type, right_type, type] do4175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4176     │4177     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441784179     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4180     │4181 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4182     │                     ~4183     │4184     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441854186     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4187     │4188 695 │       match_types [left_type, right_type, type] do4189     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4190     │4191     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441924193     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4194     │4195 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4196     │                     ~4197     │4198     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441994200     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4201     │4202 695 │       match_types [left_type, right_type, type] do4203     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4204     │4205     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442064207     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4208     │4209 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4210     │                     ~4211     │4212     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442134214     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4215     │4216 695 │       match_types [left_type, right_type, type] do4217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4218     │4219     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442204221     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4222     │4223 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4224     │                     ~4225     │4226     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442274228     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4229     │4230 695 │       match_types [left_type, right_type, type] do4231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4232     │4233     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442344235     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4236     │4237 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4238     │                     ~4239     │4240     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442414242     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4243     │4244 695 │       match_types [left_type, right_type, type] do4245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4246     │4247     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442484249     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4250     │4251 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4252     │                     ~4253     │4254     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442554256     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4257     │4258 695 │       match_types [left_type, right_type, type] do4259     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4260     │4261     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442624263     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4264     │4265 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4266     │                     ~4267     │4268     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442694270     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4271     │4272 695 │       match_types [left_type, right_type, type] do4273     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4274     │4275     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442764277     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4278     │4279 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4280     │                     ~4281     │4282     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442834284     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4285     │4286 695 │       match_types [left_type, right_type, type] do4287     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4288     │4289     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442904291     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4292     │4293 695 │       match_types [left_type, right_type, type] do4294     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4295     │4296     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442974298     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4299     │4300 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4301     │                     ~4302     │4303     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443044305     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4306     │4307 695 │       match_types [left_type, right_type, type] do4308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4309     │4310     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443114312     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4313     │4314 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4315     │                     ~4316     │4317     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443184319     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4320     │4321 695 │       match_types [left_type, right_type, type] do4322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4323     │4324     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443254326     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4327     │4328 695 │       match_types [left_type, right_type, type] do4329     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4330     │4331     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443324333     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4334     │4335 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4336     │                     ~4337     │4338     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443394340     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4341     │4342 695 │       match_types [left_type, right_type, type] do4343     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4344     │4345     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443464347     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4348     │4349 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4350     │                     ~4351     │4352     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443534354     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4355     │4356 695 │       match_types [left_type, right_type, type] do4357     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4358     │4359     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443604361     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4362     │4363 695 │       match_types [left_type, right_type, type] do4364     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4365     │4366     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443674368     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4369     │4370 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4371     │                     ~4372     │4373     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443744375     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4376     │4377 695 │       match_types [left_type, right_type, type] do4378     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4379     │4380     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443814382     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4383     │4384 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4385     │                     ~4386     │4387     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443884389     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4390     │4391 695 │       match_types [left_type, right_type, type] do4392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4393     │4394     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443954396     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4397     │4398 695 │       match_types [left_type, right_type, type] do4399     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4400     │4401     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444024403     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4404     │4405 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4406     │                     ~4407     │4408     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444094410     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4411     │4412 695 │       match_types [left_type, right_type, type] do4413     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4414     │4415     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444164417     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4418     │4419 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4420     │                     ~4421     │4422     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444234424     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4425     │4426 695 │       match_types [left_type, right_type, type] do4427     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4428     │4429     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444304431     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4432     │4433 695 │       match_types [left_type, right_type, type] do4434     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4435     │4436     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444374438     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4439     │4440 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4441     │                     ~4442     │4443     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444444445     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4446     │4447 695 │       match_types [left_type, right_type, type] do4448     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4449     │4450     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444514452     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4453     │4454 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4455     │                     ~4456     │4457     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444584459     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4460     │4461 695 │       match_types [left_type, right_type, type] do4462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4463     │4464     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444654466     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4467     │4468 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4469     │                     ~4470     │4471     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444724473     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4474     │4475 695 │       match_types [left_type, right_type, type] do4476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4477     │4478     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444794480     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4481     │4482 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4483     │                     ~4484     │4485     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444864487     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4488     │4489 695 │       match_types [left_type, right_type, type] do4490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4491     │4492     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444934494     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4495     │4496 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4497     │                     ~4498     │4499     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445004501     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4502     │4503 695 │       match_types [left_type, right_type, type] do4504     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4505     │4506     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445074508     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4509     │4510 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4511     │                     ~4512     │4513     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445144515     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4516     │4517 695 │       match_types [left_type, right_type, type] do4518     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4519     │4520     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445214522     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4523     │4524 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4525     │                     ~4526     │4527     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445284529     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4530     │4531 695 │       match_types [left_type, right_type, type] do4532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4533     │4534     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445354536     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4537     │4538 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4539     │                     ~4540     │4541     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445424543     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4544     │4545 695 │       match_types [left_type, right_type, type] do4546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4547     │4548     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445494550     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4551     │4552 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4553     │                     ~4554     │4555     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445564557     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4558     │4559 695 │       match_types [left_type, right_type, type] do4560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4561     │4562     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445634564     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4565     │4566 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4567     │                     ~4568     │4569     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445704571     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4572     │4573 695 │       match_types [left_type, right_type, type] do4574     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4575     │4576     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445774578     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4579     │4580 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4581     │                     ~4582     │4583     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445844585     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4586     │4587 695 │       match_types [left_type, right_type, type] do4588     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4589     │4590     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445914592     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4593     │4594 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4595     │                     ~4596     │4597     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445984599     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4600     │4601 695 │       match_types [left_type, right_type, type] do4602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4603     │4604     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446054606     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4607     │4608 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4609     │                     ~4610     │4611     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446124613     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4614     │4615 695 │       match_types [left_type, right_type, type] do4616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4617     │4618     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446194620     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4621     │4622 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4623     │                     ~4624     │4625     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446264627     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4628     │4629 695 │       match_types [left_type, right_type, type] do4630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4631     │4632     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446334634     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4635     │4636 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4637     │                     ~4638     │4639     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446404641     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4642     │4643 695 │       match_types [left_type, right_type, type] do4644     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4645     │4646     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446474648     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4649     │4650 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4651     │                     ~4652     │4653     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446544655     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4656     │4657 695 │       match_types [left_type, right_type, type] do4658     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4659     │4660     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446614662     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4663     │4664 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4665     │                     ~4666     │4667     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446684669     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4670     │4671 695 │       match_types [left_type, right_type, type] do4672     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4673     │4674     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446754676     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4677     │4678 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4679     │                     ~4680     │4681     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446824683     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4684     │4685 695 │       match_types [left_type, right_type, type] do4686     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4687     │4688     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446894690     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4691     │4692 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4693     │                     ~4694     │4695     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446964697     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4698     │4699 695 │       match_types [left_type, right_type, type] do4700     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4701     │4702     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447034704     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4705     │4706 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4707     │                     ~4708     │4709     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447104711     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4712     │4713 695 │       match_types [left_type, right_type, type] do4714     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4715     │4716     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447174718     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4719     │4720 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4721     │                     ~4722     │4723     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447244725     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4726     │4727 695 │       match_types [left_type, right_type, type] do4728     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4729     │4730     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447314732     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4733     │4734 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4735     │                     ~4736     │4737     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447384739     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4740     │4741 695 │       match_types [left_type, right_type, type] do4742     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4743     │4744     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447454746     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4747     │4748 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4749     │                     ~4750     │4751     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447524753     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4754     │4755 695 │       match_types [left_type, right_type, type] do4756     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4757     │4758     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447594760     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4761     │4762 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4763     │                     ~4764     │4765     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447664767     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4768     │4769 695 │       match_types [left_type, right_type, type] do4770     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4771     │4772     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447734774     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4775     │4776 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4777     │                     ~4778     │4779     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447804781     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4782     │4783 695 │       match_types [left_type, right_type, type] do4784     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4785     │4786     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447874788     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4789     │4790 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4791     │                     ~4792     │4793     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447944795     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4796     │4797 695 │       match_types [left_type, right_type, type] do4798     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4799     │4800     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448014802     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4803     │4804 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4805     │                     ~4806     │4807     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/448084809     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4810     │4811 695 │       match_types [left_type, right_type, type] do4812     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4813     │4814     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448154816     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4817     │4818 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4819     │                     ~4820     │4821     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/448224823     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4824     │4825 695 │       match_types [left_type, right_type, type] do4826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4827     │4828     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448294830     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4831     │4832 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4833     │                     ~4834     │4835     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/448364837     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4838     │4839 695 │       match_types [left_type, right_type, type] do4840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4841     │4842     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448434844     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4845     │4846 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4847     │                     ~4848     │4849     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/448504851     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4852     │4853 695 │       match_types [left_type, right_type, type] do4854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4855     │4856     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448574858     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 operator4859     │4860 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4861     │                                  ~4862     │4863     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348644865     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 operator4866     │4867 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4868     │                                  ~4869     │4870     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348714872     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 operator4873     │4874 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4875     │                                  ~4876     │4877     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348784879     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 operator4880     │4881 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4882     │                                  ~4883     │4884     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348854886     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 operator4887     │4888 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4889     │                                  ~4890     │4891     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348924893     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 operator4894     │4895 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4896     │                                  ~4897     │4898     └─ lib/nx/binary_backend.ex:855:34: Nx.BinaryBackend.real/248994900     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 operator4901     │4902 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4903     │                                                                     ~4904     │4905     └─ lib/nx/binary_backend.ex:855:69: Nx.BinaryBackend.real/249064907     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 operator4908     │4909 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4910     │                               ~4911     │4912     └─ lib/nx/binary_backend.ex:867:31: Nx.BinaryBackend.imag/249134914     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 operator4915     │4916 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4917     │                                                                     ~4918     │4919     └─ lib/nx/binary_backend.ex:867:69: Nx.BinaryBackend.imag/249204921      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 operator4922      │4923 1147 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4924      │                           ~4925      │4926      └─ lib/nx/binary_backend.ex:1147:27: Nx.BinaryBackend.conv/449274928      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 operator4929      │4930 1176 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4931      │                         ~4932      │4933      └─ lib/nx/binary_backend.ex:1176:25: Nx.BinaryBackend.conv/449344935      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 operator4936      │4937 1178 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4938      │                         ~4939      │4940      └─ lib/nx/binary_backend.ex:1178:25: Nx.BinaryBackend.conv/449414942      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4943      │4944 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4945      │                               ~4946      │4947      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449484949      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4950      │4951 1183 │                   match_types [input_type] do4952      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4953      │4954      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449554956      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4957      │4958 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4959      │                               ~4960      │4961      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449624963      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4964      │4965 1183 │                   match_types [input_type] do4966      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4967      │4968      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449694970      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4971      │4972 1183 │                   match_types [input_type] do4973      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4974      │4975      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449764977      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4978      │4979 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4980      │                               ~4981      │4982      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449834984      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4985      │4986 1183 │                   match_types [input_type] do4987      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4988      │4989      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449904991      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4992      │4993 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4994      │                               ~4995      │4996      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449974998      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4999      │5000 1183 │                   match_types [input_type] do5001      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5002      │5003      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/450045005      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5006      │5007 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5008      │                               ~5009      │5010      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/450115012      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5013      │5014 1183 │                   match_types [input_type] do5015      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5016      │5017      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/450185019      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5020      │5021 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5022      │                               ~5023      │5024      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450255026      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5027      │5028 1193 │                   match_types [kernel_type] do5029      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5030      │5031      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450325033      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5034      │5035 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5036      │                               ~5037      │5038      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450395040      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5041      │5042 1193 │                   match_types [kernel_type] do5043      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5044      │5045      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450465047      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5048      │5049 1193 │                   match_types [kernel_type] do5050      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5051      │5052      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450535054      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5055      │5056 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5057      │                               ~5058      │5059      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450605061      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5062      │5063 1193 │                   match_types [kernel_type] do5064      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5065      │5066      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450675068      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5069      │5070 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5071      │                               ~5072      │5073      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450745075      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5076      │5077 1193 │                   match_types [kernel_type] do5078      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5079      │5080      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450815082      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5083      │5084 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5085      │                               ~5086      │5087      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450885089      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5090      │5091 1193 │                   match_types [kernel_type] do5092      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5093      │5094      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450955096      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 operator5097      │5098 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5099      │                   ~5100      │5101      └─ lib/nx/binary_backend.ex:1222:19: Nx.BinaryBackend.split_into_feature_groups/451025103      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 operator5104      │5105 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5106      │                                                       ~5107      │5108      └─ lib/nx/binary_backend.ex:1222:55: Nx.BinaryBackend.split_into_feature_groups/451095110      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 operator5111      │5112 1224 │         <<out_data::size(data_size)-bitstring <- data_group>>,5113      │                          ~5114      │5115      └─ lib/nx/binary_backend.ex:1224:26: Nx.BinaryBackend.split_into_feature_groups/451165117      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 operator5118      │5119 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5120      │                   ~5121      │5122      └─ lib/nx/binary_backend.ex:1236:19: Nx.BinaryBackend.split_into_batch_groups/451235124      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 operator5125      │5126 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5127      │                                                 ~5128      │5129      └─ lib/nx/binary_backend.ex:1236:49: Nx.BinaryBackend.split_into_batch_groups/451305131      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5132      │5133 1504 │       match_types [type] do5134      │       ~~~~~~~~~~~~~~~~~~~~~5135      │5136      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651375138      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5139      │5140 1504 │       match_types [type] do5141      │       ~~~~~~~~~~~~~~~~~~~~~5142      │5143      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651445145      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5146      │5147 1504 │       match_types [type] do5148      │       ~~~~~~~~~~~~~~~~~~~~~5149      │5150      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651515152      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5153      │5154 1504 │       match_types [type] do5155      │       ~~~~~~~~~~~~~~~~~~~~~5156      │5157      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651585159      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5160      │5161 1504 │       match_types [type] do5162      │       ~~~~~~~~~~~~~~~~~~~~~5163      │5164      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651655166      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5167      │5168 1504 │       match_types [type] do5169      │       ~~~~~~~~~~~~~~~~~~~~~5170      │5171      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651725173      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5174      │5175 1631 │           match_types [type] do5176      │           ~~~~~~~~~~~~~~~~~~~~~5177      │5178      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851795180      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5181      │5182 1631 │           match_types [type] do5183      │           ~~~~~~~~~~~~~~~~~~~~~5184      │5185      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851865187      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5188      │5189 1631 │           match_types [type] do5190      │           ~~~~~~~~~~~~~~~~~~~~~5191      │5192      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851935194      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5195      │5196 1631 │           match_types [type] do5197      │           ~~~~~~~~~~~~~~~~~~~~~5198      │5199      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852005201      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5202      │5203 1631 │           match_types [type] do5204      │           ~~~~~~~~~~~~~~~~~~~~~5205      │5206      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852075208      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5209      │5210 1631 │           match_types [type] do5211      │           ~~~~~~~~~~~~~~~~~~~~~5212      │5213      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852145215      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5216      │5217 1631 │           match_types [type] do5218      │           ~~~~~~~~~~~~~~~~~~~~~5219      │5220      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852215222      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5223      │5224 1631 │           match_types [type] do5225      │           ~~~~~~~~~~~~~~~~~~~~~5226      │5227      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852285229      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5230      │5231 1631 │           match_types [type] do5232      │           ~~~~~~~~~~~~~~~~~~~~~5233      │5234      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852355236      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5237      │5238 1631 │           match_types [type] do5239      │           ~~~~~~~~~~~~~~~~~~~~~5240      │5241      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852425243      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5244      │5245 1631 │           match_types [type] do5246      │           ~~~~~~~~~~~~~~~~~~~~~5247      │5248      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852495250      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5251      │5252 1631 │           match_types [type] do5253      │           ~~~~~~~~~~~~~~~~~~~~~5254      │5255      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852565257      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5258      │5259 1631 │           match_types [type] do5260      │           ~~~~~~~~~~~~~~~~~~~~~5261      │5262      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852635264      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 operator5265      │5266 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5267      │                   ~5268      │5269      └─ lib/nx/binary_backend.ex:1654:19: Nx.BinaryBackend.select_and_scatter/852705271      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 operator5272      │5273 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5274      │                                                                 ~5275      │5276      └─ lib/nx/binary_backend.ex:1654:65: Nx.BinaryBackend.select_and_scatter/852775278      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 operator5279      │5280 1744 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5281      │                                 ~5282      │5283      └─ lib/nx/binary_backend.ex:1744:33: Nx.BinaryBackend.indexed_op/752845285      warning: the variable "before_slice_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5286      │5287 1780 │             <<before_offset::bitstring-size(before_slice_size),5288      │                                             ~5289      │5290      └─ lib/nx/binary_backend.ex:1780:45: Nx.BinaryBackend.indexed_op/752915292      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 operator5293      │5294 1781 │               current_bitstring::bitstring-size(target_chunk),5295      │                                                 ~5296      │5297      └─ lib/nx/binary_backend.ex:1781:49: Nx.BinaryBackend.indexed_op/752985299      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5300      │5301 1785 │               match_types [target.type, out.type] do5302      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5303      │5304      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753055306      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5307      │5308 1785 │               match_types [target.type, out.type] do5309      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5310      │5311      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753125313      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5314      │5315 1785 │               match_types [target.type, out.type] do5316      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5317      │5318      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753195320      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5321      │5322 1785 │               match_types [target.type, out.type] do5323      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5324      │5325      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753265327      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5328      │5329 1785 │               match_types [target.type, out.type] do5330      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5331      │5332      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753335334      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5335      │5336 1785 │               match_types [target.type, out.type] do5337      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5338      │5339      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753405341      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5342      │5343 1785 │               match_types [target.type, out.type] do5344      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5345      │5346      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753475348      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5349      │5350 1785 │               match_types [target.type, out.type] do5351      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5352      │5353      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753545355      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5356      │5357 1785 │               match_types [target.type, out.type] do5358      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5359      │5360      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753615362      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5363      │5364 1785 │               match_types [target.type, out.type] do5365      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5366      │5367      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753685369      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5370      │5371 1785 │               match_types [target.type, out.type] do5372      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5373      │5374      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753755376      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5377      │5378 1785 │               match_types [target.type, out.type] do5379      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5380      │5381      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753825383      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5384      │5385 1785 │               match_types [target.type, out.type] do5386      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5387      │5388      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753895390      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5391      │5392 1785 │               match_types [target.type, out.type] do5393      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5394      │5395      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753965397      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5398      │5399 1785 │               match_types [target.type, out.type] do5400      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5401      │5402      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754035404      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5405      │5406 1785 │               match_types [target.type, out.type] do5407      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5408      │5409      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754105411      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5412      │5413 1785 │               match_types [target.type, out.type] do5414      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5415      │5416      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754175418      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5419      │5420 1785 │               match_types [target.type, out.type] do5421      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5422      │5423      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754245425      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5426      │5427 1785 │               match_types [target.type, out.type] do5428      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5429      │5430      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754315432      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5433      │5434 1785 │               match_types [target.type, out.type] do5435      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5436      │5437      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754385439      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5440      │5441 1785 │               match_types [target.type, out.type] do5442      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5443      │5444      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754455446      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5447      │5448 1785 │               match_types [target.type, out.type] do5449      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5450      │5451      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754525453      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5454      │5455 1785 │               match_types [target.type, out.type] do5456      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5457      │5458      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754595460      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5461      │5462 1785 │               match_types [target.type, out.type] do5463      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5464      │5465      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754665467      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5468      │5469 1785 │               match_types [target.type, out.type] do5470      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5471      │5472      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754735474      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5475      │5476 1785 │               match_types [target.type, out.type] do5477      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5478      │5479      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754805481      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5482      │5483 1785 │               match_types [target.type, out.type] do5484      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5485      │5486      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754875488      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5489      │5490 1785 │               match_types [target.type, out.type] do5491      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5492      │5493      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754945495      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5496      │5497 1785 │               match_types [target.type, out.type] do5498      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5499      │5500      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/755015502      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5503      │5504 1785 │               match_types [target.type, out.type] do5505      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5506      │5507      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/755085509      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 operator5510      │5511 1919 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5512      │                           ~5513      │5514      └─ lib/nx/binary_backend.ex:1919:27: Nx.BinaryBackend.put_slice/555155516      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 operator5517      │5518 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5519      │                          ~5520      │5521      └─ lib/nx/binary_backend.ex:1920:26: Nx.BinaryBackend.put_slice/555225523      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 operator5524      │5525 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5526      │                                                             ~5527      │5528      └─ lib/nx/binary_backend.ex:1920:61: Nx.BinaryBackend.put_slice/555295530      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 operator5531      │5532 1961 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5533      │                       ~5534      │5535      └─ lib/nx/binary_backend.ex:1961:23: Nx.BinaryBackend.gather/355365537      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 operator5538      │5539 1963 │           for <<bin::size(indices_size)-bitstring <- bin>>,5540      │                           ~5541      │5542      └─ lib/nx/binary_backend.ex:1963:27: Nx.BinaryBackend.gather/355435544      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 operator5545      │5546 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5547      │                           ~5548      │5549      └─ lib/nx/binary_backend.ex:2032:27: Nx.BinaryBackend.bin_concatenate/455505551      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 operator5552      │5553 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5554      │                                                         ~5555      │5556      └─ lib/nx/binary_backend.ex:2032:57: Nx.BinaryBackend.bin_concatenate/455575558      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5559      │5560 2076 │           match_types [input_type] do5561      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5562      │5563      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255645565      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5566      │5567 2076 │           match_types [input_type] do5568      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5569      │5570      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255715572      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5573      │5574 2076 │           match_types [input_type] do5575      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5576      │5577      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255785579      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5580      │5581 2076 │           match_types [input_type] do5582      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5583      │5584      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255855586      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5587      │5588 2076 │           match_types [input_type] do5589      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5590      │5591      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255925593      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5594      │5595 2076 │           match_types [input_type] do5596      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5597      │5598      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255995600      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 operator5601      │5602 2197 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5603      │                              ~5604      │5605      └─ lib/nx/binary_backend.ex:2197:30: Nx.BinaryBackend.sort_last_dim/456065607      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 operator5608      │5609 2385 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5610      │                         ~5611      │5612      └─ lib/nx/binary_backend.ex:2385:25: Nx.BinaryBackend.bin_reduce/556135614      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 operator5615      │5616 2412 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15617      │               ~5618      │5619      └─ lib/nx/binary_backend.ex:2412:15: Nx.BinaryBackend.bin_zip_reduce_axis/756205621      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 operator5622      │5623 2413 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25624      │               ~5625      │5626      └─ lib/nx/binary_backend.ex:2413:15: Nx.BinaryBackend.bin_zip_reduce_axis/756275628      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 operator5629      │5630 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5631      │               ~5632      │5633      └─ lib/nx/binary_backend.ex:2432:15: Nx.BinaryBackend.bitstring_part/356345635      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 operator5636      │5637 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5638      │                                           ~5639      │5640      └─ lib/nx/binary_backend.ex:2432:43: Nx.BinaryBackend.bitstring_part/356415642      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5643      │5644 2462 │     match_types [type] do5645      │     ~~~~~~~~~~~~~~~~~~~~~5646      │5647      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256485649      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5650      │5651 2462 │     match_types [type] do5652      │     ~~~~~~~~~~~~~~~~~~~~~5653      │5654      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256555656      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5657      │5658 2462 │     match_types [type] do5659      │     ~~~~~~~~~~~~~~~~~~~~~5660      │5661      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256625663      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5664      │5665 2462 │     match_types [type] do5666      │     ~~~~~~~~~~~~~~~~~~~~~5667      │5668      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256695670      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5671      │5672 2462 │     match_types [type] do5673      │     ~~~~~~~~~~~~~~~~~~~~~5674      │5675      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256765677      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5678      │5679 2462 │     match_types [type] do5680      │     ~~~~~~~~~~~~~~~~~~~~~5681      │5682      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256835684      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5685      │5686 2469 │     match_types [type] do5687      │     ~~~~~~~~~~~~~~~~~~~~~5688      │5689      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/256905691      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5692      │5693 2469 │     match_types [type] do5694      │     ~~~~~~~~~~~~~~~~~~~~~5695      │5696      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/256975698      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5699      │5700 2469 │     match_types [type] do5701      │     ~~~~~~~~~~~~~~~~~~~~~5702      │5703      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257045705      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5706      │5707 2469 │     match_types [type] do5708      │     ~~~~~~~~~~~~~~~~~~~~~5709      │5710      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257115712      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5713      │5714 2469 │     match_types [type] do5715      │     ~~~~~~~~~~~~~~~~~~~~~5716      │5717      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257185719      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5720      │5721 2469 │     match_types [type] do5722      │     ~~~~~~~~~~~~~~~~~~~~~5723      │5724      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257255726      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5727      │5728 2475 │     match_types [in_type, out_type] do5729      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5730      │5731      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457325733      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5734      │5735 2475 │     match_types [in_type, out_type] do5736      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5737      │5738      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457395740      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5741      │5742 2475 │     match_types [in_type, out_type] do5743      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5744      │5745      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457465747      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5748      │5749 2475 │     match_types [in_type, out_type] do5750      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5751      │5752      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457535754      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5755      │5756 2475 │     match_types [in_type, out_type] do5757      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5758      │5759      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457605761      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5762      │5763 2475 │     match_types [in_type, out_type] do5764      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5765      │5766      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457675768      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5769      │5770 2475 │     match_types [in_type, out_type] do5771      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5772      │5773      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457745775      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5776      │5777 2475 │     match_types [in_type, out_type] do5778      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5779      │5780      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457815782      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5783      │5784 2475 │     match_types [in_type, out_type] do5785      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5786      │5787      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457885789      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5790      │5791 2475 │     match_types [in_type, out_type] do5792      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5793      │5794      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457955796      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5797      │5798 2475 │     match_types [in_type, out_type] do5799      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5800      │5801      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458025803      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5804      │5805 2475 │     match_types [in_type, out_type] do5806      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5807      │5808      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458095810      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5811      │5812 2475 │     match_types [in_type, out_type] do5813      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5814      │5815      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458165817      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5818      │5819 2475 │     match_types [in_type, out_type] do5820      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5821      │5822      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458235824      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5825      │5826 2475 │     match_types [in_type, out_type] do5827      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5828      │5829      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458305831      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5832      │5833 2475 │     match_types [in_type, out_type] do5834      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5835      │5836      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458375838      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5839      │5840 2475 │     match_types [in_type, out_type] do5841      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5842      │5843      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458445845      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5846      │5847 2475 │     match_types [in_type, out_type] do5848      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5849      │5850      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458515852      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5853      │5854 2475 │     match_types [in_type, out_type] do5855      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5856      │5857      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458585859      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5860      │5861 2475 │     match_types [in_type, out_type] do5862      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5863      │5864      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458655866      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5867      │5868 2475 │     match_types [in_type, out_type] do5869      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5870      │5871      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458725873      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5874      │5875 2475 │     match_types [in_type, out_type] do5876      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5877      │5878      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458795880      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5881      │5882 2475 │     match_types [in_type, out_type] do5883      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5884      │5885      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458865887      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5888      │5889 2475 │     match_types [in_type, out_type] do5890      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5891      │5892      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458935894      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5895      │5896 2475 │     match_types [in_type, out_type] do5897      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5898      │5899      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459005901      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5902      │5903 2475 │     match_types [in_type, out_type] do5904      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5905      │5906      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459075908      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5909      │5910 2475 │     match_types [in_type, out_type] do5911      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5912      │5913      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459145915      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5916      │5917 2475 │     match_types [in_type, out_type] do5918      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5919      │5920      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459215922      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5923      │5924 2475 │     match_types [in_type, out_type] do5925      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5926      │5927      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459285929      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5930      │5931 2475 │     match_types [in_type, out_type] do5932      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5933      │5934      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459355936      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5937      │5938 2475 │     match_types [in_type, out_type] do5939      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5940      │5941      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459425943      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 operator5944      │5945 2515 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5946      │                         ~5947      │5948      └─ lib/nx/binary_backend.ex:2515:25: Nx.BinaryBackend.aggregate_axes/459495950      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 operator5951      │5952 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5953      │               ~5954      │5955      └─ lib/nx/binary_backend.ex:2610:15: Nx.BinaryBackend.weighted_traverse/459565957      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 operator5958      │5959 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5960      │                                              ~5961      │5962      └─ lib/nx/binary_backend.ex:2610:46: Nx.BinaryBackend.weighted_traverse/459635964      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 operator5965      │5966 2630 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5967      │                   ~5968      │5969      └─ lib/nx/binary_backend.ex:2630:19: Nx.BinaryBackend.weighted_traverse/659705971      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5972      │5973 2143 │     match_types [type] do5974      │     ~~~~~~~~~~~~~~~~~~~~~5975      │5976      └─ lib/nx.ex:2143: Nx.to_flat_list/259775978      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5979      │5980 2143 │     match_types [type] do5981      │     ~~~~~~~~~~~~~~~~~~~~~5982      │5983      └─ lib/nx.ex:2143: Nx.to_flat_list/259845985      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5986      │5987 2143 │     match_types [type] do5988      │     ~~~~~~~~~~~~~~~~~~~~~5989      │5990      └─ lib/nx.ex:2143: Nx.to_flat_list/259915992      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5993      │5994 2143 │     match_types [type] do5995      │     ~~~~~~~~~~~~~~~~~~~~~5996      │5997      └─ lib/nx.ex:2143: Nx.to_flat_list/259985999      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6000      │6001 2143 │     match_types [type] do6002      │     ~~~~~~~~~~~~~~~~~~~~~6003      │6004      └─ lib/nx.ex:2143: Nx.to_flat_list/260056006      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6007      │6008 2143 │     match_types [type] do6009      │     ~~~~~~~~~~~~~~~~~~~~~6010      │6011      └─ lib/nx.ex:2143: Nx.to_flat_list/260126013      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6014      │6015 2200 │     match_types [type] do6016      │     ~~~~~~~~~~~~~~~~~~~~~6017      │6018      └─ lib/nx.ex:2200: Nx.chunk/360196020      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6021      │6022 2200 │     match_types [type] do6023      │     ~~~~~~~~~~~~~~~~~~~~~6024      │6025      └─ lib/nx.ex:2200: Nx.chunk/360266027      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6028      │6029 2200 │     match_types [type] do6030      │     ~~~~~~~~~~~~~~~~~~~~~6031      │6032      └─ lib/nx.ex:2200: Nx.chunk/360336034      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6035      │6036 2200 │     match_types [type] do6037      │     ~~~~~~~~~~~~~~~~~~~~~6038      │6039      └─ lib/nx.ex:2200: Nx.chunk/360406041      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6042      │6043 2200 │     match_types [type] do6044      │     ~~~~~~~~~~~~~~~~~~~~~6045      │6046      └─ lib/nx.ex:2200: Nx.chunk/360476048      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6049      │6050 2200 │     match_types [type] do6051      │     ~~~~~~~~~~~~~~~~~~~~~6052      │6053      └─ lib/nx.ex:2200: Nx.chunk/360546055      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6056      │6057 2486 │     match_types [tensor.type] do6058      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6059      │6060      └─ lib/nx.ex:2486: Nx.to_number/160616062      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6063      │6064 2486 │     match_types [tensor.type] do6065      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6066      │6067      └─ lib/nx.ex:2486: Nx.to_number/160686069      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6070      │6071 2486 │     match_types [tensor.type] do6072      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6073      │6074      └─ lib/nx.ex:2486: Nx.to_number/160756076      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6077      │6078 2486 │     match_types [tensor.type] do6079      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6080      │6081      └─ lib/nx.ex:2486: Nx.to_number/160826083      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6084      │6085 2486 │     match_types [tensor.type] do6086      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6087      │6088      └─ lib/nx.ex:2486: Nx.to_number/160896090      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6091      │6092 2486 │     match_types [tensor.type] do6093      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6094      │6095      └─ lib/nx.ex:2486: Nx.to_number/160966097       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 operator6098       │6099 15511 │     <<header::size(header_size)-binary, array::binary>> = rest6100       │                    ~6101       │6102       └─ lib/nx.ex:15511:20: Nx.do_numpy_to_tensor/261036104       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 operator6105       │6106 15515 │     <<data::size(bit_size_of_array)-bitstring>> = array6107       │                  ~6108       │6109       └─ lib/nx.ex:15515:18: Nx.do_numpy_to_tensor/261106111       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 operator6112       │6113 15587 │         for <<data::size(size)-binary <- binary>> do6114       │                          ~6115       │6116       └─ lib/nx.ex:15587:26: Nx.new_byte_order/361176118Compiling lib/nx/defn/expr.ex (it's taking more than 10s)6119      warning: the following conditional expression will always succeed:61206121          is_float(split)61226123      because it evaluates to:61246125          dynamic(true)61266127      where "split" was given the types:61286129          # type: dynamic(float() or integer())6130          # from: lib/nx.ex:3505:436131          split * axis_size61326133          # type: float()6134          # from: lib/nx.ex:3515:96135          is_integer(split)61366137      type warning found at:6138      │6139 3519 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6140      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6141      │6142      └─ lib/nx.ex:3519: Nx.split/361436144      warning: this clause in cond will always match:61456146          is_float(split)61476148      since it has type:61496150          dynamic(true)61516152      where "split" was given the types:61536154          # type: dynamic(float() or integer())6155          # from: lib/nx.ex:3505:436156          split * axis_size61576158          # type: float()6159          # from: lib/nx.ex:3515:96160          is_integer(split)61616162      type warning found at:6163      │6164 3522 │         is_float(split) ->6165      │                         ~6166      │6167      └─ lib/nx.ex:3522:25: Nx.split/361686169      warning: the following conditional expression:61706171          is_list(axes)61726173      will always evaluate to:61746175          dynamic(true)61766177      where "axes" was given the type:61786179          # type: dynamic(list(term()))6180          # from: lib/nx.ex:9276:496181          length(axes)61826183      type warning found at:6184      │6185 9281 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6186      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6187      │6188      └─ lib/nx.ex:9281: Nx.weighted_mean/361896190      warning: incompatible types given to Kernel.trunc/1:61916192          trunc(x)61936194      given types:61956196          -dynamic(%Complex{6197            re: :infinity or :nan or :neg_infinity or float(),6198            im: :infinity or :nan or :neg_infinity or float()6199          })-62006201      but expected one of:62026203          float() or integer()62046205      where "x" was given the type:62066207          # type: dynamic(%Complex{6208            re: :infinity or :nan or :neg_infinity or float(),6209            im: :infinity or :nan or :neg_infinity or float()6210          })6211          # from: lib/nx/binary_backend.ex:2078:176212          x =6213            Nx.Shared.read_complex(6214              x,6215              arg16216            )62176218      type warning found at:6219      │6220 2091 │                   number_to_binary(trunc(x), output_type)6221      │                                    ~6222      │6223      └─ lib/nx/binary_backend.ex:2091:36: Nx.BinaryBackend.as_type/262246225      warning: comparison with structs found:62266227          a >= b62286229      given types:62306231          dynamic(6232            %Complex{6233              re: :infinity or :nan or :neg_infinity or float(),6234              im: :infinity or :nan or :neg_infinity or float()6235            } or float() or integer()6236          ) >=6237            dynamic(6238              %Complex{6239                re: :infinity or :nan or :neg_infinity or float(),6240                im: :infinity or :nan or :neg_infinity or float()6241              } or float() or integer()6242            )62436244      where "a" was given the type:62456246          # type: dynamic(6247            %Complex{6248              re: :infinity or :nan or :neg_infinity or float(),6249              im: :infinity or :nan or :neg_infinity or float()6250            } or float() or integer()6251          )6252          # from: lib/nx/binary_backend.ex6253          {a, b}62546255      where "b" was given the type:62566257          # type: dynamic(6258            %Complex{6259              re: :infinity or :nan or :neg_infinity or float(),6260              im: :infinity or :nan or :neg_infinity or float()6261            } or float() or integer()6262          )6263          # from: lib/nx/binary_backend.ex6264          {a, b}62656266      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.62676268      type warning found at:6269      │6270 2136 │               {a, b} -> a >= b6271      │                           ~6272      │6273      └─ lib/nx/binary_backend.ex:2136:27: Nx.BinaryBackend.do_sort/462746275     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6276     │6277 852 │   defp boolean_to_number(value), do: value6278     │        ~6279     │6280     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/162816282      warning: comparison with structs found:62836284          a <= b62856286      given types:62876288          dynamic(6289            %Complex{6290              re: :infinity or :nan or :neg_infinity or float(),6291              im: :infinity or :nan or :neg_infinity or float()6292            } or float() or integer()6293          ) <=6294            dynamic(6295              %Complex{6296                re: :infinity or :nan or :neg_infinity or float(),6297                im: :infinity or :nan or :neg_infinity or float()6298              } or float() or integer()6299            )63006301      where "a" was given the type:63026303          # type: dynamic(6304            %Complex{6305              re: :infinity or :nan or :neg_infinity or float(),6306              im: :infinity or :nan or :neg_infinity or float()6307            } or float() or integer()6308          )6309          # from: lib/nx/binary_backend.ex6310          {a, b}63116312      where "b" was given the type:63136314          # type: dynamic(6315            %Complex{6316              re: :infinity or :nan or :neg_infinity or float(),6317              im: :infinity or :nan or :neg_infinity or float()6318            } or float() or integer()6319          )6320          # from: lib/nx/binary_backend.ex6321          {a, b}63226323      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.63246325      type warning found at:6326      │6327 2150 │               {a, b} -> a <= b6328      │                           ~6329      │6330      └─ lib/nx/binary_backend.ex:2150:27: Nx.BinaryBackend.do_sort/463316332Generated nx app6333==> joken6334Compiling 8 files (.ex)6335Generated joken app6336==> uboot_env6337Compiling 5 files (.ex)6338Generated uboot_env app6339==> nimble_pool6340Compiling 2 files (.ex)6341Generated nimble_pool app6342==> finch6343Compiling 22 files (.ex)6344Generated finch app6345warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"6346  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/26347  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/16348  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/56349  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/26350  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/46351  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/263526353==> req6354Compiling 19 files (.ex)6355Generated req app6356==> gemini_ex6357Compiling 97 files (.ex)6358      warning: this clause of defp format_system_instruction/1 is never used (or it will always fail/warn when invoked)6359      │6360 1267 │   defp format_system_instruction(nil), do: nil6361      │        ~6362      │6363      └─ lib/gemini/apis/coordinator.ex:1267:8: Gemini.APIs.Coordinator.format_system_instruction/163646365      warning: the following clause is redundant:63666367          defp format_system_instruction_part(%Gemini.Types.Part{} = part)63686369      it has type:63706371          dynamic(%Gemini.Types.Part{})63726373      previous clauses have already matched on the following types:63746375          %{..., text: term()}63766377      │6378 1291 │   defp format_system_instruction_part(%Part{} = part), do: format_part(part)6379      │        ~6380      │6381      └─ lib/gemini/apis/coordinator.ex:1291:8: Gemini.APIs.Coordinator.format_system_instruction_part/163826383     warning: incompatible types given to Map.get/2:63846385         Map.get(map, :role)63866387     the map:63886389         dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})63906391     does not have all required keys:63926393         :role63946395     therefore this function will always return nil63966397     where "map" was given the type:63986399         # type: dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})6400         # from: lib/gemini/apis/context_cache.ex:371:396401         %{parts: parts} = map64026403     type warning found at:6404     │6405 373 │       Map.get(map, :role) ||6406     │           ~6407     │6408     └─ lib/gemini/apis/context_cache.ex:373:11: Gemini.APIs.ContextCache.format_content/164096410     warning: incompatible types given to Map.get/3:64116412         Map.get(map, :parts, [%{text: text}])64136414     the map:64156416         dynamic(%{..., text: binary()} and not %{..., parts: term()})64176418     does not have all required keys:64196420         :parts64216422     therefore this function will always return dynamic(non_empty_list(%{text: binary()}))64236424     where "map" was given the type:64256426         # type: dynamic(%{..., text: binary()} and not %{..., parts: term()})6427         # from: lib/gemini/apis/context_cache.ex:380:376428         %{text: text} = map64296430     where "text" was given the types:64316432         # type: binary()6433         # from: lib/gemini/apis/context_cache.ex:380:376434         %{text: text} = map64356436         # type: binary()6437         # from: lib/gemini/apis/context_cache.ex:380:496438         is_binary(text)64396440     type warning found at:6441     │6442 382 │     parts = Map.get(map, :parts, [%{text: text}])6443     │                 ~6444     │6445     └─ lib/gemini/apis/context_cache.ex:382:17: Gemini.APIs.ContextCache.format_content/164466447     warning: this clause of defp build_over_budget_status/2 is never used (or it will always fail/warn when invoked)6448     │6449 222 │   defp build_over_budget_status(_status, state_key), do: State.get_current_usage(state_key) || %{}6450     │        ~6451     │6452     └─ lib/gemini/rate_limiter/manager.ex:222:8: Gemini.RateLimiter.Manager.build_over_budget_status/264536454Generated gemini_ex app6455==> rag6456Compiling 62 files (.ex)6457    warning: unused require Logger6458    │6459 36 │   require Logger6460    │   ~6461    │6462    └─ lib/rag/graph_rag/community_detector.ex:36:364636464    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6465    │6466 25 │     :telemetry.span([:rag, :retrieve], metadata, fn ->6467    │                ~6468    │6469    └─ lib/rag/retrieval.ex:25:16: Rag.Retrieval.retrieve/364706471     warning: Rag.Ai.Claude.new/1 is undefined (module Rag.Ai.Claude is not available or is yet to be defined)6472     │6473 280 │         caps.module.new(%{})6474     │                     ~6475     │6476     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/264776478     warning: Rag.Ai.Codex.new/1 is undefined (module Rag.Ai.Codex is not available or is yet to be defined)6479     │6480 280 │         caps.module.new(%{})6481     │                     ~6482     │6483     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/264846485     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)6486     │6487 200 │     with {:ok, scores} <- Jason.decode(cleaned_response),6488     │                                 ~6489     │6490     └─ lib/rag/reranker/llm.ex:200:33: Rag.Reranker.LLM.parse_and_rerank/364916492     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)6493     │6494 348 │     case Jason.decode(extract_json(json_string)) do6495     │                ~6496     │6497     └─ lib/rag/graph_rag/extractor.ex:348:16: Rag.GraphRAG.Extractor.parse_entities/16498     └─ lib/rag/graph_rag/extractor.ex:376:16: Rag.GraphRAG.Extractor.parse_relationships/16499     └─ lib/rag/graph_rag/extractor.ex:413:16: Rag.GraphRAG.Extractor.resolve_with_mapping/265006501     warning: :telemetry.execute/3 is undefined (module :telemetry is not available or is yet to be defined)6502     │6503 176 │     :telemetry.execute([:rag, :pipeline, :step, :start], %{}, metadata)6504     │                ~6505     │6506     └─ lib/rag/pipeline/executor.ex:176:16: Rag.Pipeline.Executor.execute_step_with_retry/36507     └─ lib/rag/pipeline/executor.ex:191:20: Rag.Pipeline.Executor.execute_step_with_retry/36508     └─ lib/rag/pipeline/executor.ex:209:20: Rag.Pipeline.Executor.execute_step_with_retry/36509     └─ lib/rag/pipeline/executor.ex:229:20: Rag.Pipeline.Executor.execute_step_with_retry/365106511     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6512     │6513 103 │     :telemetry.span([:rag, :evaluate_rag_triad], metadata, fn ->6514     │                ~6515     │6516     └─ lib/rag/evaluation.ex:103:16: Rag.Evaluation.evaluate_rag_triad/26517     └─ lib/rag/evaluation.ex:155:16: Rag.Evaluation.detect_hallucination/265186519     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)6520     │6521 107 │             evaluation = Jason.decode!(evaluation)6522     │                                ~6523     │6524     └─ lib/rag/evaluation.ex:107:32: Rag.Evaluation.evaluate_rag_triad/265256526    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6527    │6528 38 │     :telemetry.span([:rag, :generate_embedding], metadata, fn ->6529    │                ~6530    │6531    └─ lib/rag/embedding.ex:38:16: Rag.Embedding.generate_embedding/36532    └─ lib/rag/embedding.ex:61:16: Rag.Embedding.generate_embedding/26533    └─ lib/rag/embedding.ex:103:16: Rag.Embedding.generate_embeddings_batch/365346535     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6536     │6537 154 │     :telemetry.span([:rag, :generate_response], metadata, fn ->6538     │                ~6539     │6540     └─ lib/rag/generation.ex:154:16: Rag.Generation.generate_response/365416542     warning: this clause of defp combine_sentences/4 is never used (or it will always fail/warn when invoked)6543     │6544 178 │   defp combine_sentences(spans, _text, _min_chars, _max_chars) when spans == [], do: []6545     │        ~6546     │6547     └─ lib/rag/chunker/recursive.ex:178:8: Rag.Chunker.Recursive.combine_sentences/465486549    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)6550    │6551 82 │       case TextChunker.split(text, tc_opts) do6552    │                        ~6553    │6554    └─ lib/rag/chunker/format_aware.ex:82:24: Rag.Chunker.FormatAware.chunk/365556556    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)6557    │6558 40 │            Req.post(provider.embeddings_url, req_params),6559    │                ~6560    │6561    └─ lib/rag/ai/cohere.ex:40:16: Rag.Ai.Cohere.generate_embeddings/36562    └─ lib/rag/ai/cohere.ex:69:62: Rag.Ai.Cohere.generate_text/365636564     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)6565     │6566 127 │     case Jason.decode!(event) do6567     │                ~6568     │6569     └─ lib/rag/ai/cohere.ex:127:16: Rag.Ai.Cohere.get_event_text/165706571    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)6572    │6573 32 │            Req.post(provider.embeddings_url, req_params),6574    │                ~6575    │6576    └─ lib/rag/ai/ollama.ex:32:16: Rag.Ai.Ollama.generate_embeddings/36577    └─ lib/rag/ai/ollama.ex:61:62: Rag.Ai.Ollama.generate_text/365786579     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)6580     │6581 112 │     |> Jason.decode!()6582     │              ~6583     │6584     └─ lib/rag/ai/ollama.ex:112:14: Rag.Ai.Ollama.get_event_text/165856586    warning: Gemini.Config.default_embedding_dimensions/1 is undefined (module Gemini.Config is not available or is yet to be defined)6587    │6588 79 │         Gemini.Config.default_embedding_dimensions(model)6589    │                       ~6590    │6591    └─ lib/rag/ai/gemini.ex:79:23: Rag.Ai.Gemini.generate_embeddings/365926593    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)6594    │6595 87 │     result = Gemini.batch_embed_contents(texts, embed_opts)6596    │                     ~6597    │6598    └─ lib/rag/ai/gemini.ex:87:21: Rag.Ai.Gemini.generate_embeddings/365996600     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)6601     │6602 107 │       case Gemini.text(prompt, gemini_opts) do6603     │                   ~6604     │6605     └─ lib/rag/ai/gemini.ex:107:19: Rag.Ai.Gemini.generate_text/366066607     warning: Gemini.Config.default_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6608     │6609 156 │   defp resolve_model(nil), do: Gemini.Config.default_model()6610     │                                              ~6611     │6612     └─ lib/rag/ai/gemini.ex:156:46: Rag.Ai.Gemini.resolve_model/166136614     warning: Gemini.Config.get_model/1 is undefined (module Gemini.Config is not available or is yet to be defined)6615     │6616 157 │   defp resolve_model(model) when is_atom(model), do: Gemini.Config.get_model(model)6617     │                                                                    ~6618     │6619     └─ lib/rag/ai/gemini.ex:157:68: Rag.Ai.Gemini.resolve_model/16620     └─ lib/rag/ai/gemini.ex:161:78: Rag.Ai.Gemini.resolve_embedding_model/166216622     warning: Gemini.Config.default_embedding_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6623     │6624 160 │   defp resolve_embedding_model(nil), do: Gemini.Config.default_embedding_model()6625     │                                                        ~6626     │6627     └─ lib/rag/ai/gemini.ex:160:56: Rag.Ai.Gemini.resolve_embedding_model/166286629     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)6630     │6631 186 │     case Gemini.stream_generate(prompt, opts) do6632     │                 ~6633     │6634     └─ lib/rag/ai/gemini.ex:186:17: Rag.Ai.Gemini.init_stream/266356636     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)6637     │6638 270 │   defp format_tool_result(value) when is_map(value), do: Jason.encode!(value)6639     │                                                                ~6640     │6641     └─ lib/rag/agent/session.ex:270:64: Rag.Agent.Session.format_tool_result/166426643    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)6644    │6645 35 │            Req.post(provider.embeddings_url, req_params),6646    │                ~6647    │6648    └─ lib/rag/ai/openai.ex:35:16: Rag.Ai.OpenAI.generate_embeddings/36649    └─ lib/rag/ai/openai.ex:64:62: Rag.Ai.OpenAI.generate_text/366506651     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)6652     │6653 158 │     case Jason.decode!(event) do6654     │                ~6655     │6656     └─ lib/rag/ai/openai.ex:158:16: Rag.Ai.OpenAI.get_event_text/166576658     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)6659     │6660 138 │     case Jason.decode(response) do6661     │                ~6662     │6663     └─ lib/rag/agent/agent.ex:138:16: Rag.Agent.Agent.parse_tool_call/166646665Generated rag app6666==> nerves_system_bbb6667Generated nerves_system_bbb 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/bbb/lib/rag_ex/ebin/rag_ex.app". Another app file was found in the same directory "_build/bbb/lib/rag_ex/ebin/rag.app", try changing the dependency name to :rag6686** (Mix) Can't continue due to errors on dependencies