rag_ex

Build log

nerves_system_qemu_aarch64

rag_ex 0.3.4 · fail · run rag_ex-0.3.4-1791079118531
6687 of 6687 lines
1Resolving Hex dependencies...2Resolution completed in 0.145s3Unchanged: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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)530    │531  5 │ defmodule Nerves.TargetTuple do532    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~533    │534    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)535536Generated nerves app537==> nerves_toolchain_aarch64_nerves_linux_gnu538Compiling 1 file (.ex)539Generated nerves_toolchain_aarch64_nerves_linux_gnu app540==> nerves_system_qemu_aarch64541Compiling 1 file (.ex)542Generated nerves_system_qemu_aarch64 app543==> nerves_compatibility_test544===> Analyzing applications...545===> Compiling telemetry546==> nx547Compiling 36 files (.ex)548     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity549     │550 655 │   def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)551     │       ~552     │553     └─ lib/nx/defn/kernel.ex:655:7554555     warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity556     │557 656 │   def ~~~tensor, do: Nx.bitwise_not(tensor)558     │       ~559     │560     └─ lib/nx/defn/kernel.ex:656:7561562     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 operator563     │564 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val565     │                                 ~566     │567     └─ lib/nx/shared.ex:229:33: Nx.Shared.read_complex/2568569     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 operator570     │571 229 │     <<real_part::bitstring-size(elem_size), imag_part::bitstring-size(elem_size)>> = val572     │                                                                       ~573     │574     └─ lib/nx/shared.ex:229:71: Nx.Shared.read_complex/2575576     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 operator577     │578 233 │         <<x::float-native-size(elem_size)>> -> x579     │                                ~580     │581     └─ lib/nx/shared.ex:233:32: Nx.Shared.read_complex/2582583     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 operator584     │585 239 │         <<x::float-native-size(elem_size)>> -> x586     │                                ~587     │588     └─ lib/nx/shared.ex:239:32: Nx.Shared.read_complex/2589590      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 operator591      │592 1116 │     <<x::size(bits)-big>> = <<-1::float-size(bits)-big>>593      │               ~594      │595      └─ lib/nx/random.ex:1116:15: Nx.Random.next_after_minus_1/1596597      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 operator598      │599 1120 │     <<f::float-size(bits)-big>> = <<x - 1::integer-size(bits)-big>>600      │                     ~601      │602      └─ lib/nx/random.ex:1120:21: Nx.Random.next_after_minus_1/1603604     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator605     │606 543 │     match_types [type] do607     │     ~~~~~~~~~~~~~~~~~~~~~608     │609     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2610611     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator612     │613 543 │     match_types [type] do614     │     ~~~~~~~~~~~~~~~~~~~~~615     │616     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2617618     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator619     │620 543 │     match_types [type] do621     │     ~~~~~~~~~~~~~~~~~~~~~622     │623     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2624625     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator626     │627 543 │     match_types [type] do628     │     ~~~~~~~~~~~~~~~~~~~~~629     │630     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2631632     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator633     │634 543 │     match_types [type] do635     │     ~~~~~~~~~~~~~~~~~~~~~636     │637     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2638639     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator640     │641 543 │     match_types [type] do642     │     ~~~~~~~~~~~~~~~~~~~~~643     │644     └─ lib/nx/binary_backend/matrix.ex:543: Nx.BinaryBackend.Matrix.binary_to_vector/2645646     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator647     │648 224 │       Nx.Shared.match_types [type] do649     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~650     │651     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6652653     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator654     │655 224 │       Nx.Shared.match_types [type] do656     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~657     │658     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6659660     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator661     │662 224 │       Nx.Shared.match_types [type] do663     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~664     │665     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6666667     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator668     │669 224 │       Nx.Shared.match_types [type] do670     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~671     │672     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6673674     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator675     │676 224 │       Nx.Shared.match_types [type] do677     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~678     │679     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6680681     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator682     │683 224 │       Nx.Shared.match_types [type] do684     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~685     │686     └─ lib/nx/backend.ex:224: Nx.Backend.chunk/6687688     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 operator689     │690 249 │     for <<chunk::size(chunk_size)-bitstring <- data>> do691     │                       ~692     │693     └─ lib/nx/binary_backend.ex:249:23: Nx.BinaryBackend.unary_broadcast/7694695     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 operator696     │697 296 │       for <<chunk::size(chunk_size)-bitstring <- data>> do698     │                         ~699     │700     └─ lib/nx/binary_backend.ex:296:25: Nx.BinaryBackend.transpose/3701702     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 operator703     │704 376 │           for <<dim::size(size)-bitstring <- bin>>, into: <<>> do705     │                           ~706     │707     └─ lib/nx/binary_backend.ex:376:27: Nx.BinaryBackend.pad_last_dim/5708709     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 operator710     │711 381 │         <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = padded712     │                         ~713     │714     └─ lib/nx/binary_backend.ex:381:25: Nx.BinaryBackend.pad_last_dim/5715716     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 operator717     │718 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =719     │                       ~720     │721     └─ lib/nx/binary_backend.ex:393:23: Nx.BinaryBackend.pad_last_dim/5722723     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 operator724     │725 393 │             <<_::size(low_byte)-bitstring, new_bin::size(new_bytes)-bitstring, _::bitstring>> =726     │                                                          ~727     │728     └─ lib/nx/binary_backend.ex:393:58: Nx.BinaryBackend.pad_last_dim/5729730     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 operator731     │732 400 │             <<_::size(low_byte)-bitstring, new_bin::bitstring>> = bin733     │                       ~734     │735     └─ lib/nx/binary_backend.ex:400:23: Nx.BinaryBackend.pad_last_dim/5736737     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 operator738     │739 406 │             <<new_bin::size(new_bytes)-bitstring, _::bitstring>> = bin740     │                             ~741     │742     └─ lib/nx/binary_backend.ex:406:29: Nx.BinaryBackend.pad_last_dim/5743744     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 operator745     │746 452 │       for <<chunk::size(chunk_size)-bitstring <- data>> do747     │                         ~748     │749     └─ lib/nx/binary_backend.ex:452:25: Nx.BinaryBackend.reverse/3750751     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 operator752     │753 524 │         <<_::bitstring-size(left_offset_bits),754     │                             ~755     │756     └─ lib/nx/binary_backend.ex:524:29: Nx.BinaryBackend.dot/7757758     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 operator759     │760 525 │           left_batch_item_binary::bitstring-size(left_batch_item_bits),761     │                                                  ~762     │763     └─ lib/nx/binary_backend.ex:525:50: Nx.BinaryBackend.dot/7764765     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 operator766     │767 528 │         <<_::bitstring-size(right_offset_bits),768     │                             ~769     │770     └─ lib/nx/binary_backend.ex:528:29: Nx.BinaryBackend.dot/7771772     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 operator773     │774 529 │           right_batch_item_binary::bitstring-size(right_batch_item_bits),775     │                                                   ~776     │777     └─ lib/nx/binary_backend.ex:529:51: Nx.BinaryBackend.dot/7778779     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 operator780     │781 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data782     │                       ~783     │784     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4785786     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator787     │788 622 │           match_types [pred_type] do789     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~790     │791     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4792793     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 operator794     │795 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data796     │                       ~797     │798     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4799800     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator801     │802 622 │           match_types [pred_type] do803     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~804     │805     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4806807     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator808     │809 622 │           match_types [pred_type] do810     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~811     │812     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4813814     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 operator815     │816 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data817     │                       ~818     │819     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4820821     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator822     │823 622 │           match_types [pred_type] do824     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~825     │826     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4827828     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 operator829     │830 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data831     │                       ~832     │833     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4834835     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator836     │837 622 │           match_types [pred_type] do838     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~839     │840     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4841842     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 operator843     │844 624 │             <<_::size(consumed)-bitstring, match!(pred, 0), _::bitstring>> = pred_data845     │                       ~846     │847     └─ lib/nx/binary_backend.ex:624:23: Nx.BinaryBackend.select/4848849     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator850     │851 622 │           match_types [pred_type] do852     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~853     │854     └─ lib/nx/binary_backend.ex:622: Nx.BinaryBackend.select/4855856     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 operator857     │858 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data859     │                         ~860     │861     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4862863     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator864     │865 636 │             match_types [left_type] do866     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~867     │868     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4869870     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 operator871     │872 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data873     │                         ~874     │875     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4876877     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator878     │879 636 │             match_types [left_type] do880     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~881     │882     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4883884     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator885     │886 636 │             match_types [left_type] do887     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~888     │889     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4890891     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 operator892     │893 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data894     │                         ~895     │896     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4897898     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator899     │900 636 │             match_types [left_type] do901     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~902     │903     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4904905     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 operator906     │907 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data908     │                         ~909     │910     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4911912     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator913     │914 636 │             match_types [left_type] do915     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~916     │917     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4918919     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 operator920     │921 638 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_true_data922     │                         ~923     │924     └─ lib/nx/binary_backend.ex:638:25: Nx.BinaryBackend.select/4925926     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator927     │928 636 │             match_types [left_type] do929     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~930     │931     └─ lib/nx/binary_backend.ex:636: Nx.BinaryBackend.select/4932933     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 operator934     │935 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data936     │                         ~937     │938     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4939940     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator941     │942 630 │             match_types [right_type] do943     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~944     │945     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4946947     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 operator948     │949 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data950     │                         ~951     │952     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4953954     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator955     │956 630 │             match_types [right_type] do957     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~958     │959     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4960961     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator962     │963 630 │             match_types [right_type] do964     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~965     │966     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4967968     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 operator969     │970 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data971     │                         ~972     │973     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4974975     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator976     │977 630 │             match_types [right_type] do978     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~979     │980     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4981982     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 operator983     │984 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data985     │                         ~986     │987     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/4988989     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator990     │991 630 │             match_types [right_type] do992     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~993     │994     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/4995996     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 operator997     │998 632 │               <<_::size(consumed)-bitstring, match!(x, 0), _::bitstring>> = on_false_data999     │                         ~1000     │1001     └─ lib/nx/binary_backend.ex:632:25: Nx.BinaryBackend.select/410021003     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1004     │1005 630 │             match_types [right_type] do1006     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~1007     │1008     └─ lib/nx/binary_backend.ex:630: Nx.BinaryBackend.select/410091010     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1011     │1012 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1013     │                     ~1014     │1015     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410161017     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1018     │1019 695 │       match_types [left_type, right_type, type] do1020     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1021     │1022     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410231024     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1025     │1026 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1027     │                     ~1028     │1029     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410301031     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1032     │1033 695 │       match_types [left_type, right_type, type] do1034     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1035     │1036     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410371038     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1039     │1040 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1041     │                     ~1042     │1043     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410441045     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1046     │1047 695 │       match_types [left_type, right_type, type] do1048     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1049     │1050     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410511052     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1053     │1054 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1055     │                     ~1056     │1057     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410581059     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1060     │1061 695 │       match_types [left_type, right_type, type] do1062     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1063     │1064     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410651066     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1067     │1068 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1069     │                     ~1070     │1071     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/410721073     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1074     │1075 695 │       match_types [left_type, right_type, type] do1076     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1077     │1078     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410791080     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1081     │1082 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1083     │                     ~1084     │1085     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/410861087     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1088     │1089 695 │       match_types [left_type, right_type, type] do1090     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1091     │1092     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/410931094     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1095     │1096 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1097     │                     ~1098     │1099     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411001101     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1102     │1103 695 │       match_types [left_type, right_type, type] do1104     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1105     │1106     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411071108     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1109     │1110 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1111     │                     ~1112     │1113     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411141115     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1116     │1117 695 │       match_types [left_type, right_type, type] do1118     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1119     │1120     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411211122     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1123     │1124 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1125     │                     ~1126     │1127     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411281129     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1130     │1131 695 │       match_types [left_type, right_type, type] do1132     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1133     │1134     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411351136     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1137     │1138 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1139     │                     ~1140     │1141     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411421143     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1144     │1145 695 │       match_types [left_type, right_type, type] do1146     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1147     │1148     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411491150     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1151     │1152 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1153     │                     ~1154     │1155     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411561157     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1158     │1159 695 │       match_types [left_type, right_type, type] do1160     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1161     │1162     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411631164     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1165     │1166 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1167     │                     ~1168     │1169     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/411701171     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1172     │1173 695 │       match_types [left_type, right_type, type] do1174     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1175     │1176     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411771178     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1179     │1180 695 │       match_types [left_type, right_type, type] do1181     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1182     │1183     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411841185     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1186     │1187 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1188     │                     ~1189     │1190     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/411911192     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1193     │1194 695 │       match_types [left_type, right_type, type] do1195     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1196     │1197     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/411981199     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1200     │1201 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1202     │                     ~1203     │1204     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412051206     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1207     │1208 695 │       match_types [left_type, right_type, type] do1209     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1210     │1211     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412121213     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1214     │1215 695 │       match_types [left_type, right_type, type] do1216     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1217     │1218     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412191220     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1221     │1222 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1223     │                     ~1224     │1225     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412261227     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1228     │1229 695 │       match_types [left_type, right_type, type] do1230     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1231     │1232     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412331234     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1235     │1236 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1237     │                     ~1238     │1239     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412401241     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1242     │1243 695 │       match_types [left_type, right_type, type] do1244     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1245     │1246     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412471248     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1249     │1250 695 │       match_types [left_type, right_type, type] do1251     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1252     │1253     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412541255     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1256     │1257 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1258     │                     ~1259     │1260     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412611262     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1263     │1264 695 │       match_types [left_type, right_type, type] do1265     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1266     │1267     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412681269     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1270     │1271 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1272     │                     ~1273     │1274     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/412751276     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1277     │1278 695 │       match_types [left_type, right_type, type] do1279     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1280     │1281     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412821283     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1284     │1285 695 │       match_types [left_type, right_type, type] do1286     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1287     │1288     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/412891290     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1291     │1292 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1293     │                     ~1294     │1295     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/412961297     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1298     │1299 695 │       match_types [left_type, right_type, type] do1300     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1301     │1302     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413031304     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1305     │1306 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1307     │                     ~1308     │1309     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413101311     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1312     │1313 695 │       match_types [left_type, right_type, type] do1314     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1315     │1316     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413171318     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1319     │1320 695 │       match_types [left_type, right_type, type] do1321     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1322     │1323     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413241325     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1326     │1327 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1328     │                     ~1329     │1330     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413311332     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1333     │1334 695 │       match_types [left_type, right_type, type] do1335     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1336     │1337     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413381339     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1340     │1341 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1342     │                     ~1343     │1344     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413451346     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1347     │1348 695 │       match_types [left_type, right_type, type] do1349     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1350     │1351     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413521353     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1354     │1355 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1356     │                     ~1357     │1358     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413591360     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1361     │1362 695 │       match_types [left_type, right_type, type] do1363     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1364     │1365     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413661367     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1368     │1369 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1370     │                     ~1371     │1372     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/413731374     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1375     │1376 695 │       match_types [left_type, right_type, type] do1377     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1378     │1379     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413801381     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1382     │1383 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1384     │                     ~1385     │1386     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/413871388     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1389     │1390 695 │       match_types [left_type, right_type, type] do1391     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1392     │1393     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/413941395     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1396     │1397 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1398     │                     ~1399     │1400     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414011402     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1403     │1404 695 │       match_types [left_type, right_type, type] do1405     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1406     │1407     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414081409     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1410     │1411 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1412     │                     ~1413     │1414     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414151416     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1417     │1418 695 │       match_types [left_type, right_type, type] do1419     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1420     │1421     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414221423     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1424     │1425 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1426     │                     ~1427     │1428     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414291430     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1431     │1432 695 │       match_types [left_type, right_type, type] do1433     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1434     │1435     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414361437     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1438     │1439 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1440     │                     ~1441     │1442     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414431444     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1445     │1446 695 │       match_types [left_type, right_type, type] do1447     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1448     │1449     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414501451     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1452     │1453 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1454     │                     ~1455     │1456     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414571458     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1459     │1460 695 │       match_types [left_type, right_type, type] do1461     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1462     │1463     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414641465     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1466     │1467 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1468     │                     ~1469     │1470     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414711472     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1473     │1474 695 │       match_types [left_type, right_type, type] do1475     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1476     │1477     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414781479     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1480     │1481 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1482     │                     ~1483     │1484     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/414851486     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1487     │1488 695 │       match_types [left_type, right_type, type] do1489     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1490     │1491     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/414921493     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1494     │1495 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1496     │                     ~1497     │1498     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/414991500     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1501     │1502 695 │       match_types [left_type, right_type, type] do1503     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1504     │1505     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415061507     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1508     │1509 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1510     │                     ~1511     │1512     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415131514     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1515     │1516 695 │       match_types [left_type, right_type, type] do1517     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1518     │1519     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415201521     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1522     │1523 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1524     │                     ~1525     │1526     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415271528     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1529     │1530 695 │       match_types [left_type, right_type, type] do1531     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1532     │1533     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415341535     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1536     │1537 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1538     │                     ~1539     │1540     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415411542     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1543     │1544 695 │       match_types [left_type, right_type, type] do1545     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1546     │1547     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415481549     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1550     │1551 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1552     │                     ~1553     │1554     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415551556     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1557     │1558 695 │       match_types [left_type, right_type, type] do1559     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1560     │1561     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415621563     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1564     │1565 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1566     │                     ~1567     │1568     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415691570     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1571     │1572 695 │       match_types [left_type, right_type, type] do1573     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1574     │1575     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415761577     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1578     │1579 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1580     │                     ~1581     │1582     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/415831584     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1585     │1586 695 │       match_types [left_type, right_type, type] do1587     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1588     │1589     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/415901591     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1592     │1593 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1594     │                     ~1595     │1596     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/415971598     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1599     │1600 695 │       match_types [left_type, right_type, type] do1601     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1602     │1603     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416041605     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1606     │1607 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1608     │                     ~1609     │1610     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416111612     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1613     │1614 695 │       match_types [left_type, right_type, type] do1615     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1616     │1617     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416181619     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1620     │1621 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1622     │                     ~1623     │1624     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416251626     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1627     │1628 695 │       match_types [left_type, right_type, type] do1629     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1630     │1631     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416321633     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1634     │1635 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1636     │                     ~1637     │1638     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416391640     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1641     │1642 695 │       match_types [left_type, right_type, type] do1643     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1644     │1645     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416461647     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1648     │1649 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1650     │                     ~1651     │1652     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416531654     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1655     │1656 695 │       match_types [left_type, right_type, type] do1657     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1658     │1659     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416601661     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1662     │1663 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1664     │                     ~1665     │1666     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416671668     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1669     │1670 695 │       match_types [left_type, right_type, type] do1671     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1672     │1673     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416741675     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1676     │1677 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1678     │                     ~1679     │1680     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/416811682     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1683     │1684 695 │       match_types [left_type, right_type, type] do1685     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1686     │1687     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/416881689     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1690     │1691 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1692     │                     ~1693     │1694     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/416951696     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1697     │1698 695 │       match_types [left_type, right_type, type] do1699     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1700     │1701     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417021703     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1704     │1705 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1706     │                     ~1707     │1708     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417091710     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1711     │1712 695 │       match_types [left_type, right_type, type] do1713     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1714     │1715     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417161717     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1718     │1719 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1720     │                     ~1721     │1722     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417231724     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1725     │1726 695 │       match_types [left_type, right_type, type] do1727     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1728     │1729     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417301731     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1732     │1733 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1734     │                     ~1735     │1736     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417371738     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1739     │1740 695 │       match_types [left_type, right_type, type] do1741     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1742     │1743     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417441745     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1746     │1747 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1748     │                     ~1749     │1750     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417511752     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1753     │1754 695 │       match_types [left_type, right_type, type] do1755     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1756     │1757     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417581759     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1760     │1761 695 │       match_types [left_type, right_type, type] do1762     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1763     │1764     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417651766     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1767     │1768 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1769     │                     ~1770     │1771     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/417721773     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1774     │1775 695 │       match_types [left_type, right_type, type] do1776     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1777     │1778     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417791780     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1781     │1782 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1783     │                     ~1784     │1785     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/417861787     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1788     │1789 695 │       match_types [left_type, right_type, type] do1790     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1791     │1792     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/417931794     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1795     │1796 695 │       match_types [left_type, right_type, type] do1797     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1798     │1799     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418001801     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1802     │1803 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1804     │                     ~1805     │1806     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418071808     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1809     │1810 695 │       match_types [left_type, right_type, type] do1811     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1812     │1813     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418141815     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1816     │1817 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1818     │                     ~1819     │1820     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418211822     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1823     │1824 695 │       match_types [left_type, right_type, type] do1825     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1826     │1827     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418281829     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1830     │1831 695 │       match_types [left_type, right_type, type] do1832     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1833     │1834     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418351836     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1837     │1838 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1839     │                     ~1840     │1841     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418421843     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1844     │1845 695 │       match_types [left_type, right_type, type] do1846     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1847     │1848     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418491850     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1851     │1852 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1853     │                     ~1854     │1855     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418561857     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1858     │1859 695 │       match_types [left_type, right_type, type] do1860     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1861     │1862     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418631864     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1865     │1866 695 │       match_types [left_type, right_type, type] do1867     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1868     │1869     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418701871     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1872     │1873 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1874     │                     ~1875     │1876     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/418771878     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1879     │1880 695 │       match_types [left_type, right_type, type] do1881     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1882     │1883     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418841885     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1886     │1887 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1888     │                     ~1889     │1890     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/418911892     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1893     │1894 695 │       match_types [left_type, right_type, type] do1895     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1896     │1897     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/418981899     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1900     │1901 695 │       match_types [left_type, right_type, type] do1902     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1903     │1904     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419051906     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1907     │1908 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1909     │                     ~1910     │1911     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419121913     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1914     │1915 695 │       match_types [left_type, right_type, type] do1916     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1917     │1918     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419191920     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1921     │1922 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1923     │                     ~1924     │1925     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419261927     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1928     │1929 695 │       match_types [left_type, right_type, type] do1930     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1931     │1932     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419331934     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1935     │1936 695 │       match_types [left_type, right_type, type] do1937     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1938     │1939     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419401941     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1942     │1943 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1944     │                     ~1945     │1946     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419471948     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1949     │1950 695 │       match_types [left_type, right_type, type] do1951     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1952     │1953     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419541955     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1956     │1957 695 │       match_types [left_type, right_type, type] do1958     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1959     │1960     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419611962     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1963     │1964 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data1965     │                     ~1966     │1967     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/419681969     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1970     │1971 695 │       match_types [left_type, right_type, type] do1972     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1973     │1974     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419751976     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1977     │1978 695 │       match_types [left_type, right_type, type] do1979     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1980     │1981     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419821983     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1984     │1985 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data1986     │                     ~1987     │1988     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/419891990     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1991     │1992 695 │       match_types [left_type, right_type, type] do1993     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1994     │1995     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/419961997     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1998     │1999 695 │       match_types [left_type, right_type, type] do2000     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2001     │2002     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420032004     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2005     │2006 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2007     │                     ~2008     │2009     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420102011     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2012     │2013 695 │       match_types [left_type, right_type, type] do2014     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2015     │2016     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420172018     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2019     │2020 695 │       match_types [left_type, right_type, type] do2021     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2022     │2023     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420242025     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2026     │2027 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2028     │                     ~2029     │2030     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420312032     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2033     │2034 695 │       match_types [left_type, right_type, type] do2035     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2036     │2037     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420382039     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2040     │2041 695 │       match_types [left_type, right_type, type] do2042     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2043     │2044     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420452046     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2047     │2048 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2049     │                     ~2050     │2051     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420522053     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2054     │2055 695 │       match_types [left_type, right_type, type] do2056     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2057     │2058     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420592060     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2061     │2062 695 │       match_types [left_type, right_type, type] do2063     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2064     │2065     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420662067     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2068     │2069 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2070     │                     ~2071     │2072     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/420732074     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2075     │2076 695 │       match_types [left_type, right_type, type] do2077     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2078     │2079     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420802081     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2082     │2083 695 │       match_types [left_type, right_type, type] do2084     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2085     │2086     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/420872088     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2089     │2090 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2091     │                     ~2092     │2093     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/420942095     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2096     │2097 695 │       match_types [left_type, right_type, type] do2098     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2099     │2100     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421012102     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2103     │2104 695 │       match_types [left_type, right_type, type] do2105     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2106     │2107     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421082109     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2110     │2111 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2112     │                     ~2113     │2114     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421152116     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2117     │2118 695 │       match_types [left_type, right_type, type] do2119     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2120     │2121     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421222123     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2124     │2125 695 │       match_types [left_type, right_type, type] do2126     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2127     │2128     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421292130     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2131     │2132 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2133     │                     ~2134     │2135     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421362137     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2138     │2139 695 │       match_types [left_type, right_type, type] do2140     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2141     │2142     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421432144     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2145     │2146 695 │       match_types [left_type, right_type, type] do2147     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2148     │2149     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421502151     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2152     │2153 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2154     │                     ~2155     │2156     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421572158     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2159     │2160 695 │       match_types [left_type, right_type, type] do2161     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2162     │2163     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421642165     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2166     │2167 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2168     │                     ~2169     │2170     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/421712172     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2173     │2174 695 │       match_types [left_type, right_type, type] do2175     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2176     │2177     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421782179     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2180     │2181 695 │       match_types [left_type, right_type, type] do2182     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2183     │2184     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421852186     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2187     │2188 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2189     │                     ~2190     │2191     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/421922193     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2194     │2195 695 │       match_types [left_type, right_type, type] do2196     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2197     │2198     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/421992200     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2201     │2202 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2203     │                     ~2204     │2205     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422062207     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2208     │2209 695 │       match_types [left_type, right_type, type] do2210     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2211     │2212     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422132214     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2215     │2216 695 │       match_types [left_type, right_type, type] do2217     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2218     │2219     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422202221     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2222     │2223 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2224     │                     ~2225     │2226     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422272228     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2229     │2230 695 │       match_types [left_type, right_type, type] do2231     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2232     │2233     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422342235     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2236     │2237 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2238     │                     ~2239     │2240     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422412242     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2243     │2244 695 │       match_types [left_type, right_type, type] do2245     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2246     │2247     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422482249     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2250     │2251 695 │       match_types [left_type, right_type, type] do2252     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2253     │2254     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422552256     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2257     │2258 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2259     │                     ~2260     │2261     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422622263     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2264     │2265 695 │       match_types [left_type, right_type, type] do2266     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2267     │2268     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422692270     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2271     │2272 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2273     │                     ~2274     │2275     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/422762277     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2278     │2279 695 │       match_types [left_type, right_type, type] do2280     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2281     │2282     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422832284     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2285     │2286 695 │       match_types [left_type, right_type, type] do2287     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2288     │2289     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/422902291     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2292     │2293 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2294     │                     ~2295     │2296     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/422972298     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2299     │2300 695 │       match_types [left_type, right_type, type] do2301     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2302     │2303     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423042305     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2306     │2307 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2308     │                     ~2309     │2310     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423112312     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2313     │2314 695 │       match_types [left_type, right_type, type] do2315     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2316     │2317     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423182319     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2320     │2321 695 │       match_types [left_type, right_type, type] do2322     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2323     │2324     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423252326     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2327     │2328 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2329     │                     ~2330     │2331     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423322333     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2334     │2335 695 │       match_types [left_type, right_type, type] do2336     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2337     │2338     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423392340     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2341     │2342 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2343     │                     ~2344     │2345     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423462347     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2348     │2349 695 │       match_types [left_type, right_type, type] do2350     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2351     │2352     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423532354     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2355     │2356 695 │       match_types [left_type, right_type, type] do2357     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2358     │2359     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423602361     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2362     │2363 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2364     │                     ~2365     │2366     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/423672368     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2369     │2370 695 │       match_types [left_type, right_type, type] do2371     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2372     │2373     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423742375     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2376     │2377 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2378     │                     ~2379     │2380     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/423812382     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2383     │2384 695 │       match_types [left_type, right_type, type] do2385     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2386     │2387     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423882389     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2390     │2391 695 │       match_types [left_type, right_type, type] do2392     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2393     │2394     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/423952396     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2397     │2398 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2399     │                     ~2400     │2401     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424022403     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2404     │2405 695 │       match_types [left_type, right_type, type] do2406     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2407     │2408     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424092410     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2411     │2412 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2413     │                     ~2414     │2415     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424162417     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2418     │2419 695 │       match_types [left_type, right_type, type] do2420     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2421     │2422     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424232424     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2425     │2426 695 │       match_types [left_type, right_type, type] do2427     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2428     │2429     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424302431     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2432     │2433 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2434     │                     ~2435     │2436     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424372438     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2439     │2440 695 │       match_types [left_type, right_type, type] do2441     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2442     │2443     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424442445     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2446     │2447 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2448     │                     ~2449     │2450     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424512452     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2453     │2454 695 │       match_types [left_type, right_type, type] do2455     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2456     │2457     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424582459     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2460     │2461 695 │       match_types [left_type, right_type, type] do2462     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2463     │2464     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424652466     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2467     │2468 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2469     │                     ~2470     │2471     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/424722473     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2474     │2475 695 │       match_types [left_type, right_type, type] do2476     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2477     │2478     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424792480     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2481     │2482 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2483     │                     ~2484     │2485     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/424862487     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2488     │2489 695 │       match_types [left_type, right_type, type] do2490     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2491     │2492     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/424932494     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2495     │2496 695 │       match_types [left_type, right_type, type] do2497     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2498     │2499     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425002501     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2502     │2503 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2504     │                     ~2505     │2506     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425072508     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2509     │2510 695 │       match_types [left_type, right_type, type] do2511     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2512     │2513     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425142515     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2516     │2517 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2518     │                     ~2519     │2520     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425212522     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2523     │2524 695 │       match_types [left_type, right_type, type] do2525     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2526     │2527     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425282529     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2530     │2531 695 │       match_types [left_type, right_type, type] do2532     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2533     │2534     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425352536     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2537     │2538 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2539     │                     ~2540     │2541     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425422543     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2544     │2545 695 │       match_types [left_type, right_type, type] do2546     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2547     │2548     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425492550     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2551     │2552 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2553     │                     ~2554     │2555     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425562557     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2558     │2559 695 │       match_types [left_type, right_type, type] do2560     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2561     │2562     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425632564     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2565     │2566 695 │       match_types [left_type, right_type, type] do2567     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2568     │2569     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425702571     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2572     │2573 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2574     │                     ~2575     │2576     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/425772578     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2579     │2580 695 │       match_types [left_type, right_type, type] do2581     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2582     │2583     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425842585     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2586     │2587 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2588     │                     ~2589     │2590     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/425912592     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2593     │2594 695 │       match_types [left_type, right_type, type] do2595     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2596     │2597     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/425982599     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2600     │2601 695 │       match_types [left_type, right_type, type] do2602     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2603     │2604     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426052606     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2607     │2608 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2609     │                     ~2610     │2611     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426122613     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2614     │2615 695 │       match_types [left_type, right_type, type] do2616     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2617     │2618     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426192620     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2621     │2622 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2623     │                     ~2624     │2625     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426262627     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2628     │2629 695 │       match_types [left_type, right_type, type] do2630     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2631     │2632     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426332634     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2635     │2636 695 │       match_types [left_type, right_type, type] do2637     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2638     │2639     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426402641     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2642     │2643 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2644     │                     ~2645     │2646     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426472648     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2649     │2650 695 │       match_types [left_type, right_type, type] do2651     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2652     │2653     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426542655     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2656     │2657 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2658     │                     ~2659     │2660     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426612662     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2663     │2664 695 │       match_types [left_type, right_type, type] do2665     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2666     │2667     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426682669     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2670     │2671 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2672     │                     ~2673     │2674     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/426752676     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2677     │2678 695 │       match_types [left_type, right_type, type] do2679     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2680     │2681     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426822683     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2684     │2685 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2686     │                     ~2687     │2688     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/426892690     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2691     │2692 695 │       match_types [left_type, right_type, type] do2693     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2694     │2695     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/426962697     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2698     │2699 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2700     │                     ~2701     │2702     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427032704     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2705     │2706 695 │       match_types [left_type, right_type, type] do2707     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2708     │2709     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427102711     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2712     │2713 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2714     │                     ~2715     │2716     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427172718     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2719     │2720 695 │       match_types [left_type, right_type, type] do2721     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2722     │2723     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427242725     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2726     │2727 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2728     │                     ~2729     │2730     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427312732     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2733     │2734 695 │       match_types [left_type, right_type, type] do2735     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2736     │2737     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427382739     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2740     │2741 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2742     │                     ~2743     │2744     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427452746     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2747     │2748 695 │       match_types [left_type, right_type, type] do2749     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2750     │2751     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427522753     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2754     │2755 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2756     │                     ~2757     │2758     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427592760     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2761     │2762 695 │       match_types [left_type, right_type, type] do2763     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2764     │2765     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427662767     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2768     │2769 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2770     │                     ~2771     │2772     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/427732774     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2775     │2776 695 │       match_types [left_type, right_type, type] do2777     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2778     │2779     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427802781     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2782     │2783 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2784     │                     ~2785     │2786     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/427872788     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2789     │2790 695 │       match_types [left_type, right_type, type] do2791     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2792     │2793     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/427942795     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2796     │2797 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2798     │                     ~2799     │2800     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428012802     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2803     │2804 695 │       match_types [left_type, right_type, type] do2805     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2806     │2807     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428082809     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2810     │2811 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2812     │                     ~2813     │2814     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428152816     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2817     │2818 695 │       match_types [left_type, right_type, type] do2819     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2820     │2821     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428222823     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2824     │2825 695 │       match_types [left_type, right_type, type] do2826     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2827     │2828     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428292830     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2831     │2832 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2833     │                     ~2834     │2835     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428362837     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2838     │2839 695 │       match_types [left_type, right_type, type] do2840     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2841     │2842     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428432844     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2845     │2846 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2847     │                     ~2848     │2849     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428502851     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2852     │2853 695 │       match_types [left_type, right_type, type] do2854     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2855     │2856     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428572858     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2859     │2860 695 │       match_types [left_type, right_type, type] do2861     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2862     │2863     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428642865     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2866     │2867 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2868     │                     ~2869     │2870     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/428712872     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2873     │2874 695 │       match_types [left_type, right_type, type] do2875     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2876     │2877     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428782879     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2880     │2881 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2882     │                     ~2883     │2884     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/428852886     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2887     │2888 695 │       match_types [left_type, right_type, type] do2889     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2890     │2891     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428922893     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2894     │2895 695 │       match_types [left_type, right_type, type] do2896     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2897     │2898     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/428992900     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2901     │2902 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2903     │                     ~2904     │2905     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429062907     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2908     │2909 695 │       match_types [left_type, right_type, type] do2910     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2911     │2912     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429132914     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2915     │2916 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2917     │                     ~2918     │2919     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429202921     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2922     │2923 695 │       match_types [left_type, right_type, type] do2924     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2925     │2926     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429272928     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2929     │2930 695 │       match_types [left_type, right_type, type] do2931     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2932     │2933     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429342935     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2936     │2937 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2938     │                     ~2939     │2940     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429412942     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2943     │2944 695 │       match_types [left_type, right_type, type] do2945     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2946     │2947     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429482949     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2950     │2951 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2952     │                     ~2953     │2954     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429552956     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2957     │2958 695 │       match_types [left_type, right_type, type] do2959     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2960     │2961     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429622963     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2964     │2965 695 │       match_types [left_type, right_type, type] do2966     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2967     │2968     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429692970     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2971     │2972 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data2973     │                     ~2974     │2975     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/429762977     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2978     │2979 695 │       match_types [left_type, right_type, type] do2980     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2981     │2982     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429832984     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2985     │2986 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data2987     │                     ~2988     │2989     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/429902991     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2992     │2993 695 │       match_types [left_type, right_type, type] do2994     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2995     │2996     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/429972998     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator2999     │3000 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3001     │                     ~3002     │3003     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430043005     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3006     │3007 695 │       match_types [left_type, right_type, type] do3008     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3009     │3010     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430113012     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3013     │3014 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3015     │                     ~3016     │3017     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430183019     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3020     │3021 695 │       match_types [left_type, right_type, type] do3022     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3023     │3024     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430253026     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3027     │3028 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3029     │                     ~3030     │3031     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430323033     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3034     │3035 695 │       match_types [left_type, right_type, type] do3036     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3037     │3038     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430393040     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3041     │3042 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3043     │                     ~3044     │3045     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430463047     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3048     │3049 695 │       match_types [left_type, right_type, type] do3050     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3051     │3052     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430533054     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3055     │3056 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3057     │                     ~3058     │3059     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430603061     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3062     │3063 695 │       match_types [left_type, right_type, type] do3064     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3065     │3066     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430673068     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3069     │3070 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3071     │                     ~3072     │3073     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/430743075     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3076     │3077 695 │       match_types [left_type, right_type, type] do3078     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3079     │3080     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430813082     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3083     │3084 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3085     │                     ~3086     │3087     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/430883089     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3090     │3091 695 │       match_types [left_type, right_type, type] do3092     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3093     │3094     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/430953096     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3097     │3098 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3099     │                     ~3100     │3101     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431023103     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3104     │3105 695 │       match_types [left_type, right_type, type] do3106     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3107     │3108     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431093110     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3111     │3112 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3113     │                     ~3114     │3115     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431163117     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3118     │3119 695 │       match_types [left_type, right_type, type] do3120     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3121     │3122     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431233124     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3125     │3126 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3127     │                     ~3128     │3129     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431303131     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3132     │3133 695 │       match_types [left_type, right_type, type] do3134     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3135     │3136     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431373138     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3139     │3140 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3141     │                     ~3142     │3143     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431443145     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3146     │3147 695 │       match_types [left_type, right_type, type] do3148     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3149     │3150     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431513152     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3153     │3154 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3155     │                     ~3156     │3157     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431583159     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3160     │3161 695 │       match_types [left_type, right_type, type] do3162     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3163     │3164     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431653166     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3167     │3168 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3169     │                     ~3170     │3171     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/431723173     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3174     │3175 695 │       match_types [left_type, right_type, type] do3176     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3177     │3178     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431793180     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3181     │3182 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3183     │                     ~3184     │3185     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/431863187     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3188     │3189 695 │       match_types [left_type, right_type, type] do3190     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3191     │3192     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/431933194     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3195     │3196 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3197     │                     ~3198     │3199     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432003201     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3202     │3203 695 │       match_types [left_type, right_type, type] do3204     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3205     │3206     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432073208     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3209     │3210 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3211     │                     ~3212     │3213     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432143215     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3216     │3217 695 │       match_types [left_type, right_type, type] do3218     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3219     │3220     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432213222     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3223     │3224 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3225     │                     ~3226     │3227     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432283229     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3230     │3231 695 │       match_types [left_type, right_type, type] do3232     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3233     │3234     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432353236     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3237     │3238 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3239     │                     ~3240     │3241     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432423243     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3244     │3245 695 │       match_types [left_type, right_type, type] do3246     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3247     │3248     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432493250     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3251     │3252 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3253     │                     ~3254     │3255     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432563257     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3258     │3259 695 │       match_types [left_type, right_type, type] do3260     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3261     │3262     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432633264     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3265     │3266 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3267     │                     ~3268     │3269     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432703271     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3272     │3273 695 │       match_types [left_type, right_type, type] do3274     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3275     │3276     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432773278     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3279     │3280 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3281     │                     ~3282     │3283     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/432843285     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3286     │3287 695 │       match_types [left_type, right_type, type] do3288     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3289     │3290     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/432913292     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3293     │3294 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3295     │                     ~3296     │3297     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/432983299     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3300     │3301 695 │       match_types [left_type, right_type, type] do3302     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3303     │3304     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433053306     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3307     │3308 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3309     │                     ~3310     │3311     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433123313     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3314     │3315 695 │       match_types [left_type, right_type, type] do3316     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3317     │3318     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433193320     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3321     │3322 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3323     │                     ~3324     │3325     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433263327     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3328     │3329 695 │       match_types [left_type, right_type, type] do3330     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3331     │3332     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433333334     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3335     │3336 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3337     │                     ~3338     │3339     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433403341     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3342     │3343 695 │       match_types [left_type, right_type, type] do3344     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3345     │3346     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433473348     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3349     │3350 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3351     │                     ~3352     │3353     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433543355     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3356     │3357 695 │       match_types [left_type, right_type, type] do3358     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3359     │3360     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433613362     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3363     │3364 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3365     │                     ~3366     │3367     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433683369     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3370     │3371 695 │       match_types [left_type, right_type, type] do3372     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3373     │3374     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433753376     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3377     │3378 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3379     │                     ~3380     │3381     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/433823383     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3384     │3385 695 │       match_types [left_type, right_type, type] do3386     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3387     │3388     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/433893390     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3391     │3392 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3393     │                     ~3394     │3395     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/433963397     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3398     │3399 695 │       match_types [left_type, right_type, type] do3400     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3401     │3402     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434033404     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3405     │3406 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3407     │                     ~3408     │3409     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434103411     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3412     │3413 695 │       match_types [left_type, right_type, type] do3414     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3415     │3416     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434173418     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3419     │3420 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3421     │                     ~3422     │3423     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434243425     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3426     │3427 695 │       match_types [left_type, right_type, type] do3428     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3429     │3430     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434313432     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3433     │3434 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3435     │                     ~3436     │3437     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434383439     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3440     │3441 695 │       match_types [left_type, right_type, type] do3442     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3443     │3444     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434453446     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3447     │3448 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3449     │                     ~3450     │3451     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434523453     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3454     │3455 695 │       match_types [left_type, right_type, type] do3456     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3457     │3458     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434593460     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3461     │3462 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3463     │                     ~3464     │3465     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434663467     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3468     │3469 695 │       match_types [left_type, right_type, type] do3470     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3471     │3472     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434733474     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3475     │3476 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3477     │                     ~3478     │3479     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/434803481     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3482     │3483 695 │       match_types [left_type, right_type, type] do3484     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3485     │3486     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/434873488     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3489     │3490 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3491     │                     ~3492     │3493     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/434943495     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3496     │3497 695 │       match_types [left_type, right_type, type] do3498     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3499     │3500     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435013502     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3503     │3504 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3505     │                     ~3506     │3507     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435083509     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3510     │3511 695 │       match_types [left_type, right_type, type] do3512     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3513     │3514     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435153516     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3517     │3518 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3519     │                     ~3520     │3521     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435223523     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3524     │3525 695 │       match_types [left_type, right_type, type] do3526     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3527     │3528     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435293530     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3531     │3532 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3533     │                     ~3534     │3535     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435363537     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3538     │3539 695 │       match_types [left_type, right_type, type] do3540     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3541     │3542     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435433544     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3545     │3546 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3547     │                     ~3548     │3549     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435503551     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3552     │3553 695 │       match_types [left_type, right_type, type] do3554     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3555     │3556     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435573558     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3559     │3560 695 │       match_types [left_type, right_type, type] do3561     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3562     │3563     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435643565     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3566     │3567 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3568     │                     ~3569     │3570     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/435713572     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3573     │3574 695 │       match_types [left_type, right_type, type] do3575     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3576     │3577     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435783579     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3580     │3581 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3582     │                     ~3583     │3584     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/435853586     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3587     │3588 695 │       match_types [left_type, right_type, type] do3589     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3590     │3591     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435923593     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3594     │3595 695 │       match_types [left_type, right_type, type] do3596     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3597     │3598     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/435993600     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3601     │3602 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3603     │                     ~3604     │3605     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436063607     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3608     │3609 695 │       match_types [left_type, right_type, type] do3610     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3611     │3612     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436133614     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3615     │3616 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3617     │                     ~3618     │3619     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436203621     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3622     │3623 695 │       match_types [left_type, right_type, type] do3624     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3625     │3626     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436273628     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3629     │3630 695 │       match_types [left_type, right_type, type] do3631     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3632     │3633     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436343635     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3636     │3637 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3638     │                     ~3639     │3640     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436413642     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3643     │3644 695 │       match_types [left_type, right_type, type] do3645     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3646     │3647     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436483649     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3650     │3651 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3652     │                     ~3653     │3654     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436553656     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3657     │3658 695 │       match_types [left_type, right_type, type] do3659     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3660     │3661     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436623663     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3664     │3665 695 │       match_types [left_type, right_type, type] do3666     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3667     │3668     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436693670     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3671     │3672 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3673     │                     ~3674     │3675     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/436763677     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3678     │3679 695 │       match_types [left_type, right_type, type] do3680     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3681     │3682     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436833684     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3685     │3686 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3687     │                     ~3688     │3689     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/436903691     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3692     │3693 695 │       match_types [left_type, right_type, type] do3694     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3695     │3696     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/436973698     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3699     │3700 695 │       match_types [left_type, right_type, type] do3701     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3702     │3703     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437043705     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3706     │3707 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3708     │                     ~3709     │3710     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437113712     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3713     │3714 695 │       match_types [left_type, right_type, type] do3715     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3716     │3717     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437183719     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3720     │3721 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3722     │                     ~3723     │3724     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437253726     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3727     │3728 695 │       match_types [left_type, right_type, type] do3729     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3730     │3731     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437323733     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3734     │3735 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3736     │                     ~3737     │3738     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437393740     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3741     │3742 695 │       match_types [left_type, right_type, type] do3743     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3744     │3745     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437463747     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3748     │3749 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3750     │                     ~3751     │3752     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437533754     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3755     │3756 695 │       match_types [left_type, right_type, type] do3757     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3758     │3759     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437603761     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3762     │3763 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3764     │                     ~3765     │3766     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437673768     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3769     │3770 695 │       match_types [left_type, right_type, type] do3771     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3772     │3773     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437743775     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3776     │3777 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3778     │                     ~3779     │3780     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/437813782     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3783     │3784 695 │       match_types [left_type, right_type, type] do3785     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3786     │3787     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/437883789     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3790     │3791 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3792     │                     ~3793     │3794     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/437953796     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3797     │3798 695 │       match_types [left_type, right_type, type] do3799     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3800     │3801     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438023803     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3804     │3805 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3806     │                     ~3807     │3808     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438093810     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3811     │3812 695 │       match_types [left_type, right_type, type] do3813     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3814     │3815     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438163817     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3818     │3819 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3820     │                     ~3821     │3822     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438233824     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3825     │3826 695 │       match_types [left_type, right_type, type] do3827     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3828     │3829     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438303831     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3832     │3833 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3834     │                     ~3835     │3836     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438373838     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3839     │3840 695 │       match_types [left_type, right_type, type] do3841     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3842     │3843     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438443845     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3846     │3847 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3848     │                     ~3849     │3850     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438513852     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3853     │3854 695 │       match_types [left_type, right_type, type] do3855     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3856     │3857     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438583859     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3860     │3861 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3862     │                     ~3863     │3864     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438653866     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3867     │3868 695 │       match_types [left_type, right_type, type] do3869     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3870     │3871     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438723873     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3874     │3875 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3876     │                     ~3877     │3878     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/438793880     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3881     │3882 695 │       match_types [left_type, right_type, type] do3883     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3884     │3885     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/438863887     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3888     │3889 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3890     │                     ~3891     │3892     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/438933894     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3895     │3896 695 │       match_types [left_type, right_type, type] do3897     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3898     │3899     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439003901     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3902     │3903 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3904     │                     ~3905     │3906     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439073908     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3909     │3910 695 │       match_types [left_type, right_type, type] do3911     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3912     │3913     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439143915     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3916     │3917 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3918     │                     ~3919     │3920     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439213922     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3923     │3924 695 │       match_types [left_type, right_type, type] do3925     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3926     │3927     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439283929     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3930     │3931 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3932     │                     ~3933     │3934     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439353936     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3937     │3938 695 │       match_types [left_type, right_type, type] do3939     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3940     │3941     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439423943     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3944     │3945 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3946     │                     ~3947     │3948     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439493950     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3951     │3952 695 │       match_types [left_type, right_type, type] do3953     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3954     │3955     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439563957     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3958     │3959 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3960     │                     ~3961     │3962     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439633964     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3965     │3966 695 │       match_types [left_type, right_type, type] do3967     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3968     │3969     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439703971     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3972     │3973 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data3974     │                     ~3975     │3976     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/439773978     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3979     │3980 695 │       match_types [left_type, right_type, type] do3981     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3982     │3983     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439843985     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3986     │3987 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data3988     │                     ~3989     │3990     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/439913992     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator3993     │3994 695 │       match_types [left_type, right_type, type] do3995     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3996     │3997     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/439983999     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4000     │4001 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4002     │                     ~4003     │4004     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440054006     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4007     │4008 695 │       match_types [left_type, right_type, type] do4009     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4010     │4011     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440124013     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4014     │4015 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4016     │                     ~4017     │4018     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440194020     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4021     │4022 695 │       match_types [left_type, right_type, type] do4023     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4024     │4025     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440264027     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4028     │4029 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4030     │                     ~4031     │4032     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440334034     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4035     │4036 695 │       match_types [left_type, right_type, type] do4037     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4038     │4039     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440404041     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4042     │4043 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4044     │                     ~4045     │4046     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440474048     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4049     │4050 695 │       match_types [left_type, right_type, type] do4051     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4052     │4053     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440544055     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4056     │4057 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4058     │                     ~4059     │4060     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440614062     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4063     │4064 695 │       match_types [left_type, right_type, type] do4065     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4066     │4067     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440684069     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4070     │4071 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4072     │                     ~4073     │4074     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/440754076     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4077     │4078 695 │       match_types [left_type, right_type, type] do4079     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4080     │4081     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440824083     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4084     │4085 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4086     │                     ~4087     │4088     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/440894090     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4091     │4092 695 │       match_types [left_type, right_type, type] do4093     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4094     │4095     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/440964097     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4098     │4099 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4100     │                     ~4101     │4102     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441034104     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4105     │4106 695 │       match_types [left_type, right_type, type] do4107     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4108     │4109     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441104111     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4112     │4113 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4114     │                     ~4115     │4116     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441174118     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4119     │4120 695 │       match_types [left_type, right_type, type] do4121     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4122     │4123     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441244125     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4126     │4127 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4128     │                     ~4129     │4130     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441314132     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4133     │4134 695 │       match_types [left_type, right_type, type] do4135     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4136     │4137     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441384139     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4140     │4141 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4142     │                     ~4143     │4144     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441454146     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4147     │4148 695 │       match_types [left_type, right_type, type] do4149     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4150     │4151     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441524153     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4154     │4155 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4156     │                     ~4157     │4158     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441594160     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4161     │4162 695 │       match_types [left_type, right_type, type] do4163     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4164     │4165     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441664167     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4168     │4169 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4170     │                     ~4171     │4172     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/441734174     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4175     │4176 695 │       match_types [left_type, right_type, type] do4177     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4178     │4179     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441804181     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4182     │4183 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4184     │                     ~4185     │4186     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/441874188     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4189     │4190 695 │       match_types [left_type, right_type, type] do4191     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4192     │4193     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/441944195     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4196     │4197 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4198     │                     ~4199     │4200     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442014202     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4203     │4204 695 │       match_types [left_type, right_type, type] do4205     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4206     │4207     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442084209     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4210     │4211 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4212     │                     ~4213     │4214     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442154216     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4217     │4218 695 │       match_types [left_type, right_type, type] do4219     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4220     │4221     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442224223     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4224     │4225 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4226     │                     ~4227     │4228     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442294230     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4231     │4232 695 │       match_types [left_type, right_type, type] do4233     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4234     │4235     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442364237     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4238     │4239 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4240     │                     ~4241     │4242     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442434244     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4245     │4246 695 │       match_types [left_type, right_type, type] do4247     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4248     │4249     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442504251     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4252     │4253 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4254     │                     ~4255     │4256     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442574258     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4259     │4260 695 │       match_types [left_type, right_type, type] do4261     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4262     │4263     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442644265     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4266     │4267 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4268     │                     ~4269     │4270     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/442714272     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4273     │4274 695 │       match_types [left_type, right_type, type] do4275     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4276     │4277     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442784279     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4280     │4281 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4282     │                     ~4283     │4284     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/442854286     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4287     │4288 695 │       match_types [left_type, right_type, type] do4289     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4290     │4291     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442924293     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4294     │4295 695 │       match_types [left_type, right_type, type] do4296     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4297     │4298     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/442994300     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4301     │4302 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4303     │                     ~4304     │4305     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443064307     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4308     │4309 695 │       match_types [left_type, right_type, type] do4310     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4311     │4312     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443134314     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4315     │4316 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4317     │                     ~4318     │4319     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443204321     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4322     │4323 695 │       match_types [left_type, right_type, type] do4324     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4325     │4326     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443274328     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4329     │4330 695 │       match_types [left_type, right_type, type] do4331     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4332     │4333     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443344335     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4336     │4337 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4338     │                     ~4339     │4340     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443414342     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4343     │4344 695 │       match_types [left_type, right_type, type] do4345     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4346     │4347     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443484349     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4350     │4351 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4352     │                     ~4353     │4354     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443554356     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4357     │4358 695 │       match_types [left_type, right_type, type] do4359     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4360     │4361     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443624363     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4364     │4365 695 │       match_types [left_type, right_type, type] do4366     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4367     │4368     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443694370     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4371     │4372 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4373     │                     ~4374     │4375     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/443764377     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4378     │4379 695 │       match_types [left_type, right_type, type] do4380     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4381     │4382     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443834384     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4385     │4386 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4387     │                     ~4388     │4389     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/443904391     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4392     │4393 695 │       match_types [left_type, right_type, type] do4394     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4395     │4396     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/443974398     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4399     │4400 695 │       match_types [left_type, right_type, type] do4401     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4402     │4403     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444044405     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4406     │4407 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4408     │                     ~4409     │4410     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444114412     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4413     │4414 695 │       match_types [left_type, right_type, type] do4415     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4416     │4417     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444184419     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4420     │4421 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4422     │                     ~4423     │4424     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444254426     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4427     │4428 695 │       match_types [left_type, right_type, type] do4429     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4430     │4431     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444324433     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4434     │4435 695 │       match_types [left_type, right_type, type] do4436     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4437     │4438     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444394440     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4441     │4442 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4443     │                     ~4444     │4445     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444464447     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4448     │4449 695 │       match_types [left_type, right_type, type] do4450     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4451     │4452     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444534454     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4455     │4456 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4457     │                     ~4458     │4459     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444604461     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4462     │4463 695 │       match_types [left_type, right_type, type] do4464     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4465     │4466     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444674468     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4469     │4470 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4471     │                     ~4472     │4473     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/444744475     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4476     │4477 695 │       match_types [left_type, right_type, type] do4478     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4479     │4480     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444814482     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4483     │4484 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4485     │                     ~4486     │4487     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/444884489     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4490     │4491 695 │       match_types [left_type, right_type, type] do4492     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4493     │4494     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/444954496     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4497     │4498 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4499     │                     ~4500     │4501     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445024503     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4504     │4505 695 │       match_types [left_type, right_type, type] do4506     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4507     │4508     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445094510     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4511     │4512 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4513     │                     ~4514     │4515     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445164517     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4518     │4519 695 │       match_types [left_type, right_type, type] do4520     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4521     │4522     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445234524     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4525     │4526 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4527     │                     ~4528     │4529     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445304531     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4532     │4533 695 │       match_types [left_type, right_type, type] do4534     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4535     │4536     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445374538     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4539     │4540 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4541     │                     ~4542     │4543     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445444545     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4546     │4547 695 │       match_types [left_type, right_type, type] do4548     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4549     │4550     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445514552     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4553     │4554 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4555     │                     ~4556     │4557     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445584559     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4560     │4561 695 │       match_types [left_type, right_type, type] do4562     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4563     │4564     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445654566     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4567     │4568 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4569     │                     ~4570     │4571     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/445724573     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4574     │4575 695 │       match_types [left_type, right_type, type] do4576     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4577     │4578     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445794580     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4581     │4582 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4583     │                     ~4584     │4585     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/445864587     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4588     │4589 695 │       match_types [left_type, right_type, type] do4590     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4591     │4592     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/445934594     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4595     │4596 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4597     │                     ~4598     │4599     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446004601     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4602     │4603 695 │       match_types [left_type, right_type, type] do4604     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4605     │4606     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446074608     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4609     │4610 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4611     │                     ~4612     │4613     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446144615     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4616     │4617 695 │       match_types [left_type, right_type, type] do4618     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4619     │4620     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446214622     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4623     │4624 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4625     │                     ~4626     │4627     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446284629     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4630     │4631 695 │       match_types [left_type, right_type, type] do4632     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4633     │4634     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446354636     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4637     │4638 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4639     │                     ~4640     │4641     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446424643     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4644     │4645 695 │       match_types [left_type, right_type, type] do4646     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4647     │4648     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446494650     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4651     │4652 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4653     │                     ~4654     │4655     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446564657     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4658     │4659 695 │       match_types [left_type, right_type, type] do4660     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4661     │4662     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446634664     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4665     │4666 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4667     │                     ~4668     │4669     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446704671     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4672     │4673 695 │       match_types [left_type, right_type, type] do4674     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4675     │4676     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446774678     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4679     │4680 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4681     │                     ~4682     │4683     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/446844685     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4686     │4687 695 │       match_types [left_type, right_type, type] do4688     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4689     │4690     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/446914692     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4693     │4694 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4695     │                     ~4696     │4697     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/446984699     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4700     │4701 695 │       match_types [left_type, right_type, type] do4702     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4703     │4704     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447054706     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4707     │4708 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4709     │                     ~4710     │4711     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447124713     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4714     │4715 695 │       match_types [left_type, right_type, type] do4716     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4717     │4718     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447194720     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4721     │4722 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4723     │                     ~4724     │4725     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447264727     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4728     │4729 695 │       match_types [left_type, right_type, type] do4730     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4731     │4732     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447334734     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4735     │4736 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4737     │                     ~4738     │4739     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447404741     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4742     │4743 695 │       match_types [left_type, right_type, type] do4744     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4745     │4746     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447474748     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4749     │4750 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4751     │                     ~4752     │4753     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447544755     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4756     │4757 695 │       match_types [left_type, right_type, type] do4758     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4759     │4760     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447614762     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4763     │4764 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4765     │                     ~4766     │4767     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447684769     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4770     │4771 695 │       match_types [left_type, right_type, type] do4772     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4773     │4774     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447754776     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4777     │4778 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4779     │                     ~4780     │4781     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/447824783     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4784     │4785 695 │       match_types [left_type, right_type, type] do4786     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4787     │4788     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/447894790     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4791     │4792 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4793     │                     ~4794     │4795     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/447964797     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4798     │4799 695 │       match_types [left_type, right_type, type] do4800     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4801     │4802     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448034804     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4805     │4806 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4807     │                     ~4808     │4809     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/448104811     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4812     │4813 695 │       match_types [left_type, right_type, type] do4814     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4815     │4816     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448174818     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4819     │4820 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4821     │                     ~4822     │4823     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/448244825     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4826     │4827 695 │       match_types [left_type, right_type, type] do4828     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4829     │4830     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448314832     warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4833     │4834 698 │           <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> = left_data4835     │                     ~4836     │4837     └─ lib/nx/binary_backend.ex:698:21: Nx.BinaryBackend.element_wise_bin_op/448384839     warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4840     │4841 695 │       match_types [left_type, right_type, type] do4842     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4843     │4844     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448454846     warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4847     │4848 702 │           <<_::size(right_consumed)-bitstring, match!(y, 1), _::bitstring>> = right_data4849     │                     ~4850     │4851     └─ lib/nx/binary_backend.ex:702:21: Nx.BinaryBackend.element_wise_bin_op/448524853     warning: the variable "arg2" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4854     │4855 695 │       match_types [left_type, right_type, type] do4856     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4857     │4858     └─ lib/nx/binary_backend.ex:695: Nx.BinaryBackend.element_wise_bin_op/448594860     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 operator4861     │4862 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4863     │                                  ~4864     │4865     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348664867     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 operator4868     │4869 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4870     │                                  ~4871     │4872     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348734874     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 operator4875     │4876 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4877     │                                  ~4878     │4879     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348804881     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 operator4882     │4883 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4884     │                                  ~4885     │4886     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348874888     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 operator4889     │4890 833 │         for <<seg::unsigned-size(size)-native <- to_binary(tensor)>>, into: <<>> do4891     │                                  ~4892     │4893     └─ lib/nx/binary_backend.ex:833:34: Nx.BinaryBackend.element_wise_bit_op/348944895     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 operator4896     │4897 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4898     │                                  ~4899     │4900     └─ lib/nx/binary_backend.ex:855:34: Nx.BinaryBackend.real/249014902     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 operator4903     │4904 855 │       for <<real::bitstring-size(component_size), _::bitstring-size(component_size) <- data>>,4905     │                                                                     ~4906     │4907     └─ lib/nx/binary_backend.ex:855:69: Nx.BinaryBackend.real/249084909     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 operator4910     │4911 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4912     │                               ~4913     │4914     └─ lib/nx/binary_backend.ex:867:31: Nx.BinaryBackend.imag/249154916     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 operator4917     │4918 867 │       for <<_::bitstring-size(component_size), imag::bitstring-size(component_size) <- data>>,4919     │                                                                     ~4920     │4921     └─ lib/nx/binary_backend.ex:867:69: Nx.BinaryBackend.imag/249224923      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 operator4924      │4925 1147 │         for <<batch::size(batch_size)-bitstring <- batch_group>>,4926      │                           ~4927      │4928      └─ lib/nx/binary_backend.ex:1147:27: Nx.BinaryBackend.conv/449294930      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 operator4931      │4932 1176 │               <<_::size(current_input_pos)-bitstring, input_receptive_field::bitstring>> = window4933      │                         ~4934      │4935      └─ lib/nx/binary_backend.ex:1176:25: Nx.BinaryBackend.conv/449364937      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 operator4938      │4939 1178 │               <<_::size(current_filter_pos)-bitstring, filter_receptive_field::bitstring>> =4940      │                         ~4941      │4942      └─ lib/nx/binary_backend.ex:1178:25: Nx.BinaryBackend.conv/449434944      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4945      │4946 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4947      │                               ~4948      │4949      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449504951      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4952      │4953 1183 │                   match_types [input_type] do4954      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4955      │4956      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449574958      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4959      │4960 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4961      │                               ~4962      │4963      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449644965      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4966      │4967 1183 │                   match_types [input_type] do4968      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4969      │4970      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449714972      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4973      │4974 1183 │                   match_types [input_type] do4975      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4976      │4977      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449784979      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4980      │4981 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4982      │                               ~4983      │4984      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449854986      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4987      │4988 1183 │                   match_types [input_type] do4989      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~4990      │4991      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/449924993      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator4994      │4995 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =4996      │                               ~4997      │4998      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/449995000      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5001      │5002 1183 │                   match_types [input_type] do5003      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5004      │5005      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/450065007      warning: the variable "left_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5008      │5009 1186 │                     <<_::size(left_consumed)-bitstring, match!(x, 0), _::bitstring>> =5010      │                               ~5011      │5012      └─ lib/nx/binary_backend.ex:1186:31: Nx.BinaryBackend.conv/450135014      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5015      │5016 1183 │                   match_types [input_type] do5017      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~5018      │5019      └─ lib/nx/binary_backend.ex:1183: Nx.BinaryBackend.conv/450205021      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5022      │5023 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5024      │                               ~5025      │5026      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450275028      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5029      │5030 1193 │                   match_types [kernel_type] do5031      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5032      │5033      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450345035      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5036      │5037 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5038      │                               ~5039      │5040      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450415042      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5043      │5044 1193 │                   match_types [kernel_type] do5045      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5046      │5047      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450485049      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5050      │5051 1193 │                   match_types [kernel_type] do5052      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5053      │5054      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450555056      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5057      │5058 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5059      │                               ~5060      │5061      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450625063      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5064      │5065 1193 │                   match_types [kernel_type] do5066      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5067      │5068      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450695070      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5071      │5072 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5073      │                               ~5074      │5075      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450765077      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5078      │5079 1193 │                   match_types [kernel_type] do5080      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5081      │5082      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450835084      warning: the variable "right_consumed" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5085      │5086 1196 │                     <<_::size(right_consumed)-bitstring, match!(y, 0), _::bitstring>> =5087      │                               ~5088      │5089      └─ lib/nx/binary_backend.ex:1196:31: Nx.BinaryBackend.conv/450905091      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5092      │5093 1193 │                   match_types [kernel_type] do5094      │                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~5095      │5096      └─ lib/nx/binary_backend.ex:1193: Nx.BinaryBackend.conv/450975098      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 operator5099      │5100 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5101      │                   ~5102      │5103      └─ lib/nx/binary_backend.ex:1222:19: Nx.BinaryBackend.split_into_feature_groups/451045105      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 operator5106      │5107 1222 │         <<_::size(offset)-bitstring, data_group::size(group_size)-bitstring, _::bitstring>> =5108      │                                                       ~5109      │5110      └─ lib/nx/binary_backend.ex:1222:55: Nx.BinaryBackend.split_into_feature_groups/451115112      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 operator5113      │5114 1224 │         <<out_data::size(data_size)-bitstring <- data_group>>,5115      │                          ~5116      │5117      └─ lib/nx/binary_backend.ex:1224:26: Nx.BinaryBackend.split_into_feature_groups/451185119      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 operator5120      │5121 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5122      │                   ~5123      │5124      └─ lib/nx/binary_backend.ex:1236:19: Nx.BinaryBackend.split_into_batch_groups/451255126      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 operator5127      │5128 1236 │         <<_::size(offset)-bitstring, item::size(item_size)-bitstring, _::bitstring>> = data5129      │                                                 ~5130      │5131      └─ lib/nx/binary_backend.ex:1236:49: Nx.BinaryBackend.split_into_batch_groups/451325133      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5134      │5135 1504 │       match_types [type] do5136      │       ~~~~~~~~~~~~~~~~~~~~~5137      │5138      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651395140      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5141      │5142 1504 │       match_types [type] do5143      │       ~~~~~~~~~~~~~~~~~~~~~5144      │5145      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651465147      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5148      │5149 1504 │       match_types [type] do5150      │       ~~~~~~~~~~~~~~~~~~~~~5151      │5152      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651535154      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5155      │5156 1504 │       match_types [type] do5157      │       ~~~~~~~~~~~~~~~~~~~~~5158      │5159      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651605161      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5162      │5163 1504 │       match_types [type] do5164      │       ~~~~~~~~~~~~~~~~~~~~~5165      │5166      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651675168      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5169      │5170 1504 │       match_types [type] do5171      │       ~~~~~~~~~~~~~~~~~~~~~5172      │5173      └─ lib/nx/binary_backend.ex:1504: Nx.BinaryBackend.window_reduce/651745175      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5176      │5177 1631 │           match_types [type] do5178      │           ~~~~~~~~~~~~~~~~~~~~~5179      │5180      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851815182      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5183      │5184 1631 │           match_types [type] do5185      │           ~~~~~~~~~~~~~~~~~~~~~5186      │5187      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851885189      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5190      │5191 1631 │           match_types [type] do5192      │           ~~~~~~~~~~~~~~~~~~~~~5193      │5194      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/851955196      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5197      │5198 1631 │           match_types [type] do5199      │           ~~~~~~~~~~~~~~~~~~~~~5200      │5201      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852025203      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5204      │5205 1631 │           match_types [type] do5206      │           ~~~~~~~~~~~~~~~~~~~~~5207      │5208      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852095210      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5211      │5212 1631 │           match_types [type] do5213      │           ~~~~~~~~~~~~~~~~~~~~~5214      │5215      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852165217      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5218      │5219 1631 │           match_types [type] do5220      │           ~~~~~~~~~~~~~~~~~~~~~5221      │5222      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852235224      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5225      │5226 1631 │           match_types [type] do5227      │           ~~~~~~~~~~~~~~~~~~~~~5228      │5229      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852305231      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5232      │5233 1631 │           match_types [type] do5234      │           ~~~~~~~~~~~~~~~~~~~~~5235      │5236      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852375238      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5239      │5240 1631 │           match_types [type] do5241      │           ~~~~~~~~~~~~~~~~~~~~~5242      │5243      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852445245      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5246      │5247 1631 │           match_types [type] do5248      │           ~~~~~~~~~~~~~~~~~~~~~5249      │5250      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852515252      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5253      │5254 1631 │           match_types [type] do5255      │           ~~~~~~~~~~~~~~~~~~~~~5256      │5257      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852585259      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5260      │5261 1631 │           match_types [type] do5262      │           ~~~~~~~~~~~~~~~~~~~~~5263      │5264      └─ lib/nx/binary_backend.ex:1631: Nx.BinaryBackend.select_and_scatter/852655266      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 operator5267      │5268 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5269      │                   ~5270      │5271      └─ lib/nx/binary_backend.ex:1654:19: Nx.BinaryBackend.select_and_scatter/852725273      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 operator5274      │5275 1654 │         <<_::size(source_consumed)-bitstring, from_source::size(source_size)-bitstring,5276      │                                                                 ~5277      │5278      └─ lib/nx/binary_backend.ex:1654:65: Nx.BinaryBackend.select_and_scatter/852795280      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 operator5281      │5282 1744 │         for <<x::bitstring-size(updates_chunk) <- updates_binary>> do5283      │                                 ~5284      │5285      └─ lib/nx/binary_backend.ex:1744:33: Nx.BinaryBackend.indexed_op/752865287      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 operator5288      │5289 1780 │             <<before_offset::bitstring-size(before_slice_size),5290      │                                             ~5291      │5292      └─ lib/nx/binary_backend.ex:1780:45: Nx.BinaryBackend.indexed_op/752935294      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 operator5295      │5296 1781 │               current_bitstring::bitstring-size(target_chunk),5297      │                                                 ~5298      │5299      └─ lib/nx/binary_backend.ex:1781:49: Nx.BinaryBackend.indexed_op/753005301      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5302      │5303 1785 │               match_types [target.type, out.type] do5304      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5305      │5306      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753075308      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5309      │5310 1785 │               match_types [target.type, out.type] do5311      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5312      │5313      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753145315      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5316      │5317 1785 │               match_types [target.type, out.type] do5318      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5319      │5320      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753215322      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5323      │5324 1785 │               match_types [target.type, out.type] do5325      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5326      │5327      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753285329      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5330      │5331 1785 │               match_types [target.type, out.type] do5332      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5333      │5334      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753355336      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5337      │5338 1785 │               match_types [target.type, out.type] do5339      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5340      │5341      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753425343      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5344      │5345 1785 │               match_types [target.type, out.type] do5346      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5347      │5348      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753495350      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5351      │5352 1785 │               match_types [target.type, out.type] do5353      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5354      │5355      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753565357      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5358      │5359 1785 │               match_types [target.type, out.type] do5360      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5361      │5362      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753635364      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5365      │5366 1785 │               match_types [target.type, out.type] do5367      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5368      │5369      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753705371      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5372      │5373 1785 │               match_types [target.type, out.type] do5374      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5375      │5376      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753775378      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5379      │5380 1785 │               match_types [target.type, out.type] do5381      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5382      │5383      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753845385      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5386      │5387 1785 │               match_types [target.type, out.type] do5388      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5389      │5390      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753915392      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5393      │5394 1785 │               match_types [target.type, out.type] do5395      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5396      │5397      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/753985399      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5400      │5401 1785 │               match_types [target.type, out.type] do5402      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5403      │5404      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754055406      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5407      │5408 1785 │               match_types [target.type, out.type] do5409      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5410      │5411      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754125413      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5414      │5415 1785 │               match_types [target.type, out.type] do5416      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5417      │5418      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754195420      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5421      │5422 1785 │               match_types [target.type, out.type] do5423      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5424      │5425      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754265427      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5428      │5429 1785 │               match_types [target.type, out.type] do5430      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5431      │5432      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754335434      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5435      │5436 1785 │               match_types [target.type, out.type] do5437      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5438      │5439      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754405441      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5442      │5443 1785 │               match_types [target.type, out.type] do5444      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5445      │5446      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754475448      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5449      │5450 1785 │               match_types [target.type, out.type] do5451      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5452      │5453      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754545455      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5456      │5457 1785 │               match_types [target.type, out.type] do5458      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5459      │5460      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754615462      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5463      │5464 1785 │               match_types [target.type, out.type] do5465      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5466      │5467      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754685469      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5470      │5471 1785 │               match_types [target.type, out.type] do5472      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5473      │5474      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754755476      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5477      │5478 1785 │               match_types [target.type, out.type] do5479      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5480      │5481      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754825483      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5484      │5485 1785 │               match_types [target.type, out.type] do5486      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5487      │5488      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754895490      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5491      │5492 1785 │               match_types [target.type, out.type] do5493      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5494      │5495      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/754965497      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5498      │5499 1785 │               match_types [target.type, out.type] do5500      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5501      │5502      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/755035504      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5505      │5506 1785 │               match_types [target.type, out.type] do5507      │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5508      │5509      └─ lib/nx/binary_backend.ex:1785: Nx.BinaryBackend.indexed_op/755105511      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 operator5512      │5513 1919 │         {<<cur_elem::size(size)-bitstring, rest_of_slice::bitstring>>, binary} ->5514      │                           ~5515      │5516      └─ lib/nx/binary_backend.ex:1919:27: Nx.BinaryBackend.put_slice/555175518      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 operator5519      │5520 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5521      │                          ~5522      │5523      └─ lib/nx/binary_backend.ex:1920:26: Nx.BinaryBackend.put_slice/555245525      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 operator5526      │5527 1920 │           <<before::size(offset)-bitstring, prev_elem::size(size)-bitstring,5528      │                                                             ~5529      │5530      └─ lib/nx/binary_backend.ex:1920:61: Nx.BinaryBackend.put_slice/555315532      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 operator5533      │5534 1961 │       for <<bin::size(last_dim_bin_size)-bitstring <- to_binary(indices)>>, into: <<>> do5535      │                       ~5536      │5537      └─ lib/nx/binary_backend.ex:1961:23: Nx.BinaryBackend.gather/355385539      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 operator5540      │5541 1963 │           for <<bin::size(indices_size)-bitstring <- bin>>,5542      │                           ~5543      │5544      └─ lib/nx/binary_backend.ex:1963:27: Nx.BinaryBackend.gather/355455546      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 operator5547      │5548 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5549      │                           ~5550      │5551      └─ lib/nx/binary_backend.ex:2032:27: Nx.BinaryBackend.bin_concatenate/455525553      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 operator5554      │5555 2032 │       <<_::bitstring-size(before), part::bitstring-size(product), _::bitstring>> = binary5556      │                                                         ~5557      │5558      └─ lib/nx/binary_backend.ex:2032:57: Nx.BinaryBackend.bin_concatenate/455595560      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5561      │5562 2076 │           match_types [input_type] do5563      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5564      │5565      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255665567      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5568      │5569 2076 │           match_types [input_type] do5570      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5571      │5572      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255735574      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5575      │5576 2076 │           match_types [input_type] do5577      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5578      │5579      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255805581      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5582      │5583 2076 │           match_types [input_type] do5584      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5585      │5586      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255875588      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5589      │5590 2076 │           match_types [input_type] do5591      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5592      │5593      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/255945595      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5596      │5597 2076 │           match_types [input_type] do5598      │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~5599      │5600      └─ lib/nx/binary_backend.ex:2076: Nx.BinaryBackend.as_type/256015602      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 operator5603      │5604 2197 │         data = for <<x::size(size)-bitstring <- bin>>, do: x5605      │                              ~5606      │5607      └─ lib/nx/binary_backend.ex:2197:30: Nx.BinaryBackend.sort_last_dim/456085609      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 operator5610      │5611 2385 │         for <<bin::size(size)-bitstring <- axis>>, reduce: {<<>>, acc} do5612      │                         ~5613      │5614      └─ lib/nx/binary_backend.ex:2385:25: Nx.BinaryBackend.bin_reduce/556155616      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 operator5617      │5618 2412 │     <<x::size(s1)-bitstring, rest1::bitstring>> = b15619      │               ~5620      │5621      └─ lib/nx/binary_backend.ex:2412:15: Nx.BinaryBackend.bin_zip_reduce_axis/756225623      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 operator5624      │5625 2413 │     <<y::size(s2)-bitstring, rest2::bitstring>> = b25626      │               ~5627      │5628      └─ lib/nx/binary_backend.ex:2413:15: Nx.BinaryBackend.bin_zip_reduce_axis/756295630      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 operator5631      │5632 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5633      │               ~5634      │5635      └─ lib/nx/binary_backend.ex:2432:15: Nx.BinaryBackend.bitstring_part/356365637      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 operator5638      │5639 2432 │     <<_::size(skip)-bitstring, part::size(size)-bitstring, _::bitstring>> = bitstring5640      │                                           ~5641      │5642      └─ lib/nx/binary_backend.ex:2432:43: Nx.BinaryBackend.bitstring_part/356435644      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5645      │5646 2462 │     match_types [type] do5647      │     ~~~~~~~~~~~~~~~~~~~~~5648      │5649      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256505651      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5652      │5653 2462 │     match_types [type] do5654      │     ~~~~~~~~~~~~~~~~~~~~~5655      │5656      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256575658      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5659      │5660 2462 │     match_types [type] do5661      │     ~~~~~~~~~~~~~~~~~~~~~5662      │5663      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256645665      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5666      │5667 2462 │     match_types [type] do5668      │     ~~~~~~~~~~~~~~~~~~~~~5669      │5670      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256715672      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5673      │5674 2462 │     match_types [type] do5675      │     ~~~~~~~~~~~~~~~~~~~~~5676      │5677      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256785679      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5680      │5681 2462 │     match_types [type] do5682      │     ~~~~~~~~~~~~~~~~~~~~~5683      │5684      └─ lib/nx/binary_backend.ex:2462: Nx.BinaryBackend.binary_to_number/256855686      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5687      │5688 2469 │     match_types [type] do5689      │     ~~~~~~~~~~~~~~~~~~~~~5690      │5691      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/256925693      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5694      │5695 2469 │     match_types [type] do5696      │     ~~~~~~~~~~~~~~~~~~~~~5697      │5698      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/256995700      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5701      │5702 2469 │     match_types [type] do5703      │     ~~~~~~~~~~~~~~~~~~~~~5704      │5705      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257065707      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5708      │5709 2469 │     match_types [type] do5710      │     ~~~~~~~~~~~~~~~~~~~~~5711      │5712      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257135714      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5715      │5716 2469 │     match_types [type] do5717      │     ~~~~~~~~~~~~~~~~~~~~~5718      │5719      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257205721      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5722      │5723 2469 │     match_types [type] do5724      │     ~~~~~~~~~~~~~~~~~~~~~5725      │5726      └─ lib/nx/binary_backend.ex:2469: Nx.BinaryBackend.binary_to_list/257275728      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5729      │5730 2475 │     match_types [in_type, out_type] do5731      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5732      │5733      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457345735      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5736      │5737 2475 │     match_types [in_type, out_type] do5738      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5739      │5740      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457415742      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5743      │5744 2475 │     match_types [in_type, out_type] do5745      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5746      │5747      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457485749      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5750      │5751 2475 │     match_types [in_type, out_type] do5752      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5753      │5754      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457555756      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5757      │5758 2475 │     match_types [in_type, out_type] do5759      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5760      │5761      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457625763      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5764      │5765 2475 │     match_types [in_type, out_type] do5766      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5767      │5768      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457695770      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5771      │5772 2475 │     match_types [in_type, out_type] do5773      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5774      │5775      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457765777      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5778      │5779 2475 │     match_types [in_type, out_type] do5780      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5781      │5782      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457835784      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5785      │5786 2475 │     match_types [in_type, out_type] do5787      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5788      │5789      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457905791      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5792      │5793 2475 │     match_types [in_type, out_type] do5794      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5795      │5796      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/457975798      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5799      │5800 2475 │     match_types [in_type, out_type] do5801      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5802      │5803      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458045805      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5806      │5807 2475 │     match_types [in_type, out_type] do5808      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5809      │5810      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458115812      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5813      │5814 2475 │     match_types [in_type, out_type] do5815      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5816      │5817      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458185819      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5820      │5821 2475 │     match_types [in_type, out_type] do5822      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5823      │5824      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458255826      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5827      │5828 2475 │     match_types [in_type, out_type] do5829      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5830      │5831      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458325833      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5834      │5835 2475 │     match_types [in_type, out_type] do5836      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5837      │5838      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458395840      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5841      │5842 2475 │     match_types [in_type, out_type] do5843      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5844      │5845      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458465847      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5848      │5849 2475 │     match_types [in_type, out_type] do5850      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5851      │5852      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458535854      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5855      │5856 2475 │     match_types [in_type, out_type] do5857      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5858      │5859      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458605861      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5862      │5863 2475 │     match_types [in_type, out_type] do5864      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5865      │5866      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458675868      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5869      │5870 2475 │     match_types [in_type, out_type] do5871      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5872      │5873      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458745875      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5876      │5877 2475 │     match_types [in_type, out_type] do5878      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5879      │5880      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458815882      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5883      │5884 2475 │     match_types [in_type, out_type] do5885      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5886      │5887      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458885889      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5890      │5891 2475 │     match_types [in_type, out_type] do5892      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5893      │5894      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/458955896      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5897      │5898 2475 │     match_types [in_type, out_type] do5899      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5900      │5901      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459025903      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5904      │5905 2475 │     match_types [in_type, out_type] do5906      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5907      │5908      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459095910      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5911      │5912 2475 │     match_types [in_type, out_type] do5913      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5914      │5915      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459165917      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5918      │5919 2475 │     match_types [in_type, out_type] do5920      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5921      │5922      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459235924      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5925      │5926 2475 │     match_types [in_type, out_type] do5927      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5928      │5929      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459305931      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5932      │5933 2475 │     match_types [in_type, out_type] do5934      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5935      │5936      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459375938      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5939      │5940 2475 │     match_types [in_type, out_type] do5941      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5942      │5943      └─ lib/nx/binary_backend.ex:2475: Nx.BinaryBackend.binary_to_binary/459445945      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 operator5946      │5947 2515 │       for <<chunk::size(chunk_size)-bitstring <- binary>> do5948      │                         ~5949      │5950      └─ lib/nx/binary_backend.ex:2515:25: Nx.BinaryBackend.aggregate_axes/459515952      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 operator5953      │5954 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5955      │               ~5956      │5957      └─ lib/nx/binary_backend.ex:2610:15: Nx.BinaryBackend.weighted_traverse/459585959      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 operator5960      │5961 2610 │     <<_::size(offset)-bitstring, chunk::size(read_size)-bitstring, _::bitstring>> = data5962      │                                              ~5963      │5964      └─ lib/nx/binary_backend.ex:2610:46: Nx.BinaryBackend.weighted_traverse/459655966      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 operator5967      │5968 2630 │         <<_::size(dim_size)-bitstring, data::bitstring>> = data5969      │                   ~5970      │5971      └─ lib/nx/binary_backend.ex:2630:19: Nx.BinaryBackend.weighted_traverse/659725973Compiling lib/nx/defn/expr.ex (it's taking more than 10s)5974Compiling lib/nx/binary_backend.ex (it's taking more than 10s)5975      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5976      │5977 2143 │     match_types [type] do5978      │     ~~~~~~~~~~~~~~~~~~~~~5979      │5980      └─ lib/nx.ex:2143: Nx.to_flat_list/259815982      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5983      │5984 2143 │     match_types [type] do5985      │     ~~~~~~~~~~~~~~~~~~~~~5986      │5987      └─ lib/nx.ex:2143: Nx.to_flat_list/259885989      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5990      │5991 2143 │     match_types [type] do5992      │     ~~~~~~~~~~~~~~~~~~~~~5993      │5994      └─ lib/nx.ex:2143: Nx.to_flat_list/259955996      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator5997      │5998 2143 │     match_types [type] do5999      │     ~~~~~~~~~~~~~~~~~~~~~6000      │6001      └─ lib/nx.ex:2143: Nx.to_flat_list/260026003      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6004      │6005 2143 │     match_types [type] do6006      │     ~~~~~~~~~~~~~~~~~~~~~6007      │6008      └─ lib/nx.ex:2143: Nx.to_flat_list/260096010      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6011      │6012 2143 │     match_types [type] do6013      │     ~~~~~~~~~~~~~~~~~~~~~6014      │6015      └─ lib/nx.ex:2143: Nx.to_flat_list/260166017      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6018      │6019 2200 │     match_types [type] do6020      │     ~~~~~~~~~~~~~~~~~~~~~6021      │6022      └─ lib/nx.ex:2200: Nx.chunk/360236024      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6025      │6026 2200 │     match_types [type] do6027      │     ~~~~~~~~~~~~~~~~~~~~~6028      │6029      └─ lib/nx.ex:2200: Nx.chunk/360306031      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6032      │6033 2200 │     match_types [type] do6034      │     ~~~~~~~~~~~~~~~~~~~~~6035      │6036      └─ lib/nx.ex:2200: Nx.chunk/360376038      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6039      │6040 2200 │     match_types [type] do6041      │     ~~~~~~~~~~~~~~~~~~~~~6042      │6043      └─ lib/nx.ex:2200: Nx.chunk/360446045      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6046      │6047 2200 │     match_types [type] do6048      │     ~~~~~~~~~~~~~~~~~~~~~6049      │6050      └─ lib/nx.ex:2200: Nx.chunk/360516052      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6053      │6054 2200 │     match_types [type] do6055      │     ~~~~~~~~~~~~~~~~~~~~~6056      │6057      └─ lib/nx.ex:2200: Nx.chunk/360586059      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6060      │6061 2486 │     match_types [tensor.type] do6062      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6063      │6064      └─ lib/nx.ex:2486: Nx.to_number/160656066      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6067      │6068 2486 │     match_types [tensor.type] do6069      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6070      │6071      └─ lib/nx.ex:2486: Nx.to_number/160726073      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6074      │6075 2486 │     match_types [tensor.type] do6076      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6077      │6078      └─ lib/nx.ex:2486: Nx.to_number/160796080      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6081      │6082 2486 │     match_types [tensor.type] do6083      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6084      │6085      └─ lib/nx.ex:2486: Nx.to_number/160866087      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6088      │6089 2486 │     match_types [tensor.type] do6090      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6091      │6092      └─ lib/nx.ex:2486: Nx.to_number/160936094      warning: the variable "arg1" (context Nx.Shared) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator6095      │6096 2486 │     match_types [tensor.type] do6097      │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~6098      │6099      └─ lib/nx.ex:2486: Nx.to_number/161006101       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 operator6102       │6103 15511 │     <<header::size(header_size)-binary, array::binary>> = rest6104       │                    ~6105       │6106       └─ lib/nx.ex:15511:20: Nx.do_numpy_to_tensor/261076108       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 operator6109       │6110 15515 │     <<data::size(bit_size_of_array)-bitstring>> = array6111       │                  ~6112       │6113       └─ lib/nx.ex:15515:18: Nx.do_numpy_to_tensor/261146115       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 operator6116       │6117 15587 │         for <<data::size(size)-binary <- binary>> do6118       │                          ~6119       │6120       └─ lib/nx.ex:15587:26: Nx.new_byte_order/361216122      warning: the following conditional expression will always succeed:61236124          is_float(split)61256126      because it evaluates to:61276128          dynamic(true)61296130      where "split" was given the types:61316132          # type: dynamic(float() or integer())6133          # from: lib/nx.ex:3505:436134          split * axis_size61356136          # type: float()6137          # from: lib/nx.ex:3515:96138          is_integer(split)61396140      type warning found at:6141      │6142 3519 │         is_float(split) and float_split_index > 0 and float_split_index < axis_size ->6143      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6144      │6145      └─ lib/nx.ex:3519: Nx.split/361466147      warning: this clause in cond will always match:61486149          is_float(split)61506151      since it has type:61526153          dynamic(true)61546155      where "split" was given the types:61566157          # type: dynamic(float() or integer())6158          # from: lib/nx.ex:3505:436159          split * axis_size61606161          # type: float()6162          # from: lib/nx.ex:3515:96163          is_integer(split)61646165      type warning found at:6166      │6167 3522 │         is_float(split) ->6168      │                         ~6169      │6170      └─ lib/nx.ex:3522:25: Nx.split/361716172      warning: incompatible types given to Kernel.trunc/1:61736174          trunc(x)61756176      given types:61776178          -dynamic(%Complex{6179            re: :infinity or :nan or :neg_infinity or float(),6180            im: :infinity or :nan or :neg_infinity or float()6181          })-61826183      but expected one of:61846185          float() or integer()61866187      where "x" was given the type:61886189          # type: dynamic(%Complex{6190            re: :infinity or :nan or :neg_infinity or float(),6191            im: :infinity or :nan or :neg_infinity or float()6192          })6193          # from: lib/nx/binary_backend.ex:2078:176194          x =6195            Nx.Shared.read_complex(6196              x,6197              arg16198            )61996200      type warning found at:6201      │6202 2091 │                   number_to_binary(trunc(x), output_type)6203      │                                    ~6204      │6205      └─ lib/nx/binary_backend.ex:2091:36: Nx.BinaryBackend.as_type/262066207      warning: comparison with structs found:62086209          a >= b62106211      given types:62126213          dynamic(6214            %Complex{6215              re: :infinity or :nan or :neg_infinity or float(),6216              im: :infinity or :nan or :neg_infinity or float()6217            } or float() or integer()6218          ) >=6219            dynamic(6220              %Complex{6221                re: :infinity or :nan or :neg_infinity or float(),6222                im: :infinity or :nan or :neg_infinity or float()6223              } or float() or integer()6224            )62256226      where "a" was given the type:62276228          # type: dynamic(6229            %Complex{6230              re: :infinity or :nan or :neg_infinity or float(),6231              im: :infinity or :nan or :neg_infinity or float()6232            } or float() or integer()6233          )6234          # from: lib/nx/binary_backend.ex6235          {a, b}62366237      where "b" was given the type:62386239          # type: dynamic(6240            %Complex{6241              re: :infinity or :nan or :neg_infinity or float(),6242              im: :infinity or :nan or :neg_infinity or float()6243            } or float() or integer()6244          )6245          # from: lib/nx/binary_backend.ex6246          {a, b}62476248      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.62496250      type warning found at:6251      │6252 2136 │               {a, b} -> a >= b6253      │                           ~6254      │6255      └─ lib/nx/binary_backend.ex:2136:27: Nx.BinaryBackend.do_sort/462566257      warning: the following conditional expression:62586259          is_list(axes)62606261      will always evaluate to:62626263          dynamic(true)62646265      where "axes" was given the type:62666267          # type: dynamic(list(term()))6268          # from: lib/nx.ex:9276:496269          length(axes)62706271      type warning found at:6272      │6273 9281 │         checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes6274      │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6275      │6276      └─ lib/nx.ex:9281: Nx.weighted_mean/362776278      warning: comparison with structs found:62796280          a <= b62816282      given types:62836284          dynamic(6285            %Complex{6286              re: :infinity or :nan or :neg_infinity or float(),6287              im: :infinity or :nan or :neg_infinity or float()6288            } or float() or integer()6289          ) <=6290            dynamic(6291              %Complex{6292                re: :infinity or :nan or :neg_infinity or float(),6293                im: :infinity or :nan or :neg_infinity or float()6294              } or float() or integer()6295            )62966297      where "a" was given the type:62986299          # type: dynamic(6300            %Complex{6301              re: :infinity or :nan or :neg_infinity or float(),6302              im: :infinity or :nan or :neg_infinity or float()6303            } or float() or integer()6304          )6305          # from: lib/nx/binary_backend.ex6306          {a, b}63076308      where "b" was given the type:63096310          # type: dynamic(6311            %Complex{6312              re: :infinity or :nan or :neg_infinity or float(),6313              im: :infinity or :nan or :neg_infinity or float()6314            } or float() or integer()6315          )6316          # from: lib/nx/binary_backend.ex6317          {a, b}63186319      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.63206321      type warning found at:6322      │6323 2150 │               {a, b} -> a <= b6324      │                           ~6325      │6326      └─ lib/nx/binary_backend.ex:2150:27: Nx.BinaryBackend.do_sort/463276328     warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)6329     │6330 852 │   defp boolean_to_number(value), do: value6331     │        ~6332     │6333     └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/163346335Generated nx app6336==> joken6337Compiling 8 files (.ex)6338Generated joken app6339==> uboot_env6340Compiling 5 files (.ex)6341Generated uboot_env app6342==> nimble_pool6343Compiling 2 files (.ex)6344Generated nimble_pool app6345==> finch6346Compiling 22 files (.ex)6347Generated finch app6348warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"6349  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/26350  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/16351  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/56352  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/26353  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/46354  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/263556356==> req6357Compiling 19 files (.ex)6358Generated req app6359==> gemini_ex6360Compiling 97 files (.ex)6361      warning: this clause of defp format_system_instruction/1 is never used (or it will always fail/warn when invoked)6362      │6363 1267 │   defp format_system_instruction(nil), do: nil6364      │        ~6365      │6366      └─ lib/gemini/apis/coordinator.ex:1267:8: Gemini.APIs.Coordinator.format_system_instruction/163676368      warning: the following clause is redundant:63696370          defp format_system_instruction_part(%Gemini.Types.Part{} = part)63716372      it has type:63736374          dynamic(%Gemini.Types.Part{})63756376      previous clauses have already matched on the following types:63776378          %{..., text: term()}63796380      │6381 1291 │   defp format_system_instruction_part(%Part{} = part), do: format_part(part)6382      │        ~6383      │6384      └─ lib/gemini/apis/coordinator.ex:1291:8: Gemini.APIs.Coordinator.format_system_instruction_part/163856386     warning: incompatible types given to Map.get/2:63876388         Map.get(map, :role)63896390     the map:63916392         dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})63936394     does not have all required keys:63956396         :role63976398     therefore this function will always return nil63996400     where "map" was given the type:64016402         # type: dynamic(%{..., parts: term()} and not %{..., parts: term(), role: term()})6403         # from: lib/gemini/apis/context_cache.ex:371:396404         %{parts: parts} = map64056406     type warning found at:6407     │6408 373 │       Map.get(map, :role) ||6409     │           ~6410     │6411     └─ lib/gemini/apis/context_cache.ex:373:11: Gemini.APIs.ContextCache.format_content/164126413     warning: incompatible types given to Map.get/3:64146415         Map.get(map, :parts, [%{text: text}])64166417     the map:64186419         dynamic(%{..., text: binary()} and not %{..., parts: term()})64206421     does not have all required keys:64226423         :parts64246425     therefore this function will always return dynamic(non_empty_list(%{text: binary()}))64266427     where "map" was given the type:64286429         # type: dynamic(%{..., text: binary()} and not %{..., parts: term()})6430         # from: lib/gemini/apis/context_cache.ex:380:376431         %{text: text} = map64326433     where "text" was given the types:64346435         # type: binary()6436         # from: lib/gemini/apis/context_cache.ex:380:376437         %{text: text} = map64386439         # type: binary()6440         # from: lib/gemini/apis/context_cache.ex:380:496441         is_binary(text)64426443     type warning found at:6444     │6445 382 │     parts = Map.get(map, :parts, [%{text: text}])6446     │                 ~6447     │6448     └─ lib/gemini/apis/context_cache.ex:382:17: Gemini.APIs.ContextCache.format_content/164496450     warning: this clause of defp build_over_budget_status/2 is never used (or it will always fail/warn when invoked)6451     │6452 222 │   defp build_over_budget_status(_status, state_key), do: State.get_current_usage(state_key) || %{}6453     │        ~6454     │6455     └─ lib/gemini/rate_limiter/manager.ex:222:8: Gemini.RateLimiter.Manager.build_over_budget_status/264566457Generated gemini_ex app6458==> rag6459Compiling 62 files (.ex)6460    warning: unused require Logger6461    │6462 36 │   require Logger6463    │   ~6464    │6465    └─ lib/rag/graph_rag/community_detector.ex:36:364666467    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6468    │6469 25 │     :telemetry.span([:rag, :retrieve], metadata, fn ->6470    │                ~6471    │6472    └─ lib/rag/retrieval.ex:25:16: Rag.Retrieval.retrieve/364736474     warning: Rag.Ai.Claude.new/1 is undefined (module Rag.Ai.Claude is not available or is yet to be defined)6475     │6476 280 │         caps.module.new(%{})6477     │                     ~6478     │6479     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/264806481     warning: Rag.Ai.Codex.new/1 is undefined (module Rag.Ai.Codex is not available or is yet to be defined)6482     │6483 280 │         caps.module.new(%{})6484     │                     ~6485     │6486     └─ lib/rag/router/router.ex:280:21: Rag.Router.get_or_create_provider_instance/264876488     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)6489     │6490 200 │     with {:ok, scores} <- Jason.decode(cleaned_response),6491     │                                 ~6492     │6493     └─ lib/rag/reranker/llm.ex:200:33: Rag.Reranker.LLM.parse_and_rerank/364946495     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)6496     │6497 348 │     case Jason.decode(extract_json(json_string)) do6498     │                ~6499     │6500     └─ lib/rag/graph_rag/extractor.ex:348:16: Rag.GraphRAG.Extractor.parse_entities/16501     └─ lib/rag/graph_rag/extractor.ex:376:16: Rag.GraphRAG.Extractor.parse_relationships/16502     └─ lib/rag/graph_rag/extractor.ex:413:16: Rag.GraphRAG.Extractor.resolve_with_mapping/265036504     warning: :telemetry.execute/3 is undefined (module :telemetry is not available or is yet to be defined)6505     │6506 176 │     :telemetry.execute([:rag, :pipeline, :step, :start], %{}, metadata)6507     │                ~6508     │6509     └─ lib/rag/pipeline/executor.ex:176:16: Rag.Pipeline.Executor.execute_step_with_retry/36510     └─ lib/rag/pipeline/executor.ex:191:20: Rag.Pipeline.Executor.execute_step_with_retry/36511     └─ lib/rag/pipeline/executor.ex:209:20: Rag.Pipeline.Executor.execute_step_with_retry/36512     └─ lib/rag/pipeline/executor.ex:229:20: Rag.Pipeline.Executor.execute_step_with_retry/365136514     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6515     │6516 103 │     :telemetry.span([:rag, :evaluate_rag_triad], metadata, fn ->6517     │                ~6518     │6519     └─ lib/rag/evaluation.ex:103:16: Rag.Evaluation.evaluate_rag_triad/26520     └─ lib/rag/evaluation.ex:155:16: Rag.Evaluation.detect_hallucination/265216522     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)6523     │6524 107 │             evaluation = Jason.decode!(evaluation)6525     │                                ~6526     │6527     └─ lib/rag/evaluation.ex:107:32: Rag.Evaluation.evaluate_rag_triad/265286529    warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6530    │6531 38 │     :telemetry.span([:rag, :generate_embedding], metadata, fn ->6532    │                ~6533    │6534    └─ lib/rag/embedding.ex:38:16: Rag.Embedding.generate_embedding/36535    └─ lib/rag/embedding.ex:61:16: Rag.Embedding.generate_embedding/26536    └─ lib/rag/embedding.ex:103:16: Rag.Embedding.generate_embeddings_batch/365376538     warning: this clause of defp combine_sentences/4 is never used (or it will always fail/warn when invoked)6539     │6540 178 │   defp combine_sentences(spans, _text, _min_chars, _max_chars) when spans == [], do: []6541     │        ~6542     │6543     └─ lib/rag/chunker/recursive.ex:178:8: Rag.Chunker.Recursive.combine_sentences/465446545     warning: :telemetry.span/3 is undefined (module :telemetry is not available or is yet to be defined)6546     │6547 154 │     :telemetry.span([:rag, :generate_response], metadata, fn ->6548     │                ~6549     │6550     └─ lib/rag/generation.ex:154:16: Rag.Generation.generate_response/365516552    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)6553    │6554 82 │       case TextChunker.split(text, tc_opts) do6555    │                        ~6556    │6557    └─ lib/rag/chunker/format_aware.ex:82:24: Rag.Chunker.FormatAware.chunk/365586559    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)6560    │6561 40 │            Req.post(provider.embeddings_url, req_params),6562    │                ~6563    │6564    └─ lib/rag/ai/cohere.ex:40:16: Rag.Ai.Cohere.generate_embeddings/36565    └─ lib/rag/ai/cohere.ex:69:62: Rag.Ai.Cohere.generate_text/365666567     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)6568     │6569 127 │     case Jason.decode!(event) do6570     │                ~6571     │6572     └─ lib/rag/ai/cohere.ex:127:16: Rag.Ai.Cohere.get_event_text/165736574    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)6575    │6576 35 │            Req.post(provider.embeddings_url, req_params),6577    │                ~6578    │6579    └─ lib/rag/ai/openai.ex:35:16: Rag.Ai.OpenAI.generate_embeddings/36580    └─ lib/rag/ai/openai.ex:64:62: Rag.Ai.OpenAI.generate_text/365816582     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)6583     │6584 158 │     case Jason.decode!(event) do6585     │                ~6586     │6587     └─ lib/rag/ai/openai.ex:158:16: Rag.Ai.OpenAI.get_event_text/165886589    warning: Gemini.Config.default_embedding_dimensions/1 is undefined (module Gemini.Config is not available or is yet to be defined)6590    │6591 79 │         Gemini.Config.default_embedding_dimensions(model)6592    │                       ~6593    │6594    └─ lib/rag/ai/gemini.ex:79:23: Rag.Ai.Gemini.generate_embeddings/365956596    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)6597    │6598 87 │     result = Gemini.batch_embed_contents(texts, embed_opts)6599    │                     ~6600    │6601    └─ lib/rag/ai/gemini.ex:87:21: Rag.Ai.Gemini.generate_embeddings/366026603     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)6604     │6605 107 │       case Gemini.text(prompt, gemini_opts) do6606     │                   ~6607     │6608     └─ lib/rag/ai/gemini.ex:107:19: Rag.Ai.Gemini.generate_text/366096610     warning: Gemini.Config.default_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6611     │6612 156 │   defp resolve_model(nil), do: Gemini.Config.default_model()6613     │                                              ~6614     │6615     └─ lib/rag/ai/gemini.ex:156:46: Rag.Ai.Gemini.resolve_model/166166617     warning: Gemini.Config.get_model/1 is undefined (module Gemini.Config is not available or is yet to be defined)6618     │6619 157 │   defp resolve_model(model) when is_atom(model), do: Gemini.Config.get_model(model)6620     │                                                                    ~6621     │6622     └─ lib/rag/ai/gemini.ex:157:68: Rag.Ai.Gemini.resolve_model/16623     └─ lib/rag/ai/gemini.ex:161:78: Rag.Ai.Gemini.resolve_embedding_model/166246625     warning: Gemini.Config.default_embedding_model/0 is undefined (module Gemini.Config is not available or is yet to be defined)6626     │6627 160 │   defp resolve_embedding_model(nil), do: Gemini.Config.default_embedding_model()6628     │                                                        ~6629     │6630     └─ lib/rag/ai/gemini.ex:160:56: Rag.Ai.Gemini.resolve_embedding_model/166316632     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)6633     │6634 186 │     case Gemini.stream_generate(prompt, opts) do6635     │                 ~6636     │6637     └─ lib/rag/ai/gemini.ex:186:17: Rag.Ai.Gemini.init_stream/266386639    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)6640    │6641 32 │            Req.post(provider.embeddings_url, req_params),6642    │                ~6643    │6644    └─ lib/rag/ai/ollama.ex:32:16: Rag.Ai.Ollama.generate_embeddings/36645    └─ lib/rag/ai/ollama.ex:61:62: Rag.Ai.Ollama.generate_text/366466647     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)6648     │6649 112 │     |> Jason.decode!()6650     │              ~6651     │6652     └─ lib/rag/ai/ollama.ex:112:14: Rag.Ai.Ollama.get_event_text/166536654     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)6655     │6656 270 │   defp format_tool_result(value) when is_map(value), do: Jason.encode!(value)6657     │                                                                ~6658     │6659     └─ lib/rag/agent/session.ex:270:64: Rag.Agent.Session.format_tool_result/166606661     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)6662     │6663 138 │     case Jason.decode(response) do6664     │                ~6665     │6666     └─ lib/rag/agent/agent.ex:138:16: Rag.Agent.Agent.parse_tool_call/166676668Generated rag app6669==> property_table6670Compiling 8 files (.ex)6671Generated property_table app6672==> nerves_uevent6673 CC uevent.o6674 LD uevent6675Compiling 5 files (.ex)6676Generated nerves_uevent app6677==> nerves_runtime6678Compiling 14 files (.ex)6679Generated nerves_runtime app6680==> toolshed6681Compiling 5 files (.ex)6682Generated toolshed app6683==> nerves_compatibility_test6684Unchecked dependencies for environment prod:6685* rag_ex (Hex package)6686  could not find an app file at "_build/qemu_aarch64/lib/rag_ex/ebin/rag_ex.app". Another app file was found in the same directory "_build/qemu_aarch64/lib/rag_ex/ebin/rag.app", try changing the dependency name to :rag6687** (Mix) Can't continue due to errors on dependencies